/* Ice-blue / white visual language from the supplied Rankify Service artwork. */
.language-switch{display:flex;gap:4px;padding:4px;background:#ffffffbb;border:1px solid #bad7ef;border-radius:10px}.language-switch button{display:grid;place-items:center;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;opacity:.55}.language-switch button[aria-pressed="true"]{opacity:1;background:#e2f2ff;border-color:#86bceb}.language-switch button:hover{opacity:1}.language-switch button:focus-visible{outline:2px solid #237aff;outline-offset:2px}.language-switch svg{width:24px;height:16px;border-radius:2px}.auth-languages{position:absolute;top:22px;right:24px;z-index:6}body:has(#site-shell:not([hidden]))>.auth-languages{display:none}.hero-copy>p+p{margin-top:15px;font-size:14px;line-height:1.8}.hero-copy{min-width:0}#view-home .hero h1{font-size:clamp(38px,4.6vw,70px);line-height:1.08}.hero-copy strong{color:#284a76}.countdown{font-variant-numeric:tabular-nums;font-family:var(--display);color:#3157ad!important;font-weight:600!important}.demo-preview{display:grid;place-items:center;height:175px;background:radial-gradient(ellipse,#96dcff55,transparent 70%)}.demo-preview img{width:205px;height:205px;object-fit:contain}.spin-dialog .practice-controls{margin:20px 0;padding:14px;border:1px solid #bdd8f3;border-radius:12px;background:#edf7ff}.practice-controls select:disabled{opacity:.65}#view-services{min-height:65vh}#view-services .services{padding-top:26px}#services-title{font-size:clamp(38px,5vw,65px);margin:22px 0 0;line-height:1.12}
:root{color-scheme:light;--bg:#f2f9ff;--panel:#fff;--border:#86abd437;--white:#17284c;--muted:#536b89;--cyan:#087cd6;--purple:#7f43db}
body{background:radial-gradient(ellipse at 2% 5%,#9edfff66,transparent 42%),radial-gradient(ellipse at 100% 18%,#c1b5ff50,transparent 38%),#f4faff;background-attachment:fixed}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,transparent 7%,#b0e8ff66 7%,#b0e8ff66 10%,transparent 10%,transparent 85%,#b9cbff5c 85%,#b9cbff5c 88%,transparent 88%)}
.header{background:#ffffff70;border-bottom-color:#bad7ef}.brand{color:#153361}.brand small{color:#607da3;font-size:9px}.nav-link{color:#56718e}.nav-link.active{color:#1463c1}.nav-tag{background:#e1f4ff;border-color:#a8d9f5;color:#1766a8}
.primary{color:white;background:linear-gradient(115deg,#009eec,#245aff 60%,#8750e8);border-color:#548bed;box-shadow:0 8px 25px #237aff2c}.primary:hover{box-shadow:0 12px 32px #2666ef45}
.secondary,.discord-button{color:#284d83;background:#ffffffc9;border-color:#9cbce05e}.eyebrow{color:#53739b}.gradient-text{background-image:linear-gradient(105deg,#00a9de,#1653f5 58%,#ad42ea)}.muted-heading{color:#5c78a0}
.hero{gap:35px;min-height:660px}.hero h1{font-size:clamp(52px,5.1vw,78px)}.hero-case{min-width:0;padding-bottom:12px}.hero-art{min-height:0;aspect-ratio:1.22}.hero-box{width:96%;max-width:540px;filter:drop-shadow(0 24px 24px #5698c82b)}.light-halo{background:radial-gradient(ellipse,#70d7ff77,#ada4ff33 40%,transparent 70%)}.orbit{border-color:#2693de2b}.orbit-two{border-color:#8b79e52d}.hero-art:after{bottom:8px;background:#548df6}.art-label{color:#345b91;background:#ffffffb8;border-color:#9fcff077;box-shadow:0 12px 25px #4c84ab13}.label-top{top:9%;right:0}.label-bottom{color:#7657b6;left:0;bottom:8%}.label-bottom>span{color:#355db0}.art-caption{display:none}.hero-footnote{color:#587ba4}
.case-controls{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:4px;text-align:center}.case-controls .drop-availability{width:100%;max-width:none;margin:2px 0 0;font-size:12px}.case-controls>small{width:100%;font-size:11px;color:#6b819d}.case-controls .large{padding:15px 23px}.case-controls .secondary{min-height:55px}
.sparkles i{background:#269be9;box-shadow:0 0 15px #499dfc99}.feature-strip{color:#456a92;background:#ffffff66}.feature-strip .icon{color:#318cdb}.service-card{background:linear-gradient(140deg,#ffffffdd,#e9f4ffba);border-color:#a7c9e955;box-shadow:0 12px 35px #6993c508}.service-number{color:#81a2c8}.service-note{color:#5e80a8}.service-icon{background:#e0f5ff;border-color:#8ccef355}.service-icon.purple{background:#f0e8ff;border-color:#c0a5f555}.daily-banner{background:linear-gradient(110deg,#d7f3ff,#ece5ff);border-color:#bdd8f3}.how-it-works strong{color:#27436b}.how-it-works>div>span{color:#84a3cf}
footer p,footer>span{color:#617d9e}.preview-notice{color:#426792;background:#dfedff;border-color:#b7d7f2}.preview-notice button{color:#185ead}.page-kicker{color:#5c7da5}.sound-toggle{background:#fff;border-color:#aecdec;color:#355783}.pill{color:#175fac;background:#e4f5ff;border-color:#a2d4ee}.drop-arena{background:radial-gradient(ellipse at 22% 40%,#8fdfff65,transparent 60%),linear-gradient(120deg,#f9fcff,#edeaff);border-color:#b5cef2}.drop-availability{color:#627c9d}.arena-copy>.secondary{display:block;margin-top:12px}
.reward-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.reward-card{padding:0 0 17px;overflow:hidden;background:#ffffffb5;border-color:#b1cdeb;border-bottom-color:var(--reward-color);box-shadow:0 8px 24px #3e6ba414;transition:transform .3s,box-shadow .3s}.reward-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #34588e28}.reward-art{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:15px}.reward-card h3{font-size:18px}.reward-card p{font-size:12px}.fine-print{color:#617b9b}
.header-user .text-button{color:#244477}.header-user small{color:#52729e}.avatar{background:linear-gradient(145deg,#d3edff,#e1d7ff);border-color:#aecaf0;color:#2b5693}.account-card{background:linear-gradient(140deg,#fff,#eaf3ff);border-color:#bad2f0}.activity-panel,.account-login{background:#ffffffbf;border-color:#bbd5ef}.activity-row p{overflow-wrap:anywhere}.activity-row>span{white-space:normal;text-align:right;flex-shrink:0;max-width:40%}
dialog{background:linear-gradient(145deg,#faffff,#edf2ff);border-color:#bacff2;box-shadow:0 40px 140px #24446855}dialog::backdrop{background:#17396088;backdrop-filter:blur(14px)}.close-button{background:#e6eeff;border-color:#b9ceec;color:#345580}.modal-footnote{color:#577496}.toast{background:#fff;border-color:#91c7ec;color:#26466e;box-shadow:0 10px 45px #406e9c35}
.spin-dialog{width:min(1050px,calc(100% - 24px));--win-color:#60abeb}.reel-window{height:242px;background:#152335;border-color:#b1d1f3}.reel-window:before{background:linear-gradient(90deg,#152335,transparent)}.reel-window:after{background:linear-gradient(-90deg,#152335,transparent)}.reel{padding:24px 0;gap:12px}.reel-item{height:190px;width:150px;flex-basis:150px;background:#111;border:1px solid #52698155;padding:0;overflow:hidden}.reel-item img{width:100%;height:100%;object-fit:contain}.reel-item.winner{border:2px solid var(--reward-color);box-shadow:0 0 35px color-mix(in srgb,var(--reward-color),transparent 30%);background:#111}.reel-marker{background:#78eaff;box-shadow:0 0 18px #53b9ff;width:2px}.reel-marker:before{background:#78eaff}.spin-result{color:#1f66b2}.win-reveal[data-tier="3"] .spin-result{color:#8840bc}.win-reveal[data-tier="4"] .spin-result,.win-reveal[data-tier="5"] .spin-result{color:#bf304f}.win-reveal[data-tier="6"] .spin-result{color:#9a6300;font-size:32px}.win-reveal[data-tier="6"]{background:radial-gradient(ellipse at top,#fff1bf,#f7f8ff 66%);box-shadow:0 0 95px #ffc64570}.win-reveal[data-tier="5"]{box-shadow:0 0 80px #ff566c50}.win-reveal[data-tier="4"]{box-shadow:0 0 65px #ff566c35}.win-reveal[data-tier="3"]{box-shadow:0 0 60px #b179f345}
.win-reveal[data-tier="0"] .winner{animation:winner-pulse .8s ease-out}.win-reveal[data-tier="1"] .winner{animation:winner-pulse 1s ease-out 2}.win-reveal[data-tier="2"] .winner{animation:winner-pulse 1.2s ease-out 2}.win-reveal[data-tier="3"] .winner,.win-reveal[data-tier="4"] .winner,.win-reveal[data-tier="5"] .winner,.win-reveal[data-tier="6"] .winner{animation:epic-card 1.6s ease-out}
.celebration i{animation-duration:var(--burst-time,1500ms)}.shockwaves{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.shockwaves i{position:absolute;width:100px;height:100px;left:calc(50% - 50px);top:calc(48% - 50px);border:2px solid var(--win-color);border-radius:50%;opacity:0;animation:shockwave 1.5s ease-out forwards;animation-delay:var(--ring-delay)}.spin-result,.spin-toolbar,.modal-top{position:relative;z-index:3}
.auth-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.auth-card{display:grid;grid-template-columns:1.05fr 1fr;width:min(1040px,100%);border:1px solid #bad9f4;background:#ffffffcf;border-radius:25px;overflow:hidden;box-shadow:0 28px 90px #527fbc26}.auth-art{display:block;width:100%;height:100%;object-fit:cover}.auth-copy{padding:55px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.auth-copy h1{font-size:clamp(30px,3.1vw,45px);line-height:1.13;margin:24px 0}.auth-copy>p{color:#587393;font-size:15px;line-height:1.8;margin-bottom:25px}.auth-copy #gate-status{font-size:13px;margin:17px 0 10px}.auth-copy small{font-size:11px;color:#7991ac;margin-top:24px}.auth-copy .text-button{line-height:1.7;text-align:left}.auth-copy .button{white-space:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.coupon-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}.coupon-form label{display:grid;gap:7px;font-size:13px;color:var(--muted)}.coupon-form input{font:16px var(--font);padding:13px;border:1px solid #afc9e9;border-radius:9px;width:180px;background:white;color:#244477}.coupon-code{font-family:monospace;overflow-wrap:anywhere;font-size:14px;user-select:all}.coupon-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--border)}.coupon-row p{font-size:13px;color:var(--muted);margin-top:8px}.coupon-row .text-button{font-size:12px}.account-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
@keyframes epic-card{0%{transform:scale(1)}35%{transform:scale(1.09);filter:brightness(1.25)}100%{transform:scale(1);filter:brightness(1)}}@keyframes shockwave{0%{opacity:.65;transform:scale(.4)}100%{opacity:0;transform:scale(8)}}
@media(max-width:1100px){.hero{gap:15px;min-height:590px}.hero h1{font-size:60px}.case-controls .large{font-size:13px;padding:13px 18px}.case-controls .secondary{font-size:13px;padding:13px}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.hero h1{font-size:49px}.hero-art{min-height:0}.hero-box{width:100%}.hero{min-height:560px}.auth-copy{padding:32px 25px}.auth-copy h1{font-size:34px}.case-controls .button{width:100%;min-height:45px}.hero-footnote{font-size:11px}.hero .eyebrow{font-size:10px}}
@media(max-width:580px){.auth-gate{padding:18px}.auth-card{grid-template-columns:1fr;max-width:440px}.auth-art{height:225px;object-fit:contain;background:#eefaff}.auth-copy{padding:28px}.auth-copy h1{font-size:33px;margin:17px 0}.auth-copy>p{font-size:14px;margin-bottom:20px}.hero{gap:0}.hero h1{font-size:clamp(43px,11.8vw,59px)}.hero h1 br:nth-child(2){display:block}.hero h1 .gradient-text{margin-left:0}.hero-art{min-height:0;aspect-ratio:1.22;margin-top:18px}.hero-case{padding-bottom:15px}.hero-box{max-width:370px;width:95%}.case-controls{margin-top:6px}.case-controls .button{width:auto;min-height:49px}.case-controls .large{font-size:13px;padding:13px 16px}.case-controls .secondary{font-size:12px;padding:13px}.hero-actions{margin-top:22px}.hero-footnote{font-size:10px;line-height:1.8}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reward-card h3{font-size:17px}.reward-card p{font-size:11px}.reel-window{height:242px}.reel{padding:24px 0}.spin-toolbar{flex-wrap:wrap}.spin-dialog{max-height:94dvh}.win-reveal[data-tier="6"] .spin-result{font-size:26px}.fine-print{font-size:12px}.arena-copy>.secondary{margin:12px auto 0}.coupon-row{flex-direction:column;gap:12px}.coupon-form input{width:100%}.coupon-form label{flex:1}.account-grid{grid-template-columns:1fr}.art-label{font-size:9px}.service-note{font-size:11px}.brand small{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.orbit-two{width:88%}
.reel-item{width:180px;flex-basis:180px;height:190px}

/* Edge-to-edge navigation, crystal accents and weekly surprise moments. */
.header{width:100%;height:auto;min-height:100px;margin:0;display:block;padding:0;background:#ffffffdf;backdrop-filter:blur(20px);box-shadow:0 7px 32px #38659a10;border-bottom:1px solid #a9cfee;position:sticky;top:0;z-index:20}
.header:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3ed8ff,#8058f7,transparent);opacity:.65}
.header-inner{width:min(1500px,94%);margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.header nav{gap:26px;min-height:100px}.header .nav-link.active:after{bottom:22px;border-radius:4px}.header-right{display:flex;align-items:center;gap:22px}.live-presence{display:flex;align-items:center;gap:7px;font:600 12px var(--display);color:#3e618b;white-space:nowrap}.live-presence i,.live-drop>i{width:7px;height:7px;background:#1dbb92;border-radius:50%;box-shadow:0 0 0 4px #21c69c14}.live-presence small{font-size:8px;letter-spacing:.12em;color:#7892b0}
.header-user{border:1px solid #bfd4ec;border-radius:14px;background:linear-gradient(130deg,#f5fcff,#f3eeff);padding:10px 13px;cursor:pointer;text-align:left;color:#244477;max-width:240px}.header-user:hover{border-color:#67a5f4;box-shadow:0 5px 20px #578eee22}.header-user-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.header-user-copy>span{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.header-user .avatar{width:40px;height:40px;border-radius:50%}.header-user small{font-size:10px}
.auth-card{box-shadow:0 30px 100px #527fbc36;border-color:#fff}.auth-copy #gate-login{min-height:76px;padding:18px 20px;font-size:17px;gap:16px;box-shadow:0 14px 35px #3868ff45;justify-content:space-between;position:relative;overflow:hidden}.auth-copy #gate-login:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff35 48%,transparent 62%);transform:translateX(-120%);animation:cta-shine 5s 2s infinite}.auth-copy #gate-login>span:first-of-type{text-align:left}.auth-copy #gate-login small{display:block;color:#e1edff;font-size:10px;margin:5px 0 0;font-weight:500}.discord-mark{width:29px;height:29px;flex-shrink:0}.auth-copy>small{letter-spacing:.025em}
.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;width:65px;height:4px;top:0;background:linear-gradient(90deg,#46d9ff,#8e54ed);border-radius:5px}.hero{padding-top:52px}.hero-art .label-top{top:3%;right:10%;letter-spacing:.1em;background:#ffffffe0}.hero-art .light-halo{filter:blur(12px)}.orbit-one{animation:orbit-glow 6s ease-in-out infinite}.feature-strip{border-radius:14px;background:#ffffff9e;border:1px solid #c2daf1;box-shadow:0 10px 30px #5581b610}
.weekly-boosts{margin:58px 0 0;position:relative;padding:38px;border:1px solid #b1cff0;border-radius:24px;background:linear-gradient(125deg,#ebfaff,#f8faff 50%,#eee8ff);display:grid;grid-template-columns:.85fr 1.5fr;gap:30px;overflow:hidden}.weekly-boosts:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 90px,#5d96f40a 90px 91px);mask-image:linear-gradient(90deg,transparent,#000)}.weekly-intro{position:relative}.weekly-intro h2{font:600 35px/1.15 var(--display);letter-spacing:-1.2px;margin:14px 0}.weekly-intro h2 span{color:#476da4}.weekly-intro p{color:#5c7899;font-size:13px;line-height:1.8;max-width:320px}.weekly-badge{display:inline-block;margin-top:22px;font:700 9px var(--display);letter-spacing:.12em;color:#537dc2;border-bottom:1px solid #91b9ee;padding-bottom:8px}.boost-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;position:relative}.boost-card{--boost-color:#42d0b4;padding:20px 18px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--boost-color),transparent 75%),transparent 75%),#10233e;border:1px solid color-mix(in srgb,var(--boost-color),transparent 65%);border-radius:17px;color:#edf6ff;transition:transform .3s,box-shadow .3s;overflow:hidden}.boost-card.heavy{--boost-color:#b284ff}.boost-card.ultra{--boost-color:#ffd270}.boost-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #4f69a433}.boost-number{font:500 9px var(--display);color:var(--boost-color);letter-spacing:.12em}.boost-glyph{font:500 55px var(--display);line-height:1;margin:25px 0 18px;color:var(--boost-color);text-shadow:0 0 30px var(--boost-color)}.boost-card h3{font:500 16px var(--display)}.boost-card strong{display:block;font:500 29px var(--display);color:var(--boost-color);margin:14px 0 7px}.boost-card p{color:#b6c9e6;line-height:1.7;font-size:11px}.boost-rules{grid-column:1/-1;position:relative;color:#6b83a2;font-size:10px;line-height:1.7;max-width:850px}
.practice-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px auto;color:#52749a;font-size:12px}.practice-controls select{padding:11px 32px 11px 14px;border:1px solid #abc8eb;border-radius:9px;background:white;color:#285990;font:600 12px var(--font)}.practice-controls small{color:#718ca8;font-size:10px}
.live-drops{position:fixed;right:22px;bottom:22px;width:310px;display:flex;flex-direction:column;gap:9px;z-index:30;pointer-events:none}.live-drop{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fffffff2;border:1px solid #b7d3ed;border-left:3px solid var(--drop-color);border-radius:12px;box-shadow:0 10px 35px #3b659b2b;animation:drop-arrive .35s ease-out}.live-drop img{width:52px;height:52px;object-fit:contain;border-radius:8px}.live-drop div{min-width:0;flex:1}.live-drop span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6981a1;font-size:10px}.live-drop strong{display:block;font-size:12px;color:#25476f;margin-top:5px}.live-drop small{display:block;font-size:9px;color:#7752c1;margin-top:4px}.live-drop>i{width:5px;height:5px;box-shadow:none}
.boost-surprise{position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--boost-color),transparent 74%),#101d35f5 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;padding:30px;overflow:hidden;pointer-events:none;animation:boost-enter .45s ease-out}.boost-surprise>span{font:600 11px var(--display);letter-spacing:.2em;color:var(--boost-color);z-index:1}.boost-surprise strong{font:700 clamp(32px,5vw,65px) var(--display);letter-spacing:-2px;margin:18px 0;color:var(--boost-color);text-shadow:0 0 45px var(--boost-color);z-index:1}.boost-surprise p{font-size:15px;max-width:400px;line-height:1.8;z-index:1}.boost-surprise small{font-size:11px;color:#b7c6e2;margin-top:20px;z-index:1}.boost-rays{position:absolute;width:650px;height:650px;background:repeating-conic-gradient(from 0deg,transparent 0deg 19deg,color-mix(in srgb,var(--boost-color),transparent 92%) 20deg 25deg);border-radius:50%;animation:boost-rotate 12s linear infinite}.boost-surprise.heavy .boost-rays{background:repeating-conic-gradient(transparent 0deg 12deg,#b668ff22 13deg 20deg)}.boost-surprise.ultra .boost-rays{background:repeating-conic-gradient(transparent 0deg 10deg,#ffc75633 11deg 15deg)}.boost-active{box-shadow:0 0 110px color-mix(in srgb,var(--boost-color),transparent 40%)}
@keyframes cta-shine{20%,100%{transform:translateX(120%)}}@keyframes orbit-glow{50%{border-color:#6b8fed60;transform:rotate(6deg)}}@keyframes drop-arrive{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@keyframes boost-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes boost-rotate{to{transform:rotate(360deg)}}
@media(max-width:1250px){.header-inner{gap:16px}.header nav{gap:18px}.header-right{gap:14px}.live-presence small{display:none}.header-user small{font-size:9px}.header-user{padding:9px}.header .brand{font-size:20px}.header .brand small{font-size:7px}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;padding-top:15px;gap:10px}.header nav{order:3;min-height:48px;height:48px;width:100%;justify-content:center;gap:32px}.header .nav-link.active:after{bottom:0}.header-right{margin-left:auto}.weekly-boosts{padding:26px;grid-template-columns:1fr;gap:25px}.weekly-intro p{max-width:650px}.weekly-intro h2 br{display:none}.boost-glyph{margin:20px 0}.boost-rules{font-size:11px}}
@media(max-width:580px){.header-inner{width:92%;padding-top:12px}.header{min-height:120px}.header .brand{font-size:18px}.header .brand small{font-size:6px}.header .brand img{width:34px;height:38px}.header-user .avatar{width:31px;height:31px}.header-user{padding:7px;gap:8px;max-width:178px}.header-user-copy>span{font-size:11px;max-width:115px}.header-user small{font-size:8px}.header-right{gap:8px}.live-presence{font-size:9px}.live-presence i{width:5px;height:5px;box-shadow:none}.header nav{gap:18px;justify-content:space-between}.header nav .nav-link{font-size:11px}.hero-art .label-top{font-size:8px;right:5%;top:1%}.hero-copy:before{display:none}.weekly-boosts{padding:24px 17px;margin-top:30px;border-radius:18px}.weekly-intro h2{font-size:30px}.boost-cards{gap:8px}.boost-card{padding:15px 10px;border-radius:12px}.boost-number{font-size:7px;letter-spacing:.02em}.boost-glyph{font-size:42px}.boost-card h3{font-size:12px}.boost-card strong{font-size:25px}.boost-card p{font-size:10px}.boost-rules{font-size:10px}.live-drops{width:min(290px,80vw);bottom:14px;right:12px;gap:6px}.live-drop{padding:8px 10px}.live-drop img{width:44px;height:44px}.practice-controls{gap:10px;text-align:center}.practice-controls small{width:100%}.auth-copy #gate-login{min-height:76px;font-size:15px;gap:12px;padding:15px}.auth-copy #gate-login small{font-size:9px}.boost-surprise p{font-size:12px}.boost-surprise strong{letter-spacing:-1px}.boost-surprise{padding:22px}}
@media(max-width:380px){.live-presence{position:absolute;right:4%;top:78px}.header nav{padding-right:0;gap:10px}.header-inner{padding-bottom:17px}.header-user small{display:none}}
@media(prefers-reduced-motion:reduce){.boost-surprise,.boost-rays,.live-drop,.auth-copy #gate-login:after,.orbit-one{animation:none!important}}
@media(max-width:580px){.header-right{flex-direction:column;align-items:flex-end;gap:6px}.live-presence{order:2;position:static}.header-inner{padding-bottom:0}.header nav{margin-top:0}.header .nav-link.active:after{bottom:0}}
.header nav{align-items:stretch}
@media(max-width:580px){.header-right{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;justify-items:end}.header-right #header-account{grid-column:1 / -1;grid-row:1}.header-right .language-switch{grid-column:1;grid-row:2;padding:2px}.header-right .language-switch button{padding:4px}.header-right .language-switch svg{width:21px;height:14px}.header-right .live-presence{grid-column:2;grid-row:2}.header-inner{gap:8px}#view-home .hero h1{font-size:clamp(34px,8.8vw,48px)}.hero-copy>p+p{font-size:13px}.auth-languages{top:12px;right:14px}.auth-gate{padding-top:64px}}
.credit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.credit-badge{font-size:11px;font-weight:700;padding:7px 11px;border:1px solid #c8daf5;border-radius:99px;color:#456ca4;background:#eff6ff}.credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.credit-summary>div{padding:18px;border:1px solid #d4e2f4;border-radius:12px;background:#f6faff}.credit-summary span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.credit-summary strong{display:block;margin-top:7px;font:700 27px var(--display);color:#233c64;overflow-wrap:anywhere}.credit-summary .credit-available{background:linear-gradient(120deg,#e7f6ff,#eeeaff);border-color:#b6d2ff}.credit-available strong{color:#245bcd}.coupon-guide{padding:22px;border:1px solid #d6e3f4;border-radius:14px;background:#ffffffa3}.coupon-guide h3{font-size:17px;margin-bottom:20px;color:#253c63}.coupon-guide ol{list-style:none;counter-reset:coupon-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;padding:0;margin:0}.coupon-guide li{position:relative;counter-increment:coupon-step;padding-left:41px}.coupon-guide li:before{content:counter(coupon-step);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8f1ff;color:#2a66d4;font:700 13px var(--display)}.coupon-guide li strong{display:block;font-size:13px;color:#25426c;line-height:1.7}.coupon-guide li p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:5px}.coupon-guide-footer{display:flex;align-items:center;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e9f5;flex-wrap:wrap}.coupon-guide-footer>p{font-size:11px;line-height:1.7;color:var(--muted)}@media(max-width:650px){.credit-summary{grid-template-columns:1fr;gap:8px}.credit-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px}.credit-summary strong{margin:0;font-size:24px;flex-shrink:0}.coupon-guide{padding:18px}.coupon-guide ol{grid-template-columns:1fr;gap:20px}.coupon-guide-footer .button{width:100%}}
#account-daily-countdown{font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,39px);letter-spacing:0}#account-daily-note:empty{display:none}#account-daily-note{margin:0 0 12px}

.coupon-row .coupon-code,.coupon-code{color:#2563eb;background:#eaf3ff;border:1px solid #b7d5ff;border-radius:9px;padding:9px 12px;box-shadow:0 0 16px #3188ff14;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.coupon-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-weight:700;font-size:12px}.coupon-row .coupon-status.is-redeemed{color:#087b4b;background:#dff9eb;border:1px solid #89e9b7;box-shadow:0 0 15px #30d98628}.coupon-row .coupon-status.is-pending{color:#2563eb;background:#eaf3ff}.coupon-row .coupon-status.is-cancelled{color:#687386;background:#eef1f5}

.coupon-row h3{color:#2159c9;text-shadow:0 0 12px #3188ff12}
