.coin-icon{vertical-align:-3px;background:radial-gradient(circle at 34% 28%,#fff4b8 0 12%,#ffd76b 13% 42%,#c57a20 43% 100%);border:1px solid #ffe7a8a6;border-radius:50%;width:18px;height:18px;display:inline-block;box-shadow:inset -2px -3px #74410c40,0 0 14px #f4ca703d}.nero-food-card.locked{filter:grayscale(.35);opacity:.64;border-style:dashed}.nero-feed-item.locked>button:first-child{filter:grayscale(.35);border-style:dashed}@media (max-width:720px){.nero-food-grid,.nero-feed-items{grid-template-columns:1fr}.arcade-level-node,.arcade-level-node.featured{flex-basis:142px;min-width:142px}}@media (max-width:720px){.nero-feed-popover .nero-feed-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{left:50%!important;transform:translate(-50%,50%)scale(.94)!important}@media (max-width:720px){.nero-feed-popover .nero-feed-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.pet-active-bonuses{overflow:visible}.nero-feed-popover{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 16% 0,#f4ca7033,#0000 38%),linear-gradient(145deg,#080d1cf7,#18213bf5);border:1px solid #f4ca7047;border-radius:20px;gap:8px;padding:10px;display:grid;position:absolute;bottom:56px;left:10px;right:10px;box-shadow:0 22px 52px #00000061,inset 0 1px #ffffff0f}.mini-popover-close{width:24px;height:24px;color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.nero-feed-popover-head{gap:1px;padding-right:30px;display:grid}.nero-feed-popover-head strong{color:#ffe7a8;font-size:14px}.nero-feed-popover-head small{color:var(--muted);font-size:11px}.nero-feed-popover .nero-feed-drop-zone{text-align:left;grid-template-columns:58px minmax(0,1fr);place-items:center start;min-height:72px;padding:8px 10px;display:grid}.nero-feed-popover .nero-feed-drop-zone .nero-pet{width:58px}.nero-feed-popover .nero-feed-drop-zone .pixel-pet-name,.nero-feed-popover .nero-feed-drop-zone .pixel-pet-shadow{display:none}.nero-feed-popover .nero-feed-drop-zone .nero-stage{aspect-ratio:1;width:58px}.nero-feed-popover .nero-feed-drop-zone .nero-sprite{transform:scale(1.2)}.nero-feed-popover .nero-feed-drop-zone strong,.nero-feed-popover .nero-feed-drop-zone small{grid-column:2}.nero-feed-popover .nero-feed-item{min-width:0}.nero-feed-popover .nero-feed-item>button:first-child{text-align:center;border-radius:16px;justify-items:center;min-height:76px;padding:8px}.nero-feed-popover .nero-feed-item b{font-size:11px;line-height:1}.nero-feed-popover .detail-muted{margin:0;font-size:10px;line-height:1.25}.nero-food-card{border-radius:18px;gap:5px;min-height:104px;padding:11px}.nero-food-card small,.nero-food-card em{font-size:11px}html[data-theme=light] .nero-feed-popover{color:var(--text);background:radial-gradient(circle at 16% 0,#f4ca7038,#0000 38%),linear-gradient(145deg,#fffffffa,#eef4fff5);border-color:#6f440629}@media (max-width:560px){.nero-feed-popover{left:6px;right:6px}.nero-feed-popover .nero-feed-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.coin-icon:after{content:"";border:1px solid #653b0c4d;border-radius:50%;width:7px;height:7px;margin:4px auto;display:block}.coin-icon.inline{width:21px;height:21px;margin-right:2px}.floating-coins{align-items:center;gap:7px;display:flex}.floating-coins b{font-size:14px}.gold-gain-toast{z-index:70;color:#ffe7a8;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff52,#0000 35%),linear-gradient(135deg,#533509f5,#21180cf0);border:1px solid #f4ca708c;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:15px;font-weight:1000;animation:1.25s cubic-bezier(.18,1.2,.24,1) forwards gold-gain-pop;display:inline-flex;position:fixed;bottom:154px;right:178px;box-shadow:0 18px 42px #00000057,0 0 24px #f4ca703d}.gold-gain-toast .coin-icon{width:16px;height:16px}.gold-gain-toast strong{color:#ffe7a8;line-height:1}@keyframes gold-gain-pop{0%{opacity:0;transform:translateY(10px)scale(.75)}18%{opacity:1;transform:translateY(0)scale(1.1)}62%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.9)}}@media (max-width:560px){.gold-gain-toast{padding:6px 9px;font-size:14px;bottom:132px;right:92px}}.coin-telegraph{min-width:min(360px,100vw - 42px)!important}.coin-telegraph strong{font-size:17px!important}.coin-telegraph em{color:#ffe7a8;margin-top:7px;font-size:11px;font-style:normal;line-height:1.4;display:block}.motivation-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.motivation-card.quests strong{color:#ffe7a8}.motivation-card.daily{background:linear-gradient(150deg,#202a4ce0,#10192dc2)}.pet-frame-badges{z-index:2;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:9px;display:flex;position:relative}.pet-frame-tier{min-width:118px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f4ca701f,#070c1980);border:1px solid #f4ca703d;border-radius:16px;padding:8px 12px;display:grid}.pet-frame-tier:hover{border-color:#f4ca707a;transform:translateY(-1px)}.pet-frame-tier span{color:#d7bd76;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.pet-frame-tier strong{color:#ffe7a8;font-size:24px;line-height:1}.pet-frame-tier small{max-width:130px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pet-tier-help{background:linear-gradient(135deg,#968cff14,#57d3ff0a)!important;border-color:#968cff3d!important}.freeze-store{background:linear-gradient(135deg,#57d3ff0f,#968cff0d)!important;border-color:#57d3ff2e!important}.freeze-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.freeze-row>span{color:var(--text);font-weight:900}.daily-weekly-block{border-color:#58dfa62e!important}.achievements-detail .detail-hero strong{color:#ffe7a8}.modal:has(.achievements-detail){width:min(860px,100%);max-height:min(86vh,900px);overflow:auto}.achievement-list{gap:12px;display:grid}.achievement-card{background:linear-gradient(145deg,#141d31d1,#0c1323cc);border:1px solid #ffffff14;border-radius:18px;padding:14px}.achievement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.achievement-head h3{margin:0 0 4px;font-size:15px}.achievement-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.achievement-head>strong{color:#ffe7a8;text-align:center;background:#f4ca7014;border:1px solid #f4ca7038;border-radius:12px;min-width:44px;padding:7px 9px}.achievement-progress i{background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8)}.achievement-tier-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:10px;display:grid}.achievement-tier-row span{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:3px;padding:9px;display:grid}.achievement-tier-row span.unlocked{border-color:#f4ca7042}.achievement-tier-row span.claimed{background:#58dfa612;border-color:#58dfa647}.achievement-tier-row b{color:var(--text);font-size:12px}.achievement-tier-row small{color:var(--muted);font-size:10px}.achievement-tier-row em{color:#ffe7a8;font-size:10px;font-style:normal;font-weight:900}.modal:has(.quest-center){width:min(880px,100%);max-height:min(88vh,920px);overflow:auto}:is(.modal:has(.skill-tree-modal),.modal:has(.nero-plus-details-modal)){width:min(980px,100%);max-height:min(88vh,920px);overflow:auto}.quest-center{gap:14px}.quest-principle{background:linear-gradient(135deg,#57d3ff0f,#968cff0a)!important;border-color:#57d3ff2e!important}.quest-grid,.quest-bank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quest-bank-list{margin-top:10px}.quest-card{background:linear-gradient(145deg,#141d31db,#0b1120cc);border:1px solid #ffffff14;border-radius:18px;gap:9px;padding:14px;display:grid}.quest-card.done{background:linear-gradient(145deg,#58dfa617,#141d31d6);border-color:#58dfa642}.quest-card.muted{opacity:.86}.quest-card-head,.quest-card-foot,.quest-panel-switch,.achievement-card-foot,.achievement-detail-head,.quest-level-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-card-head span,.achievement-detail-head span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000}.quest-card-head strong{color:#ffe7a8;font-size:15px}.quest-card h3{margin:0;font-size:16px}.quest-card p{min-height:36px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.quest-progress i,.achievement-progress i{background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8)!important}.quest-card-foot small,.quest-card-foot em,.achievement-card-foot span,.achievement-card-foot em,.quest-panel-switch span{color:var(--faint);font-size:11px;line-height:1.4}.quest-card-foot em,.achievement-card-foot em{color:#ffe7a8;font-style:normal;font-weight:900}.quest-reroll{margin-top:2px;padding:9px 12px}.quest-achievements-toggle{margin-top:2px}.quest-achievement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-achievement-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#141d31d6,#0c1323d1);border:1px solid #ffffff14;border-radius:18px;padding:14px}.quest-achievement-card:hover{border-color:#968cff5c;transform:translateY(-1px)}.quest-achievement-card.locked{opacity:.62;filter:saturate(.75)}.quest-achievement-card.locked .achievement-head>strong{color:var(--faint);background:#ffffff0a;border-color:#ffffff14}.quest-achievement-card.claimable{border-color:#f4ca7057;box-shadow:0 0 24px #f4ca7014}.quest-achievement-card.done{background:linear-gradient(145deg,#58dfa617,#141d31d1);border-color:#58dfa647}.achievement-card-slot{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.achievement-claim-button{width:100%}.quest-achievement-card.secret{cursor:default;background:#141d3180;border-style:dashed;border-color:#c8c2ff38}.quest-achievement-card.secret:hover{border-color:#c8c2ff38;transform:none}.quest-achievement-card.secret h3{letter-spacing:.18em}.quest-achievement-card.secret-revealed .achievement-head>strong{color:#ffe7a8}.achievement-detail-card{gap:13px;display:grid}.achievement-detail-head{background:linear-gradient(135deg,#968cff14,#57d3ff0a);border:1px solid #968cff29;border-radius:18px;align-items:flex-start;padding:14px}.achievement-detail-head h3{margin:4px 0;font-size:18px}.achievement-detail-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.achievement-detail-head>strong{color:#ffe7a8;text-transform:uppercase;background:#f4ca7014;border:1px solid #f4ca7042;border-radius:999px;padding:7px 10px;font-size:11px}.achievement-level-preview{background:linear-gradient(145deg,#141d31db,#0b1120d1);border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:16px;display:grid}.achievement-level-preview.locked{opacity:.68}.achievement-level-preview.claimed{background:linear-gradient(145deg,#58dfa614,#141d31db);border-color:#58dfa647}.achievement-level-preview.unlocked{border-color:#f4ca705c;box-shadow:0 0 24px #f4ca701a}.achievement-level-preview span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.achievement-level-preview h4{margin:0;font-size:18px}.achievement-level-preview p,.achievement-level-preview small{color:var(--muted);margin:0;font-size:12px}.quest-level-nav span{color:var(--faint);font-size:11px;font-weight:900}.nero-plus-panel{background:linear-gradient(135deg,#f4ca701a,#968cff0f),#070c1957;border:1px solid #f4ca7038;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:14px;max-width:640px;margin:0 0 22px;padding:15px;display:grid}.nero-plus-panel.active,.nero-plus-frame{box-shadow:0 0 28px #f4ca701f,inset 0 1px #ffffff14;border-color:#ffe7a880!important}.nero-plus-popup{background:radial-gradient(circle at 86% 8%,#f4ca7038,#0000 28%),linear-gradient(145deg,#1f1e2ffa,#0c1323fa)!important;border-color:#ffe7a87a!important;box-shadow:0 28px 90px #0000007a,0 0 44px #f4ca7029!important}.nero-plus-popup:before{content:"Nelo+";color:#ffe7a8;letter-spacing:.14em;text-transform:uppercase;background:#f4ca701f;border:1px solid #ffe7a86b;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;position:absolute;top:18px;right:58px}.nero-plus-active .pet-copy h1{text-shadow:0 0 28px #f4ca701f}.nero-plus-copy span{color:#ffe7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000}.nero-plus-copy h3{margin:5px 0 7px;font-size:17px}.nero-plus-copy p,.nero-plus-copy small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nero-plus-copy small{color:#ffe7a8;margin-top:7px;font-weight:850;display:block}.nero-plus-packages{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.nero-plus-panel>.legacy-inline-packages{display:none}.nero-plus-unlock{align-content:center;gap:7px;display:grid}.nero-plus-unlock small,.nero-plus-picker>small{color:var(--faint);font-size:11px}.nero-plus-picker{gap:14px;display:grid}.nero-plus-picker p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.nero-plus-packages button{min-height:82px;color:inherit;cursor:pointer;background:#f4ca7012;border:1px solid #f4ca7038;border-radius:14px;gap:3px;padding:10px;display:grid}.nero-plus-packages button:hover:not(:disabled){border-color:#f4ca707a;transform:translateY(-1px)}.nero-plus-packages button:disabled{cursor:not-allowed;opacity:.48}.nero-plus-packages strong{color:#ffe7a8;font-size:13px}.nero-plus-packages span{font-size:18px;font-weight:1000}.nero-plus-packages small,.nero-plus-mini small{color:var(--faint);font-size:10px}.nero-plus-mini{background:linear-gradient(135deg,#f4ca7014,#968cff0a)!important;border-color:#f4ca7038!important}.nero-plus-mini.active{box-shadow:0 0 22px #f4ca701a;border-color:#ffe7a86b!important}.progression-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.progression-rules.compact{margin-top:2px}.progression-rules div{background:linear-gradient(135deg,#ffffff0b,#968cff09);border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.progression-rules span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000}.progression-rules strong{font-size:13px}.progression-rules small{color:var(--muted);font-size:11px;line-height:1.45}.pet-start{min-width:210px;box-shadow:0 18px 44px #968cff2e;border-radius:22px!important;padding:18px 30px!important;font-size:20px!important}.nero-plus-floating .floating-nero,.nero-plus-floating .floating-coins{border-color:#ffe7a885!important;box-shadow:0 18px 55px #00000057,0 0 30px #f4ca702e!important}.nero-plus-floating .floating-nero{position:relative!important}.nero-plus-floating .floating-nero:after{content:"N+";color:#211405;background:linear-gradient(135deg,#fff0a8,#d79027);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:1000;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 0 18px #f4ca7052}.pet-home-first{margin-bottom:4px}.coin-level-reward{background:linear-gradient(135deg,#f4ca701f,#968cff0f)!important;border-color:#f4ca7047!important}.pet-card.has-nero-background{border-color:#968cff52;position:relative;background:linear-gradient(180deg, #070c192e, #070c19d1), var(--nero-background) center / cover no-repeat, linear-gradient(145deg, #141d31f0, #0b1120f0)!important;overflow:hidden!important}.pet-card.has-nero-background.active-nero-bg-common{border-color:#5fdf9780;box-shadow:0 0 34px #5fdf971f}.pet-card.has-nero-background.active-nero-bg-uncommon{border-color:#68a6ff80;box-shadow:0 0 34px #68a6ff1f}.pet-card.has-nero-background.active-nero-bg-rare{border-color:#b07affa3;box-shadow:0 0 38px #b07aff33}.pet-card.has-nero-background:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 32%,#ffffff14,#0000 32%);position:absolute;inset:0}.pet-card.has-nero-background .nero-pet,.pet-card.has-nero-background .pet-frame-badges,.pet-card.has-nero-background .pet-bubble{z-index:1;position:relative}.pet-frame-skills strong{color:#ffe7a8}.nero-plus-info-toggle{justify-self:start;margin-top:9px}.nero-plus-inline-details{background:#f4ca700e;border:1px solid #f4ca7029;border-radius:14px;gap:6px;margin-top:9px;padding:10px 11px;display:grid}.nero-plus-inline-details div{gap:3px;display:grid}.nero-plus-inline-details b{color:#ffe7a8;letter-spacing:.04em;font-size:11px}.nero-plus-inline-details small{line-height:1.45}.nero-plus-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nero-plus-benefit-grid span{color:var(--muted);background:#f4ca700e;border:1px solid #f4ca7029;border-radius:14px;padding:10px 11px;font-size:12px;line-height:1.35;display:block}.nero-plus-benefit-grid b{color:#ffe7a8}.nero-background-shop{background:#070c1942;border:1px solid #968cff29;border-radius:22px;gap:10px;max-width:680px;margin:0 0 22px;padding:14px;display:grid}.nero-background-head{justify-content:space-between;gap:12px;display:flex}.nero-background-head span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.nero-background-head strong{margin-top:3px;display:block}.nero-background-head small{max-width:290px;color:var(--faint);text-align:right;font-size:11px;line-height:1.35}.nero-background-grid{grid-template-columns:repeat(auto-fill,minmax(190px,205px));justify-content:start;align-items:stretch;gap:8px;display:grid}.nero-background-section{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;gap:8px;padding:10px;display:grid}.nero-background-section+.nero-background-section{margin-top:8px}.nero-background-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.nero-background-section-head strong{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:1000}.nero-background-section-head small{color:var(--faint);font-size:11px}.nero-background-section.rarity-common{border-color:#5fdf9729}.nero-background-section.rarity-uncommon{border-color:#68a6ff29}.nero-background-section.rarity-rare{background:linear-gradient(135deg,#b07aff0f,#ffffff05);border-color:#b07aff38}.nero-background-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;gap:6px;padding:8px;display:grid}.nero-background-card:hover:not(:disabled),.nero-background-card.active{border-color:#f4ca707a;box-shadow:0 0 18px #f4ca7014}.nero-background-card.active.rarity-common{border-color:#5fdf9794;box-shadow:0 0 20px #5fdf9724}.nero-background-card.active.rarity-uncommon{border-color:#68a6ff94;box-shadow:0 0 20px #68a6ff24}.nero-background-card.active.rarity-rare{border-color:#b07affad;box-shadow:0 0 22px #b07aff38}.nero-background-card:disabled{cursor:not-allowed;opacity:.46}.nero-background-preview{aspect-ratio:1.45;color:#d8d4ff;background-color:#0c1323e6;background-image:radial-gradient(circle at 50% 30%,#968cff33,#0000 34%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:11px;place-items:center;width:100%;font-size:22px;display:grid;overflow:hidden}.nero-background-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nero-background-card small{color:var(--faint);font-size:10px}.nero-background-card.active small{color:#ffe7a8;font-weight:900}.nero-background-rarity{color:#c8c2ff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:1000;line-height:1}.nero-background-card.rarity-common .nero-background-rarity{color:#baf7d7;background:#5fdf971a;border-color:#5fdf9757}.nero-background-card.rarity-uncommon .nero-background-rarity{color:#b9d6ff;background:#68a6ff1a;border-color:#68a6ff57}.nero-background-card.rarity-rare .nero-background-rarity{color:#d9c2ff;background:linear-gradient(135deg,#b07aff2e,#968cff1f);border-color:#b07aff6b}.nero-background-card em{color:#aebbe2;font-size:10px;font-style:normal;line-height:1.25;display:block}.skill-tree-modal{gap:14px}.skill-tree-rules{background:linear-gradient(135deg,#968cff14,#57d3ff09)!important;border-color:#968cff33!important}.skill-tree-rules small{margin-top:5px;display:block}.skill-tree-graph{background:radial-gradient(circle at 48%,#f4ca7021,#0000 22%),radial-gradient(circle at 20% 15%,#968cff24,#0000 34%),#070c194d;border:1px solid #968cff2e;border-radius:24px;grid-template-columns:minmax(0,1.35fr) 86px minmax(220px,.85fr);align-items:center;gap:0;padding:18px;display:grid;position:relative;overflow:hidden}.skill-tree-graph:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:18px 18px;border-radius:18px;position:absolute;inset:10px;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 78%);mask-image:radial-gradient(circle,#000 0 54%,#0000 78%)}.skill-tree-graph>*{z-index:1;position:relative}.skill-graph-left{gap:34px;min-width:0;display:grid}.skill-graph-right{min-width:0}.skill-graph-track{--path-main:#968cff;--path-soft:#968cff4d;--path-glow:#968cff38;grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:10px;min-width:0;display:grid}.skill-graph-track.path-gold{--path-main:#f4ca70;--path-soft:#f4ca7057;--path-glow:#f4ca703d}.skill-graph-track.path-double{--path-main:#57d3ff;--path-soft:#57d3ff57;--path-glow:#57d3ff38}.skill-graph-label{border:1px solid var(--path-soft);width:max-content;color:var(--path-main);text-transform:lowercase;box-shadow:0 0 18px var(--path-glow);background:#ffffff0a;border-radius:999px;padding:7px 9px;font-size:15px;font-weight:1000;line-height:1}.skill-graph-chain{align-items:center;gap:30px;min-width:0;display:flex}.skill-graph-chain i{z-index:1;color:#ffffff94;background:#0c1323;border:3px solid #ffffffb8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:relative;box-shadow:0 0 0 4px #070c19eb}.skill-graph-chain i:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--path-soft), #ffffff9e);width:30px;height:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.skill-graph-chain i:last-child:after{display:none}.skill-graph-chain i.filled{border-color:var(--path-main);background:radial-gradient(circle at 35% 25%, #fff, var(--path-main) 44%, #18233c);color:#06101c;box-shadow:0 0 0 4px #070c19eb, 0 0 20px var(--path-glow)}.skill-graph-track.locked{opacity:.48;filter:grayscale(.55)}.skill-graph-caption{gap:2px;min-width:0;display:grid}.skill-graph-caption span{color:var(--path-main);font-size:12px;font-weight:1000}.skill-graph-caption small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.skill-graph-join{place-items:center;min-height:138px;display:grid;position:relative}.skill-graph-join:before,.skill-graph-join:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f4ca70b8,#57d3ff8f);width:72px;height:4px;position:absolute;left:-2px}.skill-graph-join i{z-index:1;background:#0c1323;border:3px solid #ffffffeb;border-radius:50%;width:42px;height:42px;display:block;position:relative;box-shadow:0 0 0 7px #070c19eb}.skill-graph-join i:after{content:"";background:linear-gradient(90deg,#57d3ff94,#ffffffb8);width:48px;height:4px;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.skill-graph-join.open i{background:radial-gradient(circle at 35% 25%,#d8ffe9,#58dfa6 48%,#137a53);border-color:#58dfa6;box-shadow:0 0 0 7px #070c19eb,0 0 22px #58dfa647}.skill-graph-join span{color:#ffe7a8;letter-spacing:.14em;font-size:10px;font-weight:1000;position:absolute;bottom:0}.skill-tree-map{background:radial-gradient(circle,#968cff1f,#0000 48%),#070c1947;border:1px solid #968cff2e;border-radius:22px;gap:10px;padding:14px;display:grid}.skill-map-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-map-gate{color:var(--muted);text-align:center;background:#ffffff09;border:1px dashed #ffffff2e;border-radius:16px;place-items:center;gap:3px;padding:10px;display:grid}.skill-map-gate:before,.skill-map-gate:after{content:"↓";color:#f4ca70b8;font-weight:1000}.skill-map-gate.open{color:#c9f7e3;background:#58dfa612;border-color:#58dfa652}.skill-map-gate span{color:#ffe7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000}.skill-map-gate strong{font-size:13px}.skill-path-visual{background:linear-gradient(145deg,#141d31e6,#0b1120eb);border:1px solid #ffffff1a;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.skill-path-visual.wide{width:100%;max-width:540px;margin:0 auto}.skill-path-visual.locked{opacity:.58;filter:grayscale(.35)}.skill-path-visual-title{align-items:center;gap:8px;display:flex}.skill-path-visual-title>span{background:#968cff21;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.skill-path-visual-title strong{flex:1;min-width:0}.skill-path-visual-title small,.skill-path-visual>small{color:var(--muted);font-size:11px}.skill-path-visual-nodes{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.skill-path-visual.wide .skill-path-visual-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-path-visual-nodes i{color:#ffffff6b;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;place-items:center;min-height:30px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.skill-path-visual-nodes i.filled{color:#1b1204;background:radial-gradient(circle at 35% 28%,#fff5c8,#f4ca70 42%,#94621e);border-color:#0000;box-shadow:0 0 16px #f4ca7038}.skill-path-visual-nodes i.locked{border-style:dashed}.skill-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-path-card{background:linear-gradient(145deg,#141d31e0,#0b1120e6);border:1px solid #ffffff14;border-radius:18px;gap:11px;padding:13px;display:grid}.skill-path-card.locked{opacity:.62;filter:grayscale(.25)}.skill-path-card.full{border-color:#58dfa642}.skill-path-head{align-items:center;gap:9px;display:flex}.skill-path-head>span{background:#968cff1f;border-radius:14px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.skill-path-head h3{margin:0;font-size:15px}.skill-path-head small,.skill-path-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.skill-node-row{flex-wrap:wrap;gap:5px;display:flex}.skill-node-row i{background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;width:15px;height:15px}.skill-node-row i.filled{background:radial-gradient(circle at 35% 28%,#fff0b8,#f4ca70 42%,#94621e);border-color:#0000;box-shadow:0 0 12px #f4ca702e}.skill-path-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-path-foot strong{color:#ffe7a8;font-size:20px}.skill-reset-block{background:#ff7ea30e!important;border-color:#ff7ea338!important}.danger-lite{color:#ffafc7!important;border-color:#ff7ea347!important}.danger-lite:hover:not(:disabled){background:#ff7ea31f!important}.skill-point-roadmap{grid-template-columns:repeat(6,minmax(0,1fr))}.skill-point-node{min-height:94px}.skill-point-node strong{color:#ffe7a8}.skill-tree-modal .detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree-graph{background:radial-gradient(circle,#f4ca701a,#0000 27%),radial-gradient(circle at 15% 20%,#968cff29,#0000 35%),radial-gradient(circle at 86% 18%,#57d3ff1f,#0000 31%),linear-gradient(145deg,#0a101fd1,#12192ec7);border-color:#968cff3d;grid-template-columns:minmax(0,1.12fr) 122px minmax(220px,.72fr);gap:16px;padding:22px;overflow:visible}.skill-tree-graph:before{opacity:.54;inset:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.skill-graph-left{gap:18px}.skill-graph-track{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 70px;gap:12px;padding:12px}.skill-graph-label{text-align:center;text-transform:uppercase;width:auto;min-width:52px;padding:9px 10px;font-size:13px}.skill-graph-chain{justify-content:space-between;gap:6px;padding:7px 0;position:relative}.skill-graph-chain:before{content:"";background:linear-gradient(90deg, #ffffff24, var(--path-soft));border-radius:999px;height:6px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.skill-graph-chain i{color:#ffffffa8;background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 28%),#0b1222;border-width:2px;border-color:#ffffff47;flex-basis:38px;width:38px;height:38px;box-shadow:0 0 0 5px #070c19eb,inset 0 0 0 1px #ffffff0a}.skill-graph-chain i:after{display:none}.skill-graph-chain i.filled{background:radial-gradient(circle at 34% 24%, #fff, var(--path-main) 45%, #111b33 76%);color:#08101d;border-color:#ffffffbf}.skill-graph-caption{text-align:right;justify-items:end}.skill-graph-caption span{font-size:13px}.skill-graph-join{background:#f4ca700b;border:1px solid #f4ca702e;border-radius:24px;min-height:164px;padding:12px 8px}.skill-graph-join:before,.skill-graph-join:after{opacity:.7;width:58px;height:5px;left:-18px}.skill-graph-join i{border-width:3px;width:56px;height:56px}.skill-graph-join i:after{border-radius:999px;width:72px;height:5px;left:calc(100% + 10px)}.skill-graph-join strong,.skill-graph-join span{text-align:center;position:static}.skill-graph-join strong{color:#ffe7a8;letter-spacing:.14em;font-size:10px;font-weight:1000}.skill-graph-join span{max-width:88px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;line-height:1.25}.skill-graph-join.open{background:#58dfa60f;border-color:#58dfa647}.skill-graph-join.open strong{color:#9ff2c7}.nero-plus-popup-soft{background:#f4ca7009;border:1px solid #f4ca703d;border-radius:18px;padding:12px}.question-mastery-dots{--pip-color:#ffffff29;align-items:center;gap:10px;margin:0 0 12px;display:flex}.question-mastery-dots.tone-red{--pip-color:#ff6b81}.question-mastery-dots.tone-yellow{--pip-color:#f4ca70}.question-mastery-dots.tone-green{--pip-color:var(--good)}.question-mastery-pips{gap:5px;display:flex!important}.question-mastery-pips i{background:#ffffff1f;border-radius:999px;width:8px;height:8px;display:block}.question-mastery-pips i.filled{background:var(--pip-color);box-shadow:0 0 10px color-mix(in srgb, var(--pip-color) 45%, transparent)}.mastery-change{color:var(--muted);font-size:12px;font-weight:900;line-height:1;animation:.4s cubic-bezier(.2,1.25,.35,1) both mastery-change-pop}.mastery-change-up{color:var(--good)}.mastery-change-hold{color:#c8c2ff}.mastery-change-miss{color:#ff6b81}.mastery-change-down{color:#f4ca70}@keyframes mastery-change-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}12%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.question-mastery-banner.is-flashcard{background:linear-gradient(135deg,#f4ca7014,#968cff0d);border-color:#f4ca7033}.spoon-feed-note{color:#ffe8aa;background:radial-gradient(circle at 4% 0,#f4ca7029,#0000 36%),linear-gradient(135deg,#f4ca7014,#968cff0b);border:1px solid #f4ca7038;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 18px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.spoon-feed-note strong{white-space:nowrap;font-size:12px}.spoon-feed-note span{color:color-mix(in srgb, #ffe8aa 78%, var(--muted));text-align:right}.question-mastery-banner.has-mastery-flash{animation:1.35s both mastery-banner-pulse}.question-mastery-banner.mastery-flash-learning{--stage-color:#57d3ff;--stage-soft:#57d3ff1a;border-color:#57d3ff80;box-shadow:0 0 0 1px #57d3ff1a,0 18px 44px #57d3ff1c}.question-mastery-banner.mastery-flash-mastered{--stage-color:#58dfa6;--stage-soft:#58dfa61c;border-color:#58dfa68c;box-shadow:0 0 0 1px #58dfa61f,0 18px 44px #58dfa621}.question-mastery-banner.mastery-flash-new{--stage-color:#ff7f98;--stage-soft:#ff7f981c;border-color:#ff7f987a;box-shadow:0 0 0 1px #ff7f981a,0 18px 44px #ff7f981f}.question-mastery-banner.mastery-flash-gain{--stage-color:#57d3ff;--stage-soft:#57d3ff1a}.mastery-change-pop{z-index:3;pointer-events:none;background:radial-gradient(circle at 18% 15%,#ffffff2e,#0000 34%),linear-gradient(135deg,#10182bfa,#19233dfa);border:1px solid #ffffff1f;border-radius:15px;gap:1px;min-width:154px;padding:9px 12px;animation:2.45s cubic-bezier(.2,.9,.2,1) forwards mastery-change-pop;display:grid;position:absolute;top:-23px;right:14px;box-shadow:0 18px 40px #00000052}.mastery-change-pop:before{content:"✦";color:#ffffffb3;font-size:12px;position:absolute;top:7px;right:10px}.mastery-change-pop span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.mastery-change-pop b{color:var(--text);font-size:18px;line-height:1.05}.mastery-change-pop small{color:var(--muted);font-size:10px}.mastery-flash-learning .mastery-change-pop{background:radial-gradient(circle at 18% 15%,#57d3ff38,#0000 34%),linear-gradient(135deg,#10182bfa,#14263efa);border-color:#57d3ff42}.mastery-flash-mastered .mastery-change-pop{background:radial-gradient(circle at 18% 15%,#58dfa642,#0000 34%),linear-gradient(135deg,#0f1b23fa,#162f2ffa);border-color:#58dfa64d}.mastery-flash-new .mastery-change-pop{background:radial-gradient(circle at 18% 15%,#ff7f983d,#0000 34%),linear-gradient(135deg,#221421fa,#2c1a2afa);border-color:#ff7f9847}@keyframes mastery-banner-pulse{0%{transform:translateY(0)}18%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes mastery-stage-indicator{0%{opacity:0;transform:translate(10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.level-up-bg{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#f4ca702e,#0000 28%),#030711c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.level-up-modal{text-align:center;background:linear-gradient(150deg,#231c33fa,#0c1222fa);border:1px solid #f4ca7061;border-radius:32px;width:min(520px,100%);padding:38px 30px 28px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080,0 0 60px #f4ca701f}.level-up-modal:before,.level-up-modal:after{content:"✦";color:#f4ca7047;font-size:72px;position:absolute}.level-up-modal:before{top:22px;left:24px}.level-up-modal:after{bottom:28px;right:30px}.level-up-spark{color:#0b1020;background:linear-gradient(135deg,#ffe7a8,#968cff,#57d3ff);border-radius:28px;place-items:center;width:78px;height:78px;margin:0 auto 14px;font-size:42px;font-weight:1000;display:grid;box-shadow:0 20px 55px #968cff47}.level-up-modal>small{color:#ffe7a8;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:1000}.level-up-modal h2{letter-spacing:-.08em;margin:6px 0;font-size:clamp(54px,9vw,86px)}.level-up-modal p{max-width:390px;color:var(--muted);margin:0 auto 18px;line-height:1.55}.level-up-reward{z-index:1;background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;padding:15px;position:relative}.level-up-reward span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.level-up-reward strong{margin:5px 0;font-size:20px;display:block}.level-up-reward small{color:var(--muted);font-size:12px}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.memory-mode-card{cursor:default}.memory-mode-card:hover{transform:none}.sfmc-exam-mode-card{background:radial-gradient(circle at 88% 12%,#f4ca702e,#0000 35%),linear-gradient(150deg,#241d39f5,#11192beb);border-color:#f4ca7038}.sfmc-exam-mode-card .mode-icon{color:#ffe7a8;background:#f4ca7021;border-color:#f4ca7057}.sfmc-exam-mode-card b{color:#ffe7a8}.sfmc-exam-shell .course-hero{margin-bottom:16px}.sfmc-exam-hero{grid-template-columns:1fr auto}.sfmc-exam-pass-card{text-align:center;background:#f4ca7014;border:1px solid #f4ca7038;border-radius:22px;min-width:150px;padding:18px;display:grid}.sfmc-exam-pass-card span,.sfmc-exam-rules span,.sfmc-domain-card span,.sfmc-exam-question-top span,.sfmc-exam-hud span,.sfmc-section-row span,.sfmc-exam-result>span{color:#ffe7a8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.sfmc-exam-pass-card strong{margin:5px 0;font-size:30px}.sfmc-exam-pass-card small{color:var(--muted)}.sfmc-exam-setup{background:#0c132485;border:1px solid #ffffff14;border-radius:24px;gap:14px;padding:18px;display:grid}.sfmc-exam-rules h2{margin:5px 0 7px;font-size:24px}.sfmc-exam-rules p{color:var(--muted);margin:0;line-height:1.55}.sfmc-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sfmc-domain-card{background:#ffffff09;border:1px solid #968cff29;border-radius:18px;gap:5px;min-height:112px;padding:14px;display:grid}.sfmc-domain-card strong{font-size:15px;line-height:1.25}.sfmc-domain-card small{color:var(--faint);font-size:11px}.sfmc-exam-start{justify-self:start}.sfmc-exam-hud{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101ee0;border:1px solid #968cff29;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:9px;margin:0 0 14px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 18px 45px #0000003d}.sfmc-exam-hud>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.sfmc-exam-hud strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.sfmc-exam-hud small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sfmc-exam-hud i,.sfmc-section-row i{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.sfmc-exam-hud em,.sfmc-section-row em{border-radius:inherit;background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8);height:100%;display:block}.sfmc-exam-hud .is-low{border-color:#ff7f9866;box-shadow:0 0 24px #ff7f981f}.sfmc-exam-hud .is-low strong{color:var(--bad)}.sfmc-exam-card{min-height:560px}.sfmc-exam-question-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sfmc-exam-question-top b{color:var(--muted);font-size:11px}.sfmc-exam-nav,.sfmc-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.sfmc-exam-result{text-align:center;background:radial-gradient(circle at 50% 0,#968cff2e,#0000 38%),linear-gradient(145deg,#141d31e6,#090e1beb);border:1px solid #968cff2e;border-radius:28px;justify-items:center;gap:10px;margin-bottom:14px;padding:30px;display:grid}.sfmc-exam-result.passed{border-color:#58dfa652;box-shadow:0 0 42px #58dfa61a}.sfmc-exam-result.failed{border-color:#ff7f9847}.sfmc-exam-result h1{color:var(--text);letter-spacing:-.08em;margin:0;font-size:clamp(58px,10vw,92px);line-height:.95}.sfmc-exam-result p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.sfmc-section-results{gap:10px;display:grid}.sfmc-section-row{background:#0c132485;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:minmax(0,1fr) 76px minmax(150px,.55fr) 52px;align-items:center;gap:12px;padding:13px 15px;display:grid}.sfmc-section-row strong{margin-top:3px;display:block}.sfmc-section-row b{color:var(--text);text-align:right;font-size:18px}.sfmc-section-row small{color:var(--muted);text-align:right;font-weight:900}html[data-theme=light] .sfmc-exam-mode-card,html[data-theme=light] .sfmc-exam-setup,html[data-theme=light] .sfmc-exam-hud,html[data-theme=light] .sfmc-exam-hud>div,html[data-theme=light] .sfmc-exam-result,html[data-theme=light] .sfmc-section-row,html[data-theme=light] .sfmc-domain-card{background-color:#ffffffbd;border-color:#596b922e}html[data-theme=light] .sfmc-exam-pass-card span,html[data-theme=light] .sfmc-exam-rules span,html[data-theme=light] .sfmc-domain-card span,html[data-theme=light] .sfmc-exam-question-top span,html[data-theme=light] .sfmc-exam-hud span,html[data-theme=light] .sfmc-section-row span,html[data-theme=light] .sfmc-exam-result>span,html[data-theme=light] .sfmc-exam-mode-card b{color:#7a4c02}@media (max-width:780px){.sfmc-exam-hero,.sfmc-domain-grid,.sfmc-exam-hud,.sfmc-section-row{grid-template-columns:1fr}.sfmc-exam-pass-card,.sfmc-exam-start,.sfmc-exam-nav button,.sfmc-result-actions button{width:100%}.sfmc-exam-nav,.sfmc-result-actions{flex-direction:column;align-items:stretch}}.memory-level-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.memory-level-buttons button{color:#ffe7a8;cursor:pointer;background:#f4ca7012;border:1px solid #f4ca7038;border-radius:13px;padding:10px 8px}.memory-level-buttons button:hover{border-color:#f4ca7080;transform:translateY(-1px)}.memory-level-buttons strong{color:#fff;font-size:12px;display:block}.memory-level-buttons span{color:#d7bd76;margin-top:2px;font-size:10px;display:block}.memory-picker{gap:13px;display:grid}.memory-picker p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.memory-picker small{color:var(--faint);font-size:11px;line-height:1.45}.mastery-ring{background:radial-gradient(circle at center, #141d31 59%, transparent 60%), conic-gradient(var(--bad) 0 var(--seg0), var(--warn) var(--seg0) var(--seg1), var(--good) var(--seg1) var(--seg2,100%), var(--cyan) var(--seg2,100%) 100%)}.mastery-fresh{background:linear-gradient(90deg, #a84f65, var(--bad));box-shadow:0 0 12px #ff7f982b}.mastery-learning{background:linear-gradient(90deg, #d9a93a, var(--warn), var(--cyan));box-shadow:0 0 12px #f4ca702e}.mastery-mastered{background:linear-gradient(90deg, #35b97e, var(--good));box-shadow:0 0 14px #58dfa638}.mastery-review{background:linear-gradient(90deg, #3bb8ea, var(--cyan));box-shadow:0 0 14px #57d3ff40}.mastery-legend .l-review i{background:var(--cyan)}html main.shell.course-mode-shell .course-hero-mastery .mastery-legend:has(.l-review){grid-template-columns:repeat(4,minmax(0,1fr))}.study-pack-top .pack-review-chip{color:var(--cyan);white-space:nowrap;background:#57d3ff24;border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:900}html[data-theme=light] .study-pack-top .pack-review-chip{color:#0b7fae;background:#0e8cbe1f}.status-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.status-distribution div{align-items:center}.status-distribution small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-study-actions{grid-template-columns:1fr;gap:8px;display:grid}.category-study-actions.has-memory,.category-study-actions.has-domino{grid-template-columns:1fr minmax(104px,.45fr)}.category-study-actions.has-lessons{grid-template-columns:1fr minmax(106px,.45fr)}.nero-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nero-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;width:100%;display:grid}.nero-inventory-slot{min-width:0;min-height:132px;color:var(--text);text-align:center;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:42px auto auto;align-content:center;place-items:center;padding:12px 9px;display:grid;position:relative;overflow:hidden}.nero-inventory-slot.is-food{background:#266c482e;border-color:#48bb7861}.nero-inventory-slot.is-dish{background:#8a561c33;border-color:#f6ad5566}.nero-inventory-slot.is-empty{color:var(--muted);border-style:dashed}.nero-inventory-item-icon{place-items:center;width:42px;height:42px;font-size:29px;line-height:1;display:grid}.nero-inventory-slot strong,.nero-inventory-slot small{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;display:block}.nero-inventory-slot strong{margin-top:6px;font-size:13px;line-height:1.25}.nero-inventory-slot small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.2}.nero-inventory-stack-count{color:#fff;background:#070c14c2;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:7px;right:7px}button.nero-inventory-buy-slot{cursor:pointer;background:#2968a033;border-color:#4299e175}button.nero-inventory-buy-slot:hover:not(:disabled){background:#2968a057;border-color:#63b3edd1}button.nero-inventory-buy-slot:disabled{cursor:not-allowed;opacity:.5}html[data-theme=light] .nero-inventory-slot{background:#192d460b;border-color:#18263a2e}html[data-theme=light] .nero-inventory-slot.is-food{background:#48bb781a;border-color:#22804b4d}html[data-theme=light] .nero-inventory-slot.is-dish{background:#f6ad551f;border-color:#b9701952}html[data-theme=light] .nero-inventory-stack-count{background:#121f31d1}@media (max-width:560px){.nero-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nero-inventory-slot{min-height:124px}}.category-study-actions.has-theory{grid-template-columns:1fr minmax(106px,.45fr)}.category-study-actions.has-lessons.has-memory,.category-study-actions.has-memory.has-domino,.category-study-actions.has-lessons.has-domino{grid-template-columns:1fr minmax(92px,.38fr) minmax(92px,.38fr)}.category-study-actions.has-lessons.has-memory.has-domino{grid-template-columns:1fr repeat(3,minmax(76px,.32fr))}.play-category,.lesson-category,.theory-category,.domino-category{color:#ffe7a8;cursor:pointer;background:linear-gradient(135deg,#f4ca7021,#968cff14);border:1px solid #f4ca7047;border-radius:12px;place-items:center;padding:10px;font-weight:900;display:grid}.lesson-category{color:#d8d4ff;background:linear-gradient(135deg,#968cff24,#57d3ff14);border-color:#968cff4d}.theory-category{color:#d8fff0;background:#58dfa61a;border-color:#58dfa64d}.domino-category{color:#d8fff0;background:linear-gradient(135deg,#58dfa61f,#f4ca7014);border-color:#58dfa647}.play-category small,.lesson-category small,.theory-category small,.domino-category small{color:#d7bd76;font-size:9px;font-weight:900;display:block}.lesson-category small{color:#bfefff}.theory-category small{color:#aef3d4}.play-category:hover,.lesson-category:hover,.theory-category:hover,.domino-category:hover{border-color:#f4ca708c;transform:translateY(-1px)}.lesson-category:hover{border-color:#968cff8f}.theory-category:hover{border-color:#58dfa694}.theory-card-progress{min-height:58px;color:var(--muted);background:#58dfa60f;border:1px solid #58dfa62e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.theory-card-progress strong{color:#aef3d4;font-size:18px}.domino-category:hover{border-color:#58dfa68c}.memory-shell .course-hero{grid-template-columns:1fr auto}.memory-board{gap:10px;margin:18px 0;display:grid}.memory-easy{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-medium{grid-template-columns:repeat(5,minmax(0,1fr))}.memory-hard{grid-template-columns:repeat(7,minmax(0,1fr))}.memory-card{min-height:132px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#121b2feb,#0a101ff5);border:1px solid #ffffff14;border-radius:18px;padding:10px;transition:transform .16s,border-color .16s,background .16s}.memory-card:hover{border-color:#968cff57;transform:translateY(-2px)}.memory-card.open{background:linear-gradient(145deg,#1a2540fa,#10192dfa);border-color:#968cff40}.memory-card.matched{cursor:default;background:linear-gradient(145deg,#58dfa61c,#10192deb);border-color:#58dfa661}.memory-card.peeked{border-color:#f4ca7085;box-shadow:0 0 28px #f4ca701f}.memory-hidden{color:#c8c2ff;place-items:center;font-size:34px;font-weight:1000;display:grid}.memory-preload,.memory-nero-assist{background:linear-gradient(135deg,#968cff14,#57d3ff0a);border:1px solid #968cff33;border-radius:18px;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.memory-preload{color:var(--muted)}.memory-preload strong,.memory-nero-assist strong{color:var(--text);font-size:13px;display:block}.memory-preload small,.memory-nero-assist span{color:var(--faint);font-size:11px}.memory-nero-assist small{color:#ffe7a8;margin-top:5px;font-size:10px;font-weight:900;display:block}.spinner{border:3px solid #ffffff17;border-top-color:#c8c2ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.memory-nero-assist{background:linear-gradient(135deg,#f4ca701c,#968cff0f);border-color:#f4ca7042}.memory-nero-assist img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 8px 10px #00000040)}.memory-nero-assist-spent{opacity:.82;background:#ffffff09;border-color:#ffffff1a}@keyframes spin{to{transform:rotate(360deg)}}.memory-front,.memory-back{text-align:center;place-items:center;gap:8px;height:100%;display:grid}.memory-front .sign-visual{height:76px;margin:-18px 0 -8px;transform:scale(.54)}.memory-front b{font-size:17px}.memory-back small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.memory-back b{font-size:12px;line-height:1.35}.memory-complete{background:#58dfa614;border:1px solid #58dfa640;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px 16px;display:flex}.memory-complete strong{color:var(--good)}.memory-complete span{color:var(--muted);font-size:12px;line-height:1.45}.domino-shell .course-hero{grid-template-columns:minmax(0,1fr) 190px}.domino-hero{background:radial-gradient(circle at 86% 10%,#58dfa61f,#0000 34%),linear-gradient(135deg,#19263ee0,#131830eb);border-color:#58dfa629}.domino-reward-meter{background:#f4ca7012;border:1px solid #f4ca7038;border-radius:20px;gap:6px;padding:14px;display:grid}.domino-reward-meter small,.domino-reward-meter span{color:#d7bd76;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.domino-reward-meter strong{color:#ffe7a8;font-size:26px}.domino-reward-meter div,.domino-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.domino-reward-meter i,.domino-progress i{border-radius:inherit;height:100%;display:block}.domino-reward-meter i{background:linear-gradient(90deg,#94621e,#f4ca70)}.domino-progress{margin:-4px 0 18px}.domino-progress i{background:linear-gradient(90deg,#58dfa6,#f4ca70,#968cff)}.domino-board{grid-template-columns:minmax(220px,.78fr) minmax(230px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.domino-source,.domino-dropzone,.domino-options,.domino-option{background:linear-gradient(145deg,#111a2feb,#0a101ff5);border:1px solid #ffffff17;border-radius:24px}.domino-source{text-align:center;place-items:center;gap:10px;min-height:360px;padding:22px;display:grid}.domino-source>span{color:#9ff2c7;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000}.domino-source .sign-visual{margin:-18px 0 -4px;transform:scale(.86)}.domino-source h2{margin:0;font-size:clamp(28px,4vw,48px)}.domino-source p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.domino-link{color:#9ff2c7;background:#58dfa614;border:1px solid #58dfa638;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:1000;display:grid}.domino-dropzone{background:radial-gradient(circle,#58dfa617,#0000 48%),linear-gradient(145deg,#111a2fe0,#0a101ff0);border-style:dashed;place-items:center;min-height:360px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.domino-dropzone:before{content:"";background:linear-gradient(90deg,#58dfa6a6,#f4ca70bf);border-radius:999px;width:36px;height:7px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.domino-dropzone.active{background:radial-gradient(circle,#f4ca7029,#0000 52%),linear-gradient(145deg,#20263df0,#0c1222f5);border-color:#f4ca70a6;transform:translateY(-2px)}.domino-dropzone.filled{border-style:solid;border-color:#f4ca705c}.domino-dropzone.correct{border-color:#58dfa68a}.domino-dropzone.wrong{border-color:#ff76947a}.domino-empty-slot,.domino-placed-tile{text-align:center;gap:7px;display:grid}.domino-empty-slot b{color:#9ff2c7;font-size:18px}.domino-empty-slot small{max-width:170px;color:var(--faint);font-size:11px;line-height:1.35}.domino-placed-tile{background:linear-gradient(135deg,#f4ca7021,#58dfa60f);border:1px solid #f4ca703d;border-radius:20px;align-content:center;width:100%;min-height:156px;padding:18px;box-shadow:0 18px 35px #0000002e}.domino-placed-tile small{color:#ffe7a8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.domino-placed-tile strong{font-size:15px;line-height:1.38}.domino-options{gap:10px;padding:14px;display:grid}.domino-option{min-height:76px;color:var(--text);cursor:pointer;text-align:left;gap:5px;padding:14px 15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.domino-option[draggable=true]{cursor:grab}.domino-option[draggable=true]:active{cursor:grabbing}.domino-option:hover{border-color:#58dfa647;transform:translateY(-1px)}.domino-option.picked{background:linear-gradient(135deg,#f4ca701f,#ffffff09);border-color:#f4ca7073}.domino-option.correct{background:linear-gradient(135deg,#58dfa624,#ffffff09);border-color:#58dfa67a}.domino-option.wrong{background:linear-gradient(135deg,#ff76941f,#ffffff09);border-color:#ff769473}.domino-option small{color:#9ff2c7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000}.domino-option strong{font-size:14px;line-height:1.35}.domino-feedback{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.domino-feedback span{color:var(--muted);font-size:13px}.domino-feedback.good{background:#58dfa614;border-color:#58dfa640}.domino-feedback.bad{background:#ff769414;border-color:#ff769440}.domino-summary{text-align:center;background:radial-gradient(circle at 88% 12%,#58dfa629,#0000 34%),linear-gradient(145deg,#19263ee6,#0e1426f5);border:1px solid #58dfa63d;border-radius:30px;gap:12px;max-width:760px;margin:28px auto 0;padding:30px;display:grid}.domino-summary span{color:#9ff2c7;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:1000}.domino-summary h1{margin:0;font-size:clamp(40px,6vw,72px)}.domino-summary p{max-width:560px;color:var(--muted);margin:0 auto;line-height:1.55}.domino-summary div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.match-hero{background:radial-gradient(circle at 82% 12%,#968cff29,#0000 34%),linear-gradient(135deg,#18213ee0,#0e162af0);border-color:#968cff2e}.match-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-column{background:linear-gradient(145deg,#111a2fdb,#0a101ff0);border:1px solid #ffffff14;border-radius:24px;align-content:start;gap:10px;padding:14px;display:grid}.match-column h3{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:1000}.match-card{min-height:76px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;gap:6px;padding:12px 13px;transition:transform .14s,border-color .14s,background .14s,opacity .14s;display:grid}.match-card:hover:not(.matched){border-color:#968cff57;transform:translateY(-1px)}.match-card.selected{background:#f4ca701a;border-color:#f4ca707a}.match-card.wrong{background:#ff76941a;border-color:#ff76947a}.match-card.matched{opacity:.62;cursor:default;background:#58dfa614;border-color:#58dfa657}.match-card.term{min-height:94px}.match-card.term .sign-visual{transform-origin:0;justify-self:start;height:58px;margin:-22px 0 -10px -20px;transform:scale(.45)}.match-card strong{font-size:14px;line-height:1.35}.match-card span,.match-card small{color:var(--muted);font-size:10px;line-height:1.35}.match-card.definition small{color:#9ff2c7;letter-spacing:.1em;text-transform:uppercase;font-weight:1000}.match-feedback{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.match-feedback.bad{background:#ff769414;border:1px solid #ff769440}.match-feedback span{color:var(--muted);font-size:13px}.pet-help-modal .ghost.wide{margin-top:8px}.pet-profile-tier{width:100%;color:inherit;cursor:pointer;text-align:left}.pet-profile-tier:hover{filter:brightness(1.06);border-color:#f4ca7070!important}.pet-tier-modal .detail-block{overflow:hidden}.tier-current-card{background:linear-gradient(135deg,#f4ca7014,#968cff0a)!important;border-color:#f4ca7033!important}.tier-bonus-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.tier-bonus-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:2px;padding:10px;font-size:10px;font-weight:900;display:grid}.tier-bonus-grid b{color:#ffe7a8;letter-spacing:0;font-size:18px}.tier-progress i{background:linear-gradient(90deg,#94621e,#f4ca70,#968cff)!important}.tier-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid;position:relative}.tier-node{opacity:.58;background:linear-gradient(145deg,#0b1120e6,#141d31d1);border:1px solid #ffffff12;border-radius:16px;gap:4px;min-height:112px;padding:12px 11px;display:grid;position:relative}.tier-node.unlocked{opacity:1;background:linear-gradient(145deg,#58dfa614,#141d31eb);border-color:#58dfa638}.tier-node.current{border-color:#f4ca7085;box-shadow:0 0 24px #f4ca701f}.tier-node.current:after{content:"TU";color:#ffe7a8;background:#f4ca7029;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:1000;position:absolute;top:9px;right:9px}.tier-node span{color:#c8c2ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:1000}.tier-node strong{font-size:18px}.tier-node small,.tier-node em{color:var(--muted);font-size:10px;line-height:1.35}.tier-node em{color:#d7bd76;font-style:normal}.category-study-actions.has-quiz{grid-template-columns:1fr minmax(100px,.42fr)}.category-study-actions.has-lessons.has-quiz,.category-study-actions.has-memory.has-quiz{grid-template-columns:1fr minmax(92px,.38fr) minmax(92px,.38fr)}.category-study-actions.has-lessons.has-memory.has-quiz{grid-template-columns:1fr repeat(3,minmax(78px,.34fr))}.quiz-category{color:#bfefff;cursor:pointer;background:linear-gradient(135deg,#57d3ff1f,#968cff14);border:1px solid #57d3ff47;border-radius:12px;place-items:center;padding:10px;font-weight:900;display:grid}.quiz-category small{color:#9ddfff;font-size:9px;font-weight:900;display:block}.quiz-category:hover{border-color:#57d3ff8c;transform:translateY(-1px)}.lesson-shell .course-hero,.lesson-hero{grid-template-columns:minmax(0,1fr) auto}.lesson-hero-badge{background:linear-gradient(135deg,#968cff29,#57d3ff14);border:1px solid #968cff33;border-radius:32px;align-content:center;place-items:center;width:118px;height:118px;display:grid}.lesson-hero-badge strong{font-size:38px}.lesson-hero-badge span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.lesson-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.lesson-list{align-content:start;gap:10px;display:grid}.lesson-list button{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#141d31c7,#0b1120cc);border:1px solid #ffffff14;border-radius:17px;gap:4px;padding:13px 14px;display:grid}.lesson-list button.active{background:linear-gradient(135deg,#968cff29,#57d3ff12);border-color:#968cff75;box-shadow:0 18px 38px #0000002e}.lesson-list span,.lesson-reader-head span,.lesson-step-head span,.lesson-practice>span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000}.lesson-list strong{font-size:14px}.lesson-list small{color:var(--faint);font-size:11px}.lesson-reader{background:linear-gradient(145deg,#141d31eb,#0c1323e0);border:1px solid #ffffff14;border-radius:24px;gap:13px;min-width:0;padding:18px;display:grid}.lesson-reader-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.lesson-reader-head h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.lesson-reader-head p{color:var(--muted);margin:0;line-height:1.55}.lesson-reader-head>strong{color:#ffe7a8;background:#f4ca7014;border:1px solid #f4ca7038;border-radius:999px;flex:none;padding:8px 10px;font-size:12px}.lesson-steps{gap:12px;display:grid}.lesson-stepper{gap:13px;display:grid}.lesson-stepper-head{background:linear-gradient(135deg,#968cff17,#57d3ff0a);border:1px solid #968cff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.lesson-stepper-head>div:first-child{gap:3px;display:grid}.lesson-stepper-head span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:1000}.lesson-stepper-head strong{font-size:15px}.lesson-stepper-dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lesson-stepper-dots button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:12px;height:12px;padding:0}.lesson-stepper-dots button.done{background:#58dfa685;border-color:#58dfa685}.lesson-stepper-dots button.active{background:linear-gradient(90deg,#f4ca70,#9c8cff);border-color:#f4ca70b8;width:26px;box-shadow:0 0 18px #f4ca7038}.lesson-step-shell{min-height:330px;display:grid}.lesson-step-shell .lesson-step{align-content:start;display:grid}.lesson-step-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-step-actions .primary,.lesson-step-actions .ghost{min-width:142px}.lesson-step{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;padding:15px}.lesson-step-head h3{margin:4px 0 8px;font-size:17px}.lesson-step>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.theory-section>p{white-space:pre-line}.theory-status{color:#ffe7a8;background:#f4ca7014;border:1px solid #f4ca7040;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.theory-status.done{color:#aef3d4;background:#58dfa61a;border-color:#58dfa64d}.theory-tip{background:#58dfa612;border-left:3px solid #58dfa6;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.theory-tip strong{color:#aef3d4;text-transform:uppercase;font-size:11px}.theory-tip span{color:var(--muted);font-size:13px;line-height:1.55}.theory-reader .lesson-step-actions{justify-content:flex-start}.lesson-examples{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.lesson-examples div{background:linear-gradient(135deg,#57d3ff0f,#968cff09);border:1px solid #57d3ff29;border-radius:13px;gap:3px;padding:11px;display:grid}.lesson-examples strong{color:var(--text);font-size:15px}.lesson-examples span{color:var(--muted);font-size:12px}.lesson-examples small{color:var(--faint);font-size:10px}.lesson-practice{background:#f4ca700f;border:1px solid #f4ca7038;border-radius:14px;gap:7px;margin-top:12px;padding:12px;display:grid}.lesson-practice strong{color:#ffe7a8}.lesson-practice small,.lesson-practice p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.lesson-finish{background:linear-gradient(135deg,#58dfa614,#968cff0a);border:1px solid #58dfa638;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.lesson-finish div{gap:3px;display:grid}.lesson-finish span{color:var(--muted);font-size:12px}.quiz-picker,.study-picker{gap:15px;display:grid}.quiz-picker p,.study-picker p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.quiz-picker h3,.study-picker h3{margin:0 0 8px;font-size:13px}.study-mode-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.study-mode-tabs button,.setting-toggle-card{color:var(--text);background:linear-gradient(135deg,#968cff14,#57d3ff09);border:1px solid #968cff29;border-radius:16px}.study-mode-tabs button{text-align:left;cursor:pointer;gap:4px;padding:14px;display:grid}.study-mode-tabs button.active{background:linear-gradient(135deg,#f4ca7024,#968cff14);border-color:#f4ca707a;box-shadow:0 0 28px #f4ca7014}.study-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.study-mode-tabs strong{font-size:15px}.study-mode-tabs span{color:var(--muted);font-size:12px}.study-settings-panel{gap:14px;display:grid}.flashcard-settings-panel{gap:12px}.flashcard-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flashcard-mode-grid button,.flashcard-game-card{background:linear-gradient(145deg,#141d31e0,#0b1120eb);border:1px solid #ffffff17;border-radius:18px}.flashcard-mode-grid button{color:var(--text);cursor:pointer;text-align:left;gap:5px;padding:14px;display:grid}.flashcard-mode-grid button:hover:not(:disabled){border-color:#58dfa652;transform:translateY(-1px)}.flashcard-mode-grid strong,.flashcard-game-card h3{color:#d8fff0}.flashcard-mode-grid span,.flashcard-game-card small{color:var(--muted);font-size:11px;line-height:1.4}.flashcard-game-card{gap:11px;padding:13px;display:grid}.flashcard-game-card h3{margin:0 0 3px;font-size:14px}.compact-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-levels button.active{background:linear-gradient(135deg,#f4ca7024,#968cff14);border-color:#f4ca707a}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setting-toggle-card{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.setting-toggle-card div{gap:3px;display:grid}.setting-toggle-card strong{font-size:13px}.setting-toggle-card span{color:var(--muted);font-size:11px;line-height:1.45}.toggle-pill{min-width:58px;color:var(--faint);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:1000}.toggle-pill.active{color:#c8ffe7;background:linear-gradient(135deg,#58dfa633,#57d3ff14);border-color:#58dfa66b}.toggle-pill.hearts.active{color:#ffd1da;background:linear-gradient(135deg,#ff7f9833,#968cff14);border-color:#ff7f987a}.quiz-choice-grid,.quiz-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quiz-time-grid{grid-template-columns:repeat(4,1fr)}.quiz-choice-grid button,.quiz-time-grid button{color:#d8f4ff;cursor:pointer;background:#57d3ff0f;border:1px solid #57d3ff2e;border-radius:13px;padding:10px 8px}.quiz-choice-grid button.active,.quiz-time-grid button.active{color:#ffe7a8;background:#f4ca701c;border-color:#f4ca707a}.quiz-choice-grid strong,.quiz-choice-grid span,.quiz-choice-grid small{display:block}.quiz-choice-grid span{color:#fff;margin-top:3px;font-size:12px;font-weight:900}.quiz-choice-grid small{color:var(--faint);font-size:10px}.quiz-picker-note{background:#f4ca700f;border:1px solid #f4ca7033;border-radius:15px;gap:4px;padding:12px 13px;display:grid}.quiz-picker-note strong{color:#ffe7a8;font-size:13px}.quiz-picker-note span{color:var(--muted);font-size:11px;line-height:1.45}.memory-nero-assist{justify-content:space-between}.memory-nero-assist>div{flex:1;min-width:0}.memory-wrong-hold{background:#ff7f9814;border:1px solid #ff7f9840;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.memory-wrong-hold strong{color:var(--bad)}.memory-wrong-hold span{color:var(--muted);flex:1;font-size:12px;line-height:1.45}.quiz-mode-shell .course-hero{grid-template-columns:1fr minmax(260px,auto)}.quiz-status-grid{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(94px,auto));gap:9px;display:grid}.quiz-timer,.quiz-score,.quiz-position-card,.quiz-lives{background:#05091440;border:1px solid #ffffff14;border-radius:17px;gap:6px;min-width:112px;padding:13px;display:grid}.quiz-timer span,.quiz-score span,.quiz-position-card span,.quiz-lives span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.quiz-timer strong,.quiz-score strong,.quiz-position-card strong,.quiz-lives strong{font-size:24px}.quiz-score small,.quiz-position-card small,.quiz-lives small{color:var(--faint);font-size:11px}.quiz-lives strong{color:#ff7f98;letter-spacing:.08em}.quiz-lives.is-low{border-color:#ff7f986b;box-shadow:0 0 24px #ff7f981f}.quiz-live-hud{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101edb;border:1px solid #968cff29;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;margin:-6px 0 12px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 12px 38px #00000038}.quiz-live-hud span{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:2px;min-width:0;padding:8px 9px;display:grid}.quiz-live-hud small{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.quiz-live-hud b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.quiz-live-hud .danger b{color:var(--bad)}.quiz-live-hud .ready b{color:#ffe7a8}.quiz-timer i,.quiz-power-bar i{background:linear-gradient(90deg, var(--good), var(--warn), var(--bad));border-radius:999px;height:8px;display:block}.quiz-timer{overflow:hidden}.quiz-power-bar{background:#ffffff14;border-radius:999px;height:12px;display:block;position:relative;overflow:visible}.quiz-timer.is-low{border-color:#ff7f986b;box-shadow:0 0 24px #ff7f981f}.quiz-question-progress{background:linear-gradient(135deg,#57d3ff14,#968cff0d);border:1px solid #57d3ff38;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:grid}.quiz-question-progress div{min-width:104px;display:grid}.quiz-question-progress span{color:#9ddfff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.quiz-question-progress strong{font-size:28px;line-height:1}.quiz-question-progress small{color:var(--muted);font-size:11px;line-height:1.35}.quiz-question-progress>i{background:#ffffff14;border-radius:999px;height:13px;display:block;overflow:hidden}.quiz-question-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan), var(--good));height:100%;display:block;box-shadow:0 0 18px #57d3ff33}.quiz-redemption-note{background:linear-gradient(135deg,#f4ca701a,#968cff0e);border:1px solid #f4ca7042;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 14px;padding:13px 15px;display:flex}.quiz-redemption-note strong{color:#ffe7a8;font-size:13px}.quiz-redemption-note span{color:var(--muted);font-size:12px;line-height:1.45}.redemption-popup-bg{z-index:64;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030711c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.redemption-popup{text-align:center;background:radial-gradient(circle at 50% 0,#f4ca7033,#0000 34%),linear-gradient(145deg,#1d2139fa,#0c1323fa);border:1px solid #f4ca706b;border-radius:30px;justify-items:center;gap:12px;width:min(500px,100%);padding:30px;animation:.55s cubic-bezier(.2,1.5,.35,1) both telegraph-pop;display:grid;box-shadow:0 34px 100px #0000008a,0 0 40px #f4ca7024}.redemption-popup img{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 18px 18px #00000052)}.redemption-popup>span{color:#ffe7a8;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:1000}.redemption-popup h2{letter-spacing:-.06em;margin:-4px 0 0;font-size:clamp(32px,6vw,52px);line-height:.95}.redemption-popup p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.redemption-popup p b{color:#ffe7a8}.redemption-popup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.redemption-popup-grid small{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:3px;padding:10px;font-size:11px;display:grid}.redemption-popup-grid b{color:#c8c2ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.quiz-power{background:linear-gradient(135deg,#968cff14,#57d3ff0a);border:1px solid #968cff33;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:grid}.quiz-power.ready{background:linear-gradient(135deg,#f4ca701f,#968cff0f);border-color:#f4ca7061;box-shadow:0 0 30px #f4ca7014}.quiz-power.used{background:linear-gradient(135deg,#58dfa614,#968cff0d);border-color:#58dfa647}.quiz-power.study-power{margin:8px 0 14px}.quiz-power img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated}.quiz-power strong{font-size:14px;display:block}.quiz-power span{color:var(--muted);margin:2px 0 7px;font-size:12px;line-height:1.45;display:block}.nero-energy-burst{color:#ffe7a8;background:#f4ca7014;border:1px solid #f4ca7042;border-radius:999px;width:max-content;max-width:100%;margin:0 0 9px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.quiz-power-bar i{border-radius:inherit;background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8);height:100%;display:block;box-shadow:0 0 18px #f4ca7038}.skill-marker{width:30px;height:30px;color:var(--faint);cursor:pointer;background:#121b31;border:1px solid #ffffff24;border-radius:50%;transition:transform .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;transform:translate(-50%,-50%)}.skill-marker.ready{color:#ffe7a8;background:linear-gradient(135deg,#3b2c13,#18233c);border-color:#f4ca709e;box-shadow:0 0 18px #f4ca703d}.skill-marker.active,.skill-marker.bet.active{color:#caffeb;background:linear-gradient(135deg,#255b43f2,#18233cf2);border-color:#58dfa6ad;box-shadow:0 0 20px #58dfa647}.skill-marker:not(:disabled):hover{transform:translate(-50%,-50%)scale(1.08)}.skill-marker:disabled{cursor:not-allowed;opacity:.62}.quiz-skill-costs{justify-items:end;gap:4px;display:grid}.quiz-skill-costs span{color:var(--faint);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;margin:0;padding:5px 8px;font-size:10px;font-weight:900}.quiz-challenge-card .answers button:disabled{cursor:default}.answers button.nero-eliminated,.quiz-challenge-card .answers button.nero-eliminated:disabled{color:#f7f8fc9e;cursor:not-allowed;opacity:.88;background:repeating-linear-gradient(-45deg,#ff7f9814 0 8px,#0000 8px 16px),#ff7f980b;border-color:#ff7f9875}.answers button.nero-eliminated b{color:#ffd4dc;background:#ff7f9824}.answers button.nero-eliminated em{color:var(--bad)}.quiz-challenge-card .answers button.insight-correct:not(.correct){background:linear-gradient(90deg,#58dfa61a,#ffffff05);border-color:#58dfa680;box-shadow:inset 0 0 0 1px #58dfa614}.quiz-challenge-card .answers button.insight-wrong:not(.wrong){background:linear-gradient(90deg,#ff7f981a,#ffffff05);border-color:#ff7f9880;box-shadow:inset 0 0 0 1px #ff7f9814}.quiz-challenge-card .answers button.insight-wrong em{color:var(--bad)}.answers button.insight-correct:not(.correct){background:linear-gradient(90deg,#58dfa61a,#ffffff05);border-color:#58dfa680;box-shadow:inset 0 0 0 1px #58dfa614}.answers button.insight-wrong:not(.wrong){background:linear-gradient(90deg,#ff7f981f,#ffffff05);border-color:#ff7f9894;box-shadow:inset 0 0 0 1px #ff7f981a}.answers button.insight-wrong em{color:var(--bad)!important}.quiz-result-summary{text-align:center;background:radial-gradient(circle at 50% 20%,#f4ca701f,#0000 34%),linear-gradient(145deg,#1a2540f5,#11192beb);border:1px solid #968cff3d;border-radius:30px;place-items:center;gap:12px;margin-top:28px;padding:40px 28px;display:grid}.quiz-result-spark{color:#0b1020;background:linear-gradient(135deg,#ffe7a8,#968cff,#57d3ff);border-radius:24px;place-items:center;width:68px;height:68px;font-size:34px;font-weight:1000;display:grid}.quiz-result-summary small{color:#ffe7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000}.quiz-result-summary h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,11vw,112px);line-height:.9}.quiz-result-summary p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.quiz-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(640px,100%);display:grid}.quiz-summary-grid span{color:var(--faint);background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:3px;padding:11px;font-size:11px;display:grid}.quiz-summary-grid b{color:var(--text);font-size:18px}.lesson-start-panel{background:radial-gradient(circle at 12% 0,#968cff2e,#0000 38%),linear-gradient(135deg,#131d37db,#091121c7);border:1px solid #968cff38;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.75fr);align-items:stretch;gap:14px;margin:14px 0;padding:16px;display:grid}.lesson-start-copy span,.lesson-start-progress span{color:#c8c2ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.lesson-start-copy h2{margin:6px 0;font-size:clamp(22px,3vw,34px)}.lesson-start-copy p,.lesson-locked-card p{color:var(--muted);margin:0;line-height:1.55}.lesson-start-progress{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-content:center;gap:8px;padding:14px;display:grid}.lesson-start-progress strong{color:#ffe7a8;font-size:32px;line-height:1}.lesson-path-mini{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.lesson-path-mini span{width:38px;height:38px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;place-items:center;font-weight:1000;display:grid}.lesson-path-mini span.current,.lesson-list button.current{border-color:#968cff80;box-shadow:0 0 20px #968cff1f}.lesson-path-mini span.done,.lesson-list button.done{border-color:#58dfa657}.lesson-path-mini span.done{color:#9ff2c7}.lesson-path-mini span.locked,.lesson-list button.locked{opacity:.56;filter:saturate(.72)}.lesson-primary-mode{background:radial-gradient(circle at 10% 0,#968cff2e,#0000 38%),linear-gradient(145deg,#1c2649e6,#0d1527db)!important;border-color:#968cff6b!important}.lesson-map-standalone{text-align:left;width:100%;margin:-6px 0 12px}.category-study-actions.lesson-first .lesson-category{background:linear-gradient(135deg,#968cff2e,#57d3ff17);border-color:#968cff66;order:-1}.lesson-list button{position:relative;overflow:hidden}.lesson-list button i{background:linear-gradient(90deg,#7f73ff,#58dfa6);border-radius:0 999px 999px 0;height:3px;position:absolute;bottom:0;left:0}.lesson-list button.locked{cursor:not-allowed}.lesson-goals,.lesson-mastery-card,.lesson-locked-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:9px;margin-bottom:14px;padding:14px;display:grid}.lesson-goals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lesson-goals span,.lesson-mastery-card span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.lesson-goals b{color:#d8fff0;background:#58dfa612;border:1px solid #58dfa633;border-radius:12px;padding:9px 10px;font-size:12px}.lesson-locked-card{background:linear-gradient(135deg,#ff769417,#ffffff09);border-color:#ff769438}.lesson-choice-task,.lesson-type-task{gap:9px;margin-top:8px;display:grid}.lesson-choice-task{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lesson-choice-task button,.lesson-type-task input{min-height:42px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:14px}.lesson-choice-task button{cursor:pointer;font-weight:850}.lesson-choice-task button.active{background:#968cff29;border-color:#968cff80}.lesson-choice-task .ghost,.lesson-type-task .ghost{justify-self:start}.lesson-type-task input{outline:none;width:100%;padding:0 12px}.lesson-practice .task-good,.lesson-practice .task-bad{border-radius:14px;margin-top:2px;padding:10px 12px;font-weight:800}.lesson-practice .task-good{color:#d8fff0;background:#58dfa617;border:1px solid #58dfa647}.lesson-practice .task-bad{color:#ffd4dc;background:#ff769414;border:1px solid #ff769447}@media (max-width:900px){.motivation-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.memory-hard,.memory-medium{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-easy{grid-template-columns:repeat(3,minmax(0,1fr))}.domino-shell .course-hero,.domino-board,.match-board{grid-template-columns:1fr}.domino-link,.domino-dropzone:before{display:none}.domino-source{min-height:300px}.nero-plus-panel,.nero-plus-benefit-grid,.progression-rules,.quest-grid,.quest-bank-list,.quest-achievement-list,.skill-map-row,.skill-path-grid{grid-template-columns:1fr}.nero-background-grid,.skill-point-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-tree-graph{grid-template-columns:1fr;gap:14px}.skill-graph-left{gap:14px}.skill-graph-join{min-height:58px}.skill-graph-join:before,.skill-graph-join:after,.skill-graph-join i:after{display:none}.nero-background-head{flex-direction:column;align-items:flex-start}.nero-background-head small{text-align:left;max-width:none}}@media (max-width:560px){.motivation-panel{grid-template-columns:1fr!important}.question-mastery-banner{flex-direction:column;align-items:flex-start}.status-distribution,.memory-level-buttons,.flashcard-mode-grid,.compact-levels{grid-template-columns:1fr}.domino-feedback,.match-feedback{flex-direction:column;align-items:stretch}.category-study-actions.has-memory,.category-study-actions.has-domino,.category-study-actions.has-memory.has-domino,.category-study-actions.has-lessons.has-domino,.category-study-actions.has-lessons.has-memory.has-domino,.category-study-actions.has-quiz,.category-study-actions.has-theory,.category-study-actions.has-lessons,.category-study-actions.has-lessons.has-memory,.category-study-actions.has-lessons.has-quiz,.category-study-actions.has-memory.has-quiz,.category-study-actions.has-lessons.has-memory.has-quiz,.lesson-layout,.lesson-shell .course-hero,.lesson-hero{grid-template-columns:1fr}.lesson-reader-head,.lesson-stepper-head,.lesson-step-actions,.lesson-finish{flex-direction:column;align-items:stretch}.skill-graph-track{grid-template-columns:1fr;gap:8px}.skill-graph-label{font-size:18px}.skill-graph-chain{padding:4px 0;overflow-x:auto}.tier-map,.tier-bonus-grid,.nero-background-grid,.skill-point-roadmap,.study-mode-tabs,.settings-toggle-grid,.quiz-choice-grid,.quiz-time-grid,.quiz-summary-grid,.quiz-mode-shell .course-hero,.quiz-status-grid,.quiz-question-progress,.quiz-live-hud,.quiz-power,.redemption-popup-grid,.nero-plus-packages{grid-template-columns:1fr}.quiz-skill-costs{grid-template-columns:repeat(2,max-content);justify-items:start}.memory-nero-assist,.memory-wrong-hold{flex-direction:column;align-items:stretch}.memory-board,.memory-hard,.memory-medium,.memory-easy{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-card{min-height:120px}.memory-complete{display:grid}.level-up-modal{padding:34px 22px 24px}.level-up-modal h2{font-size:56px}}.pet-home-shell{width:min(1360px,100% - 200px);padding-top:10px;position:relative}.pet-home-shell header{display:none}.pet-landing.pet-landing-compact{grid-template-columns:minmax(390px,1.04fr) minmax(410px,.86fr);align-items:stretch;gap:22px;min-height:min(760px,100vh - 34px);padding:18px 22px 20px;position:relative;overflow:visible}.pet-home-card{align-content:center;gap:6px;min-height:0;padding:12px 18px 16px}.pet-home-card .nero-pet{gap:3px;width:min(560px,100%)}.pet-home-card .nero-stage{aspect-ratio:1/.92;width:min(560px,100%)}.pet-home-card .nero-sprite{transform:scale(1.07)}.pet-home-card .pixel-pet-name{z-index:2;letter-spacing:.18em;margin-bottom:-4px;padding:9px 18px;font-size:18px;position:relative;transform:translateY(-8px)}.pet-home-card .pixel-pet-shadow{width:min(310px,64%);margin-top:-18px}.pet-active-bonuses{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 14% 0,#968cff21,#0000 38%),#070c198f;border:1px solid #ffffff1a;border-radius:22px;gap:9px;width:min(520px,100%);margin-top:-4px;padding:12px;display:grid;position:relative;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0d}.pet-active-bonuses-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pet-active-bonuses-head span{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.pet-active-bonuses-head strong{color:#ffe7a8;text-transform:uppercase;font-size:13px}.pet-active-bonus-list{flex-wrap:wrap;gap:6px;display:flex}.pet-active-bonus-list small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#968cff14;border:1px solid #968cff29;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;overflow:hidden}.pet-card-feed{width:100%}.pet-shop-button{z-index:4;color:#ffe7a8;cursor:pointer;background:linear-gradient(135deg,#f4ca702e,#070c199e);border:1px solid #f4ca7057;border-radius:17px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px #0000003d}.pet-shop-button:hover{border-color:#f4ca709e;transform:translateY(-1px)}.pet-control-panel{align-content:center;gap:13px;display:grid}.pet-profile-floating{z-index:34;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#0f172aeb,#182037d1);border:1px solid #968cff33;border-radius:999px;align-items:center;gap:8px;padding:9px 12px 9px 9px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 18px 44px #0000003d}.pet-profile-floating span{background:#968cff29;border-radius:12px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.pet-profile-floating b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:1000;overflow:hidden}.pet-profile-floating:hover{border-color:#968cff75;transform:translateY(-1px)}.pet-home-rail{z-index:8;pointer-events:auto;gap:8px;width:98px;display:grid;position:absolute;top:52px;left:clamp(-92px,-6vw,-26px)}.pet-rail-button{min-height:70px;color:inherit;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 45%),linear-gradient(145deg,#0e162af0,#161f36d1);border:1px solid #968cff33;border-radius:18px;justify-items:center;gap:3px;padding:9px 7px;display:grid;box-shadow:0 16px 42px #0000003b,inset 0 1px #ffffff0d}.pet-rail-button span{background:#968cff29;border-radius:13px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.pet-rail-button b{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:80px;font-size:10px;font-weight:1000;overflow:hidden}.pet-rail-button small{max-width:82px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.pet-rail-button:hover:not(:disabled){border-color:#968cff85;transform:translate(-2px)}.pet-rail-button:disabled{cursor:not-allowed;opacity:.46}.pet-rail-button.rail-shop,.pet-rail-button.rail-feed{background:radial-gradient(circle at 50% 0,#f4ca7029,#0000 46%),linear-gradient(145deg,#221926f0,#141c2edb);border-color:#f4ca7047}.pet-rail-button.rail-shop span,.pet-rail-button.rail-feed span{background:#f4ca702e}.pet-dashboard-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch}.pet-dashboard-head{background:linear-gradient(145deg,#141d319e,#070c1952);border:1px solid #968cff29;border-radius:24px;gap:8px;padding:17px;display:grid}.pet-dashboard-head h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:.96}.pet-dashboard-head p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pet-dashboard-head>small{color:#bfeeff;letter-spacing:.08em;text-transform:uppercase;background:#57d3ff12;border:1px solid #57d3ff2e;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:10px;font-weight:1000;display:none}.pet-home-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pet-home-kpi{min-height:74px;color:inherit;cursor:pointer;text-align:left;background:#090f1d61;border:1px solid #ffffff14;border-radius:18px;gap:3px;padding:12px;display:grid}.pet-home-kpi:hover:not(:disabled),.pet-home-progress-card:hover:not(:disabled){border-color:#968cff75;transform:translateY(-1px)}.pet-home-kpi:disabled,.pet-home-progress-card:disabled,.pet-home-quest-link:disabled{cursor:not-allowed;opacity:.56}.pet-home-kpi span,.pet-home-progress-card span,.pet-home-bonus-line span{color:#c8c2ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.pet-home-kpi strong{font-size:24px}.pet-home-kpi.coins strong{color:#ffe7a8}.pet-home-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pet-home-progress-card{min-height:132px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 14% 0,#968cff1f,#0000 40%),#090f1d5c;border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:13px;display:grid}.pet-home-progress-card strong{font-size:25px;line-height:1}.pet-home-progress-card i{background:#ffffff14;border-radius:999px;height:10px;display:block;overflow:hidden}.pet-home-progress-card i em{border-radius:inherit;background:linear-gradient(90deg,#968cff,#57d3ff);height:100%;transition:width .2s;display:block;box-shadow:0 0 16px #57d3ff29}.pet-home-progress-card.streak i em{background:linear-gradient(90deg, var(--bad), var(--warn), var(--good))}.pet-home-progress-card.daily i em{background:linear-gradient(90deg,#968cff,#ffe7a8)}.pet-home-progress-card.weekly i em{background:linear-gradient(90deg,#57d3ff,#c8ffe7)}.pet-home-progress-card.achievements i em{background:linear-gradient(90deg,#f4ca70,#ff8ac1,#968cff)}.pet-home-progress-card small,.pet-home-bonus-line small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.pet-home-quest-link{justify-self:stretch}.pet-home-main-cta{justify-content:center;align-items:center;gap:12px;min-height:66px;box-shadow:0 18px 54px #968cff38,0 0 34px #57d3ff29;border-radius:24px!important;font-size:21px!important;display:flex!important}.pet-home-main-cta span{width:38px;height:38px;color:inherit;background:#ffffff2e;border-radius:14px;place-items:center;font-size:18px;display:grid}.pet-home-main-cta b{font-size:21px;font-weight:1000}.pet-home-bonus-line{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;gap:4px;padding:11px 13px;display:grid}.pet-start-panel{background:linear-gradient(145deg,#141d319e,#070c1952);border:1px solid #968cff29;border-radius:24px;gap:9px;padding:17px;display:grid}.pet-start-panel h1{margin:0;font-size:clamp(30px,4.2vw,54px);line-height:.96}.pet-start-panel p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pet-control-panel .pet-actions{align-items:center;gap:11px;margin-top:3px}.pet-control-panel .pet-start{min-width:250px;border-radius:24px!important;padding:20px 32px!important;font-size:22px!important}.pet-control-panel .pet-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.pet-control-panel .pet-stat{padding:11px 13px}.pet-control-panel .pet-stat strong{font-size:26px}.pet-control-panel .pet-care-panel{gap:9px;max-width:none;margin:0;padding:12px}.pet-control-panel .pet-meter{gap:5px}.pet-control-panel .pet-meter small{font-size:10px}.pet-control-panel .feed-button{padding:10px 12px}.pet-minor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.pet-profile-mini,.pet-shop-mini{color:var(--faint)}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.language-switch{background:#070c1970;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:3px;width:max-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.language-switch button{min-width:39px;color:var(--faint);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.language-switch button.active{color:#fff;background:linear-gradient(135deg,#968cff3d,#57d3ff1f);box-shadow:0 8px 18px #0000002e}.language-switch.compact button{min-width:34px;padding:6px 8px;font-size:10px}.profile-gate-topline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.modal select{border:1px solid var(--border);color:var(--text);background:#0f1729;border-radius:12px;outline:none;padding:12px}.modal select:focus{border-color:var(--accent)}.pet-frame-status small{white-space:nowrap}.modal:has(.nero-shop-modal){width:min(920px,100%);max-height:min(88vh,920px);overflow:auto}.nero-shop-modal{gap:14px;display:grid}.nero-shop-modal .nero-background-shop,.nero-shop-modal .nero-plus-panel{max-width:none;margin:0}.nero-shop-modal .nero-plus-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.floating-cluster{right:calc(8px + env(safe-area-inset-right));overflow:visible}@media (min-width:901px){.floating-cluster{bottom:calc(8px + env(safe-area-inset-bottom))}}.learning-event-float{z-index:1;width:min(250px,100vw - 32px);color:var(--text);background:radial-gradient(circle at 88% 12%,#57d3ff29,#0000 36%),linear-gradient(145deg,#101c34f5,#090e1bf0);border:1px solid #57d3ff3d;border-radius:18px;gap:6px;padding:10px 12px;animation:.16s both floating-menu-in;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 55px #0000004d,0 0 24px #57d3ff1f}.floating-cluster.actions-open .learning-event-float,.floating-cluster.coins-open .learning-event-float{transform:translateY(-118px)}.learning-event-float.quest-slot{background:radial-gradient(circle at 88% 12%,#f4ca7024,#0000 36%),linear-gradient(145deg,#1e180ef5,#0c0b14f0);border-color:#f4ca7042;box-shadow:0 18px 55px #0000004d,0 0 24px #f4ca701a}.learning-event-float.quest-slot i em{background:linear-gradient(90deg,#f4ca70,#ffe7a8)}.learning-event-float button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:3px 10px;padding:0;display:grid}.learning-event-float button:hover{filter:brightness(1.08)}.learning-event-topline,.learning-event-float button span{color:#9be7ff;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:1000;display:flex}.learning-event-float button span{justify-content:flex-start}.learning-event-float b,.learning-event-topline b{color:#fff;letter-spacing:0;text-transform:none;font-size:12px;font-weight:1000}.learning-event-float strong{color:#fff;font-size:13px;font-weight:1000}.learning-event-float small,.learning-event-float button small{color:var(--faint);grid-column:1/-1;font-size:10px;font-weight:850}.learning-event-float i{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.learning-event-float em{border-radius:inherit;background:linear-gradient(90deg,#6f8dff,#57d3ff,#58dfa6);height:100%;transition:width .22s;display:block;box-shadow:0 0 14px #57d3ff38}.learning-event-float.ready{background:radial-gradient(circle at 90% 8%,#58dfa633,#0000 38%),linear-gradient(145deg,#0f2f2bf7,#090e1bf0);border-color:#58dfa661;box-shadow:0 18px 55px #0000004d,0 0 28px #58dfa629}.learning-event-float.locked{opacity:.78}.floating-study-cta{z-index:31;color:#07101f;cursor:pointer;background:linear-gradient(135deg,#968cfff5,#57d3ffd1);border:1px solid #968cff6b;border-radius:999px;align-items:center;gap:10px;padding:13px 18px 13px 13px;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:fixed;bottom:30px;right:28px;box-shadow:0 18px 55px #00000057,0 0 34px #968cff3d}.floating-study-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 65px #00000061,0 0 42px #57d3ff47}.floating-study-cta span{color:#07101f;background:#ffffff57;border-radius:18px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:1000;display:grid}.floating-study-cta b,.floating-study-cta small{text-align:left;display:block}.floating-study-cta b{font-size:17px;font-weight:1000}.floating-study-cta small{color:#07101fad;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:1000}.floating-nero-actions{z-index:2;background:linear-gradient(145deg,#11192bfa,#090e1bf5);border:1px solid #968cff3d;border-radius:19px;gap:7px;width:max-content;max-width:min(270px,100vw - 32px);padding:9px;animation:.16s both floating-menu-in;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 22px 70px #00000061,0 0 28px #968cff24}.floating-nero-actions:after{content:"";background:#090e1bf5;border-bottom:1px solid #968cff3d;border-right:1px solid #968cff3d;width:14px;height:14px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}.floating-nero-actions button{z-index:1;cursor:pointer;white-space:nowrap;border:1px solid #ffffff14;border-radius:14px;position:relative}.floating-nero-home{color:#fff;background:linear-gradient(135deg,#968cff47,#57d3ff1f);align-items:center;gap:8px;padding:11px 14px;font-weight:1000;display:flex;box-shadow:0 12px 30px #968cff29}.floating-nero-home span{background:#ffffff1a;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.floating-nero-detail{color:var(--muted);background:#ffffff0b;padding:8px 12px;font-size:11px;font-weight:900}.floating-nero-vitals{min-width:235px;color:inherit;text-align:left;background:#ffffff0b;gap:7px;padding:10px;display:grid}.floating-nero-vitals>span{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.floating-nero-vitals b{color:#c8c2ff;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:1000}.floating-nero-vitals strong{color:#fff;font-size:12px}.floating-nero-vitals i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.floating-nero-vitals em{border-radius:inherit;height:100%;transition:width .2s;display:block}.floating-nero-vitals .vital-happiness em{background:linear-gradient(90deg, var(--bad), var(--warn), var(--good));box-shadow:0 0 14px #58dfa62e}.floating-nero-vitals .vital-hunger em{background:linear-gradient(90deg, #5b2430, var(--bad), var(--warn));box-shadow:0 0 14px #f4ca7029}.floating-nero-vitals small{color:var(--faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.floating-nero-actions button:hover{filter:brightness(1.08);border-color:#968cff75}.floating-nero-guest-promo{width:min(290px,100vw - 32px)}.floating-nero-guest-copy{z-index:1;gap:5px;padding:5px 7px 2px;display:grid;position:relative}.floating-nero-guest-copy strong{color:#fff;font-size:14px;line-height:1.25}.floating-nero-guest-copy small{color:var(--muted);font-size:11px;line-height:1.45}.floating-nero-guest-cta{justify-content:flex-start;white-space:normal!important}.floating-nero-guest{border-color:#968cff6b!important}.floating-cluster.actions-open .floating-nero{border-color:#968cffad!important;box-shadow:0 18px 55px #00000057,0 0 34px #968cff38!important}@keyframes floating-menu-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pet-help-modal{gap:13px;display:grid}.pet-help-modal h2{margin-bottom:4px}.pet-help-modal .pet-home-first{justify-self:start;width:auto;min-width:240px;margin-top:0}.pet-help-modal .pet-help-progress,.pet-help-modal .pet-profile-tier,.pet-help-modal .nero-plus-mini{overflow-wrap:anywhere;margin:0}.pet-help-modal .pet-help-bars{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pet-help-modal .progression-rules.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.pet-help-modal .progression-rules small,.pet-help-modal .pet-help-progress small,.pet-help-modal .pet-meter small{overflow-wrap:anywhere}.modal.pet-help-modal{width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal:has(.stats-detail){width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal:has(.quest-center){width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal:has(.skill-tree-modal){width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal:has(.nero-plus-details-modal){width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal:has(.nero-shop-modal){width:min(1040px,100vw - 32px);max-height:min(90vh,940px);overflow:auto}.modal.pet-help-modal h2{margin-bottom:10px}.modal:has(.stats-detail) h2{margin-bottom:10px}.modal:has(.quest-center) h2{margin-bottom:10px}.modal:has(.skill-tree-modal) h2{margin-bottom:10px}.modal:has(.nero-plus-details-modal) h2{margin-bottom:10px}.modal:has(.nero-shop-modal) h2{margin-bottom:10px}.modal:has(.stats-detail) .stats-detail{gap:14px}.modal:has(.stats-detail) .detail-hero{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.modal:has(.stats-detail) .xp-source-grid,.modal:has(.stats-detail) .coin-source-grid){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.modal:has(.stats-detail) .progression-rules.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.modal:has(.stats-detail) .nero-plus-panel{max-width:none;margin:0}.modal:has(.stats-detail) .detail-block{overflow-wrap:anywhere}.modal:has(.stats-detail) .detail-hero div{overflow-wrap:anywhere}.modal:has(.stats-detail) .progression-rules div{overflow-wrap:anywhere}@media (max-width:1320px){.pet-home-rail{grid-template-columns:repeat(3,minmax(70px,1fr));width:min(330px,100% - 28px);top:14px;left:14px}.pet-rail-button{min-height:62px;padding:7px 6px}.pet-rail-button:hover:not(:disabled){transform:translateY(-1px)}.pet-home-card{padding-top:120px}}@media (max-width:760px){.pet-landing.pet-landing-compact{grid-template-columns:1fr;min-height:auto}.pet-control-panel{order:-1}.pet-home-card{min-height:430px}.pet-profile-floating{top:10px;right:10px}.pet-home-kpi-row,.pet-home-quest-grid{grid-template-columns:1fr}.modal.pet-help-modal{width:min(720px,100vw - 22px)}.modal:has(.stats-detail){width:min(720px,100vw - 22px)}.modal:has(.quest-center){width:min(720px,100vw - 22px)}.modal:has(.skill-tree-modal){width:min(720px,100vw - 22px)}.modal:has(.nero-plus-details-modal){width:min(720px,100vw - 22px)}.modal:has(.nero-shop-modal){width:min(720px,100vw - 22px)}.pet-help-modal .progression-rules.compact,.pet-help-modal .pet-help-bars{grid-template-columns:1fr}.modal:has(.stats-detail) .detail-hero{grid-template-columns:1fr}.modal:has(.stats-detail) .progression-rules.compact{grid-template-columns:1fr}.modal:has(.stats-detail) .xp-source-grid{grid-template-columns:1fr}}@media (max-width:560px){.floating-nero-actions{bottom:calc(100% + 10px);right:-2px}.floating-study-cta{padding:8px 11px 8px 8px;bottom:16px;right:12px}.floating-study-cta span{border-radius:14px;width:40px;height:40px}.floating-study-cta b{font-size:13px}.floating-study-cta small{font-size:9px}.pet-home-shell{width:min(100% - 18px,1180px);padding-top:8px}.pet-landing.pet-landing-compact{gap:13px;padding:12px}.pet-home-card{min-height:390px;padding:154px 10px 12px}.pet-home-card .nero-pet,.pet-home-card .nero-stage{width:min(360px,100%)}.pet-shop-button{width:42px;height:42px;top:11px;right:11px}.pet-control-panel .pet-start{width:100%;min-width:0}.pet-control-panel .pet-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-minor-actions{flex-direction:column;align-items:stretch}.nero-shop-modal .nero-plus-panel{grid-template-columns:1fr}}.nero-idle-dialogue{z-index:4;pointer-events:none;background:radial-gradient(circle at 18% 0,#fff3,#0000 34%),linear-gradient(145deg,#0f172aeb,#1f2846e0);border:1px solid #ffffff29;border-radius:18px 18px 18px 7px;gap:2px;width:min(260px,100% - 34px);padding:12px 15px;animation:.35s cubic-bezier(.2,1.2,.35,1) both nero-dialogue-in;display:grid;position:absolute;top:16px;left:35%;transform:translate(-50%);box-shadow:0 18px 48px #00000047,0 0 28px #968cff1f}.nero-idle-dialogue span{color:#c8c2ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:1000}.nero-idle-dialogue strong{color:var(--text);font-size:clamp(15px,2vw,19px);line-height:1.2}.nero-idle-dialogue:after{content:"";background:#0f172aeb;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:14px;height:14px;position:absolute;bottom:-7px;left:28px;transform:rotate(45deg)}@keyframes nero-dialogue-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.skill-graph-track.path-hunger{--path-main:#58dfa6;--path-soft:#58dfa657;--path-glow:#58dfa63d}.skill-graph-track.path-energy{--path-main:#57d3ff;--path-soft:#57d3ff57;--path-glow:#57d3ff3d}.skill-graph-track.path-seed{--path-main:#ffbe5c;--path-soft:#ffbe5c57;--path-glow:#ffbe5c3d}.skill-tree-graph.has-utility{grid-template-rows:auto auto}.skill-graph-utility{z-index:1;border-top:1px solid #ffffff14;grid-column:1/-1;gap:10px;padding-top:16px;display:grid;position:relative}.skill-graph-utility:before{content:"";background:linear-gradient(90deg,#0000,#58dfa642,#57d3ff38,#ffbe5c38,#0000);height:1px;position:absolute;top:-1px;left:34px;right:34px}.skill-graph-utility .skill-graph-track{background:radial-gradient(circle at 7% 50%, var(--path-glow), transparent 28%), #ffffff09;grid-template-columns:86px minmax(0,1fr) 90px}.modal:has(.level-detail-celebration){width:min(560px,100vw - 32px);max-height:min(88vh,820px)}.level-detail-celebration{text-align:center}.level-detail-hero{background:radial-gradient(circle at 50% 0,#f4ca702e,#0000 42%),linear-gradient(145deg,#f4ca7012,#968cff0f);border:1px solid #f4ca703d;border-radius:24px;justify-items:center;gap:7px;padding:20px;display:grid}.level-detail-hero>span{color:#0b1020;background:linear-gradient(135deg,#ffe7a8,#968cff);border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;display:grid;box-shadow:0 18px 44px #968cff2e}.level-detail-hero small,.level-reward-preview span{color:#ffe7a8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000}.level-detail-hero h3{letter-spacing:-.06em;margin:0;font-size:clamp(36px,7vw,58px)}.level-detail-hero p{color:var(--muted);margin:0}.level-reward-preview,.level-up-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.level-reward-preview>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;padding:13px}.level-reward-preview strong{margin:5px 0;font-size:18px;display:block}.level-reward-preview small{color:var(--faint);font-size:11px;line-height:1.35}.level-up-modal{border-radius:28px;width:min(440px,100%);padding:28px 24px 22px}.level-up-spark{border-radius:20px;width:58px;height:58px;margin-bottom:10px;font-size:31px}.level-up-modal h2{letter-spacing:-.06em;font-size:clamp(40px,7vw,56px)}.level-up-modal p{margin-bottom:14px}.level-up-reward-grid .level-up-reward{padding:13px}.level-up-reward-grid .level-up-reward strong{font-size:18px}@media (max-width:760px){.level-reward-preview,.level-up-reward-grid,.skill-graph-utility .skill-graph-track{grid-template-columns:1fr}.nero-idle-dialogue{top:12px;left:50%}}.theme-toggle{z-index:36;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#0f172aeb,#182037d1);border:1px solid #968cff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px 9px 9px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 18px 44px #0000003d}.theme-toggle.below-profile{top:70px}.theme-toggle span{background:#968cff29;border-radius:12px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.theme-toggle b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.theme-toggle:hover{border-color:#968cff80;transform:translateY(-1px)}html[data-theme=light]{--bg:#f4f7ff;--panel:#fff;--panel2:#edf3ff;--border:#ccd7ec;--text:#172033;--muted:#5f6f8b;--faint:#8190aa;--accent:#6f5dff;--cyan:#168ec3;--good:#168f62;--bad:#d94268;--warn:#8a5200;--coin-text:#6f4406;--coin-strong:#5d3800;--coin-mid:#a46306;--coin-soft:#fff0bd;background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 12% 0,#6f5dff29,#0000 32%),radial-gradient(circle at 94% 10%,#168ec31f,#0000 30%),linear-gradient(#f8faff,#eef4ff)}html[data-theme=light] .hero,html[data-theme=light] .course-hero,html[data-theme=light] .pet-landing,html[data-theme=light] .profile-gate,html[data-theme=light] .lesson-hero{background:radial-gradient(circle at 84% 16%,#168ec31f,#0000 32%),radial-gradient(circle at 20% 90%,#168f6214,#0000 30%),linear-gradient(135deg,#ffffffc7,#e8efffe0);border-color:#6f5dff38;box-shadow:0 24px 70px #4a608c29}html[data-theme=light] .topic-card,html[data-theme=light] .category-card,html[data-theme=light] .mode-card,html[data-theme=light] .quiz,html[data-theme=light] .modal,html[data-theme=light] .motivation-card,html[data-theme=light] .quest-card,html[data-theme=light] .detail-block,html[data-theme=light] .stats-detail .detail-hero div,html[data-theme=light] .progression-rules div,html[data-theme=light] .pet-home-kpi,html[data-theme=light] .pet-home-progress-card,html[data-theme=light] .pet-dashboard-head,html[data-theme=light] .pet-active-bonuses,html[data-theme=light] .skill-path-card,html[data-theme=light] .lesson-card,html[data-theme=light] .lesson-step-card,html[data-theme=light] .flashcard-card,html[data-theme=light] .memory-card,html[data-theme=light] .domino-tile,html[data-theme=light] .match-column,html[data-theme=light] .answer-card{background:radial-gradient(circle at 16% 0,#6f5dff14,#0000 38%),linear-gradient(145deg,#ffffffe6,#f1f6ffd1);border-color:#596b922e;box-shadow:0 18px 44px #4a608c1f}html[data-theme=light] .pet-card{background:radial-gradient(circle at 50% 72%,#168ec321,#0000 44%),linear-gradient(#ffffffd6,#eef4ffb3);border-color:#596b922e;box-shadow:inset 0 1px #fffc,0 24px 60px #4a608c1f}html[data-theme=light] .pet-card.has-nero-background{background:linear-gradient(180deg, #ffffff1f, #f6f9ffbd), var(--nero-background) center / cover no-repeat, linear-gradient(145deg, #fffffff0, #ebf1ffe6)!important}html[data-theme=light] .modal-bg{background:#e2eaf8ad}html[data-theme=light] .primary{color:#fff;background:linear-gradient(135deg,#6f5dff,#168ec3);box-shadow:0 12px 30px #6f5dff38}html[data-theme=light] .ghost,html[data-theme=light] .back,html[data-theme=light] .local-pill,html[data-theme=light] .profile-pill,html[data-theme=light] .language-switch,html[data-theme=light] .floating-nero,html[data-theme=light] .floating-nero-actions,html[data-theme=light] .pet-profile-floating,html[data-theme=light] .theme-toggle,html[data-theme=light] .pet-rail-button{color:var(--text);background:linear-gradient(145deg,#fffffff0,#eef4ffdb);border-color:#596b922e;box-shadow:0 16px 42px #4a608c24}html[data-theme=light] .floating-nero-actions:after{background:#f8fafff5;border-color:#596b922e}html[data-theme=light] .account-menu{background:linear-gradient(150deg,#fffffffa,#f1f6fffa);border-color:#596b922e;box-shadow:0 24px 60px #4a608c2e}html[data-theme=light] .account-menu:before{background:#fafcfffa;border-color:#596b922e}html[data-theme=light] .account-menu>button>span,html[data-theme=light] .privacy-summary>div{background:#596b920d}html[data-theme=light] .account-menu-separator{background:#596b921f}html[data-theme=light] .floating-coins,html[data-theme=light] .feed-button,html[data-theme=light] .pet-rail-button.rail-shop{color:var(--coin-text);background:linear-gradient(135deg,#ffecb2f2,#fff9e5e0);border-color:#6f44064d;box-shadow:0 16px 42px #6f44061f}html[data-theme=light] .coin-icon{background:radial-gradient(circle at 34% 28%,#fff7cf 0 12%,#f0b338 13% 42%,#8a5200 43% 100%);border-color:#5d38009e;box-shadow:inset -2px -3px #5d380047,0 0 0 1px #ffffffb3,0 0 14px #a4630633}html[data-theme=light] .coin-icon:after{background:#ffffff2e;border-color:#5d38007a}html[data-theme=light] .floating-coins b,html[data-theme=light] .pet-home-kpi.coins strong,html[data-theme=light] .motivation-card.coins strong,html[data-theme=light] .coin-card strong,html[data-theme=light] .gold-gain-toast strong,html[data-theme=light] .coin-telegraph strong,html[data-theme=light] .coin-telegraph em,html[data-theme=light] .nero-plus-packages strong,html[data-theme=light] .nero-plus-packages span,html[data-theme=light] .nero-plus-copy span,html[data-theme=light] .nero-plus-copy small,html[data-theme=light] .pet-active-bonuses-head strong,html[data-theme=light] .level-reward-preview strong,html[data-theme=light] .level-up-reward-grid .level-up-reward strong,html[data-theme=light] .skill-graph-track.path-gold .skill-graph-label,html[data-theme=light] .skill-graph-track.path-gold .skill-graph-caption span{color:var(--coin-strong)!important}html[data-theme=light] .gold-gain-toast{color:var(--coin-strong);background:radial-gradient(circle at 18% 20%,#ffffff7a,#0000 35%),linear-gradient(135deg,#ffecb2fa,#fff8e1f0);border-color:#6f440652;box-shadow:0 16px 36px #6f440629,0 0 22px #f4ca7033}html[data-theme=light] .coin-telegraph small,html[data-theme=light] .nero-plus-packages small,html[data-theme=light] .nero-plus-mini small,html[data-theme=light] .nero-plus-unlock small{color:#75511a!important}html[data-theme=light] .coin-source-grid span,html[data-theme=light] .coin-level-reward,html[data-theme=light] .nero-plus-panel.active,html[data-theme=light] .nero-plus-mini,html[data-theme=light] .pet-rail-button.rail-feed{background:linear-gradient(135deg,#fff2cddb,#ffffffc2)!important;border-color:#6f440638!important}html[data-theme=light] .gold-progress i,html[data-theme=light] .coin-telegraph-bar i,html[data-theme=light] .pet-home-progress-card.daily i em{box-shadow:0 0 14px #6f44062e;background:linear-gradient(90deg,#7b4900,#b97912,#ffd568)!important}html[data-theme=light] .skill-graph-track.path-gold{--path-main:#7b4900;--path-soft:#7b490057;--path-glow:#7b49002e}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .modal input,html[data-theme=light] .modal textarea,html[data-theme=light] .modal select{color:var(--text);background:#fbfdff;border-color:#596b9238}html[data-theme=light] .answers button,html[data-theme=light] .modules button,html[data-theme=light] .quiz-meta span,html[data-theme=light] .exam-tags span,html[data-theme=light] .question-mastery-banner,html[data-theme=light] .course-progress-panel,html[data-theme=light] .question-media,html[data-theme=light] .explanation,html[data-theme=light] .empty{color:var(--text);background:#ffffffb8;border-color:#596b922e}html[data-theme=light] .answers button:hover,html[data-theme=light] .answers button.picked{background:#6f5dff14;border-color:#6f5dff70}html[data-theme=light] .answers button b,html[data-theme=light] .topic-icon,html[data-theme=light] .mode-icon,html[data-theme=light] .pet-profile-floating span,html[data-theme=light] .theme-toggle span,html[data-theme=light] .pet-rail-button span{background:#6f5dff1a}html[data-theme=light] .eyebrow,html[data-theme=light] .topic-open,html[data-theme=light] .progression-rules span,html[data-theme=light] .pet-home-kpi span,html[data-theme=light] .pet-home-progress-card span,html[data-theme=light] .pet-active-bonuses-head span,html[data-theme=light] .question-mastery-banner span,html[data-theme=light] .floating-nero-vitals b{color:#5f55d8}html[data-theme=light] .ring,html[data-theme=light] .mastery-ring{background:radial-gradient(circle at center, #f8faff 59%, transparent 60%), conic-gradient(var(--accent) calc(var(--score) * 1%), #596b9224 0)}html[data-theme=light] .bar,html[data-theme=light] .xp-bar,html[data-theme=light] .daily-quest-bar,html[data-theme=light] .mastery-bar,html[data-theme=light] .pet-home-progress-card i,html[data-theme=light] .pet-meter>i,html[data-theme=light] .floating-nero-vitals i{background:#596b9221}html[data-theme=light] .nero-idle-dialogue,html[data-theme=light] .coin-telegraph,html[data-theme=light] .celebration>div,html[data-theme=light] .level-up-modal{color:var(--text);background:linear-gradient(145deg,#fffffff5,#eff5fff0);border-color:#596b922e;box-shadow:0 24px 70px #4a608c2e}html[data-theme=light] .nero-idle-dialogue:after{background:#f8fafff5}html[data-theme=light] .skill-tree-graph{background:radial-gradient(circle,#b9791214,#0000 27%),radial-gradient(circle at 15% 20%,#6f5dff1f,#0000 35%),radial-gradient(circle at 86% 18%,#168ec31a,#0000 31%),linear-gradient(145deg,#ffffffd6,#eff5ffd1);border-color:#596b922e}html[data-theme=light] .skill-graph-chain i{color:#52617c;background:#f8faff;border-color:#1720336b;box-shadow:0 0 0 4px #f4f7ffe6}html[data-theme=light] .skill-graph-chain i.filled{color:#07101f}html[data-theme=light] .pixel-pet-name{color:#172033;background:#ffffffa8;border-color:#596b9233}.modal:has(.level-detail-celebration){width:min(920px,100vw - 28px)}.level-arcade-block{text-align:left;overflow:hidden}.arcade-level-map{gap:14px;display:grid}.arcade-map-stage{background:radial-gradient(circle at 8% 20%,#f4ca7038,#0000 28%),radial-gradient(circle at 88% 28%,#968cff33,#0000 34%),linear-gradient(135deg,#f4ca701a,#57d3ff0e);border:1px solid #f4ca7038;border-radius:22px;gap:4px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.arcade-map-stage:after{content:"✦";color:#f4ca7038;font-size:58px;position:absolute;top:8px;right:18px;transform:rotate(10deg)}.arcade-map-stage span,.arcade-map-legend span{color:#ffe7a8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.arcade-map-stage strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,34px)}.arcade-map-stage small{max-width:620px;color:var(--muted);line-height:1.45}.arcade-level-track{background:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 20% 18%,#968cff29,#0000 30%),radial-gradient(circle at 84% 76%,#57d3ff1a,#0000 32%),#070c195c;border:1px solid #968cff2e;border-radius:26px;grid-template-columns:repeat(5,minmax(112px,1fr));gap:12px;padding:18px;display:grid;position:relative}.arcade-level-node{z-index:1;min-height:126px;color:var(--text);text-align:center;background:linear-gradient(145deg,#0f1729db,#1b26429e);border:1px solid #ffffff1a;border-radius:22px;align-content:start;justify-items:center;gap:5px;padding:12px 9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.arcade-level-node:before{content:"";z-index:-1;border-radius:inherit;opacity:.28;background:linear-gradient(135deg, var(--accent), transparent 55%, var(--cyan));position:absolute;inset:-1px}.arcade-level-node:after{content:"";background:#968cff57;border-radius:999px;width:13px;height:3px;position:absolute;top:50%;left:calc(100% - 1px)}.arcade-level-node:nth-child(5n):after,.arcade-level-node:last-child:after{display:none}.arcade-level-node i{background:#fff1;border-radius:15px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff14}.arcade-level-node span{color:#c8c2ff;letter-spacing:.12em;font-size:10px;font-weight:1000}.arcade-level-node strong{font-size:14px;line-height:1.15}.arcade-level-node small{color:var(--faint);font-size:10px;line-height:1.3}.arcade-level-node.featured{background:radial-gradient(circle at 50% 0,#f4ca702e,#0000 48%),linear-gradient(145deg,#261d35f2,#0f1729d1);border-color:#f4ca7052;min-height:142px;box-shadow:0 18px 42px #0000002e,0 0 28px #f4ca7014}.arcade-level-node.featured i{color:#0b1020;background:linear-gradient(135deg,#ffe7a8,#968cff)}.arcade-level-node.current{border-color:#57d3ff8c;transform:translateY(-4px)scale(1.03);box-shadow:0 22px 55px #57d3ff1f,0 0 0 3px #57d3ff14}.arcade-level-node.locked{filter:saturate(.6);opacity:.62}.arcade-level-node.kind-background:before{background:linear-gradient(135deg,#57d3ff,#0000 55%,#58dfa6)}.arcade-level-node.kind-power:before{background:linear-gradient(135deg,#ff7f98,#0000 55%,#f4ca70)}.arcade-level-node.kind-garden:before{background:linear-gradient(135deg,#58dfa6,#0000 48%,#9af5c9 78%,#f4ca70)}.arcade-level-node.kind-nero-plus:before{background:linear-gradient(135deg,#ffe7a8,#0000 42%,#968cff 72%,#57d3ff)}.arcade-map-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.arcade-map-legend span{min-height:44px;color:var(--muted);letter-spacing:0;text-transform:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:8px;padding:10px 12px;line-height:1.25;display:flex}.arcade-map-legend b{font-size:17px}.skill-tree-locked{text-align:center;justify-items:center}.locked-tree-emblem{background:radial-gradient(circle at 35% 25%,#f4ca7038,#0000 42%),linear-gradient(145deg,#968cff29,#57d3ff14);border:1px solid #f4ca7047;border-radius:30px;place-items:center;width:92px;height:92px;font-size:42px;display:grid}.skill-marker.locked{opacity:.55;filter:grayscale(.45)}.quiz-power.freeze-locked{border-color:#f4ca7029}html[data-theme=light] .arcade-map-stage,html[data-theme=light] .arcade-level-track,html[data-theme=light] .arcade-level-node,html[data-theme=light] .arcade-map-legend span,html[data-theme=light] .skill-tree-locked .locked-tree-emblem{color:var(--text);background-color:#ffffffc7;border-color:#596b922e}html[data-theme=light] .arcade-level-track{background:linear-gradient(#4a608c12 1px,#0000 1px),linear-gradient(90deg,#4a608c12 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 20% 18%,#6f5dff1f,#0000 30%),radial-gradient(circle at 84% 76%,#168ec317,#0000 32%),#fff9}html[data-theme=light] .arcade-level-node{background:linear-gradient(145deg,#ffffffeb,#eef4ffc7)}html[data-theme=light] .arcade-level-node.featured{background:radial-gradient(circle at 50% 0,#b9791224,#0000 48%),linear-gradient(145deg,#fffffff2,#eff5ffd1);border-color:#6f440638}html[data-theme=light] .arcade-level-node span,html[data-theme=light] .arcade-map-stage span{color:#5f55d8}html[data-theme=light] .arcade-level-node small,html[data-theme=light] .arcade-map-legend span{color:#52617c}@media (max-width:880px){.arcade-level-track{grid-template-columns:repeat(3,minmax(112px,1fr))}.arcade-level-node:nth-child(5n):after{display:block}.arcade-level-node:nth-child(3n):after{display:none}.arcade-map-legend{grid-template-columns:1fr}}@media (max-width:560px){.arcade-level-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.arcade-level-node{min-height:116px}.arcade-level-node:nth-child(3n):after{display:block}.arcade-level-node:nth-child(2n):after{display:none}}@media (max-width:760px){.theme-toggle,.theme-toggle.below-profile{top:auto;bottom:16px;right:12px}.theme-toggle.below-profile{bottom:92px}}.quiz-playfield{position:relative}.quiz-playfield .quiz-challenge-card{width:100%}.quiz-power-bar i{width:var(--energy-fill,0%)}.quiz-power.vertical-energy{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:10px;min-height:380px;padding:14px 12px;box-shadow:0 18px 48px #0000002e}.quiz-power.vertical-energy img{width:62px;height:62px}.quiz-power.vertical-energy>div{justify-items:center;gap:8px;width:100%;display:grid}.quiz-power.vertical-energy strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.quiz-power.vertical-energy span{max-width:112px;margin:0;font-size:10px;line-height:1.35}.quiz-power.vertical-energy .nero-energy-burst{white-space:normal;justify-content:center;width:100%}.quiz-power.vertical-energy .quiz-power-bar{border:1px solid #f4ca7024;width:18px;height:190px;margin:6px auto 2px;box-shadow:inset 0 0 0 1px #ffffff09}.quiz-power.vertical-energy .quiz-power-bar i{height:var(--energy-fill,0%);background:linear-gradient(#ffe7a8,#f4ca70 52%,#94621e);position:absolute;bottom:0;left:0;right:0;width:100%!important}.quiz-power.vertical-energy .skill-marker{top:auto;bottom:var(--skill-threshold,0%);transform:translate(-50%,50%);left:50%!important}.quiz-power.vertical-energy .skill-marker:not(:disabled):hover{transform:translate(-50%,50%)scale(1.08)}.quiz-power.vertical-energy .quiz-skill-costs{justify-items:stretch;width:100%}.quiz-power.vertical-energy .quiz-skill-costs span{text-align:center;white-space:normal;width:100%;padding:5px 6px}@media (min-width:1440px){.quiz-mode-shell .quiz-playfield>.quiz-power.vertical-energy{z-index:5;width:132px;margin:0;position:absolute;top:0;left:-154px}.quiz>.quiz-power.study-power.vertical-energy{z-index:5;width:132px;margin:0;position:absolute;top:54px;left:-154px}}@media (max-width:1439px){.quiz-power.vertical-energy{text-align:left;grid-template-columns:54px 1fr auto;place-items:center stretch;min-height:0;padding:13px 15px}.quiz-power.vertical-energy img{width:54px;height:54px}.quiz-power.vertical-energy>div{display:block}.quiz-power.vertical-energy strong{letter-spacing:0;text-transform:none;font-size:14px}.quiz-power.vertical-energy span{max-width:none;margin:2px 0 7px;font-size:12px}.quiz-power.vertical-energy .quiz-power-bar{width:auto;height:12px;margin:0}.quiz-power.vertical-energy .quiz-power-bar i{background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8);height:100%;position:static;width:var(--energy-fill,0%)!important}.quiz-power.vertical-energy .skill-marker{top:50%;bottom:auto;transform:translate(-50%,-50%);left:var(--skill-threshold,0%)!important}.quiz-power.vertical-energy .skill-marker:not(:disabled):hover{transform:translate(-50%,-50%)scale(1.08)}.quiz-power.vertical-energy .quiz-skill-costs{justify-items:end}.quiz-power.vertical-energy .quiz-skill-costs span{white-space:nowrap;width:auto}}.skill-tree-graph{scroll-snap-type:x proximity;scrollbar-color:#968cff8c #ffffff0f;scrollbar-width:thin;grid-template-columns:680px 136px 680px;align-items:stretch;padding:22px 58px 22px 22px;overflow:auto hidden}.skill-tree-graph::-webkit-scrollbar{height:10px}.skill-tree-graph::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.skill-tree-graph::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#968cffc7,#57d3ff9e);border-radius:999px}.skill-tree-graph:before{width:100%;min-width:1532px}.skill-graph-left{grid-area:1/1;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.skill-graph-right{grid-area:1/3;align-self:center}.skill-graph-track{scroll-snap-align:start;grid-template-columns:86px 438px 90px;min-width:0}.skill-graph-chain{min-width:438px}.skill-graph-caption small{max-width:90px}.skill-graph-join{grid-area:1/2;align-self:stretch;min-height:172px}.skill-graph-join:before,.skill-graph-join:after{width:112px;left:-38px}.skill-graph-join:before{top:37px;transform:rotate(15deg)}.skill-graph-join:after{bottom:37px;transform:rotate(-15deg)}.skill-graph-join i:after{width:122px}.skill-graph-right .skill-graph-track{grid-template-columns:86px 438px 90px}.skill-graph-right .skill-graph-chain{min-width:438px}.skill-graph-right .skill-graph-caption small{max-width:90px}.skill-graph-utility{grid-area:2/1;grid-template-columns:680px;min-width:680px}.skill-graph-utility .skill-graph-track{grid-template-columns:86px 438px 90px}.skill-graph-utility .skill-graph-chain{min-width:438px}.skill-tree-scroll-cue{z-index:3;color:#08101d;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#968cffeb,#57d3ffb8);border:1px solid #968cff52;border-radius:999px;place-items:center;width:auto;height:30px;padding:0 11px;font-size:11px;font-weight:1000;display:inline-grid;bottom:12px;right:14px;transform:none;box-shadow:0 16px 38px #00000047;grid-area:1/1/-1/-1!important;place-self:auto end!important;position:absolute!important}html[data-theme=light] .skill-tree-scroll-cue{color:#fff;background:linear-gradient(135deg,#6f5dffeb,#168ec3c7);border-color:#6f5dff42;box-shadow:0 14px 32px #4a608c38}@media (max-width:760px){.skill-tree-graph{grid-template-columns:680px 136px 680px;gap:16px;padding:18px 54px 18px 18px}.skill-graph-join{min-height:172px}.skill-graph-join:before,.skill-graph-join:after,.skill-graph-join i:after{display:block}.skill-graph-utility{grid-template-columns:680px}}.skill-graph-links{z-index:1;pointer-events:none;width:1532px;height:172px;top:22px;left:22px;overflow:visible;position:absolute!important}.skill-tree-graph>.skill-graph-left,.skill-tree-graph>.skill-graph-join,.skill-tree-graph>.skill-graph-right,.skill-tree-graph>.skill-graph-utility{z-index:2}.skill-graph-link{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px;vector-effect:non-scaling-stroke}.skill-graph-link-xp{stroke:#968cffad}.skill-graph-link-gold{stroke:#f4ca70ad}.skill-graph-link-bonus{stroke:#57d3ffb8}.skill-graph-join:before,.skill-graph-join:after,.skill-graph-join i:after{display:none!important}.skill-graph-right .skill-graph-track.path-double{position:relative;overflow:visible}.skill-graph-right .skill-graph-track.path-double .skill-graph-label{z-index:4;box-shadow:0 10px 24px #0000003d, 0 0 18px var(--path-glow);background:linear-gradient(135deg,#11203afa,#12192efa);border-color:#57d3ff52;grid-area:1/1;place-self:center;position:static}.skill-graph-right .skill-graph-track.path-double .skill-graph-chain{grid-area:1/2}.skill-graph-right .skill-graph-track.path-double .skill-graph-caption{grid-area:1/3}.skill-tree-scroll-cue{display:none!important}html[data-theme=light] .skill-graph-right .skill-graph-track.path-double .skill-graph-label{color:#136988;background:linear-gradient(135deg,#f5fafffa,#e8f2fffa);border-color:#168ec342}@media (max-width:760px){.skill-graph-join:before,.skill-graph-join:after,.skill-graph-join i:after{display:none!important}}.floating-coin-actions{z-index:3;width:min(285px,100vw - 32px);color:var(--text);background:linear-gradient(145deg,#1f180dfa,#090e1bf5);border:1px solid #f4ca7047;border-radius:21px;gap:10px;padding:12px;animation:.16s both floating-menu-in;display:grid;position:absolute;bottom:calc(100% + 12px);right:92px;box-shadow:0 22px 70px #00000061,0 0 28px #f4ca7024}.floating-coin-actions:after{content:"";background:#14110ffa;border-bottom:1px solid #f4ca703d;border-right:1px solid #f4ca703d;width:14px;height:14px;position:absolute;bottom:-7px;right:32px;transform:rotate(45deg)}.floating-coin-actions>div:first-child{z-index:1;align-items:center;gap:8px;padding:3px 2px 0;display:flex;position:relative}.floating-coin-actions>div:first-child strong{color:#ffe7a8;font-size:20px;font-weight:1000}.floating-coin-actions>div:first-child small{color:#ffe7a8b8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.floating-coin-progress{z-index:1;background:#ffffff0b;border:1px solid #f4ca7029;border-radius:15px;grid-template-columns:1fr auto;gap:5px 9px;padding:10px;display:grid;position:relative}.floating-coin-progress span{color:#ffe7a8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.floating-coin-progress b{color:#fff3c7;font-size:12px}.floating-coin-progress i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.floating-coin-progress em{border-radius:inherit;background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8);height:100%;display:block;box-shadow:0 0 14px #f4ca7033}.floating-coin-progress small{color:var(--faint);grid-column:1/-1;font-size:10px;font-weight:850}.floating-coin-actions button{z-index:1;color:#ffe7a8;cursor:pointer;background:#f4ca7017;border:1px solid #f4ca702e;border-radius:14px;padding:10px 12px;font-weight:1000;position:relative}.floating-coin-actions button:hover{filter:brightness(1.08);border-color:#f4ca7073}.floating-cluster.coins-open .floating-coins{border-color:#f4ca70ad!important;box-shadow:0 18px 55px #00000057,0 0 34px #f4ca7038!important}.quiz-skill-help{z-index:9;place-self:center;position:relative}.quiz-skill-help summary{color:#c8c2ff;cursor:help;background:#121b31f2;border:1px solid #968cff47;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:1000;list-style:none;display:grid;box-shadow:0 10px 24px #00000038}.quiz-skill-help summary::-webkit-details-marker{display:none}.quiz-skill-help[open] summary,.quiz-skill-help summary:hover{color:#ffe7a8;border-color:#f4ca7080}.quiz-skill-popover{opacity:0;pointer-events:none;background:linear-gradient(145deg,#11192bfc,#090e1bfa);border:1px solid #968cff3d;border-radius:15px;gap:6px;min-width:230px;padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 45px #00000057}.quiz-skill-popover span{color:var(--muted);margin:0;font-size:11px;font-weight:850;line-height:1.35}.quiz-skill-help[open] .quiz-skill-popover,.quiz-skill-help:hover .quiz-skill-popover,.quiz-skill-help:focus-within .quiz-skill-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.quiz-power .quiz-energy-count{color:#ffe7a8;background:#f4ca7012;border:1px solid #f4ca7033;border-radius:999px;width:max-content;margin:2px 0 7px;padding:4px 8px;font-size:12px;font-weight:1000;display:inline-flex}@media (min-width:860px){.quiz-playfield.has-nero-energy{position:relative}.quiz-playfield.has-nero-energy>.quiz-study-card,.quiz-playfield.has-nero-energy>.quiz-challenge-card{width:100%;min-height:520px;padding-left:124px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{z-index:5;text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;justify-items:center;gap:9px;width:88px;min-height:0;margin:0;padding:12px 10px;display:grid;position:absolute;top:16px;bottom:16px;left:16px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img{width:54px;height:54px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div{flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;display:flex}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.2}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy span,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy span{max-width:76px;color:var(--faint);margin:0;font-size:9px;line-height:1.25}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .nero-energy-burst,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .nero-energy-burst{white-space:normal;justify-content:center;width:100%;margin:0;padding:5px 6px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar{border:1px solid #f4ca7024;flex:auto;width:18px;height:auto;min-height:150px;margin:4px auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i{height:var(--energy-fill,0%);background:linear-gradient(#ffe7a8,#f4ca70 52%,#94621e);position:absolute;bottom:0;left:0;right:0;width:100%!important}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker{top:auto;bottom:var(--skill-threshold,0%);transform:translate(-50%,50%);left:50%!important}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker:not(:disabled):hover{transform:translate(-50%,50%)scale(1.08)}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help{align-self:end}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-popover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-popover{bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)translateY(4px)}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-popover span,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-popover span{max-width:none;color:var(--muted);font-size:11px;line-height:1.35}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help[open] .quiz-skill-popover,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:hover .quiz-skill-popover,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:focus-within .quiz-skill-popover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help[open] .quiz-skill-popover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:hover .quiz-skill-popover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:focus-within .quiz-skill-popover{transform:translate(-50%)translateY(0)}}@media (max-width:859px){.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{text-align:left;grid-template-columns:54px 1fr auto;place-items:center stretch;min-height:0;padding:13px 15px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img{width:54px;height:54px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div{display:block}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy span{max-width:none;margin:2px 0 7px;font-size:12px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar{width:auto;height:12px;margin:0}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i{background:linear-gradient(90deg,#94621e,#f4ca70,#ffe7a8);height:100%;position:static;width:var(--energy-fill,0%)!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker{top:50%;bottom:auto;transform:translate(-50%,-50%);left:var(--skill-threshold,0%)!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker:not(:disabled):hover{transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:560px){.floating-coin-actions{bottom:calc(100% + 10px);right:58px}}html[data-theme=light] .floating-coin-actions{background:linear-gradient(145deg,#fff9e5fa,#f7fafff5);border-color:#6f440638;box-shadow:0 22px 70px #4a608c2e,0 0 28px #f4ca7029}html[data-theme=light] .learning-event-float{background:radial-gradient(circle at 88% 12%,#57d3ff33,#0000 38%),linear-gradient(145deg,#fffffffa,#ecf2fff2);border-color:#2d7aa533;box-shadow:0 18px 50px #4a608c29,0 0 22px #57d3ff24}html[data-theme=light] .learning-event-float.ready{background:radial-gradient(circle at 90% 8%,#58dfa63d,#0000 38%),linear-gradient(145deg,#fffffffa,#ebfbf5f0);border-color:#1f926047}html[data-theme=light] .learning-event-float b,html[data-theme=light] .learning-event-topline b,html[data-theme=light] .learning-event-float strong{color:#0d1730}html[data-theme=light] .floating-coin-actions:after{background:#fff9e5fa;border-color:#6f44062e}html[data-theme=light] .floating-coin-actions>div:first-child strong,html[data-theme=light] .floating-coin-progress span,html[data-theme=light] .floating-coin-progress b,html[data-theme=light] .floating-coin-actions button{color:var(--coin-strong)}html[data-theme=light] .floating-coin-progress,html[data-theme=light] .floating-coin-actions button,html[data-theme=light] .quiz-skill-help summary,html[data-theme=light] .quiz-skill-popover{background:#ffffffbd;border-color:#596b922e}@media (min-width:1020px){.shell .quiz-playfield.has-nero-energy,.quiz-mode-shell .quiz-playfield.has-nero-energy{--nero-rail-width:84px;--nero-rail-gap:24px;overflow:visible}.shell .quiz-playfield.has-nero-energy>.quiz-study-card,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-challenge-card{min-height:520px;padding-left:25px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{top:0;bottom:0;left:calc(-1 * (var(--nero-rail-width) + var(--nero-rail-gap)));width:var(--nero-rail-width);background:radial-gradient(circle at 50% 92%,#968cff2e,#0000 34%),linear-gradient(#192440e6,#0c1222e0);border-radius:30px;grid-template-rows:minmax(0,1fr) auto auto;padding:10px 8px 12px;box-shadow:0 18px 48px #00000038,0 0 28px #968cff1a}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img{background:radial-gradient(circle at 40% 30%,#ffffff29,#0000 36%),linear-gradient(145deg,#968cff33,#070c19b8);border:1px solid #968cff57;border-radius:50%;order:2;width:58px;height:58px;padding:6px;box-shadow:0 10px 24px #00000042,0 0 18px #968cff29}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div{order:1;grid-template-rows:auto auto minmax(170px,1fr);place-items:end center;gap:6px;width:100%;height:100%;min-height:0;display:grid}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar{background:linear-gradient(#ffffff13,#ffffff09);border-radius:999px;align-self:stretch;width:15px;min-height:170px;margin:8px auto 0}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar:after,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar:after{content:"";background:linear-gradient(#f4ca70a6,#968cff47);border-radius:999px;width:2px;height:22px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i{transform-origin:bottom;background:linear-gradient(#ffe7a8 0%,#f4ca70 52%,#94621e 100%);top:auto;bottom:0}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-energy-count,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-energy-count{color:#ffe7a8;background:#f4ca7014;border:1px solid #f4ca7038;border-radius:999px;place-items:center;min-width:48px;max-width:72px;margin:0;padding:5px 7px;font-size:11px;font-weight:1000;line-height:1;display:inline-grid;box-shadow:0 0 14px #f4ca701f}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong{max-width:70px;font-size:9px;line-height:1.1}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy span,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy span{max-width:70px;font-size:8px;line-height:1.22}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .nero-energy-burst,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .nero-energy-burst{max-width:70px;padding:4px 5px;font-size:8px;line-height:1.15}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help{order:3;margin-top:0}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help summary,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help summary{width:26px;height:26px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{transform:translate(-50%,50%)scale(.94);left:50%!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet{transform:translate(-50%,-70%)scale(.9)}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{transform:translate(-50%,160%)scale(.9)}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active{transform:translate(-50%,50%)scale(1.06)}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active{transform:translate(-50%,-70%)scale(1.02)}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze:not(:disabled):hover{transform:translate(-50%,50%)scale(1.06)}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze:not(:disabled):hover{transform:translate(-50%,160%)scale(1.02)}}.pixel-pet-name-button{appearance:none;cursor:pointer;border:1px solid #968cff47}.pixel-pet-name-button:hover{border-color:#f4ca708c;transform:translateY(-10px)scale(1.02);box-shadow:0 0 22px #f4ca701f}.nero-food-shop,.nero-inventory-modal,.nero-feed-modal{gap:14px;display:grid}.nero-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nero-food-card{min-height:152px;color:var(--text);text-align:left;background:radial-gradient(circle at 16% 12%,#f4ca7029,#0000 38%),linear-gradient(145deg,#0f1729eb,#1b26429e);border:1px solid #f4ca702e;border-radius:22px;gap:7px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0f}button.nero-food-card{cursor:pointer}.nero-food-card:disabled{cursor:not-allowed;opacity:.56}.nero-food-card>span{font-size:32px}.nero-food-card b{font-size:17px}.nero-food-card small,.nero-food-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.nero-food-card em{color:#ffe7a8;font-weight:950}.nero-food-card.owned{border-color:#58dfa647}.nero-feed-drop-zone{text-align:center;background:radial-gradient(circle at 50% 18%,#58dfa626,#0000 36%),#070c1961;border:1px dashed #968cff59;border-radius:26px;justify-items:center;gap:5px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.nero-feed-drop-zone .nero-pet{width:min(260px,100%)}.nero-feed-drop-zone.is-dragging{border-color:#f4ca70bf;transform:translateY(-2px);box-shadow:0 0 34px #f4ca7029}.nero-feed-drop-zone.is-full{filter:saturate(.75);opacity:.8}.nero-feed-drop-zone strong{color:#ffe7a8;font-size:16px}.nero-feed-drop-zone small{color:var(--muted)}.nero-feed-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.nero-feed-item{gap:8px;display:grid}.nero-feed-item>button:first-child{min-height:116px;color:var(--text);cursor:grab;text-align:left;background:linear-gradient(145deg,#f4ca701f,#968cff14);border:1px solid #f4ca7038;border-radius:20px;gap:6px;padding:13px;display:grid}.nero-feed-item>button:first-child:active{cursor:grabbing}.nero-feed-item>button:first-child:disabled,.nero-feed-item.disabled>button:first-child{cursor:not-allowed;opacity:.5}.nero-feed-item span{font-size:28px}.nero-feed-item small{color:var(--muted)}.background-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.background-filter-tabs button{color:var(--muted);cursor:pointer;background:#968cff14;border:1px solid #968cff2e;border-radius:999px;padding:8px 11px;font-weight:950}.background-filter-tabs button.active,.background-filter-tabs button:hover{color:#ffe7a8;background:#f4ca701f;border-color:#f4ca706b}.arcade-level-track{scroll-behavior:smooth;scroll-snap-type:x proximity;grid-template-columns:none;gap:12px;padding-bottom:22px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.arcade-level-track::-webkit-scrollbar{height:10px}.arcade-level-track::-webkit-scrollbar-track{background:#968cff1f;border-radius:999px}.arcade-level-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#968cff,#57d3ff);border-radius:999px}.arcade-level-node{scroll-snap-align:start;flex:0 0 152px;min-width:152px}.arcade-level-node.featured{flex-basis:172px}.arcade-level-node:nth-child(n):after{display:block}.arcade-level-node:last-child:after{display:none}html[data-theme=light] .nero-food-card,html[data-theme=light] .nero-feed-drop-zone,html[data-theme=light] .nero-feed-item>button:first-child{color:var(--text);background-color:#ffffffd1;border-color:#596b922e}html[data-theme=light] .nero-food-card em,html[data-theme=light] .background-filter-tabs button.active,html[data-theme=light] .background-filter-tabs button:hover{color:#7a4c02}html[data-theme=light] .background-filter-tabs button{color:#52617c;background:#ffffffad;border-color:#596b9229}@media (max-width:720px){.nero-food-grid,.nero-feed-items{grid-template-columns:1fr}.arcade-level-node,.arcade-level-node.featured{flex-basis:142px;min-width:142px}}.pet-home-card.feeding-open{border-color:#f4ca707a;position:relative;box-shadow:0 22px 72px #00000057,0 0 0 1px #f4ca702e,0 0 46px #f4ca7014}.pet-home-card.feed-dragging{border-color:#58dfa6ad;box-shadow:0 22px 72px #00000057,0 0 0 1px #58dfa647,0 0 54px #58dfa629}.main-nero-drop-hint{z-index:8;color:#ffe7a8;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d1cb8;border:1px solid #f4ca7047;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000047}.main-nero-drop-hint.active{color:#94ffd0;border-color:#58dfa673}.nero-feed-popover{max-width:420px;bottom:54px;left:12px;right:12px}.nero-feed-popover .mini-popover-close{width:28px;height:28px;font-size:18px;font-weight:950}.nero-feed-popover .nero-feed-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nero-feed-popover .nero-feed-item{gap:5px}.nero-feed-popover .nero-feed-item>button:first-child{text-align:center;justify-items:center;min-height:88px;padding:9px 8px}.nero-feed-popover .nero-feed-item>button.dragging{border-color:#58dfa68c;box-shadow:0 0 24px #58dfa624}.nero-feed-popover .nero-feed-item span{font-size:25px}.nero-feed-popover .nero-feed-item b{font-size:11px}.nero-feed-popover .nero-feed-item small{font-size:9px;line-height:1.25}.nero-feed-popover .nero-feed-item .ghost.compact{min-height:auto;padding:6px 7px;font-size:10px}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{left:50%!important;transform:translate(-50%,50%)scale(.94)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet{transform:translate(-50%,-70%)scale(.9)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{transform:translate(-50%,160%)scale(.9)!important}.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active{transform:translate(-50%,50%)scale(1.06)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active{transform:translate(-50%,-70%)scale(1.02)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze:not(:disabled):hover{transform:translate(-50%,160%)scale(1.02)!important}.skill-marker.locked{cursor:help}.skill-marker.locked:not(:disabled){opacity:.72}html[data-theme=light] .main-nero-drop-hint{color:#7a4c02;background:#ffffffd6;border-color:#b37f1a3d}@media (max-width:720px){.nero-feed-popover .nero-feed-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell.has-top-controls{padding-top:82px}.app-top-controls{z-index:36;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070c1985;border:1px solid #968cff29;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff0d}.app-top-controls .profile-pill,.app-top-controls .language-switch,.app-top-controls .theme-toggle.inline{box-shadow:none;margin:0;position:static;inset:auto}.theme-toggle.inline{position:static;top:auto;right:auto}.app-top-controls .theme-toggle.inline{min-height:36px;padding:7px 10px}.app-top-controls .theme-toggle.inline span{width:24px;height:24px;font-size:13px}.app-top-controls .theme-toggle.inline b{font-size:10px}.app-top-controls .profile-pill{background:#141d319e;min-height:36px}.account-menu-wrap{position:relative}.profile-pill.menu-open{background:#1e2843f0;border-color:#968cff6b}.profile-pill-chevron{color:var(--faint);margin-left:2px;font-size:12px;line-height:1;transition:transform .16s}.profile-pill.menu-open .profile-pill-chevron{transform:rotate(180deg)}.account-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#121b30fc,#080d1bfc);border:1px solid #968cff33;border-radius:20px;gap:5px;width:min(290px,100vw - 28px);padding:9px;animation:.16s both floating-menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #00000075,0 0 26px #968cff1a}.account-menu:before{content:"";background:#11192cfc;border-top:1px solid #968cff33;border-left:1px solid #968cff33;width:11px;height:11px;position:absolute;top:-6px;right:34px;transform:rotate(45deg)}.account-menu-head{z-index:1;align-items:center;gap:10px;padding:8px 9px 10px;display:flex;position:relative}.account-menu-head>span{background:#968cff14;border:1px solid #968cff29;border-radius:13px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.account-menu-head>div{min-width:0}.account-menu-head strong,.account-menu-head small{display:block}.account-menu-head strong{color:var(--text);font-size:13px}.account-menu-head small{max-width:190px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.account-menu>button{z-index:1;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.account-menu>button:hover{background:#968cff14;border-color:#968cff2e}.account-menu>button>span{background:#ffffff0d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.account-menu>button strong,.account-menu>button small{display:block}.account-menu>button strong{font-size:12px;font-weight:950}.account-menu>button small{color:var(--faint);margin-top:2px;font-size:10px;line-height:1.25}.account-menu-separator{background:#ffffff12;height:1px;margin:3px 4px}.account-menu>.account-menu-logout{color:#ff9fa8}.account-menu>.account-menu-logout:hover{background:#ff6c7a12;border-color:#ff6c7a2e}.privacy-summary{gap:10px;display:grid}.privacy-summary>p{color:var(--muted);margin:0 0 2px;line-height:1.55}.privacy-summary>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;gap:4px;padding:12px 13px;display:grid}.privacy-summary strong{font-size:12px}.privacy-summary small{color:var(--muted);font-size:11px;line-height:1.5}.app-top-controls .language-switch{background:#141d319e}.nero-food-card{position:relative}.food-owned-badge{color:#94ffd0;background:#58dfa61a;border:1px solid #58dfa64d;border-radius:999px;place-items:center;min-width:38px;height:28px;padding:0 9px;font-weight:1000;line-height:1;display:inline-grid;position:absolute;top:12px;right:12px;font-size:12px!important}.daily-gift-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#f4ca7029,#0000 32%),#030711c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-gift-modal{text-align:center;background:radial-gradient(circle at 50% 0,#f4ca7038,#0000 38%),radial-gradient(circle at 12% 88%,#968cff29,#0000 34%),linear-gradient(150deg,#161e36fa,#080d1cfa);border:1px solid #f4ca7057;border-radius:30px;justify-items:center;gap:13px;width:min(520px,100%);padding:30px;animation:.42s cubic-bezier(.2,1.35,.32,1) both gift-pop;display:grid;position:relative;box-shadow:0 32px 110px #00000085,0 0 60px #f4ca7024}.daily-gift-modal h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,5vw,42px)}.daily-gift-modal p{max-width:380px;color:var(--muted);margin:0;line-height:1.55}.daily-gift-sack{color:#ffe7a8;cursor:pointer;background:linear-gradient(145deg,#f4ca7024,#968cff14);border:1px solid #f4ca7061;border-radius:28px;justify-items:center;gap:9px;width:min(280px,100%);margin:7px auto;padding:15px 16px 17px;display:grid;box-shadow:0 22px 60px #00000047,0 0 34px #f4ca701f}.daily-gift-sack:hover:not(:disabled){border-color:#f4ca70b3;transform:translateY(-4px)scale(1.02)}.daily-gift-sack:disabled{cursor:wait;opacity:.72}.daily-gift-sack img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 18px #0000004d);border-radius:24px;width:min(220px,100%);display:block}.daily-gift-sack strong{font-size:16px;font-weight:1000}.daily-gift-reward{background:linear-gradient(145deg,#58dfa61a,#968cff14);border:1px solid #58dfa647;border-radius:24px;justify-items:center;gap:9px;width:min(360px,100%);padding:20px;display:grid}.daily-gift-reward>span{background:#ffffff14;border-radius:24px;place-items:center;width:70px;height:70px;font-size:38px;display:grid}.daily-gift-reward strong{color:#f7f8fc;font-size:24px}.daily-gift-reward small,.daily-gift-odds{color:var(--faint);font-size:11px;line-height:1.45}.daily-gift-reward.reward-neroPlus{background:radial-gradient(circle at 50% 0,#b684ff3d,#0000 45%),linear-gradient(145deg,#5834a038,#968cff1a);border-color:#b684ff6b}@keyframes gift-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .app-top-controls,html[data-theme=light] .app-top-controls .profile-pill,html[data-theme=light] .app-top-controls .language-switch{background:#ffffffc7;border-color:#596b922e}html[data-theme=light] .food-owned-badge{color:#0c6e4a;background:#58dfa62e;border-color:#0c6e4a33}html[data-theme=light] .daily-gift-modal{background:radial-gradient(circle at 50% 0,#f4ca7040,#0000 38%),radial-gradient(circle at 12% 88%,#968cff24,#0000 34%),linear-gradient(150deg,#fffffffa,#f0f5fffa)}html[data-theme=light] .daily-gift-sack,html[data-theme=light] .daily-gift-reward{color:#7a4c02;background:#ffffffb8}html[data-theme=light] .daily-gift-reward strong{color:var(--text)}@media (max-width:720px){.shell.has-top-controls{padding-top:118px}.app-top-controls{border-radius:24px;flex-wrap:wrap;justify-content:center;left:10px;right:10px}.daily-gift-modal{padding:24px 18px}}@media (max-width:430px){.shell{width:min(100% - 16px,1120px);padding-right:max(8px, env(safe-area-inset-right));padding-bottom:calc(118px + env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left))}.shell.has-top-controls{padding-top:calc(104px + env(safe-area-inset-top))}.app-top-controls{top:calc(8px + env(safe-area-inset-top));border-radius:20px;gap:5px;padding:5px;left:8px;right:8px}.app-top-controls .profile-pill,.app-top-controls .language-switch,.app-top-controls .theme-toggle.inline{min-height:32px;padding:6px 8px;font-size:10px}.app-top-controls .theme-toggle.inline span{width:22px;height:22px}.floating-cluster{right:calc(8px + env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));transform-origin:100% 100%;gap:6px;transform:scale(.9)}.floating-coins{min-height:42px;padding:9px 10px}.floating-nero{padding:6px!important}.floating-nero img{width:38px;height:38px}.floating-nero-actions,.floating-coin-actions{max-width:min(288px,100vw - 20px);bottom:calc(100% + 9px);right:0}.learning-event-float{width:min(248px,100vw - 20px);padding:9px 10px;bottom:calc(100% + 9px);right:0}.floating-cluster.actions-open .learning-event-float,.floating-cluster.coins-open .learning-event-float{transform:translateY(-112px)}.floating-coin-actions{width:min(288px,100vw - 20px);right:-2px}.floating-nero-vitals{min-width:min(235px,100vw - 52px)}.floating-study-cta{right:calc(10px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px);padding:10px 13px 10px 10px}.floating-study-cta span{border-radius:15px;width:42px;height:42px}.floating-study-cta b{font-size:15px}.floating-study-cta small{display:none}.quiz{border-radius:20px;padding:14px}.quiz h2{margin:14px 0 16px;font-size:20px;line-height:1.36}.answers{gap:8px}.answers button{grid-template-columns:32px 1fr auto;gap:9px;padding:11px 10px}.answers button b{width:30px;height:30px}.quiz-actions,.quiz-mode-actions,.flashcard-actions{bottom:calc(8px + env(safe-area-inset-bottom));z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1ce6;border:1px solid #968cff2e;border-radius:18px;gap:8px;margin:14px -4px -4px;padding:8px;display:flex;position:sticky;box-shadow:0 -12px 34px #0000003d}.quiz-actions button,.quiz-mode-actions button,.flashcard-actions button{flex:1;min-height:46px;padding:10px 12px}.quiz-live-hud{top:calc(8px + env(safe-area-inset-top));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;padding:7px}.quiz-live-hud span{padding:7px 8px}.quiz-live-hud b{font-size:14px}.quiz-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-playfield.has-nero-energy{gap:10px;display:grid}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{top:calc(84px + env(safe-area-inset-top));z-index:8;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 14%,#968cff33,#0000 38%),linear-gradient(135deg,#192440f5,#0a101ef0);border-radius:19px;order:-1;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:0;margin:0 0 8px;padding:9px 10px;display:grid;position:sticky;box-shadow:0 14px 36px #0000003d}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img{background:#ffffff0e;border:1px solid #968cff47;border-radius:50%;width:38px;height:38px;padding:4px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div{gap:5px;min-width:0;display:grid}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong{letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}.quiz-power .quiz-energy-count{width:max-content;margin:0;padding:3px 7px;font-size:11px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .nero-energy-burst{display:none}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar{border-radius:999px;width:100%;height:13px;min-height:0;margin:0}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar:after{display:none}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar i{background:linear-gradient(90deg,#94621e,#f4ca70 54%,#ffe7a8);position:static;width:var(--energy-fill,0%)!important;height:100%!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker{width:27px;height:27px;top:50%;bottom:auto;left:var(--skill-threshold,0%)!important;transform:translate(-50%,-50%)scale(.92)!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker:not(:disabled):hover,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.active{transform:translate(-50%,-50%)scale(1.02)!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help{place-self:center end}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help summary{width:28px;height:28px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-popover{min-width:min(265px,100vw - 24px);bottom:calc(100% + 8px);left:auto;right:0;transform:translateY(4px)}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help[open] .quiz-skill-popover,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:hover .quiz-skill-popover,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-skill-help:focus-within .quiz-skill-popover{transform:translateY(0)}.modal-bg{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));align-items:end}.modal{border-radius:24px;width:100%;max-height:min(86vh,760px)}}@media (min-width:431px) and (max-width:859px){.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:10px;position:sticky;top:10px}.quiz-actions,.quiz-mode-actions,.flashcard-actions{bottom:calc(8px + env(safe-area-inset-bottom));z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1ce6;border:1px solid #968cff2e;border-radius:18px;padding:8px;position:sticky;box-shadow:0 -12px 34px #00000038}}html[data-theme=light] .quiz-actions,html[data-theme=light] .quiz-mode-actions,html[data-theme=light] .flashcard-actions{background:#ffffffe6;border-color:#596b9233;box-shadow:0 -12px 34px #4a608c24}html[data-theme=light] .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{background:radial-gradient(circle at 14%,#968cff2e,#0000 38%),linear-gradient(135deg,#fffffff0,#eef4ffeb)}.confirm-backdrop{z-index:90}.confirm-modal{text-align:center;gap:12px;width:min(430px,100%);padding-top:30px;display:grid}.confirm-modal .confirm-icon{color:#d8d4ff;background:linear-gradient(135deg,#968cff3d,#57d3ff1f);border:1px solid #968cff52;border-radius:18px;justify-self:center;place-items:center;width:46px;height:46px;font-size:24px;font-weight:1000;display:grid;box-shadow:0 16px 42px #00000042}.confirm-modal.is-danger .confirm-icon{color:#ffb8c5;background:linear-gradient(135deg,#ff7f9833,#f4ca701c);border-color:#ff7f986b}.confirm-modal h2{margin:0}.confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.confirm-modal p.confirm-failure{color:#ffb3bf;background:#ff6b811f;border:1px solid #ff6b8173;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.92rem}.confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.confirm-actions.single{grid-template-columns:minmax(0,1fr)}.session-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.session-summary-grid>div{background:#968cff12;border:1px solid #968cff2e;border-radius:14px;gap:2px;padding:12px;display:grid}.session-summary-grid strong{font-size:22px;line-height:1.1}.session-summary-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.session-summary-grid .is-coin{background:#f4ca7017;border-color:#f4ca7047}.session-summary-grid .is-coin strong{color:#ffe7a8}.session-summary-grid .is-xp{background:#57d3ff14;border-color:#57d3ff47}.session-summary-grid .is-xp strong{color:#a9e6ff}.confirm-actions button{min-height:46px}@media (max-width:859px){.quiz-playfield.has-nero-energy{gap:12px;display:grid}.quiz-playfield.has-nero-energy>.quiz-study-card,.quiz-playfield.has-nero-energy>.quiz-challenge-card{order:1}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{order:2;margin:2px 0 calc(82px + env(safe-area-inset-bottom))!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze{transform:translate(-50%,-112%)scale(.86)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet{transform:translate(-50%,34%)scale(.86)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze.ready,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.freeze.active{transform:translate(-50%,-112%)scale(.96)!important}.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.ready,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.bet.active{transform:translate(-50%,34%)scale(.96)!important}}@media (max-width:560px){.shell{padding-bottom:calc(138px + env(safe-area-inset-bottom))}.shell.has-top-controls{padding-top:calc(62px + env(safe-area-inset-top))}.app-top-controls{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:calc(100vw - 78px);left:auto}.app-top-controls .profile-pill{text-overflow:ellipsis;white-space:nowrap;max-width:124px;overflow:hidden}.app-top-controls .language-switch{flex:none}.app-top-controls .theme-toggle.inline,.theme-toggle:not(.inline){top:auto;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));z-index:45;border-radius:17px;place-items:center;width:48px;min-height:48px;padding:0;display:grid;position:fixed}.app-top-controls .theme-toggle.inline span,.theme-toggle:not(.inline) span{width:34px;height:34px;font-size:16px}.app-top-controls .theme-toggle.inline b,.theme-toggle:not(.inline) b{display:none}.floating-cluster{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));transform:scale(.84)}.floating-coins{min-height:42px;padding:9px 10px}.floating-nero img{width:36px;height:36px}.quiz-actions,.quiz-mode-actions,.flashcard-actions{bottom:calc(72px + env(safe-area-inset-bottom))}.motivation-panel{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.motivation-card{border-radius:14px;min-height:74px;padding:9px 8px}.motivation-card span{letter-spacing:.06em;font-size:7px}.motivation-card strong{margin:4px 0 2px;font-size:15px;line-height:1.05}.motivation-card small{font-size:8px;line-height:1.25}.daily-quest-bar,.xp-bar{height:6px;margin:5px 0 3px}.status-distribution,.distribution.status-distribution{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.status-distribution div,.distribution.status-distribution div{border-radius:13px;gap:2px;padding:8px 7px;display:grid}.status-distribution span{font-size:9px}.status-distribution strong,.distribution.status-distribution strong{margin:0;font-size:16px;line-height:1}.status-distribution small,.distribution.status-distribution small{display:none}.quiz-live-hud{scrollbar-width:none;grid-template-columns:none;gap:5px;padding:6px;display:flex;overflow-x:auto}.quiz-live-hud::-webkit-scrollbar{display:none}.quiz-live-hud span{text-align:center;flex:1 0 58px;min-width:0;padding:6px 5px}.quiz-live-hud small{font-size:7px}.quiz-live-hud b{font-size:13px}.quiz-status-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.quiz-timer,.quiz-score,.quiz-position-card,.quiz-lives{border-radius:14px;min-width:0;padding:9px 7px}.quiz-timer strong,.quiz-score strong,.quiz-position-card strong,.quiz-lives strong{font-size:15px}.quiz-timer span,.quiz-score span,.quiz-position-card span,.quiz-lives span{font-size:7px}.quiz-timer small,.quiz-score small,.quiz-position-card small,.quiz-lives small{display:none}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{grid-template-columns:38px minmax(0,1fr) 28px;gap:8px;padding:8px 9px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong{font-size:8px}.quiz-power .quiz-energy-count{padding:3px 6px;font-size:10px}.confirm-actions{grid-template-columns:1fr}}.motivation-panel>.motivation-card{align-content:center;min-height:82px}.motivation-panel>.motivation-card strong{margin-bottom:0}.motivation-panel>.motivation-card small,.pet-dashboard-panel .pet-home-progress-card small,.floating-coin-progress small{display:none!important}.pet-dashboard-panel .pet-home-progress-card{align-content:center;min-height:112px}.pet-dashboard-panel .pet-home-progress-card strong{margin-bottom:0}.pet-dashboard-panel .pet-home-progress-card i{margin-top:2px}.pet-active-bonus-list small{max-width:min(220px,100%)}@media (max-width:560px){.pet-dashboard-head p{display:none}.pet-active-bonuses{padding:10px}.pet-active-bonus-list small{max-width:100%}.pet-active-bonus-list small:nth-of-type(n+3){display:none}.motivation-panel>.motivation-card{min-height:66px;padding:8px 7px}.daily-quest-bar,.xp-bar{margin-bottom:0}}.quiz-actions,.quiz-mode-actions,.flashcard-actions{position:relative}.loot-pop-stack{z-index:24;pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;bottom:calc(100% + 3px);right:8px}.loot-gain-toast{color:#fff;text-shadow:0 2px 8px #00000052;will-change:transform, opacity;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:13px;font-weight:1000;line-height:1;animation:.86s cubic-bezier(.18,1.1,.24,1) forwards loot-gain-pop;display:inline-flex;box-shadow:0 10px 24px #00000047,0 0 16px #ffffff14}.loot-gain-toast .coin-icon{width:16px;height:16px}.loot-icon{min-width:18px;height:18px;color:inherit;letter-spacing:-.02em;background:#ffffff29;border-radius:999px;place-items:center;font-size:9px;font-weight:1000;display:inline-grid}.loot-energy .loot-icon{text-shadow:0 0 14px #ffe7a88c;font-size:13px}.loot-coin{color:#ffe7a8;background:radial-gradient(circle at 18% 18%,#ffffff57,#0000 32%),linear-gradient(135deg,#774c0cfa,#2c1f0df5);border-color:#f4ca7094;box-shadow:0 18px 42px #00000057,0 0 28px #f4ca7042}.loot-xp{color:#e6e2ff;background:radial-gradient(circle at 18% 18%,#ffffff4d,#0000 32%),linear-gradient(135deg,#6c5dfffa,#1e1b47f5);border-color:#968cff9e;box-shadow:0 18px 42px #00000057,0 0 28px #968cff42}.loot-energy{color:#d9f7ff;background:radial-gradient(circle at 18% 18%,#ffffff52,#0000 32%),linear-gradient(135deg,#1599c2fa,#212352f5);border-color:#57d3ff9e;box-shadow:0 18px 42px #00000057,0 0 28px #57d3ff42}@keyframes loot-gain-pop{0%{opacity:0;transform:translateY(8px)translate(4px)scale(.8)rotate(-4deg)}22%{opacity:1;transform:translateY(0)translate(0)scale(1.08)rotate(2deg)}62%{opacity:1;transform:translateY(-5px)translate(-2px)scale(1)rotate(0)}to{opacity:0;transform:translateY(-18px)translate(-5px)scale(.92)}}html[data-theme=light] .loot-coin{color:#fff3c7}html[data-theme=light] .loot-xp{color:#fff}html[data-theme=light] .loot-energy{color:#eafaff}@media (max-width:560px){.loot-pop-stack{gap:4px;bottom:calc(100% + 2px);right:6px}.loot-gain-toast{gap:4px;min-height:27px;padding:4px 8px;font-size:12px}.loot-gain-toast .coin-icon{width:14px;height:14px}.loot-icon{min-width:16px;height:16px;font-size:8px}.loot-energy .loot-icon{font-size:12px}}.modal-bg,.confirm-backdrop{isolation:isolate;z-index:260!important}.modal-bg .modal,.confirm-backdrop .confirm-modal{z-index:1;position:relative}.daily-gift-backdrop{z-index:270!important}.nero-feed-popover{z-index:82}.floating-nero-actions,.floating-coin-actions,.quiz-skill-popover{z-index:84}@media (max-width:560px){.modal-bg{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#030711d1;justify-items:center;align-items:end!important;display:grid!important}.modal{border-radius:25px 25px 22px 22px;overflow:auto;box-shadow:0 30px 110px #0000009e;width:100%!important;max-height:min(88dvh,760px)!important}.pet-landing.pet-landing-compact{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.pet-home-rail{order:-3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;width:100%!important;position:relative!important;inset:auto!important}.pet-rail-button{border-radius:16px;min-height:58px;padding:7px 5px}.pet-rail-button span{border-radius:11px;width:28px;height:28px;font-size:16px}.pet-rail-button b,.pet-rail-button small{max-width:100%;font-size:9px}.pet-rail-button.rail-skills,.pet-rail-button.rail-shop{z-index:12;border-radius:15px;width:42px;min-height:42px;padding:0;position:absolute;top:calc(100% + 8px)}.pet-rail-button.rail-skills{right:50px}.pet-rail-button.rail-shop{right:2px}.pet-rail-button.rail-skills span,.pet-rail-button.rail-shop span{border-radius:inherit;background:0 0;width:100%;height:100%}.pet-rail-button.rail-skills b,.pet-rail-button.rail-skills small,.pet-rail-button.rail-shop b,.pet-rail-button.rail-shop small{display:none}.pet-home-card{min-height:360px!important;padding:18px 10px 12px!important}.pet-home-main-cta{bottom:calc(12px + env(safe-area-inset-bottom));z-index:42;left:50%;transform:translate(-50%);border:1px solid #ffffff29!important;border-radius:999px!important;width:min(360px,100vw - 88px)!important;min-height:58px!important;position:fixed!important;right:auto!important;box-shadow:0 20px 58px #0000005c,0 0 34px #968cff40!important}.pet-home-main-cta span{border-radius:999px;width:34px;height:34px}.pet-home-main-cta b{font-size:17px}.nero-feed-popover{z-index:86;border-radius:21px;box-shadow:0 24px 80px #00000075,0 0 30px #f4ca701f;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;max-width:none!important;position:fixed!important;left:10px!important}.nero-feed-popover .nero-feed-popover-head small:after{content:" · double tap = karm"}.nero-feed-popover .detail-muted{display:none}.nero-feed-popover .nero-feed-item>button:first-child{touch-action:manipulation;min-height:72px}}.modal-bg,.confirm-backdrop,.daily-gift-backdrop,.level-up-bg{z-index:100000!important}.modal .close,.confirm-modal .close,.level-up-modal .close,.daily-gift-card .close{z-index:100002!important}.theme-mobile-slot{display:none}.theme-desktop-slot{display:contents}@media (max-width:760px){.theme-desktop-slot{display:none!important}.theme-mobile-slot{bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));z-index:44;display:block;position:fixed}.theme-mobile-slot .theme-toggle.inline{border-radius:17px;place-items:center;width:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.theme-mobile-slot .theme-toggle.inline span{width:34px;height:34px;font-size:16px}.theme-mobile-slot .theme-toggle.inline b{display:none}.app-top-controls{gap:6px;padding:4px;top:calc(8px + env(safe-area-inset-top))!important;right:calc(8px + env(safe-area-inset-right))!important;max-width:calc(100vw - 18px)!important}.app-top-controls .profile-pill{text-overflow:ellipsis;white-space:nowrap;max-width:min(126px,46vw);min-height:36px;padding:6px 8px;overflow:hidden}.app-top-controls .language-switch{min-height:36px}}@media (max-width:560px){.pet-dashboard-head h1{display:none!important}.pet-dashboard-head{padding:12px!important}}@media (max-width:859px){.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;overflow:visible;height:38px!important;min-height:38px!important;display:flex!important;position:relative!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills i{z-index:0;border-radius:999px;max-width:100%;transform:translateY(-50%);width:var(--energy-fill,0%)!important;background:linear-gradient(90deg,#94621e,#f4ca70 54%,#ffe7a8)!important;height:10px!important;position:absolute!important;inset:50% auto auto 0!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker{z-index:1;flex:0 0 29px;width:29px;height:29px;position:relative!important;inset:auto!important;transform:none!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker:not(:disabled):hover,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.active,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.active,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker.active{transform:scale(1.05)!important}}.library-nero-back{top:22px!important;left:max(16px,50vw - 560px)!important}@media (max-width:760px){.library-nero-back{top:calc(18px + env(safe-area-inset-top))!important;left:calc(16px + env(safe-area-inset-left))!important}}@media (hover:none),(pointer:coarse){.answers button{-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none}.answers button:hover:not(.picked):not(.correct):not(.wrong):not(.nero-eliminated):not(.insight-correct):not(.insight-wrong){box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff14!important;transform:none!important}html[data-theme=light] .answers button:hover:not(.picked):not(.correct):not(.wrong):not(.nero-eliminated):not(.insight-correct):not(.insight-wrong){background:#ffffffbd!important;border-color:#596b922e!important}}@media (max-width:560px){.pet-landing.pet-landing-compact{gap:10px}.pet-dashboard-head{display:none!important}.pet-home-kpi-row{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pet-home-kpi{border-radius:15px;min-height:58px;padding:8px 7px}.pet-home-kpi span{letter-spacing:.06em;font-size:7px}.pet-home-kpi strong{font-size:18px;line-height:1}.pet-home-quest-grid{gap:7px;grid-template-columns:minmax(0,1fr)!important}.pet-dashboard-panel .pet-home-progress-card{border-radius:16px;min-height:86px;padding:9px}.pet-home-progress-card span{letter-spacing:.06em;font-size:8px}.pet-home-progress-card strong{font-size:19px}.pet-home-progress-card i{height:6px;margin-top:0}.pet-home-card{gap:4px!important;min-height:330px!important;padding:12px 8px 10px!important}.pet-home-card .nero-pet{gap:0}.pet-home-card .pixel-pet-name{margin-bottom:-6px;padding:7px 15px;font-size:16px;transform:translateY(-6px)}.pet-home-card .pixel-pet-shadow{margin-top:-20px}.pet-active-bonuses{border-radius:18px;justify-content:space-between;align-items:center;gap:8px;width:min(340px,100%);margin-top:-12px;padding:8px;display:flex}.pet-active-bonuses-head{text-align:left;justify-content:start;gap:1px;min-width:0;display:grid}.pet-active-bonuses-head span{letter-spacing:.08em;font-size:8px}.pet-active-bonuses-head strong{font-size:18px;line-height:1}.pet-active-bonus-list{display:none!important}.pet-card-feed{text-overflow:ellipsis;white-space:nowrap;min-width:104px;max-width:138px;font-size:12px;overflow:hidden;border-radius:999px!important;width:auto!important;padding:10px 12px!important}}.library-nero-back{z-index:35;position:fixed;top:18px;left:22px;box-shadow:0 18px 44px #00000038}@media (max-width:859px){.quiz-actions,.quiz-mode-actions,.flashcard-actions{z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin-top:14px!important;padding:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.quiz-actions .primary,.quiz-actions .ghost,.quiz-mode-actions .primary,.quiz-mode-actions .ghost{min-height:46px}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy{border-radius:17px!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:8px!important;min-height:0!important;margin:0 0 9px!important;padding:7px 8px!important;position:relative!important;top:auto!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy img,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy strong{display:none!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid!important}.quiz-power .quiz-energy-count{text-align:center;grid-area:1/2;min-width:42px;margin:0!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills{grid-area:1/1;padding:0 7px;height:34px!important;min-height:34px!important;margin:0!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .skill-marker{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}}@media (max-width:760px){.library-nero-back{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));border-radius:999px;min-height:44px;padding:10px 13px}.theme-mobile-slot{display:none!important}.theme-desktop-slot{order:-1;display:contents!important}.app-top-controls{max-width:calc(100vw - 16px)!important}.app-top-controls .theme-toggle.inline{border-radius:14px;place-items:center;width:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.app-top-controls .theme-toggle.inline span{width:29px;height:29px;font-size:14px}.app-top-controls .theme-toggle.inline b{display:none!important}}.library-choice-screen{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;min-height:min(520px,100vh - 180px);margin:20px 0 36px;display:grid}.library-choice-card{min-height:230px;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 10% 0,#968cff33,#0000 38%),linear-gradient(145deg,#131d36e6,#080e1cd1);border:1px solid #968cff2e;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.library-choice-card:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:22px;position:absolute;inset:14px}.library-choice-card:hover{border-color:#968cff75;transform:translateY(-4px);box-shadow:0 30px 80px #00000047,0 0 32px #968cff1a}.library-choice-card>span{background:#ffffff14;border-radius:25px;place-items:center;width:74px;height:74px;font-size:36px;display:grid;box-shadow:inset 0 1px #ffffff14}.library-choice-card div{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.library-choice-card small{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.library-choice-card strong{letter-spacing:-.05em;font-size:clamp(27px,4vw,42px);line-height:1}.library-choice-card p{max-width:460px;color:var(--muted);margin:0;line-height:1.55}.library-choice-card>b{color:#d8d4ff;background:#968cff21;border-radius:999px;place-items:center;min-width:54px;height:54px;padding:0 12px;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.library-choice-card.exams{background:radial-gradient(circle at 12% 0,#f4ca702e,#0000 38%),linear-gradient(145deg,#251c0cdb,#080e1cd1);border-color:#f4ca7038}.library-choice-card.exams>b{color:#ffe7a8;background:#f4ca7021}.library-choice-card.exams.active{border-color:#58dfa642}.library-choice-card.exams.active small{color:#9ff2c7}.library-section-back{width:max-content;margin-bottom:10px;padding:8px 11px;font-size:12px}.library-hero{margin-bottom:14px}.study-library-panel{background:radial-gradient(circle at 8% 10%,#968cff24,#0000 34%),linear-gradient(145deg,#10182bd1,#090f1ca8);border:1px solid #968cff29;border-radius:24px;gap:14px;margin:24px 0 16px;padding:16px;display:grid;box-shadow:0 18px 46px #0000002e}.study-library-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.study-library-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(23px,3vw,34px)}.library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.library-tabs button{min-height:74px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;gap:3px;padding:12px;display:grid}.library-tabs button.active{color:var(--text);background:linear-gradient(135deg,#968cff2e,#57d3ff12);border-color:#968cff73;box-shadow:0 16px 34px #00000029}.library-tabs span{font-size:13px;font-weight:950}.library-tabs b{font-size:22px;line-height:1}.library-tabs small{color:var(--faint);font-size:10px}.library-tools{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr);gap:10px;display:grid}.library-tools label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:0;font-size:10px;font-weight:950;display:grid}.library-tools input,.library-tools select,.topic-editor-form select{width:100%;min-width:0;color:var(--text);background:#070c1980;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:12px}.library-tools input:focus,.library-tools select:focus,.topic-editor-form select:focus{border-color:#968cff94;box-shadow:0 0 0 3px #968cff1f}.study-pack-grid{align-items:stretch}.study-pack-card{isolation:isolate;min-height:292px;overflow:hidden}.study-pack-card:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background:radial-gradient(circle at 10% 0,#968cff33,#0000 38%);position:absolute;inset:0}.study-pack-card.pack-flashcards:before{background:radial-gradient(circle at 10% 0,#968cff3d,#0000 40%)}.study-pack-card.pack-quiz-pack:before{background:radial-gradient(circle at 10% 0,#58dfa633,#0000 40%)}.study-pack-card.pack-lessons:before{background:radial-gradient(circle at 10% 0,#f4ca7038,#0000 40%)}.study-pack-card.pack-mix:before{background:radial-gradient(circle at 10% 0,#968cff42,#0000 36%),radial-gradient(circle at 86% 8%,#57d3ff29,#0000 34%)}.study-pack-card-head{justify-content:flex-start;align-items:flex-start;gap:12px;padding-right:78px;display:flex}.study-pack-card-head .topic-icon{flex:0 0 45px}.study-pack-badges{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.study-pack-approved,.study-pack-type,.study-pack-visibility{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:6px 8px;font-size:9px;font-weight:1000;display:inline-flex}.study-pack-type.flashcards{color:#d9d5ff;background:#968cff21;border:1px solid #968cff59}.study-pack-type.quiz-pack{color:#a9f4d2;background:#58dfa61a;border:1px solid #58dfa64d}.study-pack-type.lessons{color:#ffe1a0;background:#f4ca701a;border:1px solid #f4ca705c}.study-pack-type.mix{color:#d8f5ff;background:linear-gradient(135deg,#968cff24,#57d3ff14);border:1px solid #57d3ff52}.study-pack-visibility.public{color:#c7f2ff;background:#57d3ff14;border:1px solid #57d3ff42}.study-pack-approved{color:#ffe4a6;background:linear-gradient(135deg,#f4ca7033,#ffe2a014);border:1px solid #f4ca708c}.study-pack-visibility.private{color:var(--muted);background:#ffffff0b;border:1px solid #ffffff1c}.study-pack-top span{text-overflow:ellipsis;white-space:nowrap;max-width:74%;overflow:hidden}.study-pack-categories{flex-wrap:wrap;gap:5px;min-height:27px;margin:8px 0 0;display:flex}.study-pack-categories span{color:var(--faint);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.study-pack-foot{margin-top:10px}.study-pack-foot>span{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.study-library-empty p{max-width:580px;margin-inline:auto;line-height:1.55}.study-pack-add-card{min-height:292px}.big-study-pack-add{text-align:center;cursor:pointer;border-style:dashed;place-content:center;justify-items:center}.big-study-pack-add .add-card-icon{color:#b9b1ff;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0000 34%),#968cff2e;border:1px solid #968cff57;border-radius:23px;place-items:center;width:66px;height:66px;margin:0 auto 8px;font-size:38px;font-weight:1000;line-height:1;display:grid;box-shadow:0 14px 34px #968cff1f}.big-study-pack-add h3{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(24px,3vw,34px)}.big-study-pack-add p{max-width:330px;color:var(--muted);margin:0 auto;line-height:1.45}.big-study-pack-add b{color:var(--text);background:#968cff29;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:8px 13px;font-size:12px;display:inline-flex}.course-lesson-folders{margin:-2px 0 18px}.course-folder-strip-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.course-folder-strip{min-width:0;margin:0}.course-folder-create{justify-content:flex-end;align-items:center;gap:8px;display:flex}.course-folder-create input{min-width:180px;color:var(--text);background:#070c198c;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:10px 12px}.course-folder-create input:focus{border-color:#968cff94;box-shadow:0 0 0 3px #968cff1f}.lesson-folder-chip{color:#c7f2ff;background:#57d3ff13;border:1px solid #57d3ff33;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:-3px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.course-folder-empty{grid-column:1/-1;min-height:178px}.tsv-format-card{background:radial-gradient(circle at 8% 0,#f4ca7024,#0000 42%),#f4ca700f;border:1px solid #f4ca703d;border-radius:18px;gap:8px;padding:12px 14px;display:grid}.tsv-format-card strong{color:var(--text);font-size:13px}.tsv-format-card small{color:var(--muted);line-height:1.45}.tsv-format-card.compact{padding:10px 12px}.tsv-format-example{background:#070c1957;border:1px solid #ffffff13;border-radius:14px;gap:5px;min-width:0;padding:9px 10px;display:grid}.tsv-format-example span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.tsv-format-example code{color:var(--text);font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;white-space:nowrap;scrollbar-width:thin;font-size:11px;line-height:1.45;display:block;overflow-x:auto}.category-folder-panel{gap:16px;margin:0 0 24px;display:grid}.category-folder-head{background:radial-gradient(circle at 8% 0,#968cff29,#0000 34%),#ffffff09;border:1px solid #968cff2b;border-radius:24px;justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.category-folder-head h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(24px,3vw,34px)}.category-folder-head p{max-width:620px;color:var(--muted);margin:0;line-height:1.45}.category-folder-create,.folder-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.folder-strip{scrollbar-width:thin;gap:8px;padding:6px 2px 10px;display:flex;overflow-x:auto}.folder-strip button{min-width:140px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 11px;display:inline-grid}.folder-strip button.active{color:var(--text);background:linear-gradient(135deg,#968cff33,#57d3ff14);border-color:#968cff75}.folder-strip button.drop-target{outline-offset:-4px;outline:1px dashed #968cff29}.folder-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.folder-strip small{min-width:24px;color:var(--text);text-align:center;background:#ffffff12;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:950}.category-folder-create input,.category-create-row input,.folder-assign-row select,.tsv-mapping-grid select{min-width:0;color:var(--text);background:#070c198c;border:1px solid #ffffff14;border-radius:14px;outline:none;padding:11px 12px}.category-create-row{background:#58dfa60e;border:1px solid #58dfa624;border-radius:20px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.category-create-row label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.category-folder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.category-folder-card{min-height:144px;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 8%,#57d3ff21,#0000 34%),linear-gradient(145deg,#10182bc7,#070c199e);border:1px solid #968cff29;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #00000024}.category-card-draggable{cursor:grab}.category-card-draggable:active{cursor:grabbing}.category-folder-card:hover{border-color:#968cff70;transform:translateY(-1px)}.category-card-main{all:unset;cursor:pointer;gap:8px;display:grid}.category-card-main>span{background:#968cff29;border-radius:16px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.category-folder-card strong,.category-card-main strong{font-size:20px}.category-folder-card small,.category-card-main small{color:var(--muted);font-weight:800}.category-card-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.category-card-actions button{flex:120px}.folder-assign-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.folder-assign-row label,.tsv-mapping-grid label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:950;display:grid}.folder-context-pill{width:max-content;max-width:100%;color:var(--text);background:#968cff1f;border:1px solid #968cff3d;border-radius:999px;margin:0 0 12px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.import-file-list{flex-wrap:wrap;gap:6px;display:flex}.import-file-list span{color:var(--muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.tsv-mapping-box{gap:10px;display:grid}.tsv-auto-status{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:grid}.tsv-auto-status strong{color:var(--text);font-size:12px}.tsv-auto-status.ok{background:#58dfa612;border-color:#58dfa63d}.tsv-auto-status.needs-schema{background:#f4ca7014;border-color:#f4ca7047}.tsv-mapping-grid{background:#57d3ff0e;border:1px solid #57d3ff29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tsv-option-map{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tsv-option-map>span,.tsv-option-map>small,.tsv-option-map-actions{grid-column:1/-1}.tsv-option-map>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tsv-option-map>small{color:var(--faint);font-size:11px;line-height:1.45}.tsv-option-map label{min-width:0}.tsv-remove-option{width:100%;min-height:auto;margin-top:5px;padding:7px 8px}.tsv-option-map-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsv-option-map-actions span{color:var(--faint);font-size:11px;font-weight:950}.create-pack-launcher{gap:12px;display:grid}.create-pack-launcher button{color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 10%,#968cff2e,#0000 34%),#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;gap:6px;padding:18px;display:grid}.create-pack-launcher button:hover{border-color:#968cff70;transform:translateY(-1px)}.create-pack-launcher strong{font-size:17px}.create-pack-launcher span,.create-pack-simple-flow .detail-muted{color:var(--muted);line-height:1.45}.compact-share-choice button{min-height:auto}.modal-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.topic-editor-form{gap:10px;display:grid}.topic-editor-row{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.share-choice{gap:8px;margin:4px 0;display:grid}.share-choice>span{color:var(--muted);font-size:12px;font-weight:850}.share-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-choice button{min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:12px;font-weight:950;display:grid}.share-choice button.active{background:linear-gradient(135deg,#968cff33,#57d3ff14);border-color:#968cff8a;box-shadow:0 14px 32px #00000029}.share-choice small{color:var(--faint);font-size:11px;font-weight:650}.topic-editor-next-step{color:var(--muted);background:#57d3ff12;border:1px solid #57d3ff2e;border-radius:15px;gap:3px;padding:11px 12px;display:grid}.topic-editor-next-step strong{color:var(--text);font-size:12px}.topic-editor-next-step span{font-size:12px;line-height:1.45}.course-content-builder{background:radial-gradient(circle at 8% 5%,#968cff2e,#0000 34%),linear-gradient(145deg,#10182be6,#070c19b8);border:1px solid #968cff2e;border-radius:24px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);gap:14px;margin:16px 0 24px;padding:16px;display:grid;box-shadow:0 18px 46px #0000002e}.course-content-builder.pack-quiz-pack{background:radial-gradient(circle at 8% 5%,#58dfa629,#0000 34%),linear-gradient(145deg,#10182be6,#070c19b8);border-color:#58dfa62e}.course-content-builder.pack-lessons{background:radial-gradient(circle at 8% 5%,#f4ca7029,#0000 34%),linear-gradient(145deg,#10182be6,#070c19b8);border-color:#f4ca7033}.course-builder-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.course-builder-copy h2{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(24px,3vw,34px)}.course-builder-copy p,.course-builder-copy small{color:var(--muted);margin:0;line-height:1.55}.course-builder-copy small{color:var(--faint);font-weight:700}.course-builder-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.course-builder-actions button,.question-type-choice button{min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:7px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.course-builder-actions button:hover,.question-type-choice button:hover,.question-type-choice button.active{background:linear-gradient(135deg,#968cff2b,#57d3ff12);border-color:#968cff73;transform:translateY(-1px)}.course-builder-actions strong,.question-type-choice strong{font-size:15px}.course-builder-actions span,.question-type-choice span{color:var(--muted);font-size:12px;line-height:1.45}.question-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.question-type-choice button{border-radius:17px;min-height:78px}.flashcard-editor-fields{gap:10px;display:grid}html[data-theme=light] .study-library-panel,html[data-theme=light] .library-choice-card,html[data-theme=light] .library-tabs button,html[data-theme=light] .study-pack-categories span,html[data-theme=light] .share-choice button,html[data-theme=light] .category-folder-head,html[data-theme=light] .category-folder-card,html[data-theme=light] .folder-assign-row,html[data-theme=light] .import-file-list span,html[data-theme=light] .tsv-mapping-grid,html[data-theme=light] .tsv-format-card,html[data-theme=light] .folder-strip button,html[data-theme=light] .category-create-row,html[data-theme=light] .tsv-auto-status,html[data-theme=light] .course-content-builder,html[data-theme=light] .course-builder-actions button,html[data-theme=light] .question-type-choice button{background:#ffffffbd;border-color:#596b9229}html[data-theme=light] .library-choice-card{background:radial-gradient(circle at 10% 0,#7e74ff29,#0000 38%),linear-gradient(145deg,#fffffff0,#eef3fcdb);box-shadow:0 24px 60px #1f2f561f}html[data-theme=light] .library-choice-card.exams{background:radial-gradient(circle at 12% 0,#bf7f0026,#0000 38%),linear-gradient(145deg,#fffffff0,#fcf4e5d6)}html[data-theme=light] .library-choice-card small{color:#5b50c8}html[data-theme=light] .library-choice-card.exams small,html[data-theme=light] .library-choice-card.exams>b{color:#8b5a00}html[data-theme=light] .library-tabs button.active,html[data-theme=light] .share-choice button.active,html[data-theme=light] .question-type-choice button.active{background:linear-gradient(135deg,#7e74ff29,#319cce14);border-color:#6056d252}html[data-theme=light] .library-tools input,html[data-theme=light] .library-tools select,html[data-theme=light] .course-folder-create input,html[data-theme=light] .category-folder-create input,html[data-theme=light] .category-create-row input,html[data-theme=light] .folder-assign-row select,html[data-theme=light] .tsv-mapping-grid select,html[data-theme=light] .topic-editor-form select{color:var(--text);background:#ffffffdb;border-color:#596b922e}html[data-theme=light] .tsv-format-example{background:#eef3fcb8;border-color:#596b9224}html[data-theme=light] .folder-context-pill{background:#7e74ff1f;border-color:#6056d23d}html[data-theme=light] .study-pack-type.flashcards{color:#5145b7}html[data-theme=light] .study-pack-type.quiz-pack{color:#087548}html[data-theme=light] .study-pack-type.lessons{color:#7b5109}html[data-theme=light] .study-pack-type.mix,html[data-theme=light] .study-pack-visibility.public{color:#166a87}@media (max-width:880px){.library-choice-screen{grid-template-columns:1fr;min-height:0}.library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools,.category-folder-head,.folder-assign-row,.course-folder-strip-row{grid-template-columns:1fr}.category-folder-head{flex-direction:column;align-items:stretch}.category-folder-create,.course-folder-create,.folder-detail-actions{justify-content:stretch}.course-folder-create,.course-folder-create input,.course-folder-create button,.category-folder-create input,.category-folder-create button,.category-create-row button,.folder-detail-actions button,.folder-assign-row button{width:100%}.category-create-row,.tsv-auto-status,.tsv-mapping-grid,.tsv-option-map,.course-content-builder,.course-builder-actions{grid-template-columns:1fr}}@media (max-width:560px){.library-choice-screen{gap:12px;margin-top:4px}.library-choice-card{border-radius:24px;grid-template-columns:auto 1fr;min-height:170px;padding:18px}.library-choice-card>span{border-radius:19px;width:56px;height:56px;font-size:28px}.library-choice-card>b{grid-column:1/-1;justify-self:end;min-width:44px;height:38px;font-size:16px}.library-choice-card strong{font-size:26px}.library-choice-card p{font-size:12px}.study-library-panel{border-radius:20px;margin-top:16px;padding:12px}.study-library-head{flex-direction:column;align-items:stretch}.library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-tabs button{min-height:64px;padding:9px}.library-tabs small{display:none}.study-pack-card-head{padding-right:70px}.study-pack-badges{justify-content:flex-start}.topic-editor-row,.share-choice>div,.question-type-choice{grid-template-columns:1fr}.course-content-builder{border-radius:20px;padding:12px}.course-builder-actions button{min-height:86px}}@media (max-width:859px){.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills{--mobile-skill-size:clamp(30px, 8vw, 34px);isolation:isolate;grid-auto-flow:column!important;grid-auto-columns:var(--mobile-skill-size)!important;justify-content:space-between!important;align-items:center!important;gap:clamp(5px,2vw,10px)!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 6px!important;display:grid!important;position:relative!important;overflow:visible!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>i{z-index:0!important;width:var(--energy-fill,0%)!important;pointer-events:none!important;border-radius:999px!important;min-width:0!important;max-width:100%!important;height:10px!important;position:absolute!important;inset:50% auto auto 0!important;transform:translateY(-50%)!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.ready,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.locked,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.ready,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.locked,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.ready,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.locked{z-index:2!important;flex:0 0 var(--mobile-skill-size)!important;width:var(--mobile-skill-size)!important;min-width:var(--mobile-skill-size)!important;height:var(--mobile-skill-size)!important;place-self:center!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker:not(:disabled):hover,.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker:not(:disabled):hover,.quiz-mode-shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker:not(:disabled):hover,.shell .quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>.skill-marker.active{transform:scale(1.04)!important}}@media (max-width:390px){.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills{--mobile-skill-size:29px;gap:5px!important;padding-inline:5px!important}.quiz-playfield.has-nero-energy>.quiz-power.vertical-energy .quiz-power-bar.has-skills>i{width:var(--energy-fill,0%)!important;max-width:100%!important;left:0!important}}.nero-recolor-shop{background:radial-gradient(circle at 18% 10%,#968cff1c,#0000 34%),#070c1947;border-color:#b4d2ff2e}.nero-recolor-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nero-recolor-card{position:relative;overflow:hidden}.nero-recolor-card:after{content:"";background:radial-gradient(circle at 35% 30%, #ffffffb3, transparent 22%), var(--nero-recolor-accent,#cdd2dc);opacity:.38;pointer-events:none;border-radius:999px;width:34px;height:34px;position:absolute;inset:auto 10px 10px auto}.nero-recolor-card:hover:not(:disabled),.nero-recolor-card.active{border-color:var(--nero-recolor-accent,#f4ca708c);box-shadow:0 0 0 1px color-mix(in srgb, var(--nero-recolor-accent,#ffe7a8) 34%, transparent), 0 18px 38px var(--nero-recolor-glow,#968cff1f)}.nero-recolor-preview{background:radial-gradient(circle at 50% 52%, var(--nero-recolor-glow,#968cff33), transparent 40%), linear-gradient(145deg, #121c33eb, #090f1de0);border-radius:13px;place-items:center;min-height:112px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.nero-recolor-preview .nero-sprite{object-fit:contain;width:88px;height:88px;image-rendering:pixelated}.nero-recolor-sprite{transition:filter .18s,transform .18s}.floating-cluster .floating-nero{transform-origin:50%!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:210px!important;height:auto!important;min-height:62px!important;max-height:72px!important;padding:8px 13px 8px 8px!important;display:inline-flex!important;position:static!important;overflow:visible!important}.floating-cluster .floating-nero .floating-nero-sprite{object-fit:contain!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;image-rendering:pixelated!important;flex:0 0 46px!important;display:block!important}.floating-cluster .floating-nero span{min-width:0}html[data-theme=light] .nero-recolor-shop{background:radial-gradient(circle at 18% 10%,#665cdc17,#0000 34%),#ffffffb8}html[data-theme=light] .nero-recolor-preview{background:radial-gradient(circle at 50% 52%, var(--nero-recolor-glow,#665cdc24), transparent 42%), linear-gradient(145deg, #fffffff2, #e5ebfae6)}@media (max-width:720px){.nero-recolor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nero-recolor-preview{min-height:98px}.nero-recolor-preview .nero-sprite{width:76px;height:76px}}@media (max-width:560px){.floating-cluster .floating-nero{min-height:50px!important;max-height:56px!important;padding:6px!important}.floating-cluster .floating-nero .floating-nero-sprite{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}.pixel-pet-stage-button{appearance:none;color:inherit;cursor:pointer;font:inherit}.pixel-pet-stage-button:hover .nero-sprite{transform:scale(1.1)}.pixel-pet-stage-button:focus-visible{outline-offset:5px;outline:3px solid #968cffb8}.pet-visual-okay .nero-stage{box-shadow:0 24px 70px #00000040,0 0 32px #968cff1f,inset 0 1px #ffffff12}.pet-visual-hungry .nero-stage,.pet-visual-unhappy .nero-stage{filter:saturate(.88)}.pet-visual-hungry .nero-stage{box-shadow:0 24px 70px #00000040,0 0 34px #f4ca7021,inset 0 1px #ffffff12}@supports selector(:has(*)){.modal:has(.nero-garden-modal){width:min(860px,100vw - 28px)}}.nero-garden-modal{gap:16px;padding-left:86px;display:grid;position:relative}.nero-garden-side-actions{z-index:6;gap:12px;display:grid;position:absolute;top:94px;left:0}.garden-side-icon{width:70px;min-height:78px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 30% 10%,#58dfa638,#0000 44%),linear-gradient(145deg,#112a24eb,#080d1ae0);border:1px solid #58dfa647;border-radius:23px;place-items:center;display:grid;position:relative;box-shadow:0 18px 44px #00000042,0 0 24px #58dfa61a}.garden-side-icon:hover:not(:disabled){border-color:#58dfa68f;transform:translate(-3px)scale(1.03)}.garden-side-icon:disabled{cursor:default;opacity:.45;filter:grayscale(.35)}.garden-side-icon>span{font-size:34px;line-height:1}.garden-side-icon>small{color:#bdf8db;text-align:center;text-transform:uppercase;background:#070c1994;border-radius:999px;min-width:28px;padding:3px 7px;font-size:10px;font-weight:1000}.garden-market-panel{z-index:8;background:radial-gradient(circle at 0 0,#58dfa62e,#0000 38%),linear-gradient(145deg,#0c1926f5,#080d1af5);border:1px solid #58dfa63d;border-radius:22px;gap:10px;width:min(340px,100% - 98px);padding:14px;display:grid;position:absolute;top:90px;left:84px;box-shadow:0 24px 70px #00000057}.garden-market-panel>strong,.garden-quick-sell>strong{font-size:15px}.garden-market-panel>small,.garden-quick-sell>small,.garden-market-panel .detail-muted{color:var(--muted);font-size:11px;line-height:1.4}.garden-orders,.garden-quick-sell{gap:8px;display:grid}.garden-orders button{color:var(--text);cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.garden-orders button:disabled{cursor:default;opacity:.5}.garden-orders button b{color:#ffe7a8;align-items:center;gap:4px;display:inline-flex}.garden-orders button small{color:var(--faint);font-size:10px}.garden-quick-sell{border-top:1px solid #ffffff14;padding-top:10px}.garden-quick-sell>div{grid-template-columns:1fr 72px auto;gap:7px;display:grid}.garden-quick-sell select,.garden-quick-sell input{min-width:0;color:var(--text);background:#070c1985;border:1px solid #ffffff1a;border-radius:12px;padding:9px 10px}.nero-garden-hero{background:radial-gradient(circle at 12% 0,#58dfa62b,#0000 36%),linear-gradient(135deg,#58dfa614,#968cff0d);border:1px solid #58dfa633;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.nero-garden-hero>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.nero-garden-hero span{filter:drop-shadow(0 8px 18px #58dfa63d);grid-row:span 2;font-size:34px}.nero-garden-hero strong{font-size:18px}.nero-garden-hero small{color:var(--muted);line-height:1.45}.nero-garden-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nero-garden-stats b,.nero-garden-unlocks span,.nero-garden-summary span{color:var(--text);background:#070c195c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.nero-garden-unlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nero-garden-unlocks span{border-radius:16px;justify-content:space-between;min-width:0}.nero-garden-unlocks span.locked{opacity:.68;border-style:dashed}.nero-garden-unlocks b{white-space:nowrap}.nero-garden-unlocks small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nero-garden-summary{flex-wrap:wrap;gap:8px;display:flex}.nero-garden-summary b{color:#9af5c9}.nero-garden-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nero-orchard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nero-garden-tile{min-height:132px;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 20%,#58dfa61f,#0000 44%),linear-gradient(#142d23ad,#090f1db8);border:1px solid #ffffff1a;border-radius:22px;place-items:center;gap:7px;padding:14px 10px;display:grid;position:relative;overflow:hidden}.nero-garden-tile:where(button){cursor:pointer;font:inherit}.nero-garden-tile:where(button):hover:not(:disabled){border-color:#58dfa66b;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,0 0 28px #58dfa61a}.nero-garden-tile:disabled{cursor:default}.nero-garden-tile>span{font-size:34px}.nero-garden-tile>b{font-size:13px}.nero-garden-tile>small{color:var(--muted);font-size:11px}.nero-garden-tile.locked{color:#e8ebf28a;filter:grayscale(.25);background:radial-gradient(circle at 50% 20%,#ffffff12,#0000 42%),linear-gradient(#1e24349e,#090f1d9e);border-style:dashed}.nero-garden-tile.locked .ghost{min-height:28px;padding:6px 10px}.garden-tile-level-badge,.garden-tile-boost-chip,.garden-tile-upgrade-button{z-index:3;position:relative}.garden-tile-level-badge{color:#9af5c9;letter-spacing:.02em;cursor:help;background:#070c198a;border:1px solid #9af5c93d;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 7px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:9px;left:9px}.nero-garden-tile>.garden-tile-level-badge{font-size:10px;line-height:1}.garden-tile-level-badge:after{z-index:8;width:min(170px,58vw);color:var(--text);content:attr(data-next-requirement);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:radial-gradient(circle at 10% 0,#9af5c924,#0000 34%),#070c19f0;border:1px solid #9af5c947;border-radius:12px;padding:8px 9px;font-size:10px;font-weight:850;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 14px 36px #0000004d}.garden-tile-level-badge:hover:after,.garden-tile-level-badge:focus-visible:after{opacity:1;transform:translateY(0)}.garden-tile-boost-chip{max-width:100%;color:var(--muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.garden-tile-upgrade-button{color:#ffe7a8;cursor:pointer;background:#f4ca701a;border:1px solid #f4ca7047;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.garden-tile-upgrade-button:hover:not(:disabled){background:#f4ca7029;border-color:#f4ca7085;transform:translateY(-1px)}.garden-tile-upgrade-button:disabled{cursor:default;opacity:.48}.nero-garden-tile.empty{border-color:#58dfa633}.nero-garden-crop-options{gap:5px;width:100%;display:grid}.nero-garden-crop-options button{min-height:30px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:5px 7px;display:grid}.nero-garden-crop-options button:hover:not(:disabled){background:#58dfa61a;border-color:#58dfa66b}.nero-garden-crop-options button:disabled{cursor:default;opacity:.45}.nero-garden-crop-options span{font-size:17px}.nero-garden-crop-options small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nero-garden-tile.planted{border-color:#f4ca7038}.garden-harvest-main{width:100%;min-height:100%;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;place-items:center;gap:7px;display:grid}.garden-harvest-main:disabled{cursor:default}.garden-harvest-main>span{filter:drop-shadow(0 10px 20px #f4ca7029);font-size:40px;line-height:1}.garden-harvest-main>b{color:var(--text);background:0 0;border:0;font-size:13px;line-height:1.25}.garden-harvest-main>small{color:var(--muted);font-size:11px}.garden-fertilize-button{color:#ffe7a8;cursor:pointer;background:#271d09c7;border:1px solid #f4ca703d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;position:absolute;top:8px;right:8px}.nero-garden-tile.ready{border-color:#58dfa685;box-shadow:0 0 32px #58dfa61f,inset 0 1px #ffffff0f}.nero-garden-tile.rotten{background:radial-gradient(circle at 50% 20%,#ff7f9824,#0000 44%),linear-gradient(#361f26b8,#090f1db8);border-color:#ff7f986b;box-shadow:0 0 28px #ff7f9817,inset 0 1px #ffffff0f}.nero-garden-tile.nplus-field{border-color:#ffd666bd;box-shadow:0 0 0 1px #ffd6662e,0 18px 42px #0003,0 0 34px #ffd66621,inset 0 1px #ffffff14}.nero-garden-tile.nplus-field.locked{background:radial-gradient(circle at 82% 8%,#ffd66633,#0000 28%),radial-gradient(circle at 50% 20%,#ffffff12,#0000 42%),linear-gradient(#2d271cad,#090f1da8);border-color:#ffd6669e}.nplus-tile-badge{z-index:2;color:#3d2603;letter-spacing:.02em;text-shadow:0 1px #ffffff59;background:linear-gradient(135deg,#fff4a8,#f4ca70 45%,#d99625);border:1px solid #ffeca9b8;border-radius:999px;place-items:center;width:28px;height:24px;font-size:10px;font-weight:1000;line-height:1;display:inline-grid;position:absolute;top:9px;right:9px;box-shadow:0 8px 22px #f4ca7042,inset 0 1px #ffffffb3}.nero-garden-tile>.nplus-tile-badge{font-size:10px}.nero-garden-tile.rotten i em{background:linear-gradient(90deg,#ff7f98,#f4ca70)}.nero-garden-tile i{background:#ffffff17;border-radius:999px;width:min(120px,82%);height:8px;display:block;overflow:hidden}.nero-garden-tile i em{border-radius:inherit;background:linear-gradient(90deg,#58dfa6,#f4ca70);height:100%;display:block;box-shadow:0 0 18px #58dfa633}html[data-theme=light] .nero-garden-hero,html[data-theme=light] .nero-garden-tile{background:radial-gradient(circle at 16% 0,#26a67221,#0000 36%),linear-gradient(145deg,#ffffffeb,#e5f1ebd6)}html[data-theme=light] .nero-garden-tile.locked{color:#1b213094;background:radial-gradient(circle at 50% 20%,#272f440d,#0000 42%),linear-gradient(#edf1f8eb,#d7dfebd6)}html[data-theme=light] .nero-garden-tile.rotten{background:radial-gradient(circle at 50% 20%,#ff7f9829,#0000 42%),linear-gradient(#fff6f8f2,#f3e4e8e6)}html[data-theme=light] .nero-garden-tile.nplus-field{border-color:#b5750594;box-shadow:0 0 0 1px #b5750529,0 16px 34px #48340d1f,0 0 30px #f4ca7033}html[data-theme=light] .nero-garden-tile.nplus-field.locked{background:radial-gradient(circle at 82% 8%,#f4ca7042,#0000 30%),radial-gradient(circle at 50% 20%,#272f440d,#0000 42%),linear-gradient(#fffae7f2,#ebe1c7e0)}html[data-theme=light] .nero-garden-stats b,html[data-theme=light] .nero-garden-unlocks span,html[data-theme=light] .nero-garden-summary span{background:#ffffffb3}html[data-theme=light] .nero-garden-crop-options button{background:#ffffff9e;border-color:#2b3b561f}html[data-theme=light] .garden-side-icon,html[data-theme=light] .garden-market-panel{background:radial-gradient(circle at 20% 0,#26a67224,#0000 38%),#ffffffeb;border-color:#1e855b33;box-shadow:0 18px 40px #1f2f561f}html[data-theme=light] .garden-harvest-main>b{color:var(--text)}html[data-theme=light] .garden-orders button,html[data-theme=light] .garden-quick-sell select,html[data-theme=light] .garden-quick-sell input{background:#ffffffb8;border-color:#2b3b561f}@media (max-width:560px){.nero-garden-modal{padding-left:0}.nero-garden-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.garden-side-icon{grid-template-columns:auto 1fr;justify-content:start;width:100%;min-height:62px;padding:10px 12px}.garden-side-icon:hover:not(:disabled){transform:none}.garden-market-panel{width:100%;position:relative;top:auto;left:auto}.garden-quick-sell>div{grid-template-columns:1fr 64px}.garden-quick-sell button{grid-column:1/-1}.nero-garden-hero{flex-direction:column;align-items:stretch;padding:13px}.nero-garden-stats{justify-content:flex-start}.nero-garden-unlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.nero-garden-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nero-garden-tile{border-radius:17px;min-height:106px;padding:10px 6px}.nero-garden-tile>span{font-size:27px}.nero-garden-tile>b{font-size:11px}.nero-garden-tile>small{font-size:10px}}.activity-path-panel,.activity-hub-section,.activity-task-card,.activity-stimulus,.activity-editor-form .activity-stimulus-editor,.activity-item-editor,.path-activity-group{background:radial-gradient(circle at 12% 0,#57d3ff1a,#0000 34%),linear-gradient(145deg,#111a30d1,#0a1121ad);border:1px solid #968cff29;border-radius:24px;box-shadow:inset 0 1px #ffffff0d}.activity-path-panel,.activity-hub-section,.activity-task-card{gap:16px;padding:18px;display:grid}.activity-path-head,.activity-hub-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-path-head h2,.activity-hub-head h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(24px,3vw,38px)}.activity-path-head p,.activity-hub-head p,.activity-empty-path p,.activity-card p{color:var(--muted);margin:0;line-height:1.55}.activity-path-progress{min-width:190px;color:var(--muted);gap:7px;font-size:12px;display:grid}.activity-path-progress strong{color:var(--text);font-size:24px}.activity-path-progress i{background:#ffffff14;border-radius:999px;height:9px;display:block;overflow:hidden}.activity-path-progress i em{border-radius:inherit;background:linear-gradient(90deg,#7c88ff,#57d3ff,#58dfa6);height:100%;display:block;box-shadow:0 0 18px #57d3ff2e}.learning-path-grid,.activity-card-grid,.activity-quick-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.learning-path-card,.activity-card,.activity-quick-list button,.path-card-main{color:var(--text);text-align:left;background:radial-gradient(circle at 18% 0,#7c88ff29,#0000 38%),#ffffff09;border:1px solid #ffffff14;border-radius:20px}.learning-path-card,.activity-quick-list button,.path-card-main{cursor:pointer;font:inherit;gap:8px;padding:16px;display:grid}.learning-path-card:hover,.activity-quick-list button:hover,.path-card-main:hover{border-color:#57d3ff57;transform:translateY(-1px);box-shadow:0 18px 40px #0000002e}.learning-path-card strong,.activity-card h3,.activity-quick-list strong{letter-spacing:-.02em;font-size:18px}.learning-path-card span,.activity-card-meta,.activity-quick-list span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:900;display:flex}.activity-card{gap:12px;padding:16px;display:grid}.activity-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-card-top h3{margin:0}.activity-card-top>span,.activity-score-chip,.activity-item-head span,.activity-kind-grid button strong{color:#c8c3ff;background:#968cff17;border:1px solid #968cff38;border-radius:999px;font-weight:950}.activity-card-top>span{white-space:nowrap;padding:6px 9px;font-size:11px}.activity-card-actions,.editable-path-actions,.activity-runner-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.path-card-main{width:100%}.editable-path-card{padding:0;overflow:hidden}.editable-path-actions{padding:0 12px 12px}.activity-hero{align-items:center}.activity-score-chip{justify-items:center;gap:2px;min-width:120px;padding:13px;display:grid}.activity-score-chip strong{color:var(--text);font-size:28px}.activity-score-chip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.activity-score-chip.checked{background:#58dfa617;border-color:#58dfa657}.activity-stimuli{gap:12px;display:grid}.activity-stimulus{gap:12px;padding:16px;display:grid}.activity-stimulus-head{align-items:center;gap:10px;display:flex}.activity-stimulus-head span{background:#57d3ff1c;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.activity-stimulus p,.stimulus-section p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.65}.stimulus-section{background:#ffffff08;border:1px solid #ffffff12;border-radius:17px;gap:5px;padding:13px;display:grid}.stimulus-section b{color:#ffe7a8}.activity-task-card{padding:14px}.activity-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:16px;display:grid}.activity-item.correct{background:#58dfa60b;border-color:#58dfa647}.activity-item.wrong{background:#ff7f980b;border-color:#ff7f9857}.activity-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-item-head span{padding:6px 10px}.activity-item-head b{color:var(--good);font-size:12px}.activity-item.wrong .activity-item-head b{color:#ff8ea3}.activity-source-sentence,.activity-target-sentence,.activity-item-prompt{color:var(--text);white-space:pre-line;margin:0;font-size:17px;line-height:1.55}.activity-source-sentence,.activity-target-sentence{color:var(--muted)}.activity-keyword{color:#ffe7a8;letter-spacing:.08em;background:#f4ca701f;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:950}.activity-radio-options,.activity-checkbox-options{gap:9px;display:grid}.activity-radio-options button,.activity-checkbox-options button{min-height:54px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.activity-radio-options button:hover,.activity-checkbox-options button:hover{border-color:#968cff52}.activity-radio-options button.active,.activity-checkbox-options button.active{background:#57d3ff1a;border-color:#57d3ff85}.activity-radio-options b,.activity-checkbox-options b{background:#ffffff14;border-radius:12px;place-items:center;width:33px;height:33px;display:grid}.activity-radio-options button>span,.activity-checkbox-options button>span{overflow-wrap:anywhere;min-width:0}.activity-text-answer{gap:8px;display:grid}.activity-text-answer span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.activity-text-answer input{min-height:50px;color:var(--text);font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:0 13px}.activity-correct-answer,.activity-explanation{color:var(--muted);background:#f4ca7017;border-radius:15px;margin:0;padding:11px 12px;line-height:1.45}.activity-correct-answer{flex-wrap:wrap;gap:8px;display:flex}.activity-correct-answer strong{color:#ffe7a8}.activity-kind-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.activity-kind-grid button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:7px;padding:12px;display:grid}.activity-kind-grid button.active{background:#57d3ff17;border-color:#57d3ff6b}.activity-kind-grid button strong{width:fit-content;padding:5px 8px}.activity-kind-grid button span,.activity-item-editor small,.path-activity-check small{color:var(--muted);font-size:12px;line-height:1.4}.activity-editor-form .activity-stimulus-editor,.activity-item-editor,.path-activity-group{gap:11px;padding:13px;display:grid}.activity-shared-option,.option-editor{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.option-editor{grid-template-columns:auto 64px 1fr}.correct-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.activity-item-options-editor,.path-activity-picker{gap:10px;display:grid}.path-activity-check{background:#ffffff09;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:9px;display:grid}.path-activity-check small{grid-column:2}.learning-path-runner .path-next-step{justify-self:stretch;min-height:58px;font-size:17px}.learning-path-sections,.learning-path-section,.learning-path-step-list{gap:12px;display:grid}.learning-path-step{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(90deg,#7c88ff24,#0000 42%),#ffffff09;border:1px solid #968cff29;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.learning-path-step>span{color:#aeb6ff;background:#7c88ff2e;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.learning-path-step strong,.learning-path-step small{display:block}.learning-path-step small{color:var(--muted);margin-top:3px;font-size:12px}.learning-path-step>b{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.learning-path-step.done{background:linear-gradient(90deg,#58dfa629,#0000 42%),#ffffff09;border-color:#58dfa647}.learning-path-step.done>span{color:#75f1bd;background:#58dfa62e}.activity-nero-reward{color:var(--muted);background:radial-gradient(circle at 0 0,#ffcc6024,#0000 36%),#ffffff09;border:1px solid #ffcc603d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.activity-nero-reward strong{color:#ffd46a}.activity-nero-reward small{color:var(--faint);flex-basis:100%}html[data-theme=light] .activity-path-panel,html[data-theme=light] .activity-hub-section,html[data-theme=light] .activity-task-card,html[data-theme=light] .activity-stimulus,html[data-theme=light] .activity-editor-form .activity-stimulus-editor,html[data-theme=light] .activity-item-editor,html[data-theme=light] .path-activity-group,html[data-theme=light] .activity-item,html[data-theme=light] .learning-path-card,html[data-theme=light] .activity-card,html[data-theme=light] .activity-quick-list button,html[data-theme=light] .path-card-main,html[data-theme=light] .learning-path-step,html[data-theme=light] .activity-nero-reward{background:radial-gradient(circle at 12% 0,#578eff1a,#0000 34%),linear-gradient(145deg,#ffffffe6,#eef3fcc7);border-color:#2b3b561c}html[data-theme=light] .activity-radio-options button,html[data-theme=light] .activity-checkbox-options button,html[data-theme=light] .activity-text-answer input,html[data-theme=light] .stimulus-section,html[data-theme=light] .path-activity-check,html[data-theme=light] .activity-kind-grid button{background:#ffffffad;border-color:#2b3b561f}html[data-theme=light] .activity-card-top>span,html[data-theme=light] .activity-score-chip,html[data-theme=light] .activity-item-head span,html[data-theme=light] .activity-kind-grid button strong{color:#3842a0;background:#4957a81a}html[data-theme=light] .activity-keyword,html[data-theme=light] .stimulus-section b,html[data-theme=light] .activity-correct-answer strong{color:#7b4900}@media (max-width:700px){.activity-path-head,.activity-hub-head,.activity-hero{flex-direction:column;align-items:stretch}.activity-path-progress,.activity-score-chip{width:100%}.activity-path-panel,.activity-hub-section,.activity-task-card,.activity-stimulus{border-radius:20px;padding:13px}.learning-path-grid,.activity-card-grid,.activity-quick-list{grid-template-columns:1fr}.activity-runner-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1ad6;border:1px solid #968cff2e;border-radius:18px;padding:9px;position:sticky;bottom:10px}.activity-runner-actions button{flex:1}.option-editor,.activity-shared-option{grid-template-columns:1fr}}.exam-prep-shell{padding-bottom:120px}.exam-prep-app{gap:14px;display:grid}.exam-prep-back{z-index:35;justify-self:start;position:fixed;top:18px;left:max(22px,50vw - 560px);box-shadow:0 18px 44px #00000038}.exam-prep-hero,.exam-prep-board,.exam-prep-mode-card,.exam-prep-lock,.exam-prep-task-card,.exam-prep-result,.exam-prep-mock-summary,.exam-prep-run-header{background:radial-gradient(circle at 14% 0,#896fff29,#0000 34%),linear-gradient(145deg,#131c34f5,#0a1222eb);border:1px solid #8a80ff38;box-shadow:0 18px 55px #0000002e}.exam-prep-hero{border-radius:30px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:24px 28px;display:flex;overflow:hidden}.exam-prep-hero h1{letter-spacing:-.07em;margin:4px 0 6px;font-size:clamp(34px,5vw,56px)}.exam-prep-hero p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.exam-prep-orb{background:linear-gradient(145deg,#6feeb938,#8775ff4d);border-radius:30px;place-items:center;width:104px;height:104px;font-size:48px;display:grid;transform:rotate(-8deg)}.exam-prep-pills,.exam-prep-task-meta,.exam-prep-mini-stats{flex-wrap:wrap;gap:8px;display:flex}.exam-prep-pills span,.exam-prep-task-meta span,.exam-prep-mini-stats small{color:var(--muted);background:#ffffff0b;border:1px solid #a6b4ff21;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.exam-prep-lock{background:radial-gradient(circle at 8% 0,#ffd5652e,#0000 32%),#18192dc7;border-color:#ffd56557;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.exam-prep-lock strong{color:#ffd56a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.exam-prep-lock p,.exam-prep-mode-head p,.exam-prep-stimulus small{color:var(--muted);margin:0;line-height:1.45}.exam-prep-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exam-prep-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.exam-prep-crumbs i{opacity:.5;font-style:normal}.exam-prep-crumbs span:last-of-type{color:var(--text)}.exam-prep-step{gap:14px;animation:.18s both exam-prep-step-in;display:grid}@keyframes exam-prep-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exam-prep-group-grid button,.exam-prep-mode-switcher button{color:var(--text);cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#8074ff1f,#0000 38%),#0d1528bd;border:1px solid #909edc29;border-radius:24px;transition:transform .16s,border-color .16s,background .16s}.exam-prep-group-grid button{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.exam-prep-group-grid button:hover,.exam-prep-mode-switcher button:hover{border-color:#8074ff80;transform:translateY(-2px)}.exam-prep-group-grid button.active,.exam-prep-mode-switcher button.active{background:radial-gradient(circle at 0 0,#6feeb929,#0000 34%),#121f36f0;border-color:#6feeb98f}.exam-prep-group-grid button>span{background:#ffffff0f;border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.exam-prep-group-grid button strong,.exam-prep-mode-switcher button strong{font-size:18px;display:block}.exam-prep-group-grid button small,.exam-prep-mode-switcher button small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.exam-prep-group-grid button em{color:#8dffd2;background:#6feeb91f;border-radius:999px;place-items:center;min-width:34px;height:34px;font-style:normal;font-weight:950;display:inline-grid}.exam-prep-exam-panel{background:#080f1d6b;border:1px solid #909edc24;border-radius:26px;gap:12px;padding:16px;display:grid}.exam-prep-subhead h2{letter-spacing:-.045em;margin:4px 0;font-size:clamp(24px,3vw,34px)}.exam-prep-subhead p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.exam-prep-exam-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.exam-prep-exam-grid button,.exam-prep-tasktype-card,.exam-prep-mock-grid button{color:var(--text);text-align:left;cursor:pointer;background:#0d1528b8;border:1px solid #909edc29;border-radius:22px;padding:16px;transition:transform .16s,border-color .16s,background .16s}.exam-prep-exam-grid button:hover,.exam-prep-tasktype-card:hover,.exam-prep-mock-grid button:hover{border-color:#8074ff80;transform:translateY(-2px)}.exam-prep-group-grid button.is-coming-soon,.exam-prep-exam-grid button.is-coming-soon{opacity:.55;cursor:default}.exam-prep-group-grid button.is-coming-soon:hover,.exam-prep-exam-grid button.is-coming-soon:hover{border-color:#909edc29;transform:none}.exam-prep-group-grid button.is-coming-soon em,.exam-prep-exam-grid button.is-coming-soon em{color:#f4ca70;letter-spacing:.04em;text-transform:uppercase;background:#f4ca7029;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.exam-prep-exam-grid button.active{background:radial-gradient(circle at 0 0,#6feeb91f,#0000 36%),#121f36f0;border-color:#6feeb98c}.exam-prep-exam-grid span{background:#ffffff0f;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:24px;display:inline-grid}.exam-prep-exam-grid strong,.exam-prep-tasktype-card strong,.exam-prep-mock-grid strong{margin-bottom:8px;font-size:18px;display:block}.exam-prep-exam-grid small,.exam-prep-tasktype-card span,.exam-prep-mock-grid span,.exam-prep-mock-grid small{color:var(--muted);line-height:1.4}.exam-prep-board{border-radius:28px;padding:22px;scroll-margin-top:92px}.exam-prep-board-head,.exam-prep-run-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.exam-prep-board-head h2,.exam-prep-run-header h1{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(28px,3.4vw,42px)}.exam-prep-board-head p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.45}.exam-prep-board-head label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.exam-prep-board-head select{min-width:190px}.exam-prep-bank-badge{color:#8dffd2;background:#6feeb91a;border:1px solid #6feeb93d;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:950}.exam-prep-mode-grid{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.exam-prep-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.exam-prep-mode-switcher button{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:16px;display:grid}.exam-prep-mode-switcher button>span{background:#7c6fff29;border-radius:16px;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.exam-prep-active-mode{align-self:start;margin-top:14px}.exam-prep-mode-card{border-radius:24px;gap:24px;padding:18px;display:grid}.exam-prep-mode-head div{align-items:center;gap:10px;display:flex}.exam-prep-mode-head span{background:#7c6fff29;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.exam-prep-mode-head h3,.exam-prep-section h4{margin:0}.exam-prep-section{gap:14px;display:grid}.exam-prep-section+.exam-prep-section{border-top:1px solid #909edc29;margin-top:2px;padding-top:22px}.exam-prep-section h4{color:var(--text);letter-spacing:-.035em;font-size:clamp(22px,2.2vw,30px)}.exam-prep-tasktype-grid,.exam-prep-mock-grid{align-items:stretch;gap:10px;display:grid}.exam-prep-tasktype-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-prep-mock-grid{grid-template-columns:1fr}.exam-prep-tasktype-card{grid-template-rows:auto auto 1fr auto;gap:10px;min-height:172px;display:grid}.exam-prep-mock-card{width:100%;min-height:172px}.exam-prep-mock-card>span{max-width:680px}.exam-prep-tasktype-card .exam-prep-mini-stats{gap:5px;margin-top:2px}.exam-prep-tasktype-card .exam-prep-mini-stats small{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1}.exam-prep-tasktype-card .exam-prep-mini-stats b{margin-right:3px;font-size:11px}.exam-prep-tasktype-card .exam-prep-mini-stats .stat-new{color:#ff87a9;background:#ff6b911c;border-color:#ff6b9147}.exam-prep-tasktype-card .exam-prep-mini-stats .stat-time{color:#8de7ff;background:#57d3ff1f;border-color:#57d3ff4d}.exam-prep-tasktype-card .exam-prep-mini-stats .stat-review{color:#ffd970;background:#ffd5651f;border-color:#ffd5654d}.exam-prep-tasktype-card .exam-prep-mini-stats .stat-mastered{color:#7ff5c2;background:#6feeb91f;border-color:#6feeb94d}.exam-prep-tasktype-card:disabled,.exam-prep-mock-grid button:disabled{cursor:not-allowed;opacity:.55;transform:none}.exam-prep-tasktype-card em,.exam-prep-mock-grid em{color:#bdb7ff;background:#7a6bff29;border-radius:999px;justify-self:start;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.exam-prep-tasktype-card .exam-prep-start-cta{color:#fff;text-align:center;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#896fffeb,#5ddbaab8);border:1px solid #8074ff57;border-radius:15px;place-self:end stretch;margin-top:4px;padding:10px 12px;box-shadow:0 10px 28px #6f5dff38}.exam-prep-tasktype-card:hover .exam-prep-start-cta{filter:saturate(1.08);box-shadow:0 14px 34px #6f5dff52}.exam-prep-tasktype-card:disabled .exam-prep-start-cta{color:var(--muted);box-shadow:none;background:#7a84a629}.exam-prep-error{color:#ff9bb8;background:#ff6b9117;border:1px solid #ff6b9159;border-radius:18px;padding:12px 14px;font-weight:800}.exam-prep-run-header{border-radius:24px;min-width:0;padding:18px;overflow:hidden}.exam-prep-run-header>div:not(.exam-prep-run-summary){flex:auto;min-width:0}.exam-prep-run-header .eyebrow{overflow-wrap:anywhere;max-width:100%;display:block}.exam-prep-run-header .back{flex:none}.exam-prep-run-header h1{overflow-wrap:anywhere;word-break:normal;max-width:100%}.exam-prep-run-summary{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,220px);margin-left:auto;display:flex}.exam-prep-run-summary>strong{color:#8dffd2;white-space:nowrap;background:#6feeb91f;border-radius:999px;padding:10px 14px}.exam-prep-submit-top{color:#ffe09a;white-space:nowrap;background:#ffd5651a;border-color:#ffd56542}.exam-prep-task-card{border-radius:28px;gap:18px;min-width:0;padding:22px;display:grid;overflow:hidden}.exam-prep-task-meta{min-width:0}.exam-prep-task-meta span{overflow-wrap:anywhere;max-width:100%}.exam-prep-task-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3.4vw,34px);line-height:1.22}.exam-prep-task-instruction-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:-4px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.exam-prep-inline-cloze-text{color:var(--text);background:radial-gradient(circle at 8% 0,#6feeb914,#0000 32%),#ffffff0b;border:1px solid #909edc24;border-radius:22px;padding:18px;font-size:clamp(15px,1.45vw,18px);line-height:2.2}.exam-prep-inline-label{color:#8dffd2;background:#6feeb91a;border:1px solid #8dffd23d;border-radius:999px;place-items:center;min-width:42px;margin:0 6px 0 2px;padding:3px 8px;font-size:12px;font-weight:950;line-height:1.1;display:inline-grid}.exam-prep-question-inline-prompt{line-height:2.25!important}.exam-prep-inline-answer{vertical-align:middle;align-items:center;gap:6px;margin:0 5px;display:inline-flex;position:relative}.exam-prep-inline-answer input{width:min(230px,44vw);color:var(--text);background:#080e1c8a;border:1px solid #909edc33;border-radius:13px;outline:none;padding:9px 11px;font-size:15px;font-weight:850;transition:border-color .18s,box-shadow .18s,background .18s}.exam-prep-inline-answer input:focus{border-color:#8dffd28f;box-shadow:0 0 0 4px #6feeb91a}.exam-prep-inline-answer.correct input{background:#6feeb91a;border-color:#6feeb99e}.exam-prep-inline-answer.wrong input{background:#ff6b911a;border-color:#ff6b91a3}.exam-prep-inline-answer.neutral input{border-color:#ffd5655c}.exam-prep-inline-answer b,.exam-prep-inline-answer em{background:#ffffff14;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.exam-prep-inline-answer.correct b{color:#8dffd2;background:#6feeb92e}.exam-prep-inline-answer.wrong b{color:#ff7fa5;background:#ff6b912e}.exam-prep-inline-answer small{color:#ffe0a3;background:#ffd5651f;border-radius:999px;max-width:min(260px,54vw);padding:5px 8px;font-size:11px;font-weight:850;line-height:1.15;display:inline-block}.exam-prep-stimuli,.exam-prep-question-list,.exam-prep-mock-task-list,.exam-prep-mock-stage{gap:14px;display:grid}.exam-prep-mock-pager{background:radial-gradient(circle at 10% 0,#6feeb91a,#0000 34%),#080e1c8a;border:1px solid #909edc29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.exam-prep-mock-pager div{text-align:center;gap:3px;min-width:0;display:grid}.exam-prep-mock-pager span{color:#8dffd2;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.exam-prep-mock-pager strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exam-prep-mock-pager small{color:var(--muted);font-size:12px;font-weight:800}.exam-prep-stimulus{background:#ffffff0a;border:1px solid #909edc26;border-radius:20px;gap:12px;padding:14px;display:grid}.exam-prep-stimulus>div:first-child{align-items:center;gap:10px;display:flex}.exam-prep-stimulus p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.62}.exam-prep-stimulus p.is-long-source{scrollbar-width:thin;max-height:46vh;padding-right:8px;overflow-y:auto}.exam-prep-stimulus audio,.exam-prep-stimulus img{max-width:100%}.exam-prep-inline-source-image{box-sizing:border-box;scrollbar-gutter:stable;background:#fffffff5;border:1px solid #909edc24;border-radius:18px;max-height:58vh;padding:12px;display:block;overflow:auto}.exam-prep-inline-source-image img{object-fit:contain;object-position:top center;width:100%;height:auto;display:block}.exam-prep-source-preview{background:#ffffff09;border:1px solid #909edc24;border-radius:16px;overflow:hidden}.exam-prep-source-preview summary{cursor:pointer;color:#bdb7ff;text-transform:uppercase;letter-spacing:.06em;padding:11px 12px;font-size:12px;font-weight:950}.exam-prep-source-preview img{object-fit:contain;background:#fffffff5;border-top:1px solid #909edc1f;width:100%;max-height:72vh;display:block}.exam-prep-question{background:#080e1c70;border:1px solid #909edc24;border-radius:20px;gap:12px;padding:14px;display:grid}.exam-prep-question.correct{border-color:#6feeb95c}.exam-prep-question.wrong{border-color:#ff6b9161}.exam-prep-question.neutral{border-color:#ffd5653d}.exam-prep-question-head{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.exam-prep-question-head b{background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.exam-prep-question-head em{color:#ffe0a3;background:#ffd5651a;border:1px solid #ffd56542;border-radius:999px;padding:5px 9px;font-style:normal}.exam-prep-question.correct .exam-prep-question-head b{color:#79f2bf}.exam-prep-question.wrong .exam-prep-question-head b{color:#ff739d}.exam-prep-question p{margin:0;font-size:17px;line-height:1.45}.exam-prep-options{gap:9px;display:grid}.exam-prep-options button{color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #909edc24;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.exam-prep-options button b{background:#ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.exam-prep-options button.active{background:#8775ff24;border-color:#8775ff99}.exam-prep-options button.correct-option{background:#6feeb91f;border-color:#6feeb98a}.exam-prep-options button.correct-option b{color:#062116;background:#79f2bf}.exam-prep-options button.wrong-option{background:#ff6b9121;border-color:#ff6b9199}.exam-prep-options button.wrong-option b{color:#25020c;background:#ff6f97}.exam-prep-options button.dimmed-option{opacity:.52}.exam-prep-question input,.exam-prep-question textarea{color:var(--text);background:#ffffff0f;border:1px solid #909edc29;border-radius:15px;padding:12px}.exam-prep-correct-answer,.exam-prep-explanation,.exam-prep-mock-rule{color:#ffe0a3;background:#ffd5651a;border-radius:16px;padding:11px 12px;line-height:1.45}.exam-prep-correct-answer{gap:8px;display:flex}.exam-prep-check-mode{background:#ffffff06;border:1px solid #909edc29;border-radius:18px;gap:9px;padding:10px;display:grid}.exam-prep-check-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-prep-check-mode-buttons button{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #909edc29;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.exam-prep-check-mode-buttons button.active{background:#8775ff26;border-color:#8775ff9e;box-shadow:inset 0 0 0 1px #8775ff1f}.exam-prep-check-mode-buttons button:disabled{cursor:default}.exam-prep-check-mode-buttons strong{font-size:13px}.exam-prep-check-mode-buttons small{color:var(--muted);font-size:10px}.exam-prep-check-mode>p{border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.45}.exam-prep-check-mode>p.is-quick{color:#ffe0a3;background:#ffd5651a}.exam-prep-check-mode>p.is-full{color:#a9ffda;background:#58dfa61a}.exam-prep-photo{gap:10px;margin-top:10px;display:grid}.exam-prep-photo img{object-fit:contain;background:#ffffff0a;border-radius:18px;width:100%;max-height:420px}.exam-prep-photo-hint{color:var(--muted);border:1px dashed #909edc4d;border-radius:18px;margin:0;padding:14px;line-height:1.45}.exam-prep-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.exam-prep-photo-button{color:var(--text);cursor:pointer;background:#8074ff29;border:1px solid #8074ff66;border-radius:14px;padding:9px 14px;font-weight:800}.exam-prep-photo-button input{display:none}.exam-prep-photo-button.is-disabled{opacity:.5;cursor:default}.exam-prep-photo-clear{color:var(--muted);background:0 0;border:1px solid #909edc38;border-radius:14px;padding:9px 14px}.exam-prep-photo-error{color:#ff9f9f;margin:0}.exam-prep-math-keypad{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exam-prep-math-keypad button{min-width:38px;color:var(--text);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:7px 9px;font-size:15px;line-height:1}.exam-prep-math-keypad button:active{background:#ffffff29}html[data-theme=light] .exam-prep-math-keypad button{background:#14141e0d;border-color:#14141e24}.exam-prep-result,.exam-prep-mock-summary{border-radius:22px;gap:6px;padding:16px;display:grid}.exam-prep-result.correct,.exam-prep-mock-summary.passed{border-color:#6feeb96b}.exam-prep-result.wrong,.exam-prep-mock-summary.failed{border-color:#ff6b916b}.exam-prep-result strong,.exam-prep-mock-summary strong{font-size:28px}.exam-prep-actions{z-index:62;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.exam-prep-actions .primary{min-width:170px}.exam-prep-section-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.exam-prep-section-scores div{background:#ffffff0b;border:1px solid #909edc24;border-radius:16px;gap:4px;padding:11px;display:grid}.exam-prep-library-card{width:100%;color:var(--text);text-align:left;background:radial-gradient(circle at 0 0,#6feeb924,#0000 36%),#0c1628b8;border:1px solid #6feeb940;border-radius:22px;justify-content:space-between;align-items:center;gap:13px;margin:14px 0 0;padding:14px;display:flex}.exam-prep-library-card>span{background:#ffffff14;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.exam-prep-library-card div{flex:1;gap:4px;display:grid}.exam-prep-library-card small{color:var(--muted)}html[data-theme=light] .exam-prep-hero,html[data-theme=light] .exam-prep-board,html[data-theme=light] .exam-prep-mode-card,html[data-theme=light] .exam-prep-exam-panel,html[data-theme=light] .exam-prep-lock,html[data-theme=light] .exam-prep-task-card,html[data-theme=light] .exam-prep-result,html[data-theme=light] .exam-prep-mock-summary,html[data-theme=light] .exam-prep-run-header{background:radial-gradient(circle at 12% 0,#6feeb921,#0000 34%),linear-gradient(145deg,#fffffff2,#eef3fcdb);border-color:#2b3b561f;box-shadow:0 18px 46px #1f2f561a}html[data-theme=light] .exam-prep-group-grid button,html[data-theme=light] .exam-prep-mode-switcher button{background:radial-gradient(circle at 0 0,#8775ff1a,#0000 38%),#ffffffc2;border-color:#2b3b561f}html[data-theme=light] .exam-prep-group-grid button.active,html[data-theme=light] .exam-prep-mode-switcher button.active{background:radial-gradient(circle at 0 0,#18b77424,#0000 34%),#fffffff0;border-color:#18b77466}html[data-theme=light] .exam-prep-exam-grid button,html[data-theme=light] .exam-prep-tasktype-card,html[data-theme=light] .exam-prep-mock-grid button,html[data-theme=light] .exam-prep-question,html[data-theme=light] .exam-prep-stimulus,html[data-theme=light] .exam-prep-inline-source-image,html[data-theme=light] .exam-prep-source-preview,html[data-theme=light] .exam-prep-mock-pager,html[data-theme=light] .exam-prep-section-scores div,html[data-theme=light] .exam-prep-library-card,html[data-theme=light] .exam-prep-question input,html[data-theme=light] .exam-prep-question textarea{background:#ffffffbf;border-color:#2b3b561f}html[data-theme=light] .exam-prep-check-mode,html[data-theme=light] .exam-prep-check-mode-buttons button{background:#ffffffc7;border-color:#2b3b5621}html[data-theme=light] .exam-prep-check-mode-buttons button.active{background:#6e5cf01f;border-color:#5d4be673}html[data-theme=light] .exam-prep-check-mode>p.is-quick{color:#765916}html[data-theme=light] .exam-prep-check-mode>p.is-full{color:#207855}html[data-theme=light] .exam-prep-inline-cloze-text{background:radial-gradient(circle at 8% 0,#6feeb926,#0000 32%),#ffffffc7;border-color:#2b3b561f}html[data-theme=light] .exam-prep-inline-answer input{background:#ffffffeb;border-color:#2b3b562e}html[data-theme=light] .exam-prep-inline-answer.correct input{background:#6feeb92e;border-color:#119c5e6b}html[data-theme=light] .exam-prep-inline-answer.wrong input{background:#ff6b9124;border-color:#d4335f6b}html[data-theme=light] .exam-prep-correct-answer,html[data-theme=light] .exam-prep-explanation,html[data-theme=light] .exam-prep-mock-rule{color:#714400;background:#ffd56547}html[data-theme=light] .exam-prep-submit-top{color:#774b00;background:#ffd56538;border-color:#ae76003d}html[data-theme=light] .exam-prep-bank-badge,html[data-theme=light] .exam-prep-mock-pager span{color:#04764d}html[data-theme=light] .exam-prep-tasktype-card .exam-prep-mini-stats .stat-new{color:#b7194e;background:#ff6b9121;border-color:#d4335f3d}html[data-theme=light] .exam-prep-tasktype-card .exam-prep-mini-stats .stat-time{color:#126c9e;background:#57d3ff29;border-color:#1c89c43d}html[data-theme=light] .exam-prep-tasktype-card .exam-prep-mini-stats .stat-review{color:#8a5a00;background:#ffd56542;border-color:#ae760047}html[data-theme=light] .exam-prep-tasktype-card .exam-prep-mini-stats .stat-mastered{color:#04764d;background:#6feeb92e;border-color:#119c5e3d}html[data-theme=light] .exam-prep-tasktype-card .exam-prep-start-cta{color:#fff;box-shadow:0 12px 26px #515bbe2e}@media (max-width:820px){.exam-prep-hero,.exam-prep-board-head,.exam-prep-run-header,.exam-prep-lock{flex-direction:column;align-items:stretch}.exam-prep-run-summary{justify-content:flex-start;margin-left:0}.exam-prep-hero{min-height:0;padding:20px}.exam-prep-orb{width:72px;height:72px;font-size:34px}.exam-prep-mode-grid,.exam-prep-group-grid,.exam-prep-mode-switcher,.exam-prep-exam-grid,.exam-prep-tasktype-grid,.exam-prep-mock-grid{grid-template-columns:1fr}.exam-prep-mock-pager{grid-template-columns:44px minmax(0,1fr) 44px;padding:10px}.exam-prep-mock-pager .ghost{min-width:0;padding-inline:0}.exam-prep-task-card,.exam-prep-board,.exam-prep-mode-card,.exam-prep-exam-panel{border-radius:22px;padding:14px}.exam-prep-group-grid button{grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.exam-prep-mode-switcher button{padding:14px}.exam-prep-inline-cloze-text{padding:14px;font-size:15px;line-height:2.1}.exam-prep-inline-answer{margin:4px 2px}.exam-prep-inline-answer input{width:min(76vw,260px)}.exam-prep-inline-answer small{max-width:68vw}.exam-prep-actions{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1adb;border:1px solid #909edc29;border-radius:18px;justify-content:stretch;padding:8px;position:sticky;bottom:14px}.exam-prep-actions button{flex:1}.exam-prep-library-card{align-items:flex-start}}.session-title-hero{align-items:start;margin-bottom:10px;grid-template-columns:1fr!important;padding:22px 24px!important}.session-title-hero h1{margin-bottom:4px}.session-title-hero p{color:var(--faint);letter-spacing:.02em;font-size:12px;font-weight:850}.session-management-toolbar{justify-content:flex-start;margin:10px 0 12px}.session-management-toolbar .ghost,.session-management-toolbar .danger{border-radius:12px;padding:8px 11px;font-size:12px}.session-management-toolbar .question-toolbar-toggle{opacity:.55;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:14px;display:inline-flex}.session-management-toolbar .question-toolbar-toggle:hover,.session-management-toolbar.is-open .question-toolbar-toggle{opacity:1}.session-player-row,.session-progress-banner{gap:9px;margin:10px 0;display:grid}.session-player-row{grid-template-columns:repeat(2,minmax(0,1fr))}.session-player-chip,.session-progress-metric{background:radial-gradient(circle at 14% 0,#968cff21,#0000 34%),#0a101f8a;border:1px solid #968cff26;border-radius:17px;min-width:0}.session-player-chip{color:inherit;text-align:left;cursor:pointer;gap:5px;padding:11px 13px;display:grid}.session-player-chip:hover:not(:disabled){border-color:#968cff61;transform:translateY(-1px)}.session-player-chip:disabled{cursor:default;opacity:.7}.session-player-chip span,.session-progress-metric span{color:#c8c2ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.session-player-chip strong{font-size:20px;line-height:1}.session-player-chip small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.session-player-chip i{background:#ffffff12;border-radius:999px;height:6px;display:block;overflow:hidden}.session-player-chip i em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan), var(--good));height:100%;display:block}.session-player-chip.streak strong{color:#ffba7c}.session-player-chip.quest strong{color:#ffe7a8}.session-player-chip.level strong{color:#d8d4ff}.session-progress-banner{background:radial-gradient(circle at 0%,#58dfa624,#0000 32%),radial-gradient(circle at 100% 0,#f4ca701c,#0000 35%),#070c197a;border:1px solid #58dfa62e;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;box-shadow:inset 0 1px #ffffff0a}.session-progress-metric{align-content:center;gap:2px;min-height:72px;padding:11px 12px;display:grid}.session-progress-metric strong{font-size:clamp(20px,3vw,28px);line-height:1}.session-progress-metric small{color:var(--faint);font-size:10px;font-weight:850}.session-progress-metric.knowledge strong,.session-progress-metric.accuracy strong{color:#8ff0c4}.session-progress-metric.reward{background:radial-gradient(circle at 20% 0,#f4ca702b,#0000 36%),#f4ca700d;border-color:#f4ca703d}.session-progress-metric.reward.gold strong{color:#ffe18d}.session-progress-metric.reward.xp{background:radial-gradient(circle at 20% 0,#968cff2e,#0000 36%),#968cff0e;border-color:#968cff3d}.session-progress-metric.reward.xp strong{color:#d8d4ff}html[data-theme=light] .session-player-chip,html[data-theme=light] .session-progress-metric{background:radial-gradient(circle at 14% 0,#7666ff21,#0000 34%),#ffffffbd;border-color:#2b3b561f}html[data-theme=light] .session-progress-banner{background:radial-gradient(circle at 0%,#2bba7e24,#0000 32%),radial-gradient(circle at 100% 0,#bf7f001f,#0000 35%),#ffffffb8;border-color:#2b8d612e}html[data-theme=light] .session-player-chip span,html[data-theme=light] .session-progress-metric span{color:#5b50c8}html[data-theme=light] .session-progress-metric.knowledge strong,html[data-theme=light] .session-progress-metric.accuracy strong{color:#12784f}html[data-theme=light] .session-progress-metric.reward.gold strong,html[data-theme=light] .session-player-chip.quest strong{color:#8b5a00}html[data-theme=light] .session-progress-metric.reward.xp strong,html[data-theme=light] .session-player-chip.level strong{color:#473db0}@media (max-width:760px){.session-title-hero{padding:18px!important}.session-player-row{grid-template-columns:repeat(3,minmax(0,1fr))}.session-player-chip{padding:10px}.session-player-chip strong{font-size:17px}.session-player-chip small{display:none}.session-progress-banner{grid-template-columns:repeat(5,minmax(68px,1fr));gap:7px;padding:8px;overflow-x:auto}.session-progress-metric{min-height:64px;padding:9px 10px}.session-progress-metric strong{font-size:20px}}@media (max-width:560px){.session-management-toolbar{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.session-management-toolbar .ghost,.session-management-toolbar .danger{white-space:nowrap;flex:none}}.exam-prep-shell{scroll-padding-top:max(90px, calc(78px + env(safe-area-inset-top)));padding-top:max(82px, calc(70px + env(safe-area-inset-top)))!important}.exam-prep-app,.exam-prep-runner-shell,.exam-prep-board,.exam-prep-task-card{scroll-margin-top:max(90px, calc(78px + env(safe-area-inset-top)))}.exam-prep-runner-shell{padding-top:8px}.exam-prep-inline-source-image{max-height:min(54vh,620px)}@media (max-width:820px){.exam-prep-shell{scroll-padding-top:max(92px, calc(80px + env(safe-area-inset-top)));padding-top:max(86px, calc(74px + env(safe-area-inset-top)))!important}.exam-prep-app,.exam-prep-runner-shell,.exam-prep-board,.exam-prep-task-card{scroll-margin-top:max(92px, calc(80px + env(safe-area-inset-top)))}}@media (max-width:560px){.exam-prep-shell{scroll-padding-top:max(84px, calc(72px + env(safe-area-inset-top)));padding-top:max(76px, calc(64px + env(safe-area-inset-top)))!important}.exam-prep-app,.exam-prep-runner-shell,.exam-prep-board,.exam-prep-task-card{scroll-margin-top:max(84px, calc(72px + env(safe-area-inset-top)))}.exam-prep-runner-shell{padding-top:6px}.exam-prep-inline-source-image{max-height:48vh}}.modal-bg,.daily-gift-backdrop,.level-up-bg{z-index:10000!important}.modal{z-index:10001!important}.profile-pin-form{gap:14px;display:grid}.profile-pin-avatar{border:1px solid color-mix(in srgb, var(--profile-color,#968cff) 42%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-color,#968cff) 24%, transparent), transparent 46%), #ffffff0b;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.profile-pin-avatar span{background:color-mix(in srgb, var(--profile-color,#968cff) 22%, #ffffff14);border-radius:18px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.profile-pin-avatar strong{font-size:22px}.session-title-hero{display:none!important}.library-choice-screen{align-content:center;justify-items:stretch;width:min(760px,100%);min-height:min(560px,100vh - 210px);margin:0 auto 32px;grid-template-columns:1fr!important}.library-choice-card{min-height:168px}.library-choice-card.packs p,.library-choice-card.packs small+strong+p{display:none!important}.pet-landing.pet-landing-compact{grid-template-columns:minmax(88px,112px) minmax(640px,1.68fr) minmax(260px,.68fr);align-items:stretch;gap:16px;width:min(1360px,100%);min-height:calc(100vh - 74px);margin-inline:auto;padding:18px}.pet-home-card{min-height:min(680px,100vh - 112px)}.pet-card.has-nero-background:before{transform-origin:50%;inset:0 -7% 0 0}.pet-dashboard-panel{align-content:center;gap:10px;min-width:0}.pet-dashboard-head{gap:3px}.pet-dashboard-head h1{font-size:clamp(30px,3.1vw,48px);line-height:.98}.pet-dashboard-head p{max-width:34ch;font-size:13px;line-height:1.35}.pet-home-kpi-row,.pet-home-quest-grid{gap:8px}.pet-home-kpi{min-height:72px;padding:11px}.pet-home-progress-card{min-height:82px;padding:10px}.pet-home-progress-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-home-main-cta{min-height:62px;font-size:18px}.pet-active-bonuses{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.pet-active-bonuses-head{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pet-active-bonus-list{display:none!important}.pet-active-bonus-help,.garden-rules-help{position:relative}.pet-active-bonus-help summary,.garden-rules-help summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;list-style:none;display:grid}.pet-active-bonus-help summary::-webkit-details-marker{display:none}.garden-rules-help summary::-webkit-details-marker{display:none}.pet-active-bonus-help>div,.garden-rules-help>div{z-index:30;background:#070c1af5;border:1px solid #968cff3d;border-radius:18px;gap:7px;width:min(320px,82vw);padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 40px #00000059}.garden-rules-help{margin-top:8px;display:inline-block}.garden-rules-help>div{max-height:min(60vh,460px);top:calc(100% + 10px);bottom:auto;overflow-y:auto}.garden-grown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.garden-grown-list small{color:var(--muted);font-size:11px}.exam-prep-run-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;overflow:hidden;height:auto!important;min-height:auto!important;padding:14px 18px!important;display:grid!important}.exam-prep-run-header>div:not(.exam-prep-run-summary){gap:2px;min-width:0;display:grid}.exam-prep-run-header .back{white-space:nowrap}.exam-prep-run-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.exam-prep-run-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,42px);line-height:1.03}.exam-prep-run-summary{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.exam-prep-run-summary:empty{display:none!important}.exam-prep-writing-grade{background:radial-gradient(circle at 10% 0,#58dfa621,#0000 38%),#58dfa60e;border:1px solid #58dfa63d;border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid}.exam-prep-writing-grade-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.exam-prep-writing-grade-head span{color:#a9ffda;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.exam-prep-writing-grade-head strong{color:#fff;font-size:28px}.exam-prep-writing-grade-head small{color:var(--faint);grid-column:1/-1}.exam-prep-writing-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exam-prep-writing-criteria div,.exam-prep-writing-tips small{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:10px;display:grid}.exam-prep-writing-criteria span{color:#c8c2ff;text-transform:uppercase;font-size:10px;font-weight:950}.exam-prep-writing-criteria strong{font-size:18px}.exam-prep-writing-criteria small,.exam-prep-writing-tips small{color:var(--muted)}.exam-prep-writing-tips{gap:7px;display:grid}html[data-theme=light] .profile-pin-avatar,html[data-theme=light] .pet-active-bonuses,html[data-theme=light] .exam-prep-writing-grade,html[data-theme=light] .exam-prep-writing-criteria div,html[data-theme=light] .exam-prep-writing-tips small{background:#ffffffc7;border-color:#2b3b5624}html[data-theme=light] .pet-active-bonus-help>div,html[data-theme=light] .garden-rules-help>div{color:#172033;background:#fffffffa}html[data-theme=light] .pet-active-bonus-help summary,html[data-theme=light] .garden-rules-help summary{color:#172033;background:#ffffffb8;border-color:#2b3b5629}html[data-theme=light] .exam-prep-writing-grade-head span,html[data-theme=light] .exam-prep-writing-criteria span{color:#207855}html[data-theme=light] .exam-prep-writing-grade-head strong{color:#172033}@media (max-width:980px){.pet-landing.pet-landing-compact{grid-template-columns:1fr;width:min(100%,100vw - 18px);min-height:auto;padding:10px}.pet-home-rail{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.pet-home-card{min-height:480px}.pet-dashboard-panel{order:3}}@media (max-width:720px){.exam-prep-run-header{grid-template-columns:1fr;gap:9px}.exam-prep-run-summary{flex-wrap:wrap;justify-content:flex-start}.exam-prep-writing-criteria{grid-template-columns:1fr}.library-choice-card{min-height:128px}}.auth-gate{width:min(880px,100%);margin:0 auto}.auth-card{text-align:left;background:radial-gradient(circle at 50% 0,#968cff2e,#0000 42%),linear-gradient(150deg,#1a2540f0,#0a101feb);border:1px solid #968cff38;border-radius:28px;width:min(460px,100%);margin:0 auto;padding:18px;box-shadow:0 24px 80px #0000003d}.auth-card label{color:var(--muted);gap:7px;margin:12px 0;font-size:12px;font-weight:850;display:grid}.auth-card input{border:1px solid var(--border);width:100%;color:var(--text);background:#060b18b8;border-radius:14px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:#968cffbf;box-shadow:0 0 0 3px #968cff24}.auth-tabs{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:5px;display:grid}.auth-tabs button{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px 10px;font-size:12px;font-weight:950}.auth-tabs button.active{color:#fff;background:linear-gradient(135deg,#968cffeb,#57d3ff57);box-shadow:0 10px 28px #968cff2e}.google-auth-button{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #3c404314}.google-auth-button:hover{background:#f8faff;border-color:#c8cdd3;box-shadow:0 1px 3px #3c404324}.google-auth-button:focus-visible{outline-offset:2px;outline:2px solid #4285f48c}.google-auth-mark,.google-auth-spacer{place-items:center;width:24px;height:24px;display:grid}.google-auth-mark svg{width:18px;height:18px;display:block}.google-auth-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.google-auth-spacer{visibility:hidden}.auth-divider{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:15px 0 8px;font-size:11px;font-weight:900;position:relative}.auth-divider:before{content:"";background:#ffffff14;height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{z-index:1;background:#121c34;padding:0 10px;position:relative}.auth-gate-message{text-align:center;margin:10px 0}.auth-link{color:#c8c2ff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-weight:850}.auth-link:disabled{opacity:.45;cursor:not-allowed}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth-profile-grid{width:min(360px,100%)}.auth-account-card{min-height:230px}.success-text{color:var(--good);font-weight:850}html[data-theme=light] .auth-card{background:radial-gradient(circle at 50% 0,#968cff29,#0000 42%),linear-gradient(150deg,#fffffff5,#f4f7ffeb);box-shadow:0 24px 70px #2d3b6521}html[data-theme=light] .auth-card input{color:var(--text);background:#ffffffdb}html[data-theme=light] .auth-divider:before{background:#2e395c1f}html[data-theme=light] .auth-divider span{background:#f8faff}@media (max-width:560px){.auth-card{border-radius:22px;padding:14px}.auth-tabs button{padding:10px 8px}.auth-secondary-actions .primary,.auth-secondary-actions .ghost{width:100%}}.legal-footer{z-index:5;width:100%;color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 20px 24px;font-size:10px;display:flex;position:relative}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer a:hover{color:var(--text)}.legal-page{width:min(920px,100% - 28px);margin:0 auto;padding:46px 0 30px}.legal-page-head{background:radial-gradient(circle at 20% 0,#968cff21,#0000 36%),linear-gradient(150deg,#131c32eb,#080d1bf0);border:1px solid #968cff2e;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;height:auto;padding:26px;display:grid;box-shadow:0 26px 80px #0000004d}.legal-page-head h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,6vw,48px);line-height:1}.legal-page-head p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.legal-page-head small{color:var(--faint);margin-top:12px;font-size:10px;display:block}.legal-back,.legal-language{min-height:38px;color:var(--text);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.legal-back:hover,.legal-language:hover{background:#968cff14;border-color:#968cff5c}.legal-identity{background:#58dfa60b;border:1px solid #58dfa62e;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.legal-identity.warning{background:#f4ca700e;border-color:#f4ca703d}.legal-identity>strong{color:#ffe5a3;grid-column:1/-1;font-size:11px;line-height:1.45}.legal-identity>div{gap:3px;min-width:0;display:grid}.legal-identity span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.legal-identity b{overflow-wrap:anywhere;font-size:11px}.legal-sections{gap:10px;display:grid}.legal-sections section,.marketing-faq,.marketing-grid article{background:#0d1526a3;border:1px solid #ffffff12;border-radius:20px;padding:20px 22px}.legal-sections h2,.marketing-faq h2,.marketing-grid h2{margin:0 0 8px;font-size:16px}.legal-sections p,.marketing-faq p,.marketing-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.legal-doc-links{flex-wrap:wrap;justify-content:center;gap:10px;padding:18px 0 0;display:flex}.legal-doc-links a{color:var(--muted);border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.marketing-page{max-width:1040px}.marketing-head{grid-template-columns:auto minmax(0,1fr)}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marketing-grid article>span{font-size:24px}.marketing-grid h2{margin-top:12px}.marketing-faq{margin-top:10px}.marketing-faq h2:not(:first-child){margin-top:20px}.marketing-cta{width:fit-content;margin:16px auto 0;text-decoration:none;display:flex}.auth-legal-note{color:var(--faint);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.45}.auth-legal-note a{color:#c8c2ff;font-weight:900}.account-menu>a{z-index:1;width:100%;color:var(--text);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid;position:relative}.account-menu>a:hover{background:#968cff14;border-color:#968cff2e}.account-menu>a>span{background:#ffffff0d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.account-menu>a strong,.account-menu>a small{display:block}.account-menu>a strong{font-size:12px;font-weight:950}.account-menu>a small{color:var(--faint);margin-top:2px;font-size:10px;line-height:1.25}@media (max-width:680px){.legal-page{padding-top:18px}.legal-page-head{border-radius:23px;grid-template-columns:1fr auto;gap:14px;padding:20px}.legal-page-head>div{grid-area:2/1/auto/-1}.legal-back{justify-self:start}.legal-language{justify-self:end}.legal-identity,.marketing-head{grid-template-columns:1fr}.marketing-head>div{grid-column:1}.marketing-grid{grid-template-columns:1fr}}html[data-theme=light] .legal-page-head,html[data-theme=light] .legal-sections section,html[data-theme=light] .marketing-faq,html[data-theme=light] .marketing-grid article{background:#ffffffd1;border-color:#596b9224;box-shadow:0 18px 48px #4a608c14}html[data-theme=light] .legal-back,html[data-theme=light] .legal-language,html[data-theme=light] .legal-doc-links a{background:#ffffffbf;border-color:#596b9224}.account-menu>.account-menu-delete{color:#ff7f8b}.account-menu>.account-menu-delete:hover{background:#ff606e14;border-color:#ff606e3d}.report-card{background:#0d1526ad;border:1px solid #968cff29;border-radius:22px;margin-top:14px;padding:22px}.report-form{gap:13px;display:grid}.report-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:900;display:grid}.report-form input,.report-form select,.report-form textarea{width:100%;color:var(--text);font:inherit;background:#060b18b8;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:12px 13px}.report-form textarea{resize:vertical;min-height:140px}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:#968cff9e;box-shadow:0 0 0 3px #968cff1f}.report-good-faith{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:start;padding:11px 12px;line-height:1.45;grid-template-columns:auto 1fr!important;gap:9px!important}.report-good-faith input{width:16px;height:16px;margin-top:1px;padding:0}.report-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}html[data-theme=light] .report-card{background:#ffffffd1;border-color:#596b9224}html[data-theme=light] .report-form input,html[data-theme=light] .report-form select,html[data-theme=light] .report-form textarea{color:var(--text);background:#ffffffe0;border-color:#596b9229}.pet-home-shell .app-top-controls{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.pet-home-shell .account-menu-wrap{position:static}.pet-home-shell .account-menu{z-index:130;overscroll-behavior:contain;pointer-events:auto;max-height:calc(100dvh - 88px);position:fixed;top:68px;right:22px;overflow:hidden auto}@media (max-width:560px){.pet-home-shell .app-top-controls{z-index:120}.pet-home-shell .account-menu{top:calc(58px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));width:min(300px,100vw - 16px);max-height:calc(100dvh - 74px - env(safe-area-inset-top))}}.exam-prep-more{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #968cff66;border-radius:999px;justify-self:start;padding:8px 16px;font-size:12px;font-weight:900}.exam-prep-more:hover{color:var(--text);background:#968cff1a;border-style:solid}.exam-prep-topic-picker{gap:6px;margin-bottom:10px;display:grid}.exam-prep-topic-picker span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.exam-prep-topic-picker select{color:var(--text);background:#0a1020cc;border:1px solid #968cff47;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.exam-prep-topic-picker.is-required select{border-color:#f4ca7080}.exam-prep-random{background:radial-gradient(circle at 0 0,#8074ff29,#0000 42%),#0d1528bd;border:1px solid #8074ff4d;border-radius:22px;gap:12px;padding:16px;display:grid}.exam-prep-random strong{font-size:16px;display:block}.exam-prep-random small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.exam-prep-random-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.exam-prep-random-buttons button{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #909edc33;border-radius:16px;gap:4px;padding:12px;transition:transform .16s,border-color .16s;display:grid}.exam-prep-random-buttons button:hover:not(:disabled){border-color:#8074ff8c;transform:translateY(-2px)}.exam-prep-random-buttons button:disabled{opacity:.45;cursor:default}.exam-prep-random-buttons span{color:var(--muted);font-size:12px}.exam-prep-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-prep-section-head small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.exam-prep-section-actions{align-items:center;gap:8px;display:flex}.exam-prep-section-actions .primary{border-radius:14px;padding:9px 16px}.exam-prep-section-toggle{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #909edc38;border-radius:14px;padding:9px 12px;font-weight:700}.exam-prep-section-toggle:hover{color:var(--text);border-color:#8074ff73}.exam-prep-ai-left{color:var(--text);background:#8074ff1f;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 13px;font-size:13px;display:flex}.exam-prep-ai-left strong{font-size:15px}.exam-prep-ai-left small{color:var(--muted)}@media (max-width:560px){.pet-active-bonus-help>div,.garden-rules-help>div{width:auto;max-height:min(56vh,420px);position:fixed;bottom:96px;left:12px;right:12px;overflow-y:auto}.pet-home-rail{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px minmax(0,1fr) 42px!important}.pet-rail-button.rail-skills,.pet-rail-button.rail-shop{width:auto;min-height:0;position:static;top:auto;right:auto}.pet-home-shell{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}}.skill-graph-utility-row{z-index:2;grid-area:2/1/auto/-1;grid-template-columns:subgrid;border-top:1px solid #ffffff14;align-items:stretch;padding-top:16px;display:grid;position:relative}.skill-graph-utility-row:before{content:"";background:linear-gradient(90deg,#0000,#58dfa642,#57d3ff38,#ffbe5c38,#0000);height:1px;position:absolute;top:-1px;left:34px;right:34px}.skill-graph-utility{border-top:0;grid-area:1/1;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:18px;padding-top:0;display:grid}.skill-graph-utility:before{display:none}.skill-graph-utility-row>.skill-graph-join{grid-area:1/2;align-self:stretch;min-height:172px}.skill-graph-utility-row>.skill-graph-join.open i{background:radial-gradient(circle at 35% 25%,#fff3da,#ffbe5c 48%,#a2690f);border-color:#ffbe5c;box-shadow:0 0 0 7px #070c19eb,0 0 22px #ffbe5c47}.skill-graph-utility-right{grid-area:1/3;align-self:center;min-width:0}.skill-graph-utility-right .skill-graph-track{grid-template-columns:86px 438px 90px}.skill-graph-utility-right .skill-graph-chain{min-width:438px}.skill-graph-utility-right .skill-graph-caption small{max-width:90px}.skill-graph-link-hunger{stroke:#58dfa6ad}.skill-graph-link-seed{stroke:#ffbe5cb8}.skill-graph-links{height:376px}.profile-ai-scope{gap:4px;margin:2px 0;display:grid}.profile-ai-scope-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-ai-scope>small{color:var(--faint);font-size:11px}.profile-ai-scope-options{gap:8px;margin-top:4px;display:grid}.profile-ai-scope-options button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#070c1957;border:1px solid #ffffff17;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.profile-ai-scope-options button:hover{border-color:#968cff6b}.profile-ai-scope-options button.active{background:#968cff1f;border-color:#968cffad;box-shadow:0 0 0 1px #968cff3d}.profile-ai-scope-options button strong{font-size:13px;font-weight:800}.profile-ai-scope-options button span{color:var(--faint);font-size:11px;line-height:1.4}.lesson-ai-editor{background:radial-gradient(circle at 12% 0,#968cff1f,#0000 42%),#070c1957;border:1px solid #968cff47;border-radius:16px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.lesson-ai-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lesson-ai-head strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.lesson-ai-summary{margin:0;font-size:13px;font-weight:700}.lesson-ai-note{color:var(--faint);font-size:11px;line-height:1.4}.lesson-ai-preview{gap:5px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lesson-ai-preview li{background:#070c194d;border:1px solid #ffffff12;border-radius:12px;gap:2px;min-width:0;padding:7px 10px;display:grid}.lesson-ai-preview li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.lesson-ai-preview li em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.lesson-questions-actions button.active{background:#968cff24;border-color:#968cff8c}html[data-theme=light] .profile-ai-scope-options button,html[data-theme=light] .lesson-ai-preview li{background:linear-gradient(145deg,#ffffffe6,#f1f6ffd1);border-color:#596b922e}html[data-theme=light] .profile-ai-scope-options button.active{background:#6f5dff1a;border-color:#6f5dff73;box-shadow:0 0 0 1px #6f5dff2e}html[data-theme=light] .lesson-ai-editor{background:radial-gradient(circle at 12% 0,#6f5dff14,#0000 42%),linear-gradient(145deg,#ffffffeb,#f1f6ffd6);border-color:#6f5dff3d}.lesson-ai-warning{color:#ffd2ad;background:#f4a0701f;border:1px solid #f4a07061;border-radius:12px;gap:5px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.lesson-ai-warning ul{opacity:.9;gap:2px;max-height:120px;margin:0;padding:0;font-weight:500;list-style:none;display:grid;overflow-y:auto}.lesson-ai-warning li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=light] .lesson-ai-warning{color:#8a4a12;background:#f4a07029;border-color:#bf69244d}@supports selector(:has(*)){.modal:has(.nero-garden-modal){width:min(1120px,100vw - 28px)}}.nero-garden-modal{gap:14px;padding-left:0}.garden-resource-bar{background:#070c1966;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.garden-resource-bar b{white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.garden-resource-bar .garden-rules-help{margin-left:auto}.garden-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.garden-zone{min-height:168px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 8%,#58dfa624,#0000 52%),linear-gradient(#142d2399,#090f1dbd);border:1px solid #ffffff1a;border-radius:24px;justify-items:center;gap:3px;padding:34px 14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.garden-zone:hover:not(:disabled){border-color:#968cff73;transform:translateY(-3px);box-shadow:0 18px 44px #00000042}.garden-zone:disabled{cursor:not-allowed}.garden-zone.locked{opacity:.62;background:linear-gradient(#1e243699,#090f1dbd)}.garden-zone-art{filter:drop-shadow(0 6px 14px #0000004d);font-size:46px;line-height:1}.garden-zone strong{margin-top:6px;font-size:16px;font-weight:900}.garden-zone small{color:var(--faint);font-size:11px;line-height:1.35}.garden-zone-ticker{letter-spacing:.02em;white-space:nowrap;background:#070c19e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:4px 11px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.garden-zone-ticker b{font-size:13px;line-height:1}.garden-zone-ticker.tone-ready{color:#06281c;background:linear-gradient(135deg,#58dfa6f5,#34be8af0);border-color:#58dfa699;box-shadow:0 0 20px #58dfa64d}.garden-zone-ticker.tone-alert{color:#2e0b15;background:linear-gradient(135deg,#ff9eb2f5,#e96a86f0);border-color:#ff7f9899;box-shadow:0 0 20px #ff7f9842}.garden-zone-ticker.tone-growing{color:#bfeaff;border-color:#57d3ff6b}.garden-zone-ticker.tone-idle{color:var(--faint)}.garden-queue{background:radial-gradient(circle at 8% 0,#f4ca701a,#0000 46%),#070c196b;border:1px solid #f4ca7042;border-radius:22px;gap:10px;padding:14px;display:grid}.garden-queue-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.garden-queue-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.garden-queue-count{color:var(--faint);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.garden-queue-count.has-ready{color:#9ff0cd;background:#58dfa624;border-color:#58dfa680}.garden-sell-button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:800}.garden-sell-button:hover:not(:disabled){border-color:#968cff73}.garden-sell-button.active{background:#968cff29;border-color:#968cff99}.garden-sell-button:disabled{opacity:.4;cursor:not-allowed}.garden-queue-list{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.garden-slot-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.garden-queue-slot{text-align:center;background:#121c2f80;border:1px dashed #97b1db4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:190px;padding:16px;display:flex}.garden-queue-slot .garden-slot-label{align-self:flex-start}.garden-slot-icon{background:#8baae21a;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.garden-queue-slot>strong{font-size:13px}.garden-slot-time{color:var(--cyan,#89e1ff);font-variant-numeric:tabular-nums;font-size:20px}.garden-queue-slot>span:last-child{color:var(--muted);font-size:11px;line-height:1.4}.garden-queue-slot.is-plus-locked{background:linear-gradient(145deg,#f4ca701a,#121c2f80);border-color:#f4ca7073}.garden-queue-slot.is-plus-locked .garden-slot-time{color:#f4ca70}.garden-instant-replace{color:#f4ca70;font:inherit;cursor:pointer;background:#f4ca7014;border:1px solid #f4ca7059;border-radius:10px;grid-column:1/-1;padding:7px;font-size:11px;font-weight:800}.garden-instant-replace:disabled{color:var(--faint);cursor:default;border-color:#ffffff1a}html[data-theme=light] .garden-queue-slot{background:#e6eefcbf;border-color:#37578a4d}html[data-theme=light] .garden-queue-slot.is-plus-locked{background:#ffeec7b3;border-color:#ae781466}html[data-theme=light] .garden-slot-time{color:#326fa3}html[data-theme=light] .garden-queue-slot.is-plus-locked .garden-slot-time,html[data-theme=light] .garden-instant-replace{color:#96640b}.garden-quest{background:linear-gradient(160deg,#1a2540e6,#0e1526e6);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.garden-quest.ready{background:linear-gradient(160deg,#16382ceb,#0e1526e6);border-color:#58dfa680;box-shadow:0 0 24px #58dfa61f}.garden-quest-avatar{background:#ffffff12;border-radius:14px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.garden-quest-body{gap:4px;min-width:0;display:grid}.garden-quest-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.garden-quest-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.garden-quest-reward{color:var(--warn);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.garden-quest-want{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.garden-quest-want b{color:var(--text)}.garden-quest-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.garden-quest-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;display:block}.garden-quest.ready .garden-quest-bar i{background:linear-gradient(90deg,#58dfa6,#9ff0cd)}.garden-quest-body>small{color:var(--faint);font-size:10px;font-weight:800}.garden-quest-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-column:1/-1;padding:8px;font-size:12px;font-weight:850}.garden-quest-action:disabled{opacity:.45;cursor:not-allowed}.garden-quest.ready .garden-quest-action{color:#06281c;background:linear-gradient(135deg,#58dfa6e6,#34be8ae0);border-color:#58dfa68c}.garden-queue-note{color:var(--faint);font-size:10px;line-height:1.4}.garden-queue .garden-quick-sell{background:#070c1980;border:1px solid #ffffff17;border-radius:16px;padding:11px}.garden-field-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.garden-field-counts{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.garden-field-counts span{color:var(--faint);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.garden-field-counts b{color:var(--text);font-size:13px}.garden-field-counts .count-ready{color:#9ff0cd;background:#58dfa61f;border-color:#58dfa673}.garden-field-counts .count-ready b{color:#d8ffee}.garden-field-counts .count-rotten{color:#ffc2ce;background:#ff7f981f;border-color:#ff7f9873}.garden-field-counts .count-growing{color:#bfeaff;border-color:#57d3ff59}.nero-garden-tile>.garden-tile-status{z-index:3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:9px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%)}.nero-garden-tile>.garden-tile-status.is-growing{color:#bfeaff;background:#070c19db;border:1px solid #57d3ff61}.nero-garden-tile>.garden-tile-status.is-ready{color:#06281c;background:linear-gradient(135deg,#58dfa6,#34be8a);box-shadow:0 0 18px #58dfa657}.nero-garden-tile>.garden-tile-status.is-rotten{color:#2e0b15;background:linear-gradient(135deg,#ff9eb2,#e96a86)}.nero-garden-tile.planted{padding-top:26px}.nero-garden-tile.ready{background:radial-gradient(circle at 50% 18%,#58dfa642,#0000 54%),linear-gradient(#193e2fcc,#090f1db8);border-color:#58dfa6b3;box-shadow:0 0 36px #58dfa633,inset 0 1px #ffffff14}.nero-garden-tile.ready .garden-harvest-main>span{animation:1.8s ease-in-out infinite garden-ready-bob}@media (max-width:560px){.nero-garden-tile>.garden-tile-status{top:34px}.nero-garden-tile.planted{padding-top:58px}}@keyframes garden-ready-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.nero-garden-tile.ready .garden-harvest-main>span{animation:none}}.nero-feed-dishes{border-bottom:1px solid #ffffff14;gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.nero-feed-dishes>strong{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.nero-feed-dish-row{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.nero-feed-dish{min-width:78px;color:inherit;font:inherit;cursor:pointer;background:#f4ca701a;border:1px solid #f4ca7057;border-radius:15px;flex:none;justify-items:center;gap:1px;padding:8px 10px;display:grid}.nero-feed-dish:hover:not(:disabled){background:#f4ca702b;border-color:#f4ca7099}.nero-feed-dish:disabled{opacity:.5;cursor:not-allowed}.nero-feed-dish>span{font-size:22px;line-height:1}.nero-feed-dish>b{text-align:center;font-size:11px;font-weight:800}.nero-feed-dish>small{color:var(--faint);font-size:10px;font-weight:800}html[data-theme=light] .garden-resource-bar,html[data-theme=light] .garden-queue,html[data-theme=light] .garden-queue .garden-quick-sell{background:linear-gradient(145deg,#ffffffe6,#f1f6ffd1);border-color:#596b922e}html[data-theme=light] .garden-resource-bar b,html[data-theme=light] .garden-field-counts span,html[data-theme=light] .garden-queue-count,html[data-theme=light] .garden-sell-button{background:#ffffffb3;border-color:#596b9229}html[data-theme=light] .garden-zone{background:radial-gradient(circle at 50% 8%,#58dfa629,#0000 52%),linear-gradient(#ffffffeb,#eef7f2db);border-color:#596b922e}html[data-theme=light] .garden-zone.locked{background:linear-gradient(#f6f8fceb,#eaeef6db)}html[data-theme=light] .garden-zone-ticker{background:#fffffff2;border-color:#596b922e}html[data-theme=light] .garden-zone-ticker.tone-growing{color:#16688a}html[data-theme=light] .garden-quest{background:linear-gradient(160deg,#ffffffeb,#f1f6ffd6);border-color:#596b922e}html[data-theme=light] .garden-quest.ready{background:linear-gradient(160deg,#e9fcf4f2,#f1f6ffdb);border-color:#34be8a73}html[data-theme=light] .garden-quest-action{background:#ffffffb8;border-color:#596b9229}html[data-theme=light] .nero-garden-tile>.garden-tile-status.is-growing{color:#16688a;background:#fffffff2;border-color:#168ec34d}html[data-theme=light] .nero-feed-dish{background:#f4ca702e;border-color:#bf8d2447}@media (max-width:720px){.garden-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.garden-zone{min-height:146px;padding:12px 8px 13px}.garden-zone-ticker{white-space:normal;text-align:center;max-width:100%;line-height:1.25;position:static;transform:none}.garden-zone-art{font-size:34px}.garden-zone strong{font-size:13px}.garden-zone small{font-size:10px}.garden-zone-ticker{padding:3px 8px;font-size:10px}.garden-queue-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.nero-garden-modal{padding-left:0}.garden-field-counts{width:100%;margin-left:0}}.garden-quest{position:relative}.garden-quest-dismiss{z-index:2;width:22px;height:22px;color:var(--bad);cursor:pointer;background:#2b1723;border:1px solid #ff7f9859;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.garden-quest-dismiss:hover{background:#3a1c29;border-color:#ff7f9899}html[data-theme=light] .garden-quest-dismiss{background:#fff0f3;border-color:#d842614d}.garden-quest-customer{align-items:center;gap:6px;min-width:0;display:flex}.garden-order-rarity{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2}.garden-order-rarity.rarity-uncommon{color:#83e4ff;background:#57d3ff1a;border-color:#57d3ff59}.garden-order-rarity.rarity-rare{color:#c9adff;background:#966cff21;border-color:#ac89ff6b}.garden-order-rarity.rarity-legendary{color:#ffda7d;background:#ffbe3624;border-color:#ffc95685}.garden-quest.rarity-uncommon{border-color:#57d3ff3d}.garden-quest.rarity-rare{border-color:#ac89ff4d}.garden-quest.rarity-legendary{background:linear-gradient(160deg,#3e3016f0,#0e1526eb);border-color:#ffc9566b;box-shadow:inset 0 0 22px #ffbe360f}.garden-order-sack{filter:drop-shadow(0 0 5px #ffc95659);place-items:center;margin-left:2px;font-size:14px;display:inline-grid}.garden-quest-wants{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 3px;display:grid}.garden-quest-wants .garden-quest-want{background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.garden-quest-wants .garden-quest-want b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.garden-quest-wants .garden-quest-want span{color:var(--faint);flex:none;font-size:9px;font-weight:900}.garden-quest-wants .garden-quest-want.complete{background:#58dfa612;border-color:#58dfa633}.garden-quest-wants .garden-quest-want.complete span{color:#58dfa6}html[data-theme=light] .garden-order-rarity.rarity-uncommon{color:#087996}html[data-theme=light] .garden-order-rarity.rarity-rare{color:#7043c5}html[data-theme=light] .garden-order-rarity.rarity-legendary{color:#8c6100}html[data-theme=light] .garden-quest.rarity-legendary{background:linear-gradient(160deg,#fff6dbf5,#fffffff5)}@media (max-width:430px){.garden-quest-wants{grid-template-columns:minmax(0,1fr)}}.nero-orchard-tree{background:radial-gradient(circle at 50% 20%,#f4ca7024,#0000 44%),linear-gradient(#3a261480,#090f1db8)}.nero-orchard-tree.ready{background:radial-gradient(circle at 50% 20%,#f4ca704d,#0000 54%),linear-gradient(#483016c7,#090f1db8);border-color:#f4ca7099;box-shadow:0 0 36px #f4ca7033,inset 0 1px #ffffff14}.nero-orchard-tree.ready .garden-harvest-main>span{animation:1.8s ease-in-out infinite garden-ready-bob}.garden-zone.zone-orchard:not(.locked){border-color:#f4ca704d}html[data-theme=light] .zone-orchard:not(.locked) .garden-zone-ticker.tone-idle{color:#8a5a12}.skill-graph-track.path-hunger,.skill-graph-detail.path-hunger{--path-main:#58dfa6;--path-soft:#58dfa657;--path-glow:#58dfa642}.skill-graph-track.path-energy,.skill-graph-detail.path-energy{--path-main:#57d3ff;--path-soft:#57d3ff57;--path-glow:#57d3ff3d}.skill-graph-track.path-seed,.skill-graph-detail.path-seed{--path-main:#ffbe5c;--path-soft:#ffbe5c57;--path-glow:#ffbe5c42}.skill-graph-detail.path-xp{--path-main:#968cff;--path-soft:#968cff4d;--path-glow:#968cff38}.skill-graph-detail.path-gold{--path-main:#f4ca70;--path-soft:#f4ca7057;--path-glow:#f4ca703d}.skill-graph-detail.path-double{--path-main:#57d3ff;--path-soft:#57d3ff57;--path-glow:#57d3ff38}.skill-graph-wrap{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.skill-graph-track{appearance:none;font:inherit;text-align:inherit;color:inherit;cursor:pointer;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.skill-graph-track:hover:not(.locked){border-color:var(--path-soft);transform:translateY(-1px)}.skill-graph-track:focus-visible{outline-offset:2px;outline:2px solid #968cffbf}.skill-graph-track.selected{border-color:var(--path-main);background:radial-gradient(circle at 18% 20%, var(--path-glow), transparent 62%), #ffffff0d;box-shadow:0 0 0 1px var(--path-soft), 0 16px 34px #00000047, 0 0 26px var(--path-glow)}.skill-graph-label{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.skill-graph-label-icon{font-size:15px;line-height:1}.skill-graph-chain i.filled{box-shadow:0 0 0 5px #070c19eb, 0 0 16px var(--path-glow), inset 0 0 0 1px #ffffff59}.skill-graph-chain i.filled:last-of-type{animation:.4s skill-node-pop}@keyframes skill-node-pop{0%{transform:scale(.7)}60%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.skill-graph-chain i.filled:last-of-type{animation:none}}.skill-tree-graph.unlocked .skill-graph-join.open{box-shadow:0 0 26px #58dfa638}.skill-graph-detail{border:1px solid var(--path-soft,#968cff47);background:radial-gradient(circle at 12% 0%, var(--path-glow,#968cff29), transparent 46%), linear-gradient(150deg, #141c30f0, #0b101de6);border-radius:20px;gap:10px;padding:16px 18px;animation:.18s skill-detail-in;display:grid;position:relative;box-shadow:0 18px 40px #00000042}@keyframes skill-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.skill-graph-detail{animation:none}}.skill-graph-detail.locked{opacity:.88;border-style:dashed}.skill-graph-detail-empty{color:var(--muted);background:#ffffff08;border:1px dashed #ffffff29;border-radius:20px;align-items:center;gap:12px;padding:14px 18px;display:flex}.skill-graph-detail-empty span{font-size:22px}.skill-graph-detail-empty p{margin:0;font-size:13px;line-height:1.4}.skill-graph-detail-close{color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;width:26px;height:26px;font-size:15px;line-height:1;position:absolute;top:10px;right:10px}.skill-graph-detail-close:hover{color:var(--text);background:#ffffff1f}.skill-graph-detail-head{align-items:center;gap:12px;padding-right:26px;display:flex}.skill-graph-detail-icon{background:radial-gradient(circle at 35% 25%, var(--path-glow), transparent 70%), #ffffff0f;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--path-soft);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.skill-graph-detail-head h3{margin:0 0 2px;font-size:16px}.skill-graph-detail-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.skill-graph-detail p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.skill-graph-detail-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-graph-detail-foot strong{color:var(--path-main);font-size:16px}@media (max-width:560px){.skill-graph-detail{padding:14px 16px}.skill-graph-detail-icon{width:38px;height:38px;font-size:19px}}.confirm-modal.is-account-gate{background:radial-gradient(circle at 50% -10%,#9e8fff57,#0000 46%),radial-gradient(circle at 100% 100%,#53d3ff24,#0000 40%),linear-gradient(150deg,#191f36fa,#0a101ffc);border-color:#9e8fff8a;gap:16px;width:min(560px,100%);padding:clamp(28px,5vw,46px);overflow:hidden;box-shadow:0 34px 100px #00000094,0 0 64px #8471ff29}.confirm-modal.is-account-gate .confirm-icon{background:linear-gradient(145deg,#a08fff70,#54d3ff33);border-color:#b8adff94;border-radius:28px;width:76px;height:76px;font-size:38px;box-shadow:0 20px 52px #564abf57}.confirm-modal.is-account-gate h2{letter-spacing:-.045em;justify-self:center;max-width:460px;font-size:clamp(28px,5vw,42px);line-height:1.04}.confirm-modal.is-account-gate>p{justify-self:center;max-width:470px;font-size:16px;line-height:1.65}.confirm-modal.is-account-gate .confirm-actions{margin-top:4px}.confirm-modal.is-account-gate .confirm-actions .primary{min-height:54px;font-size:15px;font-weight:950;box-shadow:0 16px 36px #6f5cff42}.guest-library-create{background:radial-gradient(circle at 0 0,#9e8fff38,#0000 46%),linear-gradient(135deg,#7763ee1f,#4acfe60f);border:1px solid #a396ff57;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.guest-library-create h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(20px,3vw,27px)}.guest-library-create p{max-width:630px;color:var(--muted);margin:0;line-height:1.5}.guest-library-create-actions{gap:8px;min-width:210px;display:grid}.guest-library-create-actions button{min-height:44px}.exam-prep-ai-account{color:var(--text);text-align:left;cursor:pointer;background:#9f91ff1f;border:1px solid #9f91ff61;border-radius:12px;gap:2px;padding:8px 11px;display:inline-grid}.exam-prep-ai-account:hover{background:#9f91ff33;border-color:#9f91ffb8}.exam-prep-ai-account b{color:#c9c0ff;font-size:12px}html[data-theme=light] .confirm-modal.is-account-gate{background:radial-gradient(circle at 50% -10%,#8b79f433,#0000 48%),radial-gradient(circle at 100% 100%,#32b1d01f,#0000 40%),linear-gradient(150deg,#fffffffc,#f3f6fffc);border-color:#6f5bde4d;box-shadow:0 34px 90px #313b5e3d}html[data-theme=light] .guest-library-create{background:radial-gradient(circle at 0 0,#8b79f429,#0000 48%),#ffffffb8;border-color:#6f5bde3b}html[data-theme=light] .exam-prep-ai-account b{color:#5a45c7}@media (max-width:680px){.confirm-modal.is-account-gate{padding:28px 18px 20px}.confirm-modal.is-account-gate .confirm-actions,.guest-library-create{grid-template-columns:1fr}.confirm-modal.is-account-gate .confirm-actions{flex-direction:column-reverse;display:flex}.confirm-modal.is-account-gate .confirm-actions button,.guest-library-create-actions{width:100%}}.flashcard-activity-heading{gap:4px;display:grid}.flashcard-activity-heading h3,.flashcard-activity-detail h3{margin:0;font-size:18px}.flashcard-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flashcard-activity-grid>button{min-height:130px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#141d31e0,#0b1120eb);border:1px solid #ffffff17;border-radius:19px;align-content:start;gap:7px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.flashcard-activity-grid>button:hover{border-color:#58dfa657;transform:translateY(-2px)}.flashcard-activity-grid>button.active{background:radial-gradient(circle at 90% 5%,#f4ca7029,#0000 42%),linear-gradient(145deg,#2a272ff0,#111828f5);border-color:#f4ca708c;box-shadow:0 12px 32px #0003}.flashcard-activity-icon{font-size:25px;line-height:1}.flashcard-activity-grid strong{color:#edfff8;font-size:16px}.flashcard-activity-grid small{color:var(--muted);font-size:11px;line-height:1.45}.flashcard-activity-detail{background:radial-gradient(circle at 100% 0,#968cff1a,#0000 42%),#0a11208a;border:1px solid #968cff2e;border-radius:19px;gap:13px;padding:15px;display:grid}.flashcard-activity-detail p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.flashcard-submode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flashcard-submode-grid button{min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.flashcard-submode-grid button:hover:not(:disabled){background:#58dfa612;border-color:#58dfa666}.flashcard-submode-grid button>span{font-size:24px}.flashcard-submode-grid button>div{gap:3px;display:grid}.flashcard-submode-grid button strong{color:#d8fff0;font-size:13px}.flashcard-submode-grid button small{color:var(--muted);font-size:10px;line-height:1.35}.flashcard-submode-grid button>b{color:#9ff2c7;font-size:18px}.domino-board.domino-chain-board{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:16px}.domino-chain-stage{background:radial-gradient(circle at 15% 0,#58dfa61a,#0000 42%),linear-gradient(145deg,#111a2feb,#0a101ff5);border:1px dashed #58dfa647;border-radius:26px;align-content:space-between;gap:24px;min-width:0;min-height:390px;padding:22px;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.domino-chain-stage.active{background:radial-gradient(circle at 15% 0,#f4ca7021,#0000 44%),linear-gradient(145deg,#1d2132f2,#0c1222fa);border-color:#f4ca70ad}.domino-chain-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.domino-chain-head h3{margin:4px 0 0;font-size:clamp(18px,2.4vw,28px)}.domino-chain-head h3 strong{color:#9ff2c7}.domino-chain-head>small{max-width:190px;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.domino-chain{scrollbar-width:thin;align-items:stretch;gap:0;padding:8px 2px 14px;display:flex;overflow-x:auto}.domino-chain-start,.domino-chain-slot,.domino-chain-tile{background:linear-gradient(145deg,#1b263efa,#0d1425fa);border:1px solid #ffffff1f;flex:none;min-height:116px;box-shadow:0 16px 34px #0003}.domino-chain-start{border-radius:18px 5px 5px 18px;align-content:center;gap:7px;width:185px;padding:17px;display:grid}.domino-chain-start small,.domino-chain-tile small,.domino-double-tile small{color:#9ff2c7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:1000}.domino-chain-start strong{font-size:16px;line-height:1.3}.domino-chain-tile,.domino-double-tile{grid-template-columns:minmax(115px,1fr) 1px minmax(115px,1fr);align-items:stretch;display:grid}.domino-chain-tile{border-radius:5px;width:290px;margin-left:5px}.domino-chain-tile>span,.domino-double-tile>span{align-content:center;gap:6px;padding:13px;display:grid}.domino-chain-tile>i,.domino-double-tile>i{background:#ffffff29;width:1px;margin:10px 0}.domino-chain-tile strong,.domino-double-tile strong{font-size:12px;line-height:1.35}.domino-chain-tile.is-connected{border-color:#58dfa63d}.domino-chain-tile.is-placed{background:linear-gradient(145deg,#403220f5,#161b28fa);border-color:#f4ca7085}.domino-chain-tile.is-placed.correct{border-color:#58dfa69e}.domino-chain-tile.is-placed.wrong{border-color:#ff769499}.domino-chain-slot{width:180px;color:var(--muted);text-align:center;border-style:dashed;border-color:#f4ca705c;border-radius:5px 18px 18px 5px;align-content:center;place-items:center;gap:7px;margin-left:5px;padding:16px;display:grid}.domino-chain-slot b{color:#ffe7a8;font-size:24px}.domino-chain-slot span{font-size:11px;line-height:1.35}.domino-options.domino-rack{border-radius:26px;align-content:start;gap:9px;padding:14px;display:grid}.domino-rack-head{gap:4px;padding:3px 3px 7px;display:grid}.domino-rack-head strong{font-size:15px}.domino-option.domino-double-tile{border-radius:15px;grid-template-columns:minmax(0,1fr) 1px minmax(0,.72fr);gap:0;min-height:84px;padding:0}.domino-option.domino-double-tile>span{padding:11px}html[data-theme=light] .flashcard-activity-grid>button,html[data-theme=light] .flashcard-activity-detail,html[data-theme=light] .flashcard-submode-grid button,html[data-theme=light] .domino-chain-stage,html[data-theme=light] .domino-chain-start,html[data-theme=light] .domino-chain-tile,html[data-theme=light] .domino-chain-slot{background:#ffffffc7;border-color:#43547c2e}html[data-theme=light] .flashcard-activity-grid>button.active{background:#fff9e8eb;border-color:#b284236b}@media (max-width:900px){.domino-board.domino-chain-board{grid-template-columns:1fr}.domino-chain-stage{min-height:320px}}@media (max-width:620px){.flashcard-activity-grid,.flashcard-submode-grid{grid-template-columns:1fr}.flashcard-activity-grid>button{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0}.flashcard-activity-grid>button small{grid-column:2}.domino-chain-head{flex-direction:column;align-items:start}.domino-chain-head>small{text-align:left;max-width:none}.domino-chain-stage{min-height:300px;padding:16px}.domino-chain-start{width:150px}.domino-chain-tile{grid-template-columns:minmax(95px,1fr) 1px minmax(95px,1fr);width:250px}}.real-domino-shell{--domino-ivory:#f4f0df;--domino-ink:#172034;--domino-edge:#d2c9ae}.real-domino-hero{background:radial-gradient(circle at 82% 12%,#f4ca7024,#0000 36%),linear-gradient(135deg,#1f2336eb,#10182af5);border-color:#f4ca7038}.real-domino-table,.real-domino-hand-panel{background:radial-gradient(circle at 0 0,#58dfa614,#0000 38%),linear-gradient(145deg,#10192cf0,#090f1dfa);border:1px solid #ffffff17;border-radius:25px;gap:14px;padding:18px;display:grid}.real-domino-table-head,.real-domino-hand-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.real-domino-table-head>div,.real-domino-hand-head>div{gap:4px;display:grid}.real-domino-table-head>strong,.real-domino-hand-head>strong{font-size:16px}.real-domino-table-head>small{max-width:260px;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.real-domino-chain{grid-template-columns:minmax(155px,.42fr) minmax(0,1.7fr) minmax(155px,.42fr);grid-template-areas:"left laid right";align-items:stretch;gap:12px;min-width:0;display:grid}.real-domino-end{min-height:146px;color:var(--text);text-align:center;cursor:pointer;background:#f4ca700e;border:1px dashed #f4ca7057;border-radius:19px;align-content:center;gap:8px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.real-domino-end.left{grid-area:left}.real-domino-end.right{grid-area:right}.real-domino-end:hover:not(:disabled),.real-domino-end.active{background:#f4ca701f;border-color:#f4ca70c7;transform:translateY(-2px)}.real-domino-end small{color:#ffe7a8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:1000}.real-domino-end strong{font-size:14px;line-height:1.35}.real-domino-end span{color:var(--muted);font-size:10px}.real-domino-laid{scrollbar-width:thin;background:linear-gradient(#58dfa609,#58dfa609),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 32px 33px);border:1px solid #58dfa624;border-radius:21px;grid-area:laid;align-items:center;gap:6px;min-width:0;padding:18px;display:flex;overflow-x:auto}.real-domino-piece{background:linear-gradient(145deg, #ffffff80, transparent 42%), var(--domino-ivory);width:250px;min-height:112px;color:var(--domino-ink);border:2px solid #ffffffb3;border-radius:15px;flex:none;grid-template-columns:minmax(105px,1fr) 2px minmax(105px,1fr);display:inline-grid;overflow:hidden;box-shadow:0 5px #aaa183,0 14px 28px #00000047}.real-domino-piece>span{text-align:center;align-content:center;gap:6px;padding:13px;display:grid}.real-domino-piece>span small{color:#687086;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:1000}.real-domino-piece>span strong{overflow-wrap:anywhere;font-size:12px;line-height:1.34}.real-domino-piece>i{background:#17203480;width:2px;margin:10px 0;position:relative}.real-domino-piece>i:before,.real-domino-piece>i:after{content:"";background:var(--domino-ink);border-radius:999px;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.real-domino-piece>i:before{top:20%}.real-domino-piece>i:after{bottom:20%}.real-domino-piece.is-center{border-color:#f4ca70;box-shadow:0 5px #a98238,0 14px 34px #f4ca702e}.real-domino-piece.is-laid{border-color:#58dfa6ad}.real-domino-hand-panel{margin-top:16px}.domino-draw-button{min-width:180px;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;padding:10px 12px;display:flex}.domino-draw-button.ready{cursor:pointer;background:#f4ca701a;border-color:#f4ca7080;box-shadow:0 10px 28px #f4ca7014}.domino-draw-button>span{font-size:28px}.domino-draw-button>div{gap:2px;display:grid}.domino-draw-button b{font-size:12px}.domino-draw-button small{color:var(--muted);font-size:9px}.real-domino-hand{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.real-domino-hand-tile{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:19px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.real-domino-hand-tile .real-domino-piece{width:100%;min-width:0}.real-domino-hand-tile:hover:not(:disabled){transform:translateY(-3px)}.real-domino-hand-tile.playable{background:#58dfa609;border-color:#58dfa62e}.real-domino-hand-tile.selected{background:#f4ca701a;border-color:#f4ca70ad;transform:translateY(-4px);box-shadow:0 16px 36px #0003}.domino-playable-dot{z-index:2;color:#effff8;letter-spacing:.08em;text-transform:uppercase;background:#1f8a62;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:1000;position:absolute;bottom:13px;right:16px}.real-domino-shell .domino-feedback strong{color:#ffe7a8;flex:none}html[data-theme=light] .real-domino-table,html[data-theme=light] .real-domino-hand-panel{background:radial-gradient(circle at 0 0,#41bf9114,#0000 38%),#ffffffbf;border-color:#3e4e7326}html[data-theme=light] .real-domino-laid{background-color:#ddede680;border-color:#238f6729}html[data-theme=light] .real-domino-end{color:#1c2740}html[data-theme=light] .real-domino-end small{color:#805b16}@media (max-width:920px){.real-domino-chain{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left right""laid laid"}.real-domino-end{min-height:112px}.real-domino-laid{min-height:154px}}@media (max-width:620px){.real-domino-table,.real-domino-hand-panel{border-radius:20px;padding:13px}.real-domino-table-head,.real-domino-hand-head{flex-direction:column;align-items:stretch}.real-domino-table-head>small{text-align:left;max-width:none}.domino-draw-button{width:100%}.real-domino-chain{gap:8px}.real-domino-end{min-height:104px;padding:10px}.real-domino-end strong{font-size:12px}.real-domino-laid{padding:13px}.real-domino-piece{grid-template-columns:minmax(92px,1fr) 2px minmax(92px,1fr);width:215px;min-height:105px}.real-domino-hand{grid-template-columns:1fr}}.ai-prompt-history{background:#0a1225f5;border:1px solid #968cff38;border-radius:14px;gap:5px;padding:8px;display:grid;box-shadow:0 14px 30px #0000003d}.ai-prompt-history-head{justify-content:space-between;align-items:center;gap:10px;padding:0 3px 3px;display:flex}.ai-prompt-history-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.ai-prompt-history button{min-height:auto;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}.ai-prompt-history>button{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-prompt-history button:hover,.ai-prompt-history button:focus-visible{background:#968cff1c;border-color:#968cff5c}.ai-prompt-history-head button{width:auto;color:var(--faint);background:0 0;border:0;padding:4px 7px;font-size:10px}.exam-prep-math-tools{top:50%;left:max(12px, env(safe-area-inset-left));z-index:72;gap:8px;margin:0;display:grid;position:fixed;transform:translateY(-50%)}.exam-prep-math-tools button,.exam-prep-math-tools a{color:#c7c2ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a101fe6;border:1px solid #968cff61;border-radius:14px;place-items:center;width:42px;min-width:0;height:42px;padding:0;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;box-shadow:0 10px 28px #0000004d}.exam-prep-math-tools button:hover,.exam-prep-math-tools a:hover,.exam-prep-math-tools button:focus-visible,.exam-prep-math-tools a:focus-visible,.exam-prep-math-tools button.is-open{color:#fff;background:#6f5dff47;border-color:#968cffd9;transform:translate(2px)}.exam-prep-math-tools button:focus-visible,.exam-prep-math-tools a:focus-visible{outline-offset:3px;outline:2px solid #8dffd2d1}.exam-prep-math-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.exam-prep-calculator{top:50%;left:max(66px, calc(env(safe-area-inset-left) + 54px));z-index:73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1bf5;width:min(280px,100vw - 86px);margin:0;position:fixed;transform:translateY(-50%);box-shadow:0 22px 56px #0000007a}.exam-prep-calculator.is-scientific{width:min(340px,100vw - 86px)}.exam-prep-calculator-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.exam-prep-calculator-keys button.scientific{padding-block:8px;font-size:12px}html[data-theme=light] .exam-prep-math-tools button,html[data-theme=light] .exam-prep-math-tools a{color:#5b4eb5;background:#fffffff0;border-color:#5d4ebe47;box-shadow:0 10px 28px #2a235a29}html[data-theme=light] .exam-prep-math-tools button:hover,html[data-theme=light] .exam-prep-math-tools a:hover,html[data-theme=light] .exam-prep-math-tools button.is-open{color:#433591;background:#6f5dff24;border-color:#5d4ebe9e}html[data-theme=light] .exam-prep-calculator{background:#fffffff7;box-shadow:0 22px 56px #2a235a33}@media (max-width:560px){.exam-prep-check-mode-buttons{grid-template-columns:1fr}.exam-prep-math-tools{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));gap:6px;transform:none}.exam-prep-math-tools button,.exam-prep-math-tools a{border-radius:12px;width:36px;height:36px}.exam-prep-math-tools svg{width:18px;height:18px}.exam-prep-calculator{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:max(50px, calc(env(safe-area-inset-left) + 43px));width:min(276px, calc(100vw - 58px - env(safe-area-inset-left)));transform:none}.exam-prep-calculator.is-scientific{width:min(320px, calc(100vw - 58px - env(safe-area-inset-left)));max-height:calc(100dvh - 180px);overflow-y:auto}}.pet-dashboard-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.pet-home-goals-card{width:100%;min-height:150px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 92% 0,#57d3ff1a,#0000 36%),#090f1d70;border:1px solid #ffffff14;border-radius:20px;gap:9px;padding:13px;transition:border-color .18s,transform .18s,background .18s;display:grid}.pet-home-goals-card:hover:not(:disabled),.pet-home-goals-card:focus-visible{background:radial-gradient(circle at 92% 0,#57d3ff29,#0000 40%),#0d15288f;border-color:#968cff75;transform:translateY(-1px)}.pet-home-goals-card:disabled{cursor:not-allowed;opacity:.56}.pet-home-goals-head,.pet-home-goal-row>div,.pet-home-achievements-link{align-items:center;display:flex}.pet-home-goals-head{justify-content:space-between;gap:12px}.pet-home-goals-head>span{color:#c8c2ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:1000}.pet-home-goals-head>small{color:var(--faint);font-size:11px;line-height:1.2;display:block!important}.pet-home-goal-row{gap:5px;display:grid}.pet-home-goal-row>div{gap:8px;min-width:0}.pet-home-goal-row strong{min-width:52px;font-size:13px}.pet-home-goal-row small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden;display:block!important}.pet-home-goal-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pet-home-goal-row.done b{color:var(--good)}.pet-home-goal-row>i{background:#ffffff14;border-radius:999px;height:6px;display:block;overflow:hidden}.pet-home-goal-row>i>em{border-radius:inherit;height:100%;transition:width .2s;display:block}.pet-home-goal-row.daily>i>em{background:linear-gradient(90deg,#968cff,#ffe7a8)}.pet-home-goal-row.weekly>i>em{background:linear-gradient(90deg,#57d3ff,#c8ffe7)}.pet-home-achievements-link{border-top:1px solid #ffffff12;gap:7px;padding-top:7px}.theory-block-heading{color:var(--text);margin:14px 0 4px;font-size:15px}.theory-block-list{color:var(--text);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.6}.theory-block-list li{margin-bottom:4px}.theory-section{min-width:0}.theory-block-table-wrap{border:1px solid #ffffff14;border-radius:12px;margin:10px 0;overflow-x:auto}.theory-block-table{border-collapse:collapse;width:100%;font-size:13px}.theory-block-table th,.theory-block-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px}.theory-block-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#968cff14;font-size:11px}.theory-block-table tr:last-child td{border-bottom:0}.theory-block-image{margin:10px 0}.theory-block-image img{border-radius:12px;max-width:100%;display:block}.theory-block-image figcaption{color:var(--faint);margin-top:6px;font-size:11px}.pet-home-achievements-link b{color:inherit;margin-left:auto;font-size:11px}.pet-home-achievements-link.ready,.pet-home-achievements-link.ready b{color:#ffe7a8}html[data-theme=light] .pet-home-goals-card{background:radial-gradient(circle at 92% 0,#579cd21c,#0000 38%),linear-gradient(145deg,#ffffffeb,#f1f6ffd6);border-color:#596b922e;box-shadow:0 18px 44px #4a608c1a}html[data-theme=light] .pet-home-goals-head>span{color:#5f55d8}html[data-theme=light] .pet-home-goal-row>i{background:#596b9224}html[data-theme=light] .pet-home-goal-row.daily>i>em{background:linear-gradient(90deg,#7b4900,#b97912,#ffd568)}html[data-theme=light] .pet-home-achievements-link{border-top-color:#596b9224}@media (max-width:560px){.pet-home-goals-card{border-radius:16px;gap:7px;min-height:136px;padding:10px}.pet-home-goals-head>small{display:none!important}.pet-home-goal-row strong{min-width:48px;font-size:12px}}.theory-editor-row{flex-wrap:wrap;gap:10px;display:flex}.theory-editor-row>label{flex:160px}.theory-section-tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.theory-section-tabs button{color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:6px 12px;font-size:12px}.theory-section-tabs button.active{color:var(--text);background:#968cff1f;border-color:#968cff80}.theory-section-editor{border-top:1px solid #ffffff14;gap:10px;margin-top:10px;padding-top:12px;display:grid}.theory-section-editor-head{align-items:center;gap:8px;display:flex}.theory-section-editor-head input{flex:1}.theory-section-editor-actions{flex-shrink:0;gap:6px;display:flex}.theory-block-palette{flex-wrap:wrap;gap:6px;display:flex}.theory-block-editor{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px;display:grid}.theory-block-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.theory-block-editor-head>span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.theory-block-editor-actions{gap:4px;display:flex}.theory-block-subhead{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.theory-block-preview{color:var(--faint)}.theory-inline-row{align-items:center;gap:8px;display:flex}.theory-inline-row input{flex:1;min-width:0}.theory-example-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.theory-example-row input,.theory-block-editor input,.theory-block-editor textarea,.theory-section-editor-head input{min-width:0}.question-form,.theory-section-editor,.theory-block-editor{grid-template-columns:minmax(0,1fr)}.theory-inline-row .remove-option,.theory-example-row .remove-option{flex-shrink:0;position:static}.lesson-theory-block{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.theory-editor-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.theory-editor-row,.theory-section-tabs,.theory-section-editor,.theory-section-editor-head,.theory-section-editor-actions,.theory-block-palette,.theory-block-editor,.theory-block-editor-head,.theory-block-editor-actions,.theory-inline-row,.theory-example-row,.theory-editor-footer{min-width:0}.theory-editor-footer .primary{flex:1}@media (max-width:560px){.theory-example-row{grid-template-columns:1fr;padding-right:0}.theory-example-row .remove-option{justify-self:end;position:static}.theory-editor-footer{flex-direction:column-reverse;align-items:stretch}}.floating-nero-vitals.is-compact{gap:5px;min-width:215px;padding:8px 10px}.floating-nero-vitals.is-compact b{font-size:8px}.floating-nero-vitals.is-compact strong{font-size:11px}.floating-nero-vitals.is-compact i{height:5px}.floating-nero-yard{background:#ffffff0b;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;display:flex}.floating-nero-yard span{font-size:16px;line-height:1}.floating-nero-yard b{color:var(--text);font-size:11px;font-weight:900;line-height:1.3}.floating-nero-yard.ready{background:#58dfa61a;border:1px solid #58dfa657}.floating-nero-yard.ready b{color:#aef3d4}.floating-nero-yard.alert{background:#ff7f981a;border:1px solid #ff7f9866}.floating-nero-yard.alert b{color:#ffc2cf}.floating-nero-yard.growing{background:#f4ca7014;border:1px solid #f4ca7042}.floating-nero-yard.growing b{color:#ffe7a8}html[data-theme=light] .floating-nero-yard{background:#596b9214}html[data-theme=light] .floating-nero-yard.ready b{color:#1d7a55}html[data-theme=light] .floating-nero-yard.growing b{color:#8a5a12}.quest-celebration-modal{text-align:center;max-width:340px}.quest-celebration-sack{font-size:54px;line-height:1;animation:.45s cubic-bezier(.2,1.5,.35,1) quest-sack-pop;display:block}@keyframes quest-sack-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.14)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.quest-celebration-sack{animation:none}}.quest-celebration-sack-name{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.quest-celebration-reward{background:#f4ca7017;border:1px solid #f4ca704d;border-radius:16px;gap:3px;margin:4px 0 2px;padding:12px;display:grid}.quest-celebration-reward span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.quest-celebration-reward strong{color:#ffe7a8;font-size:17px}html[data-theme=light] .quest-celebration-reward{background:#f4ca702e;border-color:#bf8d2452}html[data-theme=light] .quest-celebration-reward strong{color:#7b4900}.modal-back{color:var(--muted);cursor:pointer;z-index:100002;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:850;transition:color .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;top:12px;left:16px}.modal-back:hover,.modal-back:focus-visible{color:var(--text);background:#968cff1f;border-color:#968cff73}.modal.has-back{padding-top:48px}.ranch-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-zone.zone-ranch .garden-zone-art,.garden-zone.zone-barn .garden-zone-art,.garden-zone.zone-coop .garden-zone-art{filter:drop-shadow(0 6px 16px #f4ca7033)}.nero-ranch-view{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.nero-ranch-build{text-align:center;background:#090f1d66;border:1px dashed #ffffff24;border-radius:20px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:22px 16px;display:grid}.nero-ranch-build-art{font-size:46px;line-height:1}.nero-ranch-build strong{font-size:19px}.nero-ranch-build-specs{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nero-ranch-build-specs li{color:var(--muted);background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:7px 11px;font-size:11px}.nero-ranch-build-specs b{color:var(--text)}.nero-ranch-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nero-ranch-bar{background:#090f1d70;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 12px;display:grid}.nero-ranch-bar>span{font-size:12px;font-weight:850}.nero-ranch-bar small{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.nero-ranch-bar i{background:#ffffff14;border-radius:999px;height:8px;display:block;overflow:hidden}.nero-ranch-bar i em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;display:block}.nero-ranch-bar.is-empty{border-color:#ff7f9866}.nero-ranch-bar.is-empty i em{background:var(--bad)}.nero-ranch-bar.is-full{border-color:#f4ca706b}.nero-ranch-bar.is-full i em{background:var(--warn)}.nero-ranch-collect{width:100%}.nero-ranch-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;display:grid}.nero-ranch-slot{text-align:center;min-height:106px;color:inherit;background:#141d3194;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;padding:12px 9px;display:grid}.nero-ranch-slot b{overflow-wrap:anywhere;font-size:12px}.nero-ranch-slot small{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.nero-ranch-slot-art{font-size:30px;line-height:1}.nero-ranch-slot.is-filled{background:#58dfa612;border-color:#58dfa657}.nero-ranch-slot.is-empty{cursor:pointer;background:#968cff0f;border-style:dashed;border-color:#968cff61}.nero-ranch-slot.is-empty:hover:not(:disabled){background:#968cff1f;border-color:#968cffb3}.nero-ranch-slot.is-empty:disabled{opacity:.45;cursor:not-allowed}.nero-ranch-slot.is-locked{opacity:.42;border-style:dashed}.nero-ranch-slot.is-locked .nero-ranch-slot-art{filter:grayscale()}.nero-ranch-feed{background:#090f1d61;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.nero-ranch-feed>strong{font-size:13px}.nero-ranch-feed-picker{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px;display:grid}.nero-ranch-feed-option{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;padding:8px 5px;font-size:18px;display:grid}.nero-ranch-feed-option b{font-size:12px}.nero-ranch-feed-option small{color:var(--faint);white-space:nowrap;font-size:9px}.nero-ranch-feed-option.is-active{background:#968cff21;border-color:#968cff9e}.nero-ranch-feed-option.is-preferred{border-color:#58dfa67a}.nero-ranch-feed-option.is-preferred small{color:var(--good)}.nero-ranch-feed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.nero-ranch-feed-row input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.nero-ranch-upgrades{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.nero-ranch-upgrade{color:inherit;text-align:left;cursor:pointer;background:#141d318c;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 13px;display:grid}.nero-ranch-upgrade:hover:not(:disabled){background:#18223ab3;border-color:#968cff7a}.nero-ranch-upgrade:disabled{opacity:.45;cursor:not-allowed}.nero-ranch-upgrade-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nero-ranch-upgrade-head b{overflow-wrap:anywhere;font-size:13px}.nero-ranch-upgrade-head em{color:var(--warn);white-space:nowrap;font-style:normal;font-weight:900}.nero-ranch-upgrade-diff{color:var(--faint);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.nero-ranch-upgrade-diff i{opacity:.7;font-style:normal;text-decoration:line-through}.nero-ranch-upgrade-diff b{color:var(--good)}.orchard-gate-bar{background:#ffffff14;border-radius:999px;width:78%;height:6px;margin-top:4px;display:block;overflow:hidden}.orchard-gate-bar em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;display:block}.orchard-gate-note{opacity:.7}.pet-home-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-home-garden-card{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;display:grid;position:relative}.pet-home-garden-card.has-ready{border-color:#58dfa673}.pet-home-garden-breakdown{color:var(--faint);flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.pet-home-garden-breakdown b{color:var(--text)}.pet-home-garden-hint{color:var(--muted);overflow-wrap:anywhere}.pet-home-garden-chevron{color:var(--faint);font-size:18px;line-height:1;position:absolute;top:13px;right:13px}@media (max-width:900px){.pet-home-quest-grid,.nero-ranch-bars,.ranch-zones{grid-template-columns:minmax(0,1fr)}.modal-back{padding:6px 10px;font-size:11px;left:12px}}.nero-ranch-build-specs li.is-included{color:var(--text);background:#58dfa61a;border-color:#58dfa673}.pet-home-achievements-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#0a10206b;border:1px solid #ffffff14;border-radius:14px;grid-column:1/-1;align-self:start;align-items:center;gap:10px;padding:10px 14px;display:flex}.pet-home-achievements-card:disabled{cursor:default;opacity:.6}.pet-home-achievements-title{letter-spacing:.01em;font-size:12px;font-weight:800}.pet-home-achievements-card b{color:var(--faint);margin-left:auto;font-size:11px;font-weight:800}.pet-home-achievements-chevron{color:var(--faint);font-size:13px}.pet-home-achievements-card:hover:not(:disabled){background:#968cff14;border-color:#968cff73}.pet-home-achievements-card.ready{background:#ffd5801a;border-color:#ffd58073}.pet-home-achievements-card.ready b,.pet-home-achievements-card.ready .pet-home-achievements-title{color:#ffe7a8}html[data-theme=light] .pet-home-achievements-card{background:#ffffffb8;border-color:#596b922e}html[data-theme=light] .pet-home-achievements-card.ready{background:#ffd58038;border-color:#c68a146b}html[data-theme=light] .pet-home-achievements-card.ready b,html[data-theme=light] .pet-home-achievements-card.ready .pet-home-achievements-title{color:#8a6212}.library-tools{grid-template-columns:minmax(200px,1.4fr) minmax(150px,.8fr) auto}.review-picker-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100a23c7}.review-mode-picker{width:min(860px,100vw - 28px);max-width:860px;padding:34px;overflow:visible}.review-mode-picker>p{color:var(--muted);margin:6px 0 22px}.review-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-choice{min-width:0;color:var(--ink);text-align:left;background:linear-gradient(155deg,#fffffffa,#f8f6fff5);border:1px solid #7a66b538;border-radius:24px;padding:22px;box-shadow:0 18px 45px #2a194e14}button.review-choice{cursor:pointer}button.review-choice:disabled{cursor:default;opacity:.55}.review-choice small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:block}.review-choice strong{margin-top:8px;font-size:1.35rem;display:block}.review-choice p{min-height:48px;color:var(--muted);margin:8px 0 18px;line-height:1.45}.review-choice b{color:var(--violet)}.review-choice-icon{width:58px;height:58px;color:var(--violet);background:#745bc01f;border-radius:20px;place-items:center;margin-bottom:18px;font-size:2rem;display:grid}.review-choice.classic{color:#fff3d2;background:radial-gradient(circle at 88% 6%,#ffe2a030,#0000 38%),radial-gradient(circle at 8% 100%,#94621e33,#0000 42%),linear-gradient(150deg,#302719,#18140f 72%);border-color:#f4ca706b;box-shadow:0 20px 48px #1f140438,inset 0 1px #ffecbe14}.review-choice.classic small{color:#f4ca70}.review-choice.classic strong{color:#fff5dc}.review-choice.classic p{color:#d8c7a5}.review-choice.classic>b{color:#ffd978}.review-choice.classic .review-choice-icon{color:#f4ca70;background:linear-gradient(145deg,#f4ca7033,#94621e2e);border:1px solid #ffe09733;box-shadow:inset 0 1px #ffffff0f}button.review-choice.classic:hover:not(:disabled){border-color:#ffd978b8;box-shadow:0 22px 52px #492e054d,0 0 0 1px #f4ca701a}html[data-theme=light] .review-choice.classic{color:#3b2a12;background:radial-gradient(circle at 88% 6%,#ffe1976b,#0000 38%),linear-gradient(150deg,#fffaf0,#f4e2b7);border-color:#b1771857;box-shadow:0 18px 44px #6c460a1f,inset 0 1px #ffffffb8}html[data-theme=light] .review-choice.classic small{color:#9a6815}html[data-theme=light] .review-choice.classic strong{color:#3b2a12}html[data-theme=light] .review-choice.classic p{color:#75613d}html[data-theme=light] .review-choice.classic>b{color:#8c5b0c}html[data-theme=light] .review-choice.classic .review-choice-icon{color:#9a6815;background:#e0b25233;border-color:#b1771833}.review-choice.boss{color:#fff;background:radial-gradient(circle at 88% 8%,#9d43ff3d,#0000 35%),linear-gradient(150deg,#211334,#120c22);position:relative;overflow:hidden}.review-choice.boss>img{opacity:.38;filter:drop-shadow(0 14px 24px #701be657);pointer-events:none;width:170px;position:absolute;top:-45px;right:-36px}.review-choice.boss small{color:#cf9bff;position:relative}.review-choice.boss strong,.review-choice.boss p,.review-choice.boss label,.review-choice.boss .boss-field-label,.review-choice.boss select,.review-choice.boss button{position:relative}.review-choice.boss p{color:#ffffffb3}.review-choice.boss label,.review-choice.boss .boss-field-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}.review-choice.boss select{color:#fff;width:100%;font:inherit;background:#ffffff17;border:1px solid #d2adff4d;border-radius:12px;margin-bottom:12px;padding:11px 13px;font-weight:800}.review-choice.boss select option{color:#1d1630}.review-choice.boss .primary{width:100%}.boss-difficulty-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid;position:relative}.boss-difficulty-options button{color:#fff;text-align:center;cursor:pointer;background:#ffffff0e;border:1px solid #d2adff2e;border-radius:11px;min-width:0;padding:9px 5px}.boss-difficulty-options button b{color:#f8f3ff;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.boss-difficulty-options button span{color:#ad9bbb;white-space:nowrap;margin-top:2px;font-size:.58rem;display:block}.boss-difficulty-options button.active{background:#a757eb3d;border-color:#c078ff;box-shadow:0 0 0 2px #c078ff1a}.boss-difficulty-options button.active span{color:#e4ccff}.boss-difficulty-options button:disabled{opacity:.32;cursor:not-allowed}.boss-fight-shell{color:#f8f4ff;background:radial-gradient(circle at 50% 22%,#7731bd4d,#0000 28%),radial-gradient(circle at 12% 55%,#683bb433,#0000 26%),linear-gradient(#100a1d 0%,#18102a 52%,#0d0917 100%);min-height:100vh;padding:22px clamp(16px,3vw,42px) 48px}.boss-fight-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.boss-fight-header h1{margin:2px 0 0;font-size:clamp(1.25rem,2.5vw,2rem)}.boss-fight-header .eyebrow{color:#bc8cff}.boss-fight-header .back{color:#eee4ff;background:#ffffff0f;border-color:#ffffff2e}.boss-turn-chip{color:#d8baff;background:#7238aa24;border:1px solid #caa5ff38;border-radius:999px;padding:10px 15px;font-size:.84rem;font-weight:900}.boss-arena{isolation:isolate;background:linear-gradient(#22143999,#090611eb),repeating-linear-gradient(90deg,#0000 0 54px,#ffffff05 55px 56px);border:1px solid #c296ff2e;border-radius:30px;grid-template-columns:minmax(0,.8fr) 80px minmax(0,1.2fr);align-items:end;gap:10px;width:min(1180px,100%);min-height:340px;margin:0 auto;padding:22px clamp(16px,3vw,38px) 0;scroll-margin-top:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -50px 80px #00000073,0 28px 80px #00000040}.boss-arena:before{content:"";z-index:5;pointer-events:none;opacity:0;filter:blur(1px)drop-shadow(0 0 12px #cb7effd9);background:linear-gradient(115deg,#0000 42%,#fffffff5 48%,#be6fffcc 51%,#0000 58%);width:64%;height:72%;position:absolute;top:12%;left:18%;transform:translate(-45%)scale(.5)rotate(-9deg)}.fighter{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.fighter-name{justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:8px;display:flex}.fighter-name strong{font-size:1rem}.fighter-name span{color:#cbb7e7;font-size:.76rem;font-weight:800}.combat-hp{background:#00000073;border:1px solid #ffffff2e;border-radius:999px;width:100%;height:24px;position:relative;overflow:hidden}.combat-hp i{background:linear-gradient(90deg,#2fcc83,#70edae);transition:width .45s;position:absolute;inset:0 auto 0 0}.combat-hp.boss i{background:linear-gradient(90deg,#c42f69,#ff4f98)}.combat-hp b{z-index:1;text-align:center;text-shadow:0 1px 2px #000;font-size:.72rem;line-height:22px;display:block;position:relative}.nero-fighter>img{object-fit:contain;filter:drop-shadow(0 18px 20px #00000073);transform-origin:bottom;width:min(230px,80%);max-height:245px;margin-top:12px;animation:2.8s ease-in-out infinite boss-nero-idle;transform:scaleX(-1)}.boss-fighter>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 28px #7925db52);transform-origin:bottom;width:min(400px,95%);max-height:270px;margin-top:6px;transition:filter .25s;animation:3.4s ease-in-out infinite boss-enemy-idle}.boss-ward-active .boss-fighter>img{filter:drop-shadow(0 0 18px #b952ffcc)drop-shadow(0 18px 28px #7925db66)}.boss-guard-active .boss-fighter>img{filter:drop-shadow(0 0 12px #5accffe0)drop-shadow(0 0 28px #7f66ff9e)drop-shadow(0 18px 28px #7925db66)}.boss-pressure-active:not(.boss-ward-active):not(.boss-guard-active) .boss-fighter>img{filter:drop-shadow(0 0 16px #ff4c70b3)drop-shadow(0 18px 28px #7925db66)}.nero-guard-active .nero-fighter>img{filter:drop-shadow(0 0 14px #60cbffad)drop-shadow(0 18px 20px #00000073)}.boss-versus{color:#d7b1ff;text-shadow:0 0 18px #bb6dffcc;border-radius:50%;place-self:center;padding:12px;font-size:1.25rem;font-style:italic;font-weight:1000}.boss-combat-effect{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.boss-combat-effect i{aspect-ratio:1;background:radial-gradient(circle,#ffffff57,#ac5bff1f 48%,#0000 70%);border:3px solid #ffffffb8;border-radius:50%;place-items:center;width:clamp(78px,12vw,132px);animation:.95s cubic-bezier(.18,.8,.24,1) both boss-effect-burst;display:grid;box-shadow:0 0 28px #cc94ffb3,inset 0 0 22px #ffffff3d}.boss-combat-effect i:before{content:"✦";color:#fff;text-shadow:0 0 16px;font-size:clamp(2rem,5vw,4rem);font-style:normal}.boss-combat-effect strong{color:#fff;text-align:center;text-shadow:0 1px 2px #000;background:#0d0818d6;border:1px solid #ffffff38;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:9px 15px;font-size:clamp(.78rem,2vw,.95rem);animation:.9s both boss-effect-label;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000052}.boss-combat-effect.effect-nero-attack i:before{content:"⚔"}.boss-combat-effect.effect-nero-defend i:before{content:"🛡"}.boss-combat-effect.effect-nero-heal i:before,.boss-combat-effect.effect-boss-heal i:before{content:"✦"}.boss-combat-effect.effect-nero-miss i:before{content:"×"}.boss-combat-effect.effect-timeout i:before{content:"⌛"}.boss-combat-effect.effect-boss-attack i:before{content:"✹"}.boss-combat-effect.effect-boss-defend i:before{content:"🛡"}.boss-combat-effect.effect-boss-ward i:before{content:"◈"}.boss-combat-effect.effect-boss-skill i:before{content:"☄"}.boss-combat-effect.effect-boss-charge i:before{content:"⌛"}.boss-combat-effect.effect-boss-charge i{border-color:#f8c66d;box-shadow:0 0 30px #f8c66d99}.boss-combat-effect.effect-nero-defend i{border-color:#7cd9ff;box-shadow:0 0 34px #52c5ffd1,inset 0 0 22px #52c5ff3d}.boss-combat-effect.effect-boss-defend i{border-color:#79d9ff;box-shadow:0 0 38px #4bbeffd6,inset 0 0 24px #7f66ff4d}.boss-combat-effect.effect-nero-heal i,.boss-combat-effect.effect-boss-heal i{border-color:#75efb0;box-shadow:0 0 34px #3fe08fd1,inset 0 0 22px #3fe08f3d}.boss-combat-effect.effect-nero-miss i,.boss-combat-effect.effect-timeout i{border-color:#ff89a4;box-shadow:0 0 34px #ff597eb8,inset 0 0 22px #ff597e33}.boss-combat-effect.effect-boss-ward i,.boss-combat-effect.effect-boss-skill i{border-color:#cf82ff;box-shadow:0 0 38px #b94affe6,inset 0 0 24px #b94aff40}.combat-motion-nero-attack .nero-fighter>img{animation:.8s cubic-bezier(.2,.8,.2,1) both boss-nero-strike}.combat-motion-nero-attack .boss-fighter>img{animation:.55s .24s both boss-target-hit}.combat-motion-nero-defend .nero-fighter>img{animation:.9s both boss-nero-guard}.combat-motion-nero-heal .nero-fighter>img{animation:.95s both boss-nero-heal}.combat-motion-nero-miss .nero-fighter>img,.combat-motion-timeout .nero-fighter>img{animation:.75s both boss-nero-miss}.combat-motion-boss-attack .boss-fighter>img{animation:.9s cubic-bezier(.2,.8,.2,1) both boss-enemy-strike}.combat-motion-boss-defend .boss-fighter>img{animation:.95s cubic-bezier(.2,.8,.2,1) both boss-enemy-guard}.combat-motion-boss-skill .boss-fighter>img{animation:.95s cubic-bezier(.2,.8,.2,1) both boss-enemy-cast}.combat-motion-boss-charge .boss-fighter>img{animation:.95s both boss-enemy-ward}.combat-motion-boss-attack .nero-fighter>img,.combat-motion-boss-skill .nero-fighter>img{animation:.58s .26s both boss-nero-hit}.combat-motion-boss-ward .boss-fighter>img{animation:.95s both boss-enemy-ward}.combat-motion-boss-heal .boss-fighter>img{animation:.95s both boss-enemy-heal}.boss-arena.combat-motion-nero-attack,.boss-arena.combat-motion-boss-attack{animation:.34s .38s both boss-arena-impact}.combat-motion-nero-attack:before{animation:.62s cubic-bezier(.16,.78,.25,1) .14s both boss-slash-right}.combat-motion-boss-attack:before,.combat-motion-boss-skill:before{animation:.7s cubic-bezier(.16,.78,.25,1) .14s both boss-slash-left}@keyframes boss-nero-strike{0%,to{transform:translate(0)rotate(0)scaleX(-1)}20%{transform:translate(-8%)rotate(-5deg)scale(.96)scaleX(-1)}48%{transform:translate(42%)rotate(8deg)scale(1.08)scaleX(-1)}64%{transform:translate(34%)rotate(2deg)scale(1.04)scaleX(-1)}}@keyframes boss-enemy-strike{0%,14%,to{transform:translate(0)rotate(0)scaleX(1)}28%{transform:translate(7%)rotate(4deg)scale(.97)scaleX(1)}40%{transform:translate(3%)rotate(1deg)scaleX(-1)}58%{transform:translate(-32%)rotate(6deg)scale(1.08)scaleX(-1)}76%{transform:translate(-14%)rotate(2deg)scale(1.03)scaleX(-1)}88%{transform:translate(0)rotate(0)scaleX(-1)}}@keyframes boss-enemy-cast{0%,to{transform:translateY(0)rotate(0)scale(1)}28%{filter:brightness(1.35)drop-shadow(0 0 34px #bd62ff);transform:translateY(-5%)rotate(-3deg)scale(1.04)}54%{filter:brightness(1.65)drop-shadow(0 0 48px #bd62ff);transform:translateY(-9%)rotate(3deg)scale(1.09)}76%{transform:translateY(-3%)rotate(-2deg)scale(1.03)}}@keyframes boss-enemy-guard{0%,to{transform:translateY(0)scale(1)}28%{filter:brightness(1.25)drop-shadow(0 0 24px #67cfff);transform:translateY(4%)scale(.94)}58%{filter:brightness(1.5)drop-shadow(0 0 46px #67cfff);transform:translateY(0)scale(1.08)}76%{transform:scale(1.03)}}@keyframes boss-target-hit{0%,to{transform:translate(0)}30%{filter:brightness(1.8)saturate(1.4);transform:translate(8%)rotate(4deg)}52%{transform:translate(-6%)rotate(-3deg)}72%{transform:translate(3%)}}@keyframes boss-nero-hit{0%,to{transform:translate(0)rotate(0)scaleX(-1)}30%{filter:brightness(1.9)saturate(1.5);transform:translate(-9%)rotate(-5deg)scaleX(-1)}52%{transform:translate(6%)rotate(3deg)scaleX(-1)}72%{transform:translate(-3%)scaleX(-1)}}@keyframes boss-nero-guard{0%,to{transform:scale(1)scaleX(-1)}35%{filter:brightness(1.4)drop-shadow(0 0 26px #61cfff);transform:translateY(5%)scale(.9)scaleX(-1)}62%{filter:brightness(1.25)drop-shadow(0 0 36px #61cfff);transform:scale(1.08)scaleX(-1)}}@keyframes boss-nero-heal{0%,to{transform:translateY(0)scale(1)scaleX(-1)}45%{filter:brightness(1.45)drop-shadow(0 0 34px #55e99a);transform:translateY(-12%)scale(1.08)scaleX(-1)}}@keyframes boss-nero-miss{0%,to{opacity:1;transform:translate(0)scaleX(-1)}28%{opacity:.55;transform:translate(-5%)rotate(-4deg)scaleX(-1)}48%{transform:translate(4%)rotate(3deg)scaleX(-1)}66%{transform:translate(-2%)scaleX(-1)}}@keyframes boss-enemy-ward{0%,to{transform:scale(1)}45%{filter:brightness(1.35)drop-shadow(0 0 42px #bd62ff);transform:scale(1.08)}}@keyframes boss-enemy-heal{0%,to{transform:translateY(0)scale(1)}45%{filter:brightness(1.5)drop-shadow(0 0 36px #63eca5);transform:translateY(-6%)scale(1.06)}}@keyframes boss-nero-idle{0%,to{transform:translateY(0)scaleX(-1)}50%{transform:translateY(-4px)scaleX(-1)scale(1.018)}}@keyframes boss-enemy-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.7deg)scale(1.012)}}@keyframes boss-slash-right{0%{opacity:0;transform:translate(-48%)scale(.45)rotate(-9deg)}36%{opacity:1}72%{opacity:.82;transform:translate(38%)scale(1.06)rotate(-9deg)}to{opacity:0;transform:translate(64%)scale(1.18)rotate(-9deg)}}@keyframes boss-slash-left{0%{opacity:0;transform:translate(48%)scale(.45)rotate(9deg)scaleX(-1)}36%{opacity:1}72%{opacity:.86;transform:translate(-38%)scale(1.08)rotate(9deg)scaleX(-1)}to{opacity:0;transform:translate(-64%)scale(1.2)rotate(9deg)scaleX(-1)}}@keyframes boss-arena-impact{0%,to{transform:translate(0)}30%{transform:translate(-3px)}55%{transform:translate(4px)}78%{transform:translate(-2px)}}@keyframes boss-effect-burst{0%{opacity:0;transform:scale(.25)rotate(-18deg)}32%{opacity:1;transform:scale(1.08)rotate(5deg)}72%{opacity:.9;transform:scale(.94)rotate(0)}to{opacity:0;transform:scale(1.45)}}@keyframes boss-effect-label{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}22%,74%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.boss-arena[class*=combat-motion-] .fighter>img,.nero-fighter>img,.boss-fighter>img,.boss-arena[class*=combat-motion-],.boss-arena[class*=combat-motion-]:before,.boss-combat-effect i,.boss-combat-effect strong{animation:none!important}.boss-combat-effect i{opacity:.72}}.boss-command-panel,.boss-result-card,.boss-combat-log,.boss-tactics-strip,.boss-intent-banner{width:min(980px,100% - 28px);margin:18px auto 0}.boss-intent-banner{background:linear-gradient(105deg,#191029fa,#241536f0);border:1px solid #ffffff29;border-radius:17px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 14px;margin-top:12px;padding:11px 16px;display:grid;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0a}.boss-intent-banner>span{color:#b9a9cd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.boss-intent-banner>strong{color:#fff;white-space:nowrap}.boss-fight-shell .boss-intent-banner>strong{white-space:normal;overflow-wrap:anywhere}.boss-charge-active .boss-fighter>img{filter:drop-shadow(0 0 18px #ffb941cc)}.boss-revive-card{border-color:#55e0a6a6}.boss-revive-card .answers{margin:18px 0}.boss-revive-card .quiz-actions{flex-wrap:wrap}.boss-intent-banner>small{color:#cfc2dd;text-align:right}.boss-intent-banner.intent-attack{border-color:#ff5c7d6b;box-shadow:0 10px 30px #490d1f4d,inset 3px 0 #ff5d7c}.boss-intent-banner.intent-defend{border-color:#5bcaff70;box-shadow:0 10px 30px #0b395547,inset 3px 0 #69ceff}.boss-intent-banner.intent-ward{border-color:#b974ff73;box-shadow:0 10px 30px #37115b4d,inset 3px 0 #b974ff}.boss-intent-banner.intent-skill{border-color:#ec5bff75;box-shadow:0 10px 30px #52105b4d,inset 3px 0 #e75cff}.boss-intent-banner.intent-heal{border-color:#52e0a56b;box-shadow:0 10px 30px #09463047,inset 3px 0 #59dfa9}.boss-tactics-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.boss-tactics-strip span{color:#e9ddf7;text-align:center;background:#100a1ce6;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:850;box-shadow:0 8px 24px #0003}.boss-tactics-strip .guard{color:#aee8ff;border-color:#67cfff61}.boss-tactics-strip .pressure{color:#ffb1c1;border-color:#ff5b7b6b}.boss-command-panel{background:#180f28e0;border:1px solid #c296ff2e;border-radius:26px;padding:18px;box-shadow:0 20px 55px #0003}.boss-turn-timer{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:14px;display:grid}.boss-turn-timer span{color:#bcaed0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.boss-turn-timer strong{font-variant-numeric:tabular-nums}.boss-turn-timer i{background:linear-gradient(90deg, #b974ff 0 var(--boss-timer), #ffffff17 var(--boss-timer));border-radius:999px;grid-column:1/-1;height:5px;transition:background .3s linear;overflow:hidden}.boss-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.boss-actions-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-actions .boss-action{--action-color:#d5acff;--action-rgb:181, 108, 255;border:1px solid rgba(var(--action-rgb), .4);border-bottom:4px solid rgba(var(--action-rgb), .5);background:linear-gradient(180deg, rgba(var(--action-rgb), .17), rgba(var(--action-rgb), .055)), #21162f;color:#f6f0ff;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:108px;padding:12px 8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 4px #100b19,0 7px 14px #0000002e}.boss-actions .action-attack{--action-color:#ffc77a;--action-rgb:255, 174, 74}.boss-actions .action-defend{--action-color:#8ddcff;--action-rgb:89, 201, 255}.boss-actions .action-heal,.boss-actions .action-aegis{--action-color:#8cedc0;--action-rgb:85, 224, 166}.boss-actions .action-daze{--action-color:#a6d9ff;--action-rgb:131, 192, 255}.boss-actions .boss-action-icon{border:1px solid rgba(var(--action-rgb), .3);background:rgba(var(--action-rgb), .12);width:35px;height:35px;color:var(--action-color);border-radius:10px;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.boss-actions .boss-action-copy{gap:3px;min-width:0;display:grid}.boss-actions .boss-action-copy strong{color:#fff5ff;white-space:nowrap;font-size:.9rem;line-height:1.2}.boss-actions .boss-action-copy small{color:#c4b6d5;white-space:nowrap;font-size:.7rem;line-height:1.3}.boss-actions .boss-action.active{border-color:var(--action-color);background:linear-gradient(180deg, rgba(var(--action-rgb), .32), rgba(var(--action-rgb), .13)), #21162f;box-shadow:inset 0 1px #ffffff38, 0 4px 0 #100b19, 0 0 0 2px rgba(var(--action-rgb), .17), 0 0 25px rgba(var(--action-rgb), .12)}.boss-actions .boss-action.active .boss-action-copy strong{color:var(--action-color)}.boss-actions .boss-action.recommended:after{content:attr(data-recommendation);border:1px solid var(--action-color);color:var(--action-color);white-space:nowrap;background:#191126;border-radius:6px;padding:3px 6px;font-size:.55rem;font-weight:950;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.boss-actions .boss-action.recommended{border-color:var(--action-color)}.boss-actions .boss-action:focus-visible{outline-offset:5px;outline:2px solid #fff}.boss-actions .boss-action:active:not(:disabled){transform:translateY(2px)}.boss-actions .boss-action:disabled{opacity:.48;cursor:not-allowed}.boss-actions .boss-action.no-mana{opacity:.68}html main.boss-fight-shell .boss-actions .boss-action{border-width:1.5px 1.5px 4px;border-radius:14px}.boss-spell-panel{background:#0a061452;border:1px solid #be87ff33;border-radius:16px;margin-top:18px;padding:12px}.boss-spell-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.boss-spell-heading strong{color:#d9bcff;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.boss-spell-heading>span{color:#ddc9fa;font-variant-numeric:tabular-nums;white-space:nowrap;background:#9963e929;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:850}.boss-actions-spells{grid-template-columns:repeat(var(--boss-spell-count), minmax(0, 1fr))}.boss-actions-spells .boss-action{text-align:left;align-items:flex-start;min-height:116px;padding:12px}.boss-actions .boss-action-cost{color:#d5acff;font-variant-numeric:tabular-nums;background:#1a1029;border:1px solid #be87ff33;border-radius:7px;align-items:baseline;gap:3px;padding:4px 6px;font-size:.95rem;font-weight:950;display:flex;position:absolute;top:12px;right:10px}.boss-actions .boss-action-cost small{color:inherit;font-size:.57rem;font-weight:750}.boss-actions .no-mana .boss-action-cost{color:#ffadb7;border-color:#ff95a066}@media (hover:hover){.boss-actions .boss-action:hover:not(:disabled){border-color:var(--action-color);background:linear-gradient(180deg, rgba(var(--action-rgb), .26), rgba(var(--action-rgb), .09)), #21162f}}@media (max-width:1024px){.boss-actions-spells{grid-template-columns:1fr;gap:8px}.boss-actions-spells .boss-action{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px}.boss-actions-spells .boss-action-copy{flex:1}.boss-actions-spells .boss-action-cost{flex:none;position:static}}@media (prefers-reduced-motion:reduce){.boss-actions .boss-action{transition:none}}.boss-question-placeholder{color:#bcaed0;text-align:center;border:1px dashed #cbaef133;border-radius:18px;place-items:center;gap:5px;min-height:120px;margin-top:14px;padding:24px;display:grid}.boss-question-placeholder strong{color:#f7f1ff}.boss-question-card{color:#f8f4ff;background:radial-gradient(circle at 100% 0,#a053e824,#0000 34%),linear-gradient(155deg,#221733fc,#140e20fc);border:1px solid #d5b4ff2e;border-radius:20px;margin-top:14px;padding:clamp(17px,3vw,28px);box-shadow:inset 0 1px #ffffff0a,0 16px 42px #00000038}.boss-question-card h2{color:#fff;margin:14px 0 16px;font-size:clamp(1.15rem,2vw,1.5rem)}.boss-question-meta{color:#c995ff;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:900;display:flex}.boss-question-card .question-media,.boss-question-card .media-note,html[data-theme=light] .boss-question-card .question-media,html[data-theme=light] .boss-question-card .media-note{color:#d1c4df;background:#ffffff0b;border-color:#d5b4ff2e}.boss-question-card .question-media figcaption,.boss-question-card .media-note span{color:#d1c4df}.boss-question-card .media-note strong{color:#f2c66e}.boss-question-card .media-note b{color:#fff}.boss-question-card .exam-tags span,html[data-theme=light] .boss-question-card .exam-tags span{color:#cdbce1;background:#c28bff14;border-color:#d5b4ff2e}.boss-question-card .answers button,html[data-theme=light] .boss-question-card .answers button{color:#f8f4ff;background:#ffffff0e;border-color:#d5b4ff29}.boss-question-card .answers button:hover,.boss-question-card .answers button.picked,html[data-theme=light] .boss-question-card .answers button:hover,html[data-theme=light] .boss-question-card .answers button.picked{background:#a757eb2e;border-color:#c078ffb8}.boss-question-card .answers button b,html[data-theme=light] .boss-question-card .answers button b{color:#ead8ff;background:#c596ff24}.boss-question-card .answers button.correct,html[data-theme=light] .boss-question-card .answers button.correct{background:#58dfa61f;border-color:#58dfa69e}.boss-question-card .answers button.wrong,html[data-theme=light] .boss-question-card .answers button.wrong{background:#ff7f981f;border-color:#ff7f989e}.boss-question-card .answers em{color:#71e8b5}.boss-question-card .feedback{color:#f8f4ff}.boss-question-card .feedback.good{color:#80eabb;background:#58dfa621}.boss-question-card .feedback.bad{color:#ff9db0;background:#ff7f9821}.boss-question-actions>span{color:#bcaed0;font-size:.82rem}.boss-question-card .feedback span{margin-top:3px;display:block}.session-load-error{z-index:80;left:50%;top:max(14px, env(safe-area-inset-top));border:1px solid #ff7f9859;align-items:center;gap:10px;width:min(520px,100vw - 24px);position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000059;background:#26101df5!important}.session-load-error span{flex:1}.session-load-error button{margin-left:auto}@media (hover:none),(pointer:coarse){.boss-question-card .answers button:hover:not(.picked):not(.correct):not(.wrong):not(.nero-eliminated):not(.insight-correct):not(.insight-wrong),html[data-theme=light] .boss-question-card .answers button:hover:not(.picked):not(.correct):not(.wrong):not(.nero-eliminated):not(.insight-correct):not(.insight-wrong){background:#ffffff0e!important;border-color:#d5b4ff29!important}}.boss-result-card{text-align:center;background:radial-gradient(circle at 50% 0,#9f4be838,#0000 42%),#1b112df0;border:1px solid #d5b1ff40;border-radius:28px;padding:clamp(26px,5vw,46px)}.boss-result-card.defeat{background:radial-gradient(circle at 50% 0,#d2375b2e,#0000 42%),#1b112df0}.boss-result-icon{font-size:3rem;display:block}.boss-result-card small{color:#c68cff;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-weight:900;display:block}.boss-result-card h2{margin:7px 0 10px;font-size:clamp(1.6rem,4vw,2.5rem)}.boss-result-card>p{color:#c9bbdc;max-width:650px;margin:0 auto;line-height:1.55}.boss-achievement-rewards{gap:8px;width:min(620px,100%);margin:18px auto 0;display:grid}.boss-achievement-rewards span{text-align:left;background:linear-gradient(110deg,#f4ca701f,#968cff14);border:1px solid #f4ca7057;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.boss-achievement-rewards b{color:#ffe7a8}.boss-achievement-rewards small{color:#d7c7eb;text-align:right;font-weight:800}.boss-result-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0;display:flex}.boss-result-stats span{color:#c9bbdc;background:#ffffff0f;border-radius:13px;padding:10px 14px}.boss-result-stats b{color:#fff}.boss-result-actions{justify-content:center;gap:10px;display:flex}.boss-result-actions .ghost{color:#eee5fb;border-color:#ffffff2e}.boss-combat-log{color:#a99abf;background:#0000002e;border-radius:18px;gap:4px;padding:14px 18px;font-size:.8rem;display:grid}.boss-combat-log strong{color:#dbc9f1;margin-bottom:3px}@media (max-width:720px){.review-mode-picker{max-height:calc(100vh - 24px);padding:24px 18px;overflow:auto}.review-mode-options{grid-template-columns:1fr}.review-choice p{min-height:0}.boss-difficulty-options{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-fight-shell{padding-inline:10px}.boss-fight-header{grid-template-columns:auto 1fr}.boss-turn-chip{text-align:center;grid-column:1/-1;justify-self:stretch}.boss-arena{border-radius:22px;grid-template-columns:minmax(0,.8fr) 34px minmax(0,1.2fr);min-height:245px;padding-inline:12px}.fighter-name{gap:2px;display:grid}.fighter-name span{font-size:.64rem}.nero-fighter>img{max-height:150px}.boss-fighter>img{max-height:175px}.combat-hp{height:21px}.combat-hp b{font-size:.62rem;line-height:19px}.boss-versus{padding:2px;font-size:.85rem}.boss-command-panel,.boss-result-card,.boss-combat-log,.boss-tactics-strip,.boss-intent-banner{width:100%}.boss-intent-banner{grid-template-columns:1fr auto;gap:3px 10px;padding:10px 13px}.boss-intent-banner>span{align-self:end}.boss-intent-banner>strong{grid-area:1/2/3;align-self:center}.boss-intent-banner>small{text-align:left;grid-column:1;line-height:1.25}.boss-tactics-strip span{border-radius:14px;width:100%}.boss-command-panel{padding:12px}.boss-actions-basic{gap:6px}.boss-actions-basic .boss-action{min-height:98px;padding:10px 4px}.boss-actions .boss-action-copy strong{font-size:.8rem}.boss-actions-basic .boss-action-copy small{font-size:.59rem}.boss-actions .boss-action.recommended:after{font-size:.5rem}.boss-spell-panel{padding:10px}.boss-actions-spells .boss-action{gap:8px;padding:8px}.boss-actions-spells .boss-action-icon{border-radius:8px;width:28px;height:28px;font-size:1.2rem}.boss-actions-spells .boss-action-copy small{font-size:.65rem}.boss-question-card{padding:15px}.boss-question-meta{align-items:flex-start}.boss-question-actions{align-items:stretch}.boss-question-actions>span{text-align:center}.boss-result-actions{flex-direction:column}.boss-achievement-rewards span{flex-direction:column;align-items:flex-start;gap:3px}.boss-achievement-rewards small{text-align:left}}.quiz-playfield.has-nero-energy .skill-marker.ready:not(:disabled):not(.active){outline-offset:1px;outline:2px solid #ffd882b8;animation:1.35s ease-in-out infinite nero-power-ready-frame}@keyframes nero-power-ready-frame{0%,to{outline-offset:1px;outline-color:#ffd8828c;box-shadow:0 0 #f4ca7014,0 0 12px #f4ca7033}50%{outline-offset:4px;outline-color:#ffeebc;box-shadow:0 0 0 3px #f4ca702e,0 0 25px #f4ca707a}}@media (prefers-reduced-motion:reduce){.quiz-playfield.has-nero-energy .skill-marker.ready:not(:disabled):not(.active){outline-offset:3px;outline-color:#ffe29ceb;animation:none;box-shadow:0 0 0 2px #f4ca7029,0 0 18px #f4ca7057}}.library-approved-filter{min-height:45px;color:var(--text);cursor:pointer;white-space:nowrap;background:#070c1980;border:1px solid #ffffff14;border-radius:14px;align-self:end;align-items:center;gap:8px;padding:0 14px;display:flex}.library-approved-filter strong{font-size:12px;font-weight:800}.library-approved-filter b{color:var(--faint);background:#ffffff12;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.library-approved-filter:hover{border-color:#968cff73}.library-approved-filter.active{background:#968cff29;border-color:#968cffa6}.library-approved-filter.active b{color:inherit;background:#ffffff24}html[data-theme=light] .library-approved-filter{background:#ffffffc7;border-color:#596b9233}html[data-theme=light] .library-approved-filter.active{background:#6c5ce71f;border-color:#6c5ce780}@media (max-width:760px){.library-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-approved-filter{grid-column:1/-1;justify-content:center}}.nero-feed-backdrop,.nero-feed-mobile-dismiss{display:none}.flashcard-actions:has(.flashcard-fast-track){flex-wrap:wrap}.flashcard-actions:has(.flashcard-fast-track)>.primary{flex:100%;order:1}.flashcard-actions .flashcard-fast-track{min-height:34px;color:var(--faint);letter-spacing:.02em;opacity:.78;background:0 0;border-color:#0000;flex:0 auto;order:2;margin-inline:auto;padding:5px 10px;font-size:11px}.flashcard-actions .flashcard-fast-track:hover,.flashcard-actions .flashcard-fast-track:focus-visible{color:var(--muted);opacity:1;border-color:#968cff47}.confirm-checkbox{color:var(--muted);text-align:left;background:#968cff12;border:1px solid #968cff2e;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.confirm-checkbox input{accent-color:#968cff;flex:none;width:17px;height:17px;margin:1px 0 0}@media (max-width:560px){.pet-home-card.feeding-open,.pet-card.has-nero-background.feeding-open{overflow:visible!important}.pet-home-card.feeding-open .pet-active-bonuses{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nero-feed-backdrop{z-index:139;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0307117a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.nero-feed-backdrop.dragging{pointer-events:none;background:0 0}.nero-feed-popover{overscroll-behavior-y:contain;touch-action:auto;-webkit-overflow-scrolling:touch;flex-direction:column;min-height:248px;top:auto!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:140!important;max-width:none!important;max-height:min(68dvh,560px)!important;display:flex!important;left:10px!important;overflow:hidden auto!important}.nero-feed-popover .nero-feed-items,.nero-feed-popover .nero-feed-dish-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:2px 2px 8px;scroll-padding-inline:2px;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.nero-feed-popover .nero-feed-items{flex:none;align-items:stretch;min-height:132px}.nero-feed-popover .nero-feed-items::-webkit-scrollbar{display:none}.nero-feed-popover .nero-feed-dish-row::-webkit-scrollbar{display:none}.nero-feed-popover .nero-feed-item{scroll-snap-align:start;flex:0 0 128px;align-content:start;width:128px;min-width:128px;min-height:122px}.nero-feed-popover .nero-feed-item>button:first-child{min-height:104px}.nero-feed-popover .nero-feed-dish{scroll-snap-align:start}.nero-feed-popover .nero-feed-popover-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1cf5;border-bottom:1px solid #f4ca7024;margin:-10px -10px 0;padding:12px 42px 10px 12px;position:sticky;top:30px}.nero-feed-popover .nero-feed-mobile-dismiss{z-index:5;color:#ffe7a8;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:#080d1cfa;border:0;border-bottom:1px solid #f4ca7024;flex:none;justify-content:center;align-items:center;gap:8px;margin:-10px -10px 0;padding:8px 48px 7px 12px;display:flex;position:sticky;top:-10px}.nero-feed-popover .nero-feed-mobile-dismiss span{background:#ffffff6b;border-radius:999px;width:34px;height:5px}.nero-feed-popover .nero-feed-mobile-dismiss small{color:inherit;font-size:11px;font-weight:950}.nero-feed-popover .mini-popover-close{z-index:6;margin:0;position:absolute;top:10px;right:10px}html[data-theme=light] .nero-feed-popover .nero-feed-popover-head{background:#fffffff5;border-bottom-color:#6f44061f}html[data-theme=light] .nero-feed-popover .nero-feed-mobile-dismiss{color:#71500f;background:#fffffffa;border-bottom-color:#6f44061f}html[data-theme=light] .nero-feed-popover .nero-feed-popover-head strong{color:#71500f}.pet-home-rail{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;background:#080e1d75;border:1px solid #968cff24;border-radius:18px;flex-wrap:nowrap;order:-3;align-items:center;gap:7px;max-width:100%;margin-top:0;padding:6px 22px 6px 6px;scroll-padding-inline:6px;overflow:auto hidden;top:calc(66px + env(safe-area-inset-top))!important;width:100%!important;display:flex!important;position:sticky!important;bottom:auto!important;left:auto!important;right:auto!important}.pet-home-rail::-webkit-scrollbar{display:none}.pet-home-rail .pet-rail-button,.pet-home-rail .pet-rail-button.rail-skills,.pet-home-rail .pet-rail-button.rail-shop{scroll-snap-align:start;border-radius:13px;flex:0 0 122px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;place-items:center start;gap:1px 8px;width:122px;min-width:122px;min-height:50px;max-height:50px;padding:6px 9px;display:grid;position:static;inset:auto}.pet-home-rail .pet-rail-button>span,.pet-home-rail .pet-rail-button.rail-skills span,.pet-home-rail .pet-rail-button.rail-shop span{background:#968cff24;border-radius:10px;grid-area:1/1/3;width:28px;height:28px;font-size:15px}.pet-home-rail .pet-rail-button>b{text-align:left;grid-area:1/2;max-width:100%;font-size:8px;line-height:1.1}.pet-home-rail .pet-rail-button>small{text-align:left;grid-area:2/2;max-width:100%;font-size:9px;line-height:1.1}.pet-home-rail .pet-rail-button.rail-skills b,.pet-home-rail .pet-rail-button.rail-skills small,.pet-home-rail .pet-rail-button.rail-shop b,.pet-home-rail .pet-rail-button.rail-shop small{display:block!important}}.exam-prep-answer-parts{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.exam-prep-answer-part{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.exam-prep-answer-part>span{min-width:26px;color:var(--faint);font-size:13px;font-weight:800}.pet-home-shell{width:100%;position:relative}.pet-landing.pet-landing-compact.nero-home-rework{--nh-panel:#111830e6;--nh-panel-2:#191f42f0;--nh-line:#9eaee129;--nh-muted:#99a3bc;color:#f7f8ff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 8% 10%,#5b49c81f,#0000 28%),#070b1ba8;border:1px solid #93a3d726;border-left:0;border-right:0;border-radius:0 0 29px 29px;grid-template-areas:"hud hud.""stage dock next""lower lower lower";gap:13px;width:100%;min-height:0;padding:13px;display:grid;overflow:visible;box-shadow:0 32px 90px #00000047,inset 0 1px #ffffff09;grid-template-columns:minmax(0,1fr) 104px 310px!important}.nero-home-hud{grid-area:hud;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nero-home-hud>button{border:1px solid var(--nh-line);min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(150deg,#1c2648e0,#0c1228e6);border-radius:17px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:9px 13px;display:grid;box-shadow:inset 0 1px #ffffff0b}.nero-home-hud>button:hover:not(:disabled){border-color:#968cff73;transform:translateY(-1px)}.nero-home-hud>button:disabled{cursor:default;opacity:.58}.nero-home-hud>button>span{color:#d9d1ff;background:#6c53e126;border:1px solid #8a6cff4d;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.nero-home-hud>button>.nero-home-gold-icon{color:#74420d;background:radial-gradient(circle at 37% 30%,#fff3a4 0 8%,#0000 9%),linear-gradient(145deg,#ffd963,#c77d17);border-color:#ffd35c8c;border-radius:50%;font-family:Georgia,serif;font-size:16px;font-weight:1000;box-shadow:inset 0 0 0 3px #fff49e40,0 5px 13px #e29c1940}.nero-home-hud small{color:#7d88a5;letter-spacing:.15em;text-transform:uppercase;align-self:end;font-size:8px;font-weight:950}.nero-home-hud strong{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:17px;line-height:1.15;overflow:hidden}.nero-home-hud>button>i{background:#6e7da62e;border-radius:99px;grid-column:2;height:3px;margin-top:3px;display:block;overflow:hidden}.nero-home-hud>button>i>em{border-radius:inherit;background:linear-gradient(90deg,#5c9eff,#5be2d2);height:100%;display:block}.nero-home-rework .pet-home-card{isolation:isolate;border:1px solid var(--nh-line);border-radius:24px;grid-area:stage;min-width:0;padding:0;display:block;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0003;background:linear-gradient(90deg, #070c1ded 0%, #080e20a6 38%, #080f1f14 66%, #090f206b 100%), var(--nero-background,url(/nero/backgrounds/backyard.webp)) center / cover no-repeat, #182243!important;min-height:420px!important;overflow:hidden!important}.nero-home-rework .pet-home-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#070b1beb 100%);position:absolute;inset:0}.nero-home-stage-copy{z-index:4;width:min(330px,48%);position:absolute;top:31px;left:32px}.nero-home-stage-copy .eyebrow,.nero-home-next-head .eyebrow{color:#7fe1d7;letter-spacing:.17em;font-size:9px;font-weight:950}.nero-home-stage-copy h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(29px,3vw,43px);line-height:.98}.nero-home-stage-copy p{color:#b6bfd4;margin:0;font-size:12px;line-height:1.5}.nero-home-rework .pet-home-card .nero-pet{z-index:2;transform-origin:50% 100%;height:280px;animation:4.2s cubic-bezier(.36,.07,.19,.97) infinite nero-home-hop;display:block;bottom:54px;right:7%;width:260px!important;position:absolute!important}@keyframes nero-home-hop{0%,56%,to{transform:translateY(0)scale(1)}60%{transform:translateY(2px)scale(1.03,.97)}66%{transform:translateY(-15px)scale(.99,1.01)rotate(-1deg)}72%{transform:translateY(-9px)rotate(1deg)}79%{transform:translateY(1px)scale(1.02,.98)}84%{transform:translateY(0)scale(1)}}.nero-home-rework .pet-home-card .pixel-pet-name{display:none}.nero-home-rework .pet-home-card .nero-stage{filter:none;border:0;width:260px!important;height:260px!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}.nero-home-rework .pet-home-card .nero-sprite{transform-origin:50% 100%;transition:transform .18s,filter .18s;width:245px!important;height:auto!important}.nero-home-rework .pet-home-card .pixel-pet-shadow{opacity:.72;width:152px!important;height:19px!important;margin:-20px auto 0!important}.nero-home-rework .pixel-pet-stage-button:hover .nero-sprite{filter:brightness(1.06)drop-shadow(0 25px 22px #00000057)!important;transform:translateY(-5px)scale(1.08)!important}.nero-home-pet-hover{z-index:6;color:#c6d0e4;letter-spacing:.14em;opacity:0;pointer-events:none;background:#070d1ecc;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:950;transition:opacity .18s,transform .18s;position:absolute;bottom:44px;right:calc(7% + 82px);transform:translateY(4px)}.nero-home-rework .pet-home-card:has(.nero-stage:hover) .nero-home-pet-hover{opacity:1;transform:translateY(0)}.nero-home-vitals{z-index:7;grid-template-columns:repeat(2,155px);gap:8px;display:grid;position:absolute;bottom:20px;left:22px}.nero-home-vitals>button{min-width:0;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c1dc7;border:1px solid #a5b3de2b;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.nero-home-vitals>button>span{color:#d8d2ff;background:#7760ff2e;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.nero-home-vitals small{color:#7f8aa6;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:950}.nero-home-vitals b{font-size:11px}.nero-home-vitals i{background:#6e7da62e;border-radius:99px;grid-column:2/-1;height:4px;margin-top:4px;display:block;overflow:hidden}.nero-home-vitals i em{border-radius:inherit;background:linear-gradient(90deg,#53c96e,#91ed73);height:100%;display:block}.nero-home-vitals button:last-child i em{background:linear-gradient(90deg,#e8ab3e,#ffd46d)}.nero-home-rework .pet-active-bonuses{z-index:8;width:205px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;padding:0;display:grid;position:absolute;bottom:20px;right:22px;left:auto!important}.nero-home-rework .pet-active-bonuses-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c1dc7;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:6px 8px}.nero-home-rework .pet-active-bonuses-head>span{display:none}.nero-home-rework .pet-active-bonuses-head>strong{white-space:nowrap;font-size:9px}.nero-home-rework .pet-active-bonus-help{margin-left:auto}.nero-home-rework .pet-card-feed{white-space:nowrap;border-radius:12px;width:auto;min-height:36px;padding:7px 10px;font-size:10px}.nero-home-rework .nero-feed-popover{grid-column:1/-1}.nero-home-rework .pet-dashboard-panel{border:1px solid var(--nh-line);background:radial-gradient(circle at 86% 8%,#7560ff3d,#0000 37%),linear-gradient(155deg,#23234efa,#0c142cfa);border-radius:24px;flex-direction:column;grid-area:next;gap:0;min-width:0;min-height:420px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 45px #00000038}.nero-home-rework .pet-dashboard-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.nero-home-rework .pet-dashboard-panel>*{z-index:1;position:relative}.nero-home-next-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nero-home-reward-chip{color:#eacb83;text-overflow:ellipsis;white-space:nowrap;background:#ffc64a17;border:1px solid #ffd36a40;border-radius:999px;max-width:58%;padding:5px 8px;font-size:8px;font-weight:850;overflow:hidden}.nero-home-study-icon{color:#fff;background:linear-gradient(145deg,#8b6dff,#58d9e8);border:1px solid #6dd5ff47;border-radius:18px;place-items:center;width:58px;height:58px;margin:28px 0 17px;font-size:27px;display:grid;box-shadow:0 10px 25px #5289e240,0 0 0 6px #7760ff14,inset 0 1px #fff6}.nero-home-study-icon span{transform:translate(2px)}.nero-home-study-copy small{color:#7d88a4;letter-spacing:.15em;font-size:8px;font-weight:950}.nero-home-study-copy h2{letter-spacing:-.035em;margin:5px 0;font-size:25px}.nero-home-study-copy p{color:var(--nh-muted);margin:0;font-size:11px;line-height:1.45}.nero-home-energy-track{background:#070d1f75;border:1px solid #ffd36a29;border-radius:15px;margin-top:auto;padding:13px}.nero-home-energy-track>div{color:#a9b2c9;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:9px;font-weight:850;display:flex}.nero-home-energy-track b{color:#ffe59a;white-space:nowrap}.nero-home-energy-track>i{background:#050a19b8;border:1px solid #8d7dd32e;border-radius:99px;height:9px;display:block;position:relative;overflow:hidden}.nero-home-energy-track>i:after{content:"";background:#ffffff2e;width:1px;position:absolute;inset:1px 25% 1px auto;box-shadow:-58px 0 #ffffff1f,-116px 0 #ffffff1a}.nero-home-energy-track>i>em{border-radius:inherit;background:linear-gradient(90deg,#67dbf2,#8a68ff 72%,#ffcf60);height:100%;display:block;box-shadow:0 0 14px #8a6cff9e}.nero-home-energy-track>small{color:#77829f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;font-weight:800;display:block;overflow:hidden}.nero-home-rework .pet-home-main-cta{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:0 8px;min-height:58px;margin-top:17px;padding:9px 13px;animation:2.4s ease-in-out infinite nero-home-cta-glow;position:relative;overflow:hidden;box-shadow:0 13px 28px #5237cd52,inset 0 1px #ffffff47;background:linear-gradient(120deg,#6549e8,#8d73ff 58%,#44c9dc)!important;border:1px solid #c9beff57!important;border-radius:15px!important;font-size:13px!important;display:grid!important}.nero-home-rework .pet-home-main-cta>span{border-radius:10px;grid-row:1/3;width:30px;height:30px;font-size:13px;animation:1.8s ease-in-out infinite nero-home-cta-play}.nero-home-rework .pet-home-main-cta>b{grid-area:1/2;font-size:13px}.nero-home-rework .pet-home-main-cta>small{color:#ffffffb8;grid-area:2/2;font-size:8px;font-weight:650}.nero-home-rework .pet-home-main-cta>em{grid-area:1/3/3;align-self:center;font-size:27px;font-style:normal;line-height:1;transition:transform .18s}.nero-home-rework .pet-home-main-cta:hover>em{transform:translate(3px)}.nero-home-rework .pet-home-main-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:28%;height:250%;animation:3.1s ease-in-out infinite nero-home-cta-shine;position:absolute;top:-80%;left:-35%;transform:rotate(24deg)}.nero-home-rework .pet-home-main-cta:hover{filter:brightness(1.08)saturate(1.08)}@keyframes nero-home-cta-glow{0%,to{box-shadow:0 12px 26px #5237cd47,0 0 #74e1ff00,inset 0 1px #ffffff47}50%{box-shadow:0 15px 34px #5237cd75,0 0 22px 3px #56d3ef33,inset 0 1px #ffffff61}}@keyframes nero-home-cta-shine{0%,58%{opacity:0;left:-35%}64%{opacity:1}84%,to{opacity:0;left:118%}}@keyframes nero-home-cta-play{0%,to{transform:scale(1);box-shadow:0 0 #fff0}50%{transform:scale(1.08);box-shadow:0 0 0 5px #ffffff14}}.nero-home-quest-link{color:#909bb7;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:9px;font-weight:850}.nero-home-quest-link span{color:#63e4db}.nero-home-lower-grid{border:1px solid var(--nh-line);background:#0c12289e;border-radius:22px;grid-area:lower;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0;padding:6px;display:grid}.nero-home-lower-grid .pet-home-goals-card,.nero-home-lower-grid .pet-home-garden-card{border-radius:17px;min-height:150px}.nero-home-lower-grid .pet-home-garden-scene{min-height:54px}.nero-home-rework .pet-home-rail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e20e6;border:1px solid #9faedf33;border-radius:19px;grid-area:dock;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:6px;max-width:100%;margin:0;padding:6px;overflow:visible;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0a;width:104px!important;display:grid!important;position:relative!important;inset:auto!important}.nero-home-rework .pet-home-rail .pet-rail-button{width:auto;min-width:0;min-height:76px;box-shadow:none;color:#8f9ab7;background:0 0;border:0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;padding:8px 5px;display:grid;position:relative;inset:auto}.nero-home-rework .pet-home-rail .pet-rail-button:hover:not(:disabled){color:#fff;background:#7b66e21f;transform:none}.nero-home-rework .pet-home-rail .pet-rail-button>span{background:#7b66e21c;border:1px solid #968cff33;border-radius:16px;grid-area:1/1;place-items:center;width:56px;height:56px;font-size:32px;line-height:1;display:grid}.nero-home-rework .pet-home-rail .pet-rail-button>b{letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;grid-area:2/1;max-width:100%;font-size:12px}.nero-home-rework .pet-home-rail .pet-rail-button>small{color:#fff;background:#7860e7;border:2px solid #090e20f2;border-radius:999px;grid-area:auto;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0 calc(50% - 40px) auto auto}.account-menu-preferences{display:none}@media (min-width:901px){.shell.has-top-controls.pet-home-shell{width:100%;max-width:none;margin:0;padding:0 0 24px}.pet-home-shell .app-top-controls.compact-home{z-index:120;width:310px;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;position:absolute;top:13px;left:auto;right:13px}.pet-home-shell .app-top-controls.compact-home>.theme-desktop-slot,.pet-home-shell .app-top-controls.compact-home>.language-switch{display:none}.pet-home-shell .app-top-controls.compact-home .account-menu-wrap{width:100%;position:relative}.pet-home-shell .app-top-controls.compact-home .profile-pill{border-color:var(--nh-line,#968cff33);background:linear-gradient(150deg,#1c2648f0,#0c1228f0);border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;place-items:center start;gap:10px;width:100%;min-width:0;min-height:64px;padding:9px 13px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffff0b}.pet-home-shell .app-top-controls.compact-home .profile-pill>span:first-child{background:#6f57e224;border:1px solid #8f79ff47;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pet-home-shell .app-top-controls.compact-home .profile-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;display:block;overflow:hidden}.pet-home-shell .app-top-controls.compact-home .profile-pill-chevron{color:#8f9ab6;font-size:14px;display:block}.pet-home-shell .app-top-controls.compact-home .account-menu{width:min(310px,100vw - 26px);max-height:calc(100dvh - 97px);position:fixed;inset:84px 13px auto auto}.account-menu-preferences{border-bottom:1px solid #968cff1f;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:4px 0 8px;display:grid}.account-menu-preferences .theme-toggle.inline,.account-menu-preferences .language-switch{width:auto;margin:0;position:static;inset:auto}}@media (max-width:900px){.pet-home-shell{width:min(760px,100% - 20px)}.pet-landing.pet-landing-compact.nero-home-rework{grid-template-areas:"hud""stage""dock""next""lower";grid-template-columns:minmax(0,1fr)!important}.nero-home-rework .pet-dashboard-panel{min-height:310px}.nero-home-rework .pet-home-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-self:auto;margin:-1px auto 0;width:min(610px,100% - 20px)!important;position:relative!important;top:auto!important;bottom:auto!important}.nero-home-rework .pet-home-rail .pet-rail-button{min-height:48px}}@media (max-width:560px){.pet-home-shell{width:100%;padding-top:0}.pet-landing.pet-landing-compact.nero-home-rework{border-radius:20px;gap:7px;width:100%;padding:9px}.nero-home-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.nero-home-hud>button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;min-height:48px;padding:5px 3px;display:grid}.nero-home-hud>button>span{display:none}.nero-home-hud>button.coins{grid-template-rows:auto auto;grid-template-columns:28px 1fr;justify-items:start}.nero-home-hud>button>.nero-home-gold-icon{width:27px;height:27px;font-size:12px;display:grid}.nero-home-hud small{letter-spacing:.1em;font-size:6px}.nero-home-hud strong{font-size:12px}.nero-home-hud>button>i{grid-column:1;width:78%}.nero-home-rework .pet-home-card{border-radius:20px;min-height:326px!important}.nero-home-stage-copy{width:calc(100% - 38px);top:18px;left:19px}.nero-home-stage-copy h1{margin:5px 0;font-size:27px}.nero-home-stage-copy p{max-width:220px;font-size:10px;line-height:1.4}.nero-home-rework .pet-home-card .nero-pet{height:145px;bottom:63px;left:17px;right:auto;width:132px!important}.nero-home-rework .pet-home-card .nero-stage{width:132px!important;height:132px!important}.nero-home-rework .pet-home-card .nero-sprite{width:128px!important}.nero-home-rework .pet-home-card .pixel-pet-shadow{width:82px!important;height:11px!important;margin-top:-10px!important}.nero-home-pet-hover{display:none}.nero-home-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;bottom:9px;left:11px;right:11px}.nero-home-vitals>button{grid-template-columns:24px 1fr auto;padding:6px 7px}.nero-home-vitals>button>span{width:24px;height:24px}.nero-home-rework .pet-active-bonuses{width:auto;display:block;bottom:62px;right:13px}.nero-home-rework .pet-active-bonuses-head{display:none}.nero-home-rework .pet-card-feed{min-height:34px;padding:6px 9px;font-size:9px}.nero-home-rework .pet-dashboard-panel{border-radius:19px;grid-template-columns:44px 1fr;min-height:0;padding:12px 14px;display:grid}.nero-home-next-head{grid-column:1/-1}.nero-home-reward-chip{padding:4px 7px;font-size:7px}.nero-home-study-icon{border-radius:12px;grid-column:1;width:40px;height:40px;margin:9px 0 6px;font-size:20px}.nero-home-study-copy{align-self:center;margin:4px 0 0 8px}.nero-home-study-copy small{font-size:6px}.nero-home-study-copy h2{margin:2px 0;font-size:18px}.nero-home-study-copy p{display:none}.nero-home-energy-track{grid-column:1/-1;margin-top:2px;padding:9px 10px}.nero-home-energy-track>div{margin-bottom:4px;font-size:7px}.nero-home-rework .pet-home-main-cta{grid-column:1/-1;margin-top:9px;padding:7px 10px;transform:none;border-radius:15px!important;width:100%!important;min-height:48px!important;position:static!important;inset:auto!important}.nero-home-rework .pet-home-main-cta>span{width:25px;height:25px}.nero-home-rework .pet-home-main-cta>small{font-size:6px}.nero-home-quest-link{display:none}.nero-home-lower-grid{grid-template-columns:minmax(0,1fr);padding:5px}.nero-home-rework .pet-home-rail{order:initial;touch-action:auto;padding:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% - 2px)!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:visible!important}.nero-home-rework .pet-home-rail .pet-rail-button,.nero-home-rework .pet-home-rail .pet-rail-button.rail-skills,.nero-home-rework .pet-home-rail .pet-rail-button.rail-shop{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;width:auto;min-width:0;min-height:45px;padding:5px 2px;display:grid}.nero-home-rework .pet-home-rail .pet-rail-button>span,.nero-home-rework .pet-home-rail .pet-rail-button.rail-skills span,.nero-home-rework .pet-home-rail .pet-rail-button.rail-shop span{background:0 0;grid-area:1/1;width:auto;height:auto;font-size:15px}.nero-home-rework .pet-home-rail .pet-rail-button>b,.nero-home-rework .pet-home-rail .pet-rail-button.rail-skills b,.nero-home-rework .pet-home-rail .pet-rail-button.rail-shop b{text-align:center;text-overflow:ellipsis;grid-area:2/1;max-width:100%;font-size:10px;overflow:hidden;display:block!important}.nero-home-rework .pet-home-rail .pet-rail-button>small,.nero-home-rework .pet-home-rail .pet-rail-button.rail-skills small,.nero-home-rework .pet-home-rail .pet-rail-button.rail-shop small{grid-area:auto;min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;inset:1px calc(50% - 24px) auto auto;display:grid!important}}@media (prefers-reduced-motion:reduce){.nero-home-rework *,.nero-home-rework :before,.nero-home-rework :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.nero-home-rework .pet-home-card .nero-pet{animation:none}.nero-home-rework .pet-home-main-cta,.nero-home-rework .pet-home-main-cta>span,.nero-home-rework .pet-home-main-cta:after{animation:none!important}}.modal:has(.nero-shop-legacy){background:radial-gradient(circle at 88% 4%,#f4ca701f,#0000 28%),linear-gradient(155deg,#10172bfc,#070c1bfc);border-color:#f4ca7033;width:min(940px,100vw - 24px);padding:18px}.nero-shop-legacy{gap:10px}.nero-shop-marquee{background:linear-gradient(90deg,#f4ca7017,#0000 45%),#0a1022b3;border:1px solid #f4ca7033;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.nero-shop-marquee>div{grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;display:grid}.nero-shop-marquee>div>span{background:#f4ca7014;border:1px solid #f4ca7038;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.nero-shop-marquee strong{align-self:end;font-size:14px}.nero-shop-marquee small{color:var(--muted);font-size:9px}.nero-shop-marquee>b{color:#ffe5a0;white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.nero-shop-tabs{background:#0409168f;border:1px solid #919dc721;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.nero-shop-tabs button{color:#8792ae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;display:flex}.nero-shop-tabs button span{font-size:18px}.nero-shop-tabs button b{font-size:10px}.nero-shop-tabs button:hover{color:#fff;background:#7c65e61a}.nero-shop-tabs button.active{color:#fff1bd;background:linear-gradient(135deg,#f4ca7029,#7b62e72e);border-color:#f4ca703b;box-shadow:inset 0 1px #ffffff0f}.nero-shop-department{min-height:360px;padding:4px}.nero-shop-department>.nero-food-shop,.nero-shop-department>.nero-background-shop,.nero-shop-department>.nero-plus-panel{max-width:none;margin:0}.nero-shop-department .nero-food-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nero-shop-department .nero-food-card{background:radial-gradient(circle at 15% 8%,#f4ca702b,#0000 34%),linear-gradient(145deg,#11192ef5,#1a233dd1);border-color:#f4ca702e;min-height:132px}.nero-shop-department .nero-food-card:hover:not(:disabled){border-color:#f4ca7080;transform:translateY(-2px);box-shadow:0 13px 30px #0000003d}@media (max-width:560px){.modal:has(.nero-shop-legacy){width:calc(100vw - 12px);padding:12px}.nero-shop-marquee{padding:10px}.nero-shop-marquee>div>span{width:34px;height:34px}.nero-shop-tabs button{gap:4px;min-height:42px}.nero-shop-tabs button span{font-size:15px}.nero-shop-tabs button b{font-size:8px}.nero-shop-department{min-height:280px;padding:1px}}.progress-sync-indicator{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:1250;justify-items:start;gap:8px;max-width:min(360px,100vw - 28px);display:grid;position:fixed}.progress-sync-pill{color:#dfe4ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090f1fe6;border:1px solid #8f9cff40;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px 7px 8px;display:inline-flex;box-shadow:0 10px 30px #00000040}.progress-sync-pill span{background:#8f9cff29;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.progress-sync-pill b{font-size:11px;line-height:1.15}.progress-sync-indicator.syncing .progress-sync-pill span,.progress-sync-indicator.pending .progress-sync-pill span{animation:1s linear infinite progress-sync-spin}.progress-sync-indicator.synced .progress-sync-pill{border-color:#4edc9c52}.progress-sync-indicator.synced .progress-sync-pill span{color:#7ef0b9;background:#4edc9c2e}.progress-sync-indicator.offline .progress-sync-pill,.progress-sync-indicator.error .progress-sync-pill,.progress-sync-indicator.conflict .progress-sync-pill{border-color:#ffbb5b66}.progress-sync-indicator.error .progress-sync-pill span,.progress-sync-indicator.conflict .progress-sync-pill span{color:#ffadad;background:#ff7f7f2e}.progress-sync-panel{color:#f4f6ff;background:#090f1ff7;border:1px solid #ffbb5b59;border-radius:16px;gap:8px;width:min(340px,100vw - 28px);padding:14px;display:grid;box-shadow:0 18px 50px #0006}.progress-sync-panel strong{font-size:14px}.progress-sync-panel p{color:#aeb7d5;margin:0;font-size:12px;line-height:1.45}.progress-sync-panel button{min-height:38px}@keyframes progress-sync-spin{to{transform:rotate(360deg)}}html[data-theme=light] .progress-sync-pill,html[data-theme=light] .progress-sync-panel{color:#17203a;background:#fafcfff5;box-shadow:0 12px 34px #3640692b}html[data-theme=light] .progress-sync-panel p{color:#59627e}@media (max-width:680px){.progress-sync-indicator{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 64px)}.progress-sync-pill b{font-size:10px}}.nero-tutorial{z-index:200000;pointer-events:none;position:fixed;inset:0}.nero-tutorial-backdrop{pointer-events:auto;background:#060916bd;animation:.22s ease-out nero-tutorial-fade;position:fixed;inset:0}.nero-tutorial-spotlight{pointer-events:none;border-radius:18px;transition:top .26s,left .26s,width .26s,height .26s;position:fixed;box-shadow:0 0 0 200vmax #060916bd}.nero-tutorial-ring{pointer-events:none;border:3px solid #ffd45c;border-radius:18px;transition:top .26s,left .26s,width .26s,height .26s,border-color .2s;animation:1.4s ease-in-out infinite nero-tutorial-pulse;position:fixed;box-shadow:0 0 22px #ffd45ca6,inset 0 0 18px #ffd45c40}.nero-tutorial-ring.is-done{border-color:#6ee7a8;animation:none;box-shadow:0 0 26px #6ee7a8b3}.nero-tutorial-blocker{pointer-events:auto;position:fixed}.nero-tutorial-card{pointer-events:auto;align-items:flex-end;gap:12px;width:min(380px,100vw - 32px);animation:.26s cubic-bezier(.2,.9,.3,1.25) nero-tutorial-pop;display:flex;position:fixed}.nero-tutorial-card.is-centered{animation-name:nero-tutorial-pop-center;top:50%;left:50%;transform:translate(-50%,-50%)}.nero-tutorial-card.is-mobile{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;animation-name:nero-tutorial-pop;left:16px;right:16px;transform:none}.nero-tutorial-avatar{flex:none;width:76px;height:76px;animation:2.4s ease-in-out infinite nero-tutorial-bob;position:relative}.nero-tutorial-avatar img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 6px 10px #00000073)}.nero-tutorial-gift{color:#3a2600;white-space:nowrap;background:#ffd45c;border-radius:999px;padding:3px 9px;font-size:.85rem;font-weight:800;animation:1.8s ease-out forwards nero-tutorial-gift;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.nero-tutorial-bubble{color:#f3f5ff;background:linear-gradient(160deg,#1d2346 0%,#141a33 100%);border:2px solid #ffd45c8c;border-radius:18px 18px 18px 6px;flex:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid;position:relative;box-shadow:0 18px 40px #00000073}.nero-tutorial-meta{letter-spacing:.06em;text-transform:uppercase;color:#f3f5ff99;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.nero-tutorial-skip{color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.nero-tutorial-skip:hover{color:#fff}.nero-tutorial-bubble h2{color:#ffd45c;margin:0;font-size:1.1rem}.nero-tutorial-bubble p{min-height:2.9em;margin:0;line-height:1.45}.nero-tutorial-bubble p.nero-tutorial-hint{color:#ffe08a;background:#ffd45c24;border-radius:10px;min-height:0;padding:7px 10px;font-size:.9rem;font-weight:700}.nero-tutorial-bubble p.nero-tutorial-hint.is-done{color:#8ff0bd;background:#6ee7a829}.nero-tutorial-caret{margin-left:1px;animation:.8s step-end infinite nero-tutorial-caret;display:inline-block}.nero-tutorial-progress{flex-wrap:wrap;gap:5px;display:flex}.nero-tutorial-progress i{background:#f3f5ff2e;border-radius:3px;width:18px;height:5px}.nero-tutorial-progress i.is-past{background:#ffd45c8c}.nero-tutorial-progress i.is-current{background:#ffd45c}.nero-tutorial-next{justify-self:end;min-width:120px}html[data-theme=light] .nero-tutorial-bubble{color:#1d2140;background:linear-gradient(160deg,#fff 0%,#f4f1ff 100%);border-color:#d69e1499}html[data-theme=light] .nero-tutorial-meta{color:#1d214099}html[data-theme=light] .nero-tutorial-skip:hover{color:#1d2140}html[data-theme=light] .nero-tutorial-bubble h2{color:#b47a00}html[data-theme=light] .nero-tutorial-bubble p.nero-tutorial-hint{color:#8a5d00;background:#d69e1424}html[data-theme=light] .nero-tutorial-bubble p.nero-tutorial-hint.is-done{color:#15803d;background:#16a34a1f}html[data-theme=light] .nero-tutorial-progress i{background:#1d214024}html[data-theme=light] .nero-tutorial-progress i.is-past{background:#d69e1480}html[data-theme=light] .nero-tutorial-progress i.is-current{background:#d69e14}@keyframes nero-tutorial-fade{0%{opacity:0}to{opacity:1}}@keyframes nero-tutorial-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.025)}}@keyframes nero-tutorial-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes nero-tutorial-pop-center{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nero-tutorial-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nero-tutorial-gift{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}15%{opacity:1;transform:translate(-50%,-6px)scale(1.1)}70%{opacity:1;transform:translate(-50%,-14px)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}@keyframes nero-tutorial-caret{50%{opacity:0}}@media (max-width:639px){.nero-tutorial-avatar{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.nero-tutorial-ring,.nero-tutorial-avatar,.nero-tutorial-card,.nero-tutorial-backdrop{animation:none}.nero-tutorial-spotlight,.nero-tutorial-ring{transition:none}}.nero-tutorial-card.is-mobile.is-top{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}.boss-tutorial-coach{background:linear-gradient(160deg,#1d2346 0%,#141a33 100%);border:2px solid #ffd45c8c;border-radius:18px 18px 18px 6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px 16px;animation:.26s cubic-bezier(.2,.9,.3,1.25) nero-tutorial-pop;display:grid;box-shadow:0 14px 34px #00000059}.boss-tutorial-coach img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated;animation:2.4s ease-in-out infinite nero-tutorial-bob}.boss-tutorial-coach>div{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.boss-tutorial-coach small{color:#f3f5ff99;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.boss-tutorial-coach strong{color:#ffd45c}.boss-tutorial-coach p{color:#f3f5ff;margin:0;line-height:1.4}.boss-tutorial-coach~.boss-command-panel .boss-actions button.recommended:not(:disabled){animation:1.4s ease-in-out infinite nero-tutorial-pulse}.boss-tutorial-coach~.boss-command-panel .boss-actions button:disabled{opacity:.38}.boss-tutorial-outro{max-width:560px;margin:0 auto;line-height:1.5}@media (prefers-reduced-motion:reduce){.boss-tutorial-coach,.boss-tutorial-coach img,.boss-tutorial-coach~.boss-command-panel .boss-actions button.recommended{animation:none}}.question-theory-link{background:#8074ff0d;border:1px dashed #8074ff66;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.question-theory-link summary{cursor:pointer;font-weight:800}.question-theory-link summary small{color:var(--muted);font-weight:600}.question-theory-link .hint,.question-theory-linked{color:var(--muted);margin:0;font-size:.85rem}.question-theory-linked{color:var(--good)}.question-theory-link select{width:100%;min-width:0}.oral-exam{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.oral-hub-intro{color:var(--muted);margin:0;line-height:1.5}.oral-hub-grid .oral-hub-tile em{color:var(--good);font-style:normal;font-weight:800}.oral-hub-grid .tile-full{border-color:#8074ff80}.oral-privacy{font-size:.82rem}.oral-run-head,.oral-task-result-head,.oral-answer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.oral-material{background:#8074ff12;border:1px solid #909edc38;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid}.oral-material p{margin:0;line-height:1.5}.oral-material small{color:var(--muted)}.oral-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oral-items li{text-align:center;background:#8074ff24;border-radius:14px;padding:10px 12px;font-weight:700}.oral-picture{object-fit:contain;background:#00000026;border-radius:16px;width:100%;max-height:420px}.oral-stimulus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oral-stimulus-grid figure{gap:4px;margin:0;display:grid}.oral-stimulus-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.oral-stimulus-grid figcaption{color:var(--muted);text-align:center;font-size:.8rem;font-weight:700}.oral-prep{background:#ffc4461f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.oral-prep strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.oral-bubble{background:#62c4ff1f;border:1px solid #62c4ff4d;border-radius:18px 18px 18px 6px;gap:4px;padding:14px 16px;display:grid}.oral-bubble small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.oral-bubble p{margin:0;font-size:1.05rem;line-height:1.45}.oral-bubble.is-speaking{animation:1.1s ease-in-out infinite oral-speaking}@keyframes oral-speaking{50%{border-color:#62c4ffbf}}.oral-answer{background:#5ad69614;border:2px solid #5ad6968c;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.oral-mic-dot{background:#ff5a6b;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite oral-rec}@keyframes oral-rec{50%{opacity:.35}}.oral-answer-head b{margin-right:auto}.oral-timer{font-variant-numeric:tabular-nums;font-weight:800}.oral-level{align-items:flex-end;gap:3px;height:20px;display:inline-flex}.oral-level i{background:#909edc4d;border-radius:2px;width:5px}.oral-level i:first-child{height:30%}.oral-level i:nth-child(2){height:45%}.oral-level i:nth-child(3){height:60%}.oral-level i:nth-child(4){height:80%}.oral-level i:nth-child(5){height:100%}.oral-level i.on{background:var(--good)}.oral-live{min-height:3em;color:var(--muted);margin:0;font-style:italic;line-height:1.5}.oral-actions,.oral-check-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oral-check-result{border-radius:14px;margin:0;padding:12px 14px}.oral-check-result.ok{background:#5ad6961f}.oral-check-result.warn{background:#ffc44624}.oral-score-card{text-align:center;background:#8074ff1a;border:1px solid #8074ff4d;border-radius:22px;gap:4px;padding:18px;display:grid}.oral-score-card strong{font-size:2rem}.oral-score-card.passed{background:#5ad6961f;border-color:#5ad69673}.oral-score-card.failed{background:#ff5a6b1a;border-color:#ff5a6b66}.oral-score-card small{color:var(--muted)}.oral-task-result{border:1px solid #909edc33;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;display:grid}.oral-task-result ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oral-task-result li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.oral-task-result li span{font-size:.9rem}.oral-status{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.oral-status.developed{color:var(--good);background:#5ad6962e}.oral-status.referred{color:var(--warn);background:#ffc4462e}.oral-status.missing{color:var(--bad);background:#ff5a6b24}.oral-transcript summary{cursor:pointer;color:var(--muted);font-size:.85rem}.oral-transcript p{gap:2px;margin:8px 0 0;line-height:1.45;display:grid}.oral-transcript small{color:var(--muted)}.oral-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oral-language-grid label{border:1px solid #909edc33;border-radius:14px;gap:4px;padding:12px;display:grid}.oral-language-grid small{color:var(--muted);font-size:.75rem}.oral-ai-feedback{background:#62c4ff14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.oral-ai-feedback p,.oral-ai-feedback ul{margin:0}.oral-ai-feedback ul.good li::marker{content:"✓ ";color:var(--good)}.oral-ai-feedback ul.corrections li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.oral-recording{gap:6px;display:grid}.oral-recording audio{width:100%}.oral-pron-card{border:1px solid #909edc38;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid}.oral-pron-card small{color:var(--muted)}.oral-pron-sentence{margin:0;font-size:1.35rem;font-weight:700;line-height:1.5}.oral-pron-sentence .ok{color:var(--good)}.oral-pron-sentence .miss{color:var(--bad);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.oral-pron-score{margin:0}.oral-answer.overtime-over{background:#ffc44614;border-color:#ffc446bf}.oral-answer.overtime-wrap{background:#ff5a6b14;border-color:#ff5a6bcc;animation:.9s ease-in-out infinite oral-overtime}.oral-answer.overtime-over .oral-timer{color:var(--warn)}.oral-answer.overtime-wrap .oral-timer{color:var(--bad)}.oral-overtime{background:#ffc44629;border-radius:12px;margin:0;padding:8px 12px;font-weight:800}.overtime-wrap .oral-overtime{background:#ff5a6b29}@keyframes oral-overtime{50%{border-color:#ff5a6b59}}@media (prefers-reduced-motion:reduce){.oral-answer.overtime-wrap{animation:none}}.oral-pl-task b{font-weight:800}.oral-pl-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000014;border-radius:14px;max-height:360px;margin:0;padding:12px 14px;font-family:inherit;font-size:.95rem;line-height:1.55;overflow:auto}.oral-notes,.oral-study-task textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#8074ff0d;border:1px solid #909edc4d;border-radius:14px;padding:10px 12px;line-height:1.45}.oral-study-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.oral-study-group{border:1px solid #909edc38;border-radius:16px;padding:10px 14px}.oral-study-group summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.oral-study-group summary small{color:var(--muted);white-space:nowrap}.oral-study-task{border-top:1px solid #909edc29;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.oral-study-task p{margin:0;line-height:1.45}.oral-study-task.known p{color:var(--good)}.oral-pl .oral-task-result-head{flex-wrap:wrap}.oral-pl .oral-task-result-head b{white-space:nowrap;color:var(--muted);font-size:.9rem}.oral-pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oral-pl-grid label{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.oral-pl-grid select,.oral-language-grid select{width:100%;min-width:0}@media (max-width:640px){.oral-items,.oral-pl-grid,.oral-language-grid{grid-template-columns:minmax(0,1fr)}.oral-stimulus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media (prefers-reduced-motion:reduce){.oral-bubble.is-speaking,.oral-mic-dot{animation:none}}.course-builder-actions .course-builder-ai{background:linear-gradient(145deg,#968cff2e,#57d3ff0f);border-color:#968cff80}.course-builder-actions .course-builder-ai:hover{border-color:#968cffbf}@media (min-width:561px){.nero-home-rework .pet-home-card.feeding-open .nero-feed-popover{z-index:140;width:min(520px,100vw - 32px);max-width:none;max-height:min(72vh,600px);position:fixed;inset:auto auto 24px max(16px,50vw - 690px);overflow-y:auto}.nero-home-rework .pet-home-card.feeding-open .nero-feed-popover .nero-feed-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.nero-home-rework:has(.pet-home-card.feeding-open){-webkit-backdrop-filter:none;backdrop-filter:none}.nero-home-rework .pet-home-card.feeding-open{z-index:200}.sound-toggle.is-muted{opacity:.72}@media (max-width:760px){.theme-mobile-slot{flex-direction:column;gap:8px;display:flex}}@media (min-width:901px){.account-menu-preferences{grid-template-columns:auto minmax(0,1fr) auto}}.nero-home-rework .pet-active-bonuses{grid-template-columns:auto;width:auto}.pet-landing .nero-home-bonus-chip{z-index:7;margin:0;position:absolute;top:14px;right:14px}.pet-landing .nero-home-bonus-chip>summary{color:#dfe5f5;background:#070c1db8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;width:auto;height:24px;padding:0 5px 0 8px;font-size:10px;font-weight:900;display:inline-flex}.pet-landing .nero-home-bonus-chip>summary b{background:#ffffff24;border-radius:999px;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.pet-landing .nero-home-bonus-chip[open]>summary{border-color:#968cff8c}.pet-landing .nero-home-bonus-chip>div{z-index:30;background:#070c1af5;border:1px solid #968cff47;border-radius:14px;gap:5px;width:min(260px,78vw);max-height:none;padding:11px 12px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 18px 40px #00000059}.pet-landing .nero-home-bonus-chip>div strong{color:#c8c2ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.pet-landing .nero-home-bonus-chip>div small{color:#dfe5f5;font-size:11px;line-height:1.4}.nero-home-plus-cta{z-index:7;color:#f7f8ff;cursor:pointer;text-align:left;background:radial-gradient(circle at 12% 0,#ffd66638,#0000 55%),linear-gradient(135deg,#3a2c78eb,#131a38eb);border:1px solid #ffd26e73;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:9px;width:318px;padding:8px 12px 8px 9px;transition:transform .12s,border-color .12s;display:grid;position:absolute;bottom:82px;left:22px;box-shadow:0 10px 26px #0000004d,0 0 22px #ffd6661f}.nero-home-plus-cta:hover{border-color:#ffd666cc;transform:translateY(-2px)}.nero-home-plus-cta>span{color:#3d2603;background:linear-gradient(135deg,#fff1a8,#f4ca70 50%,#d99625);border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.nero-home-plus-cta>b{font-size:12px;font-weight:950}.nero-home-plus-cta>small{color:#d9d4ff;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;font-weight:700;overflow:hidden}.nero-home-plus-cta>em{color:#ffe7a8;grid-area:1/3/3;font-size:18px;font-style:normal}.nero-home-rework .pet-home-card .nero-idle-dialogue{z-index:6;width:230px;animation-name:nero-home-dialogue-in;inset:auto calc(7% + 18px) 322px auto;transform:none}@keyframes nero-home-dialogue-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.nero-home-rework .pet-home-card .nero-idle-dialogue:after{left:auto;right:104px}@media (min-width:901px){.pet-home-shell .pet-landing.pet-landing-compact.nero-home-rework{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:100vh!important}.nero-home-rework .pet-home-card{min-height:max(420px,100vh - 360px)!important}}@media (max-width:560px){.nero-home-plus-cta{grid-template-columns:22px auto;width:auto;padding:5px 9px 5px 6px;bottom:106px;left:auto;right:13px}.nero-home-plus-cta>span{width:22px;height:22px;font-size:12px}.nero-home-plus-cta>b{font-size:10px}.nero-home-plus-cta>small,.nero-home-plus-cta>em{display:none}.nero-home-rework .pet-home-card .nero-idle-dialogue{width:min(220px,100% - 24px);bottom:214px;left:12px;right:auto}.nero-home-rework .pet-home-card .nero-idle-dialogue:after{left:50px;right:auto}.pet-landing .nero-home-bonus-chip{top:10px;right:10px}}@media (min-width:901px) and (min-height:820px){.nero-home-rework .pet-home-card .nero-pet{height:335px;width:310px!important}.nero-home-rework .pet-home-card .nero-stage{width:310px!important;height:310px!important}.nero-home-rework .pet-home-card .nero-sprite{width:295px!important}.nero-home-rework .pet-home-card .nero-idle-dialogue{bottom:378px;right:calc(7% + 40px)}}:is(.modal:has(>.modal-bg)>.close,.modal:has(>.modal-bg)>.modal-back){visibility:hidden}.flashcard-actions .flashcard-knew{touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-items:center;gap:1px;display:inline-grid;position:relative;overflow:hidden}.flashcard-actions .flashcard-knew>span,.flashcard-actions .flashcard-knew>small{z-index:1;position:relative}.flashcard-actions .flashcard-knew>small{opacity:.8;font-size:.68rem;font-weight:700}.flashcard-actions .flashcard-knew.has-hold:before{content:"";transform-origin:0;background:#ffffff47;position:absolute;inset:0;transform:scaleX(0)}.flashcard-actions .flashcard-knew.is-charging:before{transition:transform var(--hold-ms,.7s) linear;transform:scaleX(1)}.boss-difficulty-options button span{white-space:normal;line-height:1.25}.boss-intent-banner .boss-tempo{opacity:.75}.boss-telegraph{--intent-color:#d8a8ff;z-index:8;border:1px solid var(--intent-color);border-left:5px solid var(--intent-color);color:#fff;background:#21152f;border-radius:18px;margin:0 0 18px;padding:15px 18px;animation:.4s ease-out boss-intent-arrive;position:sticky;top:12px;box-shadow:0 12px 30px #0006}.boss-telegraph.tone-attack{--intent-color:#ff99a9}.boss-telegraph.tone-special{--intent-color:#ffae80}.boss-telegraph.tone-charge{--intent-color:#ffd171}.boss-telegraph.tone-guard{--intent-color:#89d8ff}.boss-telegraph.tone-heal{--intent-color:#86ebbd}.boss-telegraph-timing{color:#d8cce5;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:.72rem;display:flex}.boss-telegraph-timing>span{letter-spacing:.08em;text-transform:uppercase;color:var(--intent-color);font-weight:950}.boss-telegraph-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0;display:grid}.boss-telegraph-icon{background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.6rem;display:grid}.boss-telegraph-main h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.15}.boss-telegraph-amount{text-align:right;flex-direction:column;align-items:flex-end;max-width:150px;display:flex}.boss-telegraph-amount>strong{color:var(--intent-color);font-variant-numeric:tabular-nums;font-size:2.15rem;line-height:1}.boss-telegraph-amount>span{color:#e9dff2;margin-top:4px;font-size:.7rem;font-weight:850}.boss-telegraph-effect,.boss-telegraph-warning{color:#f5edf9;margin:8px 0 0;font-size:.85rem;line-height:1.35}.boss-telegraph-response{color:#e4d8ee;background:#ffffff12;border-radius:9px;margin-top:9px;padding:7px 10px;font-size:.8rem;line-height:1.35}.boss-telegraph-warning{color:var(--intent-color);font-size:.78rem;font-weight:750}.boss-telegraph.is-resolving{color:#d8cce5;border-color:#8e799f;align-items:center;gap:12px;min-height:92px;animation:none;display:flex}.boss-fight-shell .boss-question-card{scroll-margin-top:260px}@keyframes boss-intent-arrive{0%{box-shadow:0 0 0 3px var(--intent-color);transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width:600px){.boss-telegraph{border-radius:13px;margin-bottom:12px;padding:10px 11px;top:6px}.boss-telegraph-timing{font-size:.64rem}.boss-telegraph-main{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.boss-telegraph-icon{width:30px;height:34px;font-size:1.2rem}.boss-telegraph-main h2{font-size:1.05rem}.boss-telegraph-amount{max-width:95px}.boss-telegraph-amount>strong{font-size:1.8rem}.boss-telegraph-amount>span{font-size:.62rem}.boss-telegraph-effect{margin-top:5px;font-size:.76rem}.boss-telegraph-response{margin-top:7px;padding:6px 8px;font-size:.72rem}.boss-telegraph-warning{margin-top:6px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.boss-telegraph{animation:none}}.coin-icon,html[data-theme=light] .coin-icon{box-shadow:none;background:url(/nero/icons/coin.svg) 50%/contain no-repeat;border:0}.coin-icon:after,html[data-theme=light] .coin-icon:after{content:none}.nero-home-hud>button>.nero-home-gold-icon{box-shadow:none;color:#0000;background:url(/nero/icons/coin.svg) 50%/contain no-repeat;border:0}.game-icon{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}.garden-zone-ticker .game-icon{vertical-align:-2px}.nero-food-card>span .pixel-sprite,.nero-inventory-item-icon .game-icon{margin:0 auto;display:block}.flashcard-speech{justify-items:center;gap:4px;max-width:100%;margin-top:12px;display:grid}.flashcard-speech-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.flashcard-speech .flashcard-speech-buttons button{min-height:44px;padding:8px 14px}.flashcard-speech>small{color:var(--muted);max-width:320px;font-size:12px;line-height:1.4}.flashcard-speech>small:empty{display:none}.flashcard-launcher-modal .modal-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-right:38px;display:flex}.flashcard-launcher-modal .modal-meta>span{color:#c8bcff;background:#ffffff08;border:1px solid #a896ff47;border-radius:999px;padding:7px 11px}.flashcard-launcher-modal .modal-badge{font-size:12px;font-weight:750}.flashcard-launcher-modal>h2{letter-spacing:-.035em;margin:18px 0 10px;font-size:28px;line-height:1.16}.flashcard-launcher-modal .flashcard-settings-panel{background:0 0;gap:18px;padding:0;border:0!important}.flashcard-launcher-modal .flashcard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flashcard-launcher-modal .flashcard-activity-grid>button{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:143px;padding:17px 15px;position:relative}.flashcard-launcher-modal .flashcard-activity-grid strong{overflow-wrap:anywhere;font-size:clamp(12px,3.4vw,16px)}.flashcard-launcher-modal .flashcard-activity-grid small{grid-column:auto;padding-right:22px}.flashcard-launcher-modal .flashcard-activity-arrow{color:#c8bcff;font-size:20px;position:absolute;bottom:14px;right:12px}.flashcard-activity-selected{background:linear-gradient(#5850b052,#1e1e5033);border:1.5px solid #c8b9ffcc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 0 18px #8f7cff26}.flashcard-activity-selected>div{gap:5px;min-width:0;display:grid}.flashcard-activity-selected strong{font-size:16px}.flashcard-activity-selected small{color:var(--muted);font-size:11px;line-height:1.4}.flashcard-activity-selected .ghost{color:#c8bcff;white-space:nowrap;padding:9px}.flashcard-selected-check{color:#1c2046;background:#c8bcff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:11px;display:inline-grid}.flashcard-launcher-modal .flashcard-activity-detail{background:0 0;border:0;gap:13px;padding:0}.flashcard-mode-options{gap:10px;display:grid}.flashcard-mode-option{cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:20px;grid-template-columns:20px 25px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:15px;transition:border-color .15s,background .15s;display:grid}.flashcard-mode-option.active{background:linear-gradient(#5850b052,#1e1e5033);border-color:#c8b9ffcc;box-shadow:inset 0 1px #ffffff1f,0 0 18px #8f7cff26}.flashcard-mode-option:hover{border-color:#a896ff80}.flashcard-mode-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.flashcard-mode-option input{accent-color:#b8a5ff;cursor:pointer;width:20px;height:20px;min-height:0;margin:0}.flashcard-mode-option>div{gap:5px;min-width:0;display:grid}.flashcard-mode-option strong{font-size:14px}.flashcard-mode-option small{color:var(--muted);font-size:11px;line-height:1.4}.flashcard-launcher-modal .flashcard-activity-detail .primary{justify-content:center;align-items:center;gap:14px;min-height:48px;margin-top:2px;display:flex}.flashcard-reward-note{color:var(--muted);border-top:1px solid #a896ff33;padding-top:14px}.flashcard-reward-note summary{cursor:pointer;align-items:center;gap:9px;min-height:30px;font-size:12px;list-style:none;display:flex}.flashcard-reward-note summary::-webkit-details-marker{display:none}.flashcard-reward-chevron{color:#c8bcff;margin-left:auto;font-size:20px}.flashcard-reward-note[open] .flashcard-reward-chevron{transform:rotate(180deg)}.flashcard-launcher-modal .flashcard-reward-note p{margin-top:10px;font-size:11px}html[data-theme=light] .flashcard-launcher-modal .modal-meta>span{color:#5b44d6;background:#f3f0ff;border-color:#7c68f033}html[data-theme=light] .flashcard-activity-selected,html[data-theme=light] .flashcard-mode-option.active{background:#f3f0ff;border-color:#7c68f099;box-shadow:0 0 16px #7c68f01a}html[data-theme=light] .flashcard-mode-option{border-color:#596b9233}html[data-theme=light] .flashcard-launcher-modal :is(.flashcard-activity-arrow,.flashcard-reward-chevron,.flashcard-activity-selected .ghost){color:#5b44d6}@media (max-width:380px){.modal-bg>.modal.flashcard-launcher-modal{padding:18px}.flashcard-launcher-modal>h2{font-size:25px}.flashcard-launcher-modal .flashcard-activity-grid>button{min-height:137px;padding:14px 12px}.flashcard-activity-selected{gap:8px;padding:12px}.flashcard-mode-option{gap:9px;padding:12px}}@media (prefers-reduced-motion:reduce){.flashcard-mode-option{transition:none}}
