.personal-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.personal-hub>*,.personal-smarter>div,.personal-today>div,.personal-welcome>div{min-width:0}.personal-today>div>svg{flex-shrink:0}.personal-welcome{display:flex;align-items:center;gap:22px}.personal-welcome h1{margin:6px 0;font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;overflow-wrap:anywhere}.personal-welcome p{color:var(--muted);margin:0;line-height:1.55}.personal-next,.personal-smarter,.personal-today,.personal-week{border:1px solid #d5e3f5;border-radius:22px;padding:22px;background:linear-gradient(130deg,rgba(255,255,255,.93),rgba(232,243,255,.65));box-shadow:0 10px 32px #174c8810}.personal-today{display:flex;align-items:center;justify-content:space-between;gap:20px}.personal-today>div{display:flex;align-items:center;gap:14px}.personal-today>div>svg{color:#ed8650;width:30px;height:30px}.personal-today p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.personal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.personal-hub h2{font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.personal-section-heading h2{margin:0}.personal-section-heading button,.personal-section-heading>span{font-size:12px;color:var(--primary)}.personal-section-heading button{border:0;background:none;display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:700}.personal-card-bottom svg,.personal-section-heading svg,.personal-shortcut span svg{width:15px;height:15px}.personal-continue,.personal-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-learning-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #d6e3f5;border-radius:20px;padding:20px;background:rgba(255,255,255,.85);transition:box-shadow .18s,border-color .18s;min-width:0}.personal-learning-card:hover{border-color:#83afe8;box-shadow:0 8px 25px #1c63b01a}.personal-card-icon{display:grid;place-items:center;width:48px;height:48px;color:#236cb9;border-radius:15px;background:#e8f2ff}.personal-learning-card[data-kind=scenario] .personal-card-icon{background:#f3edff;color:#8969b2}.personal-card-copy{min-width:0}.personal-card-copy>small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em}.personal-card-copy h3{font-size:17px;line-height:1.35;margin:6px 22px 7px 0}.personal-card-copy h3 a{color:var(--text);text-decoration:none}.personal-card-copy p{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 14px}.personal-progress{height:5px;background:#e7eff8;border-radius:10px;overflow:hidden;margin:12px 0}.personal-progress i{display:block;height:100%;background:#4c91d4;border-radius:inherit}.personal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px}.personal-card-bottom>span{color:var(--muted);display:flex;align-items:center;gap:4px}.personal-card-bottom a{display:flex;align-items:center;gap:4px;color:var(--primary);font-weight:700;text-decoration:none}.personal-heart{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #dae6f5;border-radius:10px;color:#7792ad;background:white;cursor:pointer}.personal-heart svg{width:15px;height:15px}.personal-heart[aria-pressed=true]{color:#cf6084;background:#fff1f6;border-color:#f1cedb}.personal-heart:disabled{opacity:.5;cursor:wait}.personal-cover{height:64px;border-radius:13px;overflow:hidden;background:#eff6fc}.personal-cover .song-art,.personal-cover>svg{width:100%;height:100%;max-width:100%;min-height:0}.personal-shortcut{padding:20px;border-radius:20px;border:1px solid #d5e3f5;background:#eaf3ff80;display:grid;gap:12px;color:var(--text);text-decoration:none}.personal-shortcut>svg{color:#327cbf}.personal-shortcut span{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.personal-shortcut.is-farm{background:#e8f6ef85;border-color:#c8e3d5}.personal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal-stat-grid article{display:grid;gap:8px;padding:18px;border:1px solid #d5e3f5;border-radius:18px;background:#ffffffbf}.personal-stat-grid svg{width:20px;height:20px;color:#347dbb}.personal-stat-grid strong{font-size:28px;letter-spacing:-.03em}.personal-stat-grid small{font-weight:700;font-size:11px;color:var(--muted)}.personal-stat-grid span{font-size:10px;color:var(--muted);line-height:1.5}.personal-week>div:not(.personal-section-heading){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.personal-week p{display:grid;gap:5px;margin:10px 0;font-size:12px;color:var(--muted);line-height:1.5}.personal-week p strong{font-size:24px;color:var(--text)}.personal-week>small{font-size:10px;color:var(--muted);line-height:1.5;display:block;margin-top:10px}.personal-week a{color:var(--primary)}.personal-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-next>svg{width:25px;height:25px;color:#4689c7;margin-bottom:12px}.personal-next p{font-size:13px;color:var(--muted);line-height:1.6}.personal-next>a:not(.button){display:flex;gap:8px;font-size:12px;color:var(--primary)}.personal-next>a svg{width:15px}.personal-smarter{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#f1f0ffcc,#eaf4ffcc)}.personal-smarter>svg{color:#8067b3;width:30px;height:30px;flex-shrink:0}.personal-smarter>div{flex:1}.personal-smarter h2{font-size:18px;margin:0 0 6px}.personal-smarter p{font-size:13px;margin:0 0 7px}.personal-smarter small{font-size:11px;color:var(--muted);line-height:1.6;display:block}.personal-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.personal-filters label{display:grid;gap:7px;font-size:11px;color:var(--muted);font-weight:700}.personal-filters input,.personal-filters select{width:100%;min-width:0;border:1px solid #cfdff2;border-radius:12px;background:#fff;padding:12px;font:inherit;font-size:13px;color:var(--text)}.personal-achievements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-achievements article{padding:20px;border:1px solid #dce5ee;border-radius:20px;background:#f8fafccc}.personal-achievements svg{width:25px;height:25px;color:#9aabc0}.personal-achievements h3{font-size:16px;margin:12px 0 7px}.personal-achievements p{font-size:12px;color:var(--muted);line-height:1.5;min-height:36px}.personal-achievements strong{font-size:11px;color:var(--muted)}.personal-achievements .is-earned{background:linear-gradient(125deg,#fff9e8,#f0f8ff);border-color:#e5d3a2}.personal-achievements .is-earned strong,.personal-achievements .is-earned svg{color:#b28028}.personal-mode-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-mode-results article{display:grid;gap:6px;padding:15px;border:1px solid #dbe5f1;border-radius:15px;background:#fff9;font-size:12px}.personal-mode-results span{color:var(--muted);font-size:11px}.personal-empty{color:var(--muted);font-size:13px;line-height:1.6;padding:18px;background:#ffffff80;border-radius:15px}.personal-empty button{margin-left:12px;color:var(--primary);border:0;background:none;cursor:pointer}.account-favorite-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d5e3f3;border-radius:12px;background:#ffffffb3;color:#59728e;cursor:pointer;font:inherit;font-size:12px}.account-favorite-button svg{width:15px;height:15px}.account-favorite-button[aria-pressed=true]{color:#bd577b;border-color:#edd0dc}.account-favorite-wrap{margin:12px 0}.account-favorite-wrap>small{display:block;font-size:11px;color:var(--muted);margin-top:6px}@media(max-width:600px){.personal-hub{gap:22px}.personal-welcome{gap:14px;align-items:flex-start}.personal-welcome .account-avatar{width:56px;height:56px;flex-shrink:0}.personal-welcome h1{font-size:26px}.personal-section-heading{flex-wrap:wrap;gap:8px 12px}.personal-section-heading button,.personal-section-heading>span{max-width:100%}.personal-shortcut strong{overflow-wrap:anywhere}.personal-welcome .eyebrow{font-size:9px}.personal-welcome p{font-size:12px}.personal-today{align-items:stretch;flex-direction:column;padding:18px}.personal-today .button{width:100%}.personal-continue,.personal-learning-grid,.personal-two-columns{grid-template-columns:minmax(0,1fr)}.personal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-stat-grid article{padding:15px}.personal-week>div:not(.personal-section-heading){grid-template-columns:repeat(2,minmax(0,1fr))}.personal-smarter{flex-wrap:wrap;padding:18px}.personal-smarter>.button{width:100%}.personal-filters{grid-template-columns:1fr 1fr}.personal-filters label:last-child{grid-column:1/-1}.personal-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-achievements article{padding:15px}.personal-achievements h3{font-size:14px}.personal-mode-results{grid-template-columns:minmax(0,1fr)}.personal-section-heading h2{font-size:19px}.personal-section-heading button{font-size:11px}.personal-learning-card{padding:18px;gap:12px;grid-template-columns:48px minmax(0,1fr)}}.personal-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-progress-summary button{display:grid;grid-template-columns:28px 1fr;gap:7px 12px;text-align:left;padding:18px;border:1px solid #d5e3f5;border-radius:18px;background:#ffffffb3;color:var(--text);cursor:pointer}.personal-progress-summary svg{grid-row:span 2;color:#377fbf;width:23px;height:23px}.personal-progress-summary strong{font-size:23px}.personal-progress-summary span{font-size:11px;color:var(--muted)}.personal-pagination{display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px}.personal-pagination button{padding:10px 15px;border-radius:12px;border:1px solid #cfdff1;background:#fff;color:var(--primary);cursor:pointer}.personal-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.personal-progress-summary{grid-template-columns:minmax(0,1fr)}.personal-progress-summary button{grid-template-columns:28px 40px 1fr;align-items:center;padding:14px}.personal-progress-summary svg{grid-row:auto}.personal-progress-summary strong{font-size:21px}.account-review-page .personal-filters{margin-bottom:18px}}@media(min-width:601px){.account-hub-nav>div{grid-template-columns:repeat(7,minmax(0,1fr))}.account-hub-nav button{padding-left:8px;padding-right:8px;font-size:11px}.personal-shortcut{align-content:center}}.personal-continue{display:block}.personal-continue .popular-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-continue .popular-carousel-slide>*{height:100%;box-sizing:border-box}.personal-today>div>svg{transform-origin:50% 90%;animation:personal-flame 2.4s ease-in-out infinite}@keyframes personal-flame{0%,to{transform:rotate(-4deg) scale(.97)}50%{transform:rotate(5deg) scale(1.09)}}.personal-shortcut.is-farm{position:relative;overflow:hidden;background:linear-gradient(120deg,#e4f5df,#e6f7ef);border-color:#b9dabe;min-height:155px;box-shadow:inset 0 1px 0 #fff;color:#285a45;transition:transform .18s,box-shadow .18s}.personal-shortcut.is-farm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #41785820}.personal-shortcut.is-farm>span:not(.personal-farm-visual),.personal-shortcut.is-farm>strong,.personal-shortcut.is-farm>svg{position:relative;z-index:1}.personal-shortcut.is-farm>strong{padding-right:80px}@media(max-width:600px){.account-hub-nav>div{justify-content:flex-start;gap:4px}.account-hub-nav button{box-sizing:border-box;width:76px;min-width:76px;max-width:76px;flex:0 0 76px;margin:0;padding:5px 2px}.personal-continue .popular-carousel-track{display:flex;gap:12px}.personal-continue .popular-carousel-slide{flex:0 0 100%;width:100%;scroll-snap-align:start}.personal-continue .popular-carousel{overflow:hidden}.personal-continue .popular-carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.personal-continue .popular-carousel-dots{display:flex}}@media(prefers-reduced-motion:reduce){.personal-today>div>svg{animation:none}.personal-shortcut.is-farm{transition:none}}.personal-shortcut .personal-farm-visual{position:absolute;inset:0;display:block;pointer-events:none;z-index:0}.personal-farm-visual .personal-farm-pattern{position:absolute;inset:0;width:100%;height:100%;max-width:none}.personal-farm-visual .personal-farm-miniature{position:absolute;top:4px;right:4px;width:166px;height:122px;max-width:none;filter:drop-shadow(0 5px 8px #3a6b4310)}.personal-shortcut.is-farm{background:linear-gradient(125deg,#e3f5de,#e5f7ee 70%,#ddf1e7)}.personal-shortcut.is-farm>strong{padding-right:105px}.personal-shortcut.is-farm>span:not(.personal-farm-visual){color:#527d68}@media(max-width:360px){.personal-farm-visual .personal-farm-miniature{width:145px;height:107px}.personal-shortcut.is-farm>strong{padding-right:85px}}.course-page-hero,.reading-hero,.reading-unlock-panel{position:relative}.course-page-hero>.account-favorite-wrap,.reading-hero>.account-favorite-wrap,.reading-unlock-panel .account-favorite-wrap{position:absolute;right:18px;top:18px;z-index:2;margin:0}.account-favorite-button{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ffffffd9,#edf5ffae);border:1px solid #cbdff4;box-shadow:inset 0 1px 0 #fff,0 5px 15px #285d9010;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,background .18s;color:#4777ab}.account-favorite-button svg{width:20px;height:20px}.account-favorite-button:hover{transform:translateY(-2px);border-color:#79a9db}.account-favorite-button[aria-pressed=true]{color:#d44870;background:linear-gradient(145deg,#fff9fc,#ffe5ef);border-color:#f2bed1}.account-favorite-button:focus-visible{outline:3px solid #8ebcf3;outline-offset:3px}.account-favorite-wrap>small{position:absolute;right:0;top:50px;width:min(250px,65vw);padding:10px;border-radius:12px;border:1px solid #dce7f3;background:#fffffff2;color:#6a7890;box-shadow:0 8px 24px #31587b18;line-height:1.5}.course-page-hero .course-eyebrow,.reading-hero .reading-eyebrow{padding-right:52px}.course-page-hero .course-overall{margin-right:52px}@media(max-width:700px){.course-page-hero>.account-favorite-wrap,.reading-hero>.account-favorite-wrap,.reading-unlock-panel .account-favorite-wrap{right:14px;top:14px}.course-page-hero h1{padding-right:42px}.course-page-hero .course-overall{margin-right:0}.personal-study-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.personal-study-button,.personal-study-button:before{animation:none}.account-favorite-button,.personal-study-button svg{transition:none}}.personal-today .personal-study-button{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;min-height:54px;padding:15px 24px;border:1px solid #64a9e8;border-radius:17px;color:#fff;background:linear-gradient(120deg,#328cde,#2467bc 60%,#235baa);box-shadow:inset 0 1px 0 #ffffff55,0 8px 24px #216ac63b;filter:none;transform-origin:center;animation:personal-study-invite 3.6s ease-in-out infinite!important;transition:box-shadow .4s ease,border-color .4s ease}.personal-today .personal-study-button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff30 50%,transparent 75%);transform:translateX(-125%);animation:personal-study-shine 6s ease-in-out infinite!important}.personal-today .personal-study-button:after{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#42a0ec,#2d7bd0 60%,#286bbb);opacity:0;transform:none;transition:opacity .4s ease}.personal-today .personal-study-button:hover:not(:disabled){background:linear-gradient(120deg,#328cde,#2467bc 60%,#235baa);filter:none;border-color:#8cc9f3;box-shadow:inset 0 1px 0 #ffffff65,0 10px 28px #216ac64f}.personal-today .personal-study-button:hover:not(:disabled):after{opacity:1;transform:none}.personal-today .personal-study-button svg{transition:transform .35s ease}.personal-today .personal-study-button:hover svg{transform:translateX(4px)}@keyframes personal-study-invite{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025)}}@keyframes personal-study-shine{0%,45%{transform:translateX(-125%)}75%,to{transform:translateX(125%)}}.personal-hub .personal-smarter{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;padding:26px;border-color:#d9cef2;background:radial-gradient(ellipse at 0 0,#f2e8ff 0,transparent 60%),linear-gradient(125deg,#fcfaff,#eaf3ff);box-shadow:inset 0 1px 0 #fff,0 12px 32px #6b55a114}.personal-smarter:before{content:"";position:absolute;width:170px;height:170px;right:-65px;top:-85px;z-index:-1;border:1px solid #b9a0dd40;border-radius:50%;box-shadow:0 0 0 22px #baa8e610}.personal-smarter-emblem{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;border:1px solid #d2bcef;background:linear-gradient(145deg,#ffffff,#e6d7fb);box-shadow:inset 0 1px 0 #fff,0 7px 18px #8065b51a;color:#8560bb}.personal-smarter-emblem svg{width:32px;height:32px}.personal-smarter-eyebrow{display:block;margin-bottom:7px;color:#9474b5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.personal-hub .personal-smarter h2{font-size:24px;margin-bottom:8px}.personal-hub .personal-smarter p{line-height:1.5;color:#56647f}.personal-smarter-benefits{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.personal-smarter-benefits span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ddd5ef;border-radius:10px;background:#ffffffad;color:#715b92;font-size:10px;font-weight:650}.personal-smarter-benefits svg{width:13px;height:13px;flex-shrink:0}.personal-hub .personal-smarter>.button{border-color:#d3c5e9;color:#77569f;white-space:nowrap;background:#ffffffcc}.personal-hub .personal-smarter small{font-size:10px}.account-settings-identity .account-details-head{background:linear-gradient(120deg,#f7fbff,#f9faff)}.account-settings-identity .account-details-head>div,.account-settings-identity .account-details-head>div>div{min-width:0}.account-settings-identity .account-details-head small{overflow-wrap:anywhere}.account-settings-identity .account-telegram-mark{flex-shrink:0}.account-settings-identity .account-telegram-mark .provider-icon{width:100%;height:100%;border-radius:11px}@media(max-width:600px){.personal-hub .personal-smarter{grid-template-columns:48px minmax(0,1fr);padding:20px;gap:12px}.personal-smarter-emblem{width:48px;height:48px;border-radius:16px}.personal-smarter-emblem svg{width:25px;height:25px}.personal-hub .personal-smarter h2{font-size:22px}.personal-hub .personal-smarter>.button{grid-column:1/-1;width:100%;justify-content:center}.personal-smarter-benefits{margin-left:-60px;padding-top:6px}.personal-smarter-benefits span{font-size:10px}.account-settings-identity .account-details-head{padding:16px;gap:10px}.account-settings-identity .connected-badge{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.personal-today .personal-study-button,.personal-today .personal-study-button:before{animation:none!important}.personal-today .personal-study-button svg,.personal-today .personal-study-button:after{transition:none}}@media(max-width:600px){.personal-smarter-emblem{align-self:start}}.achievement-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.achievement-heading h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;margin:8px 0}.achievement-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.achievement-total{flex-shrink:0;display:grid;gap:4px;min-width:112px;text-align:center;padding:18px;border:1px solid #cddff1;border-radius:22px;background:linear-gradient(135deg,#ffffffd9,#e9f3ffbd);box-shadow:inset 0 1px 0 #fff}.achievement-total>strong{font-size:30px;color:#3976b3}.achievement-total small{font-size:14px;color:#8196ae}.achievement-total>span{font-size:11px;color:#6a839e}.achievement-filters{display:flex;flex-wrap:wrap;gap:8px}.achievement-filters button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d4e2f2;border-radius:13px;background:#ffffffbd;color:#64819e;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.achievement-filters button>span{display:grid;place-items:center;min-width:22px;padding:2px 4px;border-radius:7px;background:#e9f1fa;font-size:10px}.achievement-filters button[aria-pressed=true]{color:#2665aa;background:#e8f3ff;border-color:#9fc6ef}.achievement-filters button:focus-visible{outline:2px solid #347cc1;outline-offset:3px}.personal-hub .achievement-collection{gap:16px}.achievement-collection article{--badge-color:#5486b9;position:relative;overflow:hidden;background:linear-gradient(140deg,#ffffffdc,#edf4fbbd);border:1px solid #d5e2ef;box-shadow:inset 0 1px 0 #fff,0 8px 24px #2e60900c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.achievement-collection article[data-theme=streak]{--badge-color:#d59253}.achievement-collection article[data-theme=course]{--badge-color:#9976bb}.achievement-collection article[data-theme=scenario]{--badge-color:#3b9b95}.achievement-collection article[data-theme=audio]{--badge-color:#b6729c}.achievement-collection article[data-theme=farm]{--badge-color:#5b9f75}.achievement-collection article[data-theme=game]{--badge-color:#bf9b4d}.achievement-collection article.is-earned{background:linear-gradient(135deg,#fffef4e6,#edf7fff0);border-color:#dacead;box-shadow:inset 0 1px 0 #fff,0 9px 25px #b98c2210}.achievement-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.achievement-collection .achievement-art{width:84px;height:84px;flex-shrink:0;max-width:none}.achievement-collection .achievement-art svg{width:36px;height:36px;color:inherit}.achievement-collection .achievement-status{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;background:#eef3f8;border:1px solid #dce6ef;color:#8398ac;border-radius:9px;font-size:9px;white-space:nowrap}.achievement-collection .achievement-status svg{width:11px;height:11px;color:inherit}.achievement-collection .is-earned .achievement-status{background:#e7f7ed;border-color:#bfe3cc;color:#45946c}.personal-hub .achievement-collection h3{margin:12px 0 8px;font-size:17px;color:#263c57}.personal-hub .achievement-collection p{font-size:12px;line-height:1.6;min-height:40px;margin:0 0 18px}.achievement-meter{height:6px;background:#e3ebf4;border-radius:10px;overflow:hidden}.achievement-meter i{display:block;height:100%;border-radius:inherit;background:var(--badge-color)}.achievement-collection .is-earned .achievement-meter i{background:linear-gradient(90deg,#e4c36b,#ca9b44)}.achievement-card-progress{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px}.achievement-collection .achievement-card-progress strong{font-size:11px;color:#476583}.achievement-card-progress>span{font-size:9px;color:#8296aa}.achievement-collection .is-earned .achievement-card-progress>span{color:#a28345}.personal-game-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.personal-game-result-grid article{--game-color:#548bc4;position:relative;overflow:hidden;padding:20px;border:1px solid #d5e4f3;border-radius:22px;background:radial-gradient(circle at 100% 0,#dcebff99,transparent 65%),#ffffffc9;box-shadow:inset 0 1px 0 #fff}.personal-game-result-grid article[data-game=word-guess]{--game-color:#9b72b4;background:radial-gradient(circle at 100% 0,#eee2ff99,transparent 65%),#ffffffc9}.personal-game-result-grid article[data-game=million-iq]{--game-color:#be9448;background:radial-gradient(circle at 100% 0,#fff0c699,transparent 65%),#ffffffc9}.game-result-title{display:flex;align-items:center;gap:9px}.game-result-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid #ffffffc9;background:#ffffffa6;color:var(--game-color);flex-shrink:0}.game-result-title svg{width:20px;height:20px}.game-result-title h3{font-size:16px;margin:0}.game-result-best{display:grid;gap:7px;margin:20px 0 18px}.game-result-best small{font-size:10px;color:#7a91a9}.game-result-best>strong{font-size:28px;color:var(--game-color);font-variant-numeric:tabular-nums}.game-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;border-top:1px solid #dce6ef}.game-result-metrics>span{display:grid;gap:5px;color:#7d93a8;font-size:10px}.game-result-metrics strong{font-size:16px;color:#476580}.personal-game-result-grid article>a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--game-color);font-size:12px;font-weight:750;text-decoration:none}.personal-game-result-grid article>a svg{width:16px;height:16px}.personal-game-result-grid .game-result-farm{--game-color:#4c9970;background:radial-gradient(circle at 100% 0,#d5efcfaa,transparent 65%),#f1faf4;border-color:#c6e2cf}.game-result-farm>p{font-size:12px;color:#6e937b;margin:10px 0}.game-result-note{font-size:11px;color:#8a9caf;line-height:1.6;margin:15px 0 0}@media(max-width:700px){.personal-game-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-collection .achievement-art{width:70px;height:70px}.personal-hub .achievement-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-hub .achievement-collection article{padding:15px}.achievement-card-top{flex-wrap:wrap;gap:3px}.personal-hub .achievement-collection h3{font-size:15px}.personal-hub .achievement-collection p{min-height:58px;font-size:11px}.achievement-card-progress>span{font-size:9px}.achievement-heading{align-items:flex-start;gap:12px}.achievement-total{min-width:80px;padding:14px 10px}.achievement-total>strong{font-size:26px}.achievement-heading p{font-size:12px}.achievement-filters{gap:6px}.achievement-filters button{font-size:11px;padding:9px 10px}}@media(max-width:380px){.personal-game-result-grid,.personal-hub .achievement-collection{grid-template-columns:minmax(0,1fr)}.achievement-card-top{flex-wrap:nowrap}.personal-hub .achievement-collection p{min-height:0}.achievement-heading h1{font-size:27px}.achievement-total{min-width:70px;padding:12px 8px}}