.missions-view .objectives-kicker{color:var(--muted);letter-spacing:.15em;margin:8px 0;font-size:9px}.missions-view .page-title-row{align-items:flex-end;gap:10px}.missions-view .page-title-row>div:first-child{min-width:0}.missions-view h1{font-size:clamp(28px,7vw,38px);line-height:1.05}.missions-view h2{font:27px var(--font-display)}.objectives-sections{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.objectives-sections a{border:1px solid var(--line);min-height:44px;color:var(--paper);border-radius:8px;place-items:center;padding:8px 13px;font-size:12px;text-decoration:none;display:grid}.missions-view :is(#objectives-day,#objectives-collection,#objectives-seasons){scroll-margin-top:90px}.missions-view .reward-summary-banner{background:radial-gradient(at 0 0,#652b3e88,#241d27);border:1px solid #d4b78e66;border-radius:14px;gap:16px;padding:20px 16px;display:grid}.missions-view .reward-summary-copy strong{font:30px var(--font-display)}.missions-view .reward-summary-copy small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.objectives-claim-all{color:#21171e;width:100%;min-height:48px;font:21px var(--font-display);background:#e5cba1;border:0;border-radius:8px;padding:12px}.objectives-no-pending,.objectives-reset{color:var(--muted);font-size:11px;line-height:1.7}.objectives-wait{color:#e5cba1;border:1px solid #b99b7755;border-radius:8px;padding:12px;font-size:12px}.objectives-feedback{color:#e5ebdd;background:#273029;border:1px solid #9aaf8d88;border-radius:12px;margin:16px 0;padding:16px;scroll-margin-top:90px}.objectives-feedback.is-error{color:#f1d5c9;background:#342128;border-color:#c88c7f88}.objectives-feedback>strong{font:25px var(--font-display)}.objectives-feedback ul{margin-bottom:0;padding-left:18px;font-size:12px;line-height:1.7}.objectives-feedback p{font-size:11px;line-height:1.6}.missions-view .day-block{background:linear-gradient(150deg, #2c202b55, var(--panel));border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px 12px}.missions-view .day-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.missions-view .streak-plan{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.missions-view .plan-cell{min-width:0;padding:9px 2px}.missions-view .plan-gift{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.missions-view .plan-mark{font-size:9px}.missions-view .streak-rule{font-size:11px;line-height:1.65}.missions-view .mission-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:start;padding:16px 12px}.missions-view .mission-row[data-state=ready]{background:linear-gradient(120deg, #6d403a2c, var(--panel));border-color:#d7b48a77}.missions-view .mission-row.claimed{opacity:.72}.missions-view .mission-content{min-width:0}.missions-view .mission-content strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.missions-view .mission-content>div:first-child>span{font-size:11px;line-height:1.6}.missions-view .mission-reward{color:#e2c7a0}.objective-progress{accent-color:#d5b58b;background:#ffffff13;border:0;border-radius:6px;width:100%;height:5px;margin:10px 0;display:block;overflow:hidden}.objective-progress::-webkit-progress-bar{background:#ffffff13}.objective-progress::-webkit-progress-value{background:#d5b58b}.objective-progress::-moz-progress-bar{background:#d5b58b}.missions-view .mission-claim,.missions-view .season-claim{white-space:normal;min-height:44px;padding:9px 12px}.missions-view .mission-hero{border-radius:12px;margin-top:24px}.objectives-seasons{margin-top:28px}.objectives-seasons .section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.objectives-season-filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.objectives-season-filters button,.objectives-season-pages button,.objectives-season-empty button{border:1px solid var(--line);min-height:44px;color:var(--paper);background:var(--panel);border-radius:8px;padding:8px 12px;font-size:12px}.objectives-season-filters [aria-pressed=true]{color:#21171e;background:#e5cba1}.objectives-seasons .season-summary{flex-wrap:wrap;gap:10px;margin:12px 0;font-size:11px}.objectives-seasons .season-row{border-radius:12px;min-width:0;padding:16px 12px}.objectives-seasons .season-head{align-items:flex-start;gap:10px}.objectives-seasons .season-title{min-width:0}.objectives-seasons .season-title strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.objectives-seasons .season-title>.emblem{flex-shrink:0}.objectives-seasons .season-head>b{white-space:nowrap;font-size:12px}.season-next{color:var(--muted);font-size:11px;line-height:1.5}.season-tier-details{color:var(--muted);margin:12px 0;font-size:11px}.season-tier-details>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.objectives-seasons .season-tiers{grid-template-columns:1fr;gap:8px;display:grid}.objectives-seasons .season-tier{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 6px;display:flex}.objectives-seasons .season-tier span{text-align:left;width:100%;font-size:10px}.objectives-seasons .season-foot{flex-wrap:wrap;gap:10px}.objectives-season-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.objectives-season-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px 12px;font-size:12px}.missions-view :is(button,a,summary):focus-visible,.objectives-feedback:focus-visible{outline-offset:3px;outline:2px solid #e5cba1}.missions-view button:disabled{opacity:.5}@media (max-width:350px){.missions-view .streak-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.missions-view .plan-cell{padding:10px 4px}}.season-family-mark{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff06;border-radius:7px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.missions-view .mission-content>.objective-progress{grid-column:1/-1}.missions-view .mission-progress-copy{white-space:nowrap}@media (max-width:480px){.missions-view .streak-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.missions-view .plan-gift,.missions-view .plan-mark{font-size:10px}}.objectives-seasons{overflow-anchor:none}.objectives-seasons .season-tier{opacity:1;color:var(--muted);border-radius:8px}
.profile-view .profile-overline{color:var(--muted);letter-spacing:.18em;margin:8px 0 16px;font-size:10px}.profile-view .profile-card{gap:14px;margin-bottom:8px}.profile-view .profile-card>div{min-width:0}.profile-view .profile-card h1{font-size:clamp(23px,6vw,32px);line-height:1.1}.profile-view .profile-avatar{background:radial-gradient(circle at 35% 25%,#75444d,#291b27 70%);border:1px solid #d5b78d66;flex-shrink:0;box-shadow:0 7px 18px #0005}.profile-view .profile-account-status{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.profile-view .profile-account-status svg{flex-shrink:0}.profile-view .profile-showcase{background:radial-gradient(at 50% 45%,#6e26333d,#0000 70%),linear-gradient(165deg,#27202a,#141118);border:1px solid #cbb28b36;border-radius:14px;padding:20px 12px 12px;position:relative;box-shadow:inset 0 -16px 35px #0005}.profile-view .profile-showcase-heading{flex-wrap:wrap;align-items:flex-start}.profile-view .profile-streak{max-width:190px;line-height:1.4}.profile-view .profile-showcase-cards{align-items:start;gap:8px;padding:12px 0 14px}.profile-showcase-slot{min-width:0;margin:0}.profile-view .profile-showcase-slot .creator-card{width:100%;box-shadow:0 14px 14px -9px #000d}.profile-view .profile-showcase-slot:first-child .creator-card{transform:rotate(-3deg)}.profile-view .profile-showcase-slot:nth-child(3) .creator-card{transform:rotate(3deg)}.profile-showcase-slot figcaption{text-align:center;gap:4px;margin-top:14px;line-height:1.35;display:grid}.profile-showcase-slot figcaption strong{color:var(--paper);overflow-wrap:anywhere;font-size:11px}.profile-showcase-slot figcaption span{color:var(--muted);font-size:9px}.profile-showcase-placeholder{aspect-ratio:5/7;min-width:0;color:var(--muted);background:#ffffff03;border:1px dashed #cbb28b35;border-radius:7px;align-content:center;justify-items:center;gap:12px;display:grid}.profile-showcase-placeholder svg{opacity:.3;width:34%}.profile-showcase-placeholder span{text-align:center;padding:0 5px;font-size:9px}.profile-view .profile-showcase-empty{align-content:center;min-height:120px;display:grid}.profile-journey{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:20px 0 12px;padding:18px 14px 4px}.profile-journey-head,.profile-xp-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-journey-head h2{font:24px var(--font-display);margin:0 0 16px}.profile-journey-head>span{color:var(--paper);font-size:12px}.profile-xp-label{color:var(--muted);font-size:11px}.profile-journey progress{accent-color:#d4b68b;background:#ffffff10;border:0;border-radius:8px;width:100%;height:5px;margin:9px 0 18px;display:block;overflow:hidden}.profile-journey progress::-webkit-progress-bar{background:#ffffff10}.profile-journey progress::-webkit-progress-value{background:#d4b68b}.profile-journey progress::-moz-progress-bar{background:#d4b68b}.profile-collection-total{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.profile-collection-total>strong{font:32px var(--font-display)}.profile-collection-total small,.profile-collection-total>span{font:12px var(--font-body,sans-serif);color:var(--muted)}.profile-view .profile-objective{border:0;border-top:1px solid var(--line);width:100%;color:var(--paper);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.profile-objective>span{flex:1;gap:5px;min-width:0;display:grid}.profile-objective small{color:var(--muted);font-size:11px;line-height:1.5}.profile-objective svg{flex-shrink:0}.profile-journey-link{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.profile-view .profile-online-fold,.profile-settings-fold{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:12px;padding:14px}.profile-view .profile-online-fold>summary,.profile-settings-fold>summary{cursor:pointer;min-height:24px;color:var(--paper);font-size:13px}.profile-danger-fold{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:12px}.profile-danger-fold p{line-height:1.5}.profile-view :is(button,summary,[role=button]):focus-visible{outline-offset:4px;outline:2px solid #e4c89b}@media (max-width:350px){.profile-view .profile-streak{max-width:100%}.profile-view .profile-showcase-heading{gap:12px}}.profile-account-feedback{color:#efb6ac;overflow-wrap:anywhere;border-left:2px solid #da8f85;padding:10px 12px;font-size:12px;line-height:1.5}
.profile-news{text-align:left;width:100%;color:var(--paper);background:linear-gradient(115deg, #4a2a354d, var(--panel));border:1px solid #d5b78d55;border-radius:12px;align-items:center;gap:12px;margin:18px 0 12px;padding:16px 14px;display:flex}.profile-news>span{flex:1;gap:6px;min-width:0;display:grid}.profile-news strong{font:23px var(--font-display)}.profile-news small{color:var(--muted);font-size:11px;line-height:1.4}.profile-news svg{flex-shrink:0}.profile-news b{color:#24151e;background:#e4c89b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.bottom-nav .nav-news-dot{background:#e4c89b;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:calc(50% - 22px);box-shadow:0 0 0 3px #141015}.release-notes-overlay{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060deb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.release-notes-panel{color:#f4eadb;background:#17131a;border:1px solid #bda28550;border-radius:18px;flex-direction:column;width:min(100%,660px);height:min(850px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 25px 90px #000a}.release-notes-header{background:linear-gradient(115deg,#3c2333,#1d1820);border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 16px;display:flex}.release-notes-header>div{min-width:0}.release-notes-header p{color:#c6b298;letter-spacing:.15em;margin:0 0 9px;font-size:9px}.release-notes-header h2{font:30px/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.release-notes-header button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;padding:0;display:grid}.release-notes-content{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.release-notes-intro{color:#baafbc;margin:0 0 18px;font-size:13px;line-height:1.65}.release-notes-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.release-notes-filters button,.release-notes-empty button{min-height:44px;color:inherit;background:0 0;border:1px solid #ffffff25;border-radius:8px;padding:8px 12px;font-size:12px}.release-notes-filters [aria-pressed=true]{color:#24151e;background:#e4c89b;border-color:#e4c89b}.release-notes-list{gap:10px;display:grid}.release-note-row{width:100%;color:inherit;text-align:left;background:#ffffff03;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:14px;padding:16px 14px;display:flex}.release-note-row-copy{flex:1;gap:8px;min-width:0;display:grid}.release-note-row time,.release-note-detail time{color:#bcaa94;font-size:10px}.release-note-row strong{font:23px/1.15 var(--font-display);overflow-wrap:anywhere}.release-note-row-copy>span{color:#b9afbc;font-size:12px;line-height:1.55}.release-note-row-copy small{color:#e4c89b;align-items:center;gap:4px;width:fit-content;font-size:10px;display:flex}.release-note-row-copy .release-note-seen{color:#a5b5a2}.release-note-row>svg{flex-shrink:0}.release-notes-back,.release-notes-mark-all{color:#dcc7a7;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;display:flex}.release-notes-back{justify-content:flex-start;margin:-8px 0 12px}.release-notes-mark-all{border:1px solid #ffffff20;border-radius:8px;margin-top:16px}.release-note-summary{color:#e7d9c5;margin:14px 0 24px;font-size:17px;line-height:1.5}.release-note-detail section{margin:22px 0}.release-note-detail h3{font:23px var(--font-display);margin:0 0 12px}.release-note-detail ul{margin:0;padding-left:18px}.release-note-detail li{color:#c5bbc9;overflow-wrap:anywhere;margin:12px 0;padding-left:3px;font-size:13px;line-height:1.7}.release-notes-read{color:#24151e;background:#e4c89b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:26px;padding:12px;font-size:13px;font-weight:700;display:flex}.release-notes-read:disabled{opacity:.65}.release-notes-local{color:#a89aa9;border-top:1px solid #ffffff12;margin:24px 0 0;padding-top:16px;font-size:10px;line-height:1.6}.release-notes-empty{text-align:center;color:#bfb0be;padding:32px 8px}.release-notes-empty h3{color:#f4eadb;font:27px var(--font-display)}.release-notes-empty p{font-size:13px;line-height:1.6}.release-notes-warning{color:#e1cda9;border:1px solid #bca06c66;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.release-notes-panel :is(button,h2):focus-visible,.profile-news:focus-visible{outline-offset:3px;outline:2px solid #e4c89b}@media (max-width:350px){.release-notes-overlay{padding:8px}.release-notes-panel{height:calc(100dvh - 16px)}.release-notes-content{padding:14px}.release-notes-header{padding:16px 14px}}
.atelier-view #atelier-heading{margin:0;font-size:1.9rem}.atelier-kicker{color:#bcae9b;letter-spacing:.13em;margin:.6rem 0;font-size:.64rem}.atelier-view .atelier-preview-name{color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.atelier-view .atelier-row{border-color:#ffffff12;min-height:66px}.atelier-view .atelier-thumb{border-radius:7px}.atelier-transaction-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09060beb;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.atelier-transaction{color:#f6ebda;text-align:center;background:radial-gradient(at 50% 35%,#562333 0,#1c151c 65%);border:1px solid #bd957c55;border-radius:20px;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 90px #000b}.atelier-transaction h2{margin:8px 24px 16px;font-size:1.6rem}.atelier-transaction p{font-size:.85rem;line-height:1.5}.atelier-close{width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:1.7rem;position:absolute;top:8px;right:8px}.atelier-card-stage{perspective:900px;justify-content:center;padding:8px 0 20px;display:flex}.atelier-card-stage>*{flex-shrink:0;width:min(48vw,190px,29dvh);box-shadow:0 18px 22px #0008}.atelier-recycle-stack{border:1px solid #e7cba32b;border-radius:14px;gap:12px;padding:32px 12px;display:grid}.atelier-recycle-stack strong{font-size:3rem}.atelier-transaction-actions{gap:10px;margin-top:20px;display:grid}.atelier-transaction-actions button{white-space:normal;width:100%;min-height:48px}.atelier-transaction-error{color:#ffb6ad}.atelier-transaction button:focus-visible{outline-offset:3px;outline:2px solid #f6dcb0}@media (prefers-reduced-motion:no-preference){.atelier-transaction--done .atelier-card-stage{animation:.6s ease-out both atelier-created}html[data-card-fx=off] .atelier-transaction--done .atelier-card-stage{animation:none}@keyframes atelier-created{0%{opacity:.4;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}}
