.pager{display:flex;align-items:center;gap:18px}.pager span:last-child{margin-left:auto}.meter-note{float:right;color:#8794a1}.mini-button:disabled{opacity:.42;cursor:not-allowed}.subhead{margin:4px 0;font:700 29px Rajdhani}.wheel-result{padding-top:58px}.wheel-button{display:block;width:100%;border:0;background:var(--purple);color:#fff}.wheel.spinning{animation:spin .8s cubic-bezier(.2,.8,.2,1)}@keyframes spin{to{transform:rotate(720deg)}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card{position:relative;min-height:210px;padding:23px;overflow:hidden;transition:.2s}.catalog-card:hover{transform:translateY(-2px);border-color:var(--aqua);box-shadow:0 8px 30px #26e0d00e}.catalog-index{position:absolute;right:16px;top:10px;color:#273341;font:700 52px Rajdhani}.catalog-card h3{position:relative;margin:30px 0 6px;font:700 24px Rajdhani}.catalog-card p{color:var(--muted);font-size:11px}.catalog-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px}.catalog-card b{color:var(--aqua);font-size:11px}.mini-button.queued{border-color:var(--lime);color:var(--lime)}.tier-title{margin-top:17px}.tier-title small{margin-left:auto;color:var(--muted)}.stars button:hover,.stars button.selected{border-color:var(--pink);background:var(--pink);color:#0b0e17}.poster-1{background:linear-gradient(135deg,#853fe1,#df33d9)}.poster-2{background:linear-gradient(135deg,#ff2b4b,#161922)}.poster-3{background:linear-gradient(135deg,#723de7,#2589ff)}.recap-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px}.recap-lead,.notes{padding:28px}.recap-lead h3{margin:25px 0 10px;font:700 40px Rajdhani}.recap-lead p,.notes p{color:#94a1ae;line-height:1.7}.recap-stats,.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.recap-stats strong,.profile-stats strong{display:block;color:var(--aqua);font:700 34px Rajdhani}.recap-stats small,.profile-stats small{color:var(--muted);font-size:10px}.notes p{padding:15px 0;border-bottom:1px solid var(--line)}.profile-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px}.identity{display:flex;align-items:center;gap:22px;padding:28px}.profile-mark{width:80px;height:80px;display:grid;place-items:center;border:1px solid var(--pink);background:#ff2b9b18;color:var(--pink);font:700 45px Rajdhani}.identity h3{margin:6px 0 0;font:700 32px Rajdhani}.identity p{color:var(--muted)}.profile-stats{grid-template-columns:repeat(4,1fr);margin:0;padding:28px}.settings{margin-top:18px;padding:27px}.settings p{max-width:720px;color:var(--muted);line-height:1.6}.settings .button{margin:8px 8px 0 0}.button.danger{border-color:var(--pink);color:var(--pink)}.date-list{display:grid;gap:7px}.date-row{display:grid;grid-template-columns:130px minmax(0,1fr) 110px 120px;align-items:center;gap:16px;padding:18px 20px}.date-row time{color:var(--aqua)}.date-row strong{display:block;font:700 21px Rajdhani}.date-row small{color:var(--muted)}.status{color:var(--lime);font-size:10px}.status-pink{color:var(--pink)}.welcome{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#050811e8;backdrop-filter:blur(8px)}.welcome-card{width:min(620px,100%);padding:42px;border-color:var(--pink);box-shadow:0 0 70px #ff2b9b20}.welcome-card h2{margin:18px 0;font:700 58px/0.9 Rajdhani;letter-spacing:.03em}.welcome-card p{color:#9ca9b6;line-height:1.7}.welcome-steps{display:grid;gap:9px;margin:25px 0}.welcome-steps span{padding:12px;border:1px solid var(--line);color:#aeb9c3}.welcome-steps b{margin-right:15px;color:var(--aqua)}
@media(max-width:960px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-grid,.profile-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.date-row{grid-template-columns:105px minmax(0,1fr) 95px}.date-row .mini-button{display:none}.wheel-result{padding-top:0}}
@media(max-width:700px){.meter-note{display:none}.catalog{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.toolbar .mini-button{width:100%}.recap-stats{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.date-row{grid-template-columns:86px minmax(0,1fr);padding:15px 10px}.date-row .status{grid-column:2}.welcome-card{padding:28px 22px}.welcome-card h2{font-size:45px}.tier-title small{display:none}}
