/* MooniPing public library. Independent of the account/admin application. */
.site-aura{position:absolute;inset:0 0 auto;height:1000px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 28%,#65458223,transparent 48%),radial-gradient(ellipse at 90% 50%,#245f6520,transparent 40%)}
.site-header{min-height:98px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:20}.site-nav{display:flex;justify-content:center;align-items:center;gap:24px;flex:1}.site-nav a{font-size:13px;color:var(--muted);font-weight:650;padding:18px 0;position:relative;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ink)}.site-nav a[aria-current]::after{content:'';position:absolute;width:14px;height:3px;border-radius:9px;background:var(--mint);bottom:7px;left:calc(50% - 7px);box-shadow:0 0 12px #b3efd954}.account-link{font-size:12px;min-height:42px;padding:9px 16px;border-radius:14px}.account-link .icon{width:17px;height:17px}.menu-toggle{display:none}
.home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:650px;padding-block:65px}.hero-copy{padding-bottom:20px;position:relative;z-index:1}.hero-copy h1{font-size:clamp(40px,5.3vw,72px);line-height:1.5;color:var(--cream)}.hero-copy h1 em{color:var(--violet)}.hero-copy>p{font-size:16px;line-height:2.15;max-width:420px;margin-top:22px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-trial{display:inline-flex;align-items:center;gap:13px;margin-top:34px;font-size:13px}.hero-trial small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.hero-trial small b{font-weight:400}.hero-trial>.icon{width:18px;color:var(--muted);margin-inline-start:16px;transition:transform .25s}.hero-trial:hover>.icon{transform:translateX(-5px)}.tiny-orb{width:41px;height:41px;border:1px solid #b4e6d735;display:grid;place-items:center;border-radius:15px;color:var(--mint);background:#9ee9d80c}.tiny-orb .icon{width:21px}
.hero-world{height:510px;position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;border:1px solid #b8a0ec15;border-radius:44% 44% 26% 26%;background:radial-gradient(ellipse at center,#79689f20,transparent 68%)}.world-grid{position:absolute;inset:20px;border:1px solid #b09ddd13;border-radius:50%;background-image:radial-gradient(#cbc7ec65 .7px,transparent .7px);background-size:71px 73px;opacity:.7;mask-image:radial-gradient(#000,transparent 72%)}.hero-moon{width:78%;max-width:410px;position:relative;z-index:2;animation:mooni-float 7s ease-in-out infinite;filter:drop-shadow(0 24px 35px #080d1b70)}.world-halo{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(#bc8ee620,transparent 67%);filter:blur(12px);animation:mooni-breathe 6s ease-in-out infinite}.world-caption{position:absolute;top:8px;font-size:9px;font-weight:800;letter-spacing:5px;color:#c9bdd985}.world-bottom{position:absolute;bottom:25px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:8px}.world-bottom i{height:5px;width:5px;background:var(--mint);border-radius:50%}.moon-pedestal{position:absolute;bottom:67px;width:58%;height:58px;border:1px solid #b2a4da45;border-radius:50%;background:linear-gradient(10deg,#a58ac02a,#a7e5d90d);box-shadow:0 9px 0 #15192c,0 10px 0 #b8a5d631,0 22px 50px #070b1c;transform:rotate(-7deg)}.moon-pedestal::after{content:'';position:absolute;inset:8px;border:1px solid #a2e1cc75;box-shadow:0 0 16px #a2e1cc26,inset 0 0 12px #a2e1cc23;border-radius:50%}.orbit{position:absolute;border:1px solid #bda7e12c;border-radius:50%;pointer-events:none;z-index:1}.orbit-one{width:91%;height:44%;transform:rotate(-22deg)}.orbit-two{width:66%;height:91%;transform:rotate(30deg);border-color:#a0dac320}.orbit i{position:absolute;inset:0;border-radius:inherit;animation:orbit-spin 22s linear infinite}.orbit i::before{content:'';position:absolute;width:7px;height:7px;top:20%;left:6%;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #a0eddb}.orbit-two i{animation-direction:reverse;animation-duration:33s}.orbit-two i::before{background:var(--violet);box-shadow:0 0 12px var(--violet)}.floating-app{display:grid;place-items:center;position:absolute;width:68px;height:68px;border:1px solid #b6a7d745;border-radius:23px;background:linear-gradient(145deg,#413750e6,#24293ae6);box-shadow:0 12px 35px #04091455,inset 0 1px 2px #fff2;z-index:3;animation:mooni-float 8s ease-in-out infinite}.floating-app img{width:38px;height:38px;object-fit:contain}.chip-discord{top:18%;left:8%;transform:rotate(-12deg);animation-delay:-2s}.chip-steam{right:0;bottom:27%;animation-delay:-5s}.chip-spotify{bottom:20%;left:9%;width:58px;height:58px;animation-delay:-3.5s}.world-star{position:absolute;color:var(--mint);animation:twinkle 6s ease-in-out infinite}.star-one{right:14%;top:18%;font-size:24px}.star-two{left:4%;bottom:38%;font-size:18px;animation-delay:-3s}
.library-bridges{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.library-bridge{display:flex;gap:15px;align-items:center;padding:24px 22px;background:linear-gradient(130deg,#29243b66,#17223066);border:1px solid var(--line);border-radius:22px;transition:border-color .3s,transform .3s}.library-bridge:hover{transform:translateY(-4px);border-color:var(--line-strong)}.library-bridge b{display:block;font-size:15px;margin-bottom:4px}.library-bridge small{font-size:11px;color:var(--muted)}.library-bridge>.icon{width:18px;margin-inline-start:auto;color:var(--muted)}.bridge-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:17px;background:#bda3e914;border:1px solid #bda3e930;color:var(--violet)}.bridge-symbol.mint{color:var(--mint);background:#8be2ce10;border-color:#8be2ce25}.bridge-symbol.peach{color:var(--peach);background:#ffc9920c;border-color:#ffc99222}.section-block{margin-top:94px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:8px}.section-heading>.text-link{padding-bottom:8px;flex-shrink:0}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-card{border:1px solid var(--line-strong);border-radius:23px;overflow:hidden;background:#191c2e;position:relative;transition:border-color .3s,transform .3s,box-shadow .3s;min-width:0;isolation:isolate}.game-card:hover{transform:translateY(-5px);border-color:#c6a7ed88;box-shadow:0 18px 40px #05081666}.game-art{background:#171c2e;aspect-ratio:1.7;overflow:hidden;position:relative}.game-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#191c2e,transparent 35%);pointer-events:none}.game-art img{width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .8s cubic-bezier(.2,.6,.3,1)}.game-card:hover .game-art img{transform:scale(1.025)}.game-info{padding:5px 22px 22px;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:62px;direction:ltr}.game-info h2,.game-info h3{font-family:Nunito,Vazirmatn,sans-serif;font-size:17px;font-weight:850;letter-spacing:-.02em;line-height:1.5;overflow-wrap:anywhere}.platforms{direction:rtl;font-size:10px;flex-shrink:0;color:var(--muted);display:flex;gap:5px}.platforms span{padding:2px 7px;background:#c9bae00a;border:1px solid var(--line);border-radius:7px}.preview-grid .platforms{display:none}
.companions-panel{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:30px;border:1px solid var(--line);border-radius:30px;padding:46px;background:radial-gradient(ellipse at 15% 20%,#60837e22,transparent 65%),linear-gradient(120deg,#202033,#141b2a);overflow:hidden}.companions-panel h2{margin-bottom:24px}.app-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ribbon-app{display:grid;justify-items:center;gap:10px;padding:20px 8px;background:linear-gradient(140deg,#48405a66,#232d3d77);border:1px solid var(--line);border-radius:23px;transition:transform .3s,border-color .3s}.ribbon-app:hover{transform:translateY(-5px);border-color:var(--mint)}.ribbon-app img{width:40px;height:40px}.ribbon-app span{font:750 12px Nunito,Vazirmatn,sans-serif}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;padding:38px 52px;border:1px solid #a5e3d52a;border-radius:30px;isolation:isolate;background:radial-gradient(ellipse at 30% 50%,#3e6d652c,transparent 55%),linear-gradient(130deg,#242337,#192632);overflow:hidden}.trial-banner>div:first-child{z-index:2}.trial-banner p{margin:14px 0 22px}.trial-banner img{width:29%;min-width:180px;z-index:1;filter:drop-shadow(0 25px 30px #08151d)}.trial-decoration{position:absolute!important;left:15%;font:950 250px Nunito,sans-serif;color:#c6f0e404;transform:rotate(-10deg);z-index:0}
.page-heading{padding:74px 0 48px}.page-heading h1{font-size:clamp(32px,4.5vw,55px)}.page-heading .eyebrow{margin-bottom:14px}.page-heading p{margin-top:20px;font-size:15px}.catalog-toolbar{padding:20px;border:1px solid var(--line);background:linear-gradient(130deg,#25243a90,#1d263390);border-radius:25px;margin-bottom:27px}.search-box{display:flex;align-items:center;gap:14px;min-height:58px;border:1px solid var(--line-strong);border-radius:17px;padding:0 18px;background:#0e142665;transition:border-color .2s,box-shadow .2s;cursor:text}.search-box:focus-within{border-color:#a9ecdaa0;box-shadow:0 0 0 3px #a9ecda0d}.search-box>.icon{color:var(--mint);width:21px}.search-box input{border:0;background:transparent;outline:none!important;box-shadow:none;flex:1;width:100%;font-size:14px;min-height:56px;color:var(--ink);padding:0}.search-box input::-webkit-search-cancel-button{display:none}.search-box input::placeholder{color:#918da8}.search-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#a299bb16}.search-clear .icon{width:16px}.filter-line{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:18px}.filter-group{display:flex;flex-wrap:wrap;gap:9px}.filter-group button{font-size:12px;font-weight:650;line-height:1.7;background:#8f82aa0c;border:1px solid var(--line);border-radius:12px;padding:9px 17px;color:var(--muted);transition:background .2s,border-color .2s}.filter-group button:hover{border-color:var(--line-strong)}.filter-group button[aria-pressed=true]{background:#a9ecda15;color:var(--mint);border-color:#a9ecda55}.result-count{font-size:11px;color:var(--muted);white-space:nowrap}.catalog-note{font-size:12px;margin:0 4px 24px}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.application-card{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;min-height:225px;padding:28px 18px;border:1px solid var(--line-strong);border-radius:25px;background:radial-gradient(ellipse at 50% 15%,#77719620,transparent 70%),linear-gradient(135deg,#262336,#181e2d);overflow:hidden;transition:transform .3s,border-color .3s,background .3s}.application-card::before{content:'';position:absolute;inset:18px calc(50% - 65px) auto;width:130px;height:130px;border:1px solid #bca7e217;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.application-card::after{content:'';position:absolute;width:3px;height:3px;top:42px;left:22%;border-radius:50%;background:var(--mint);box-shadow:0 0 9px var(--mint);opacity:.35;transition:opacity .3s}.application-card:hover{transform:translateY(-5px);border-color:#a9ecda70}.application-card:hover::after{opacity:.9;animation:twinkle 2s infinite}.app-icon{display:grid;place-items:center;width:86px;height:86px;border:1px solid #b5a2cf4c;border-radius:27px;background:linear-gradient(135deg,#5e506c55,#2b344c66);box-shadow:inset 0 1px 2px #fff2,0 12px 25px #0b0e1d55;position:relative;transition:transform .5s}.app-icon img{width:47px;height:47px;object-fit:contain}.application-card:hover .app-icon{transform:translateY(-4px) rotate(-5deg)}.application-card h2{margin-top:25px;text-align:center;font:850 17px Nunito,Vazirmatn,sans-serif;line-height:1.5;letter-spacing:-.02em}.unavailable-label{position:absolute;top:10px;right:12px;border-radius:8px;font-size:9px;padding:2px 7px;color:var(--muted);background:#0f132866}.application-card.unavailable{opacity:.65}
.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.plan-card{display:flex;flex-direction:column;align-items:start;position:relative;isolation:isolate;overflow:hidden;padding:30px;border-radius:28px;border:1px solid var(--line-strong);background:linear-gradient(130deg,#30273e,#192436)}.plan-card::before{content:'';position:absolute;top:-70px;left:-60px;width:220px;height:220px;border:1px solid #cdb2ee15;border-radius:50%;z-index:-1}.plan-heading{display:flex;width:100%;align-items:center;gap:15px;margin-bottom:22px}.plan-heading .bridge-symbol{margin-inline-start:auto}.plan-type{font-size:11px;color:var(--muted)}.plan-card h2{font-size:23px;overflow-wrap:anywhere}.plan-price{display:flex;align-items:baseline;gap:9px;color:var(--cream);margin-bottom:22px;flex-wrap:wrap}.plan-price b{font-size:39px;font-weight:850;line-height:1.3}.plan-price small{color:var(--muted)}.plan-facts{display:flex;gap:10px;width:100%;margin-bottom:22px}.plan-facts span{flex:1;border:1px solid var(--line);border-radius:13px;padding:11px 14px;background:#ad9bd70a;font-size:14px}.plan-facts small{display:block;font-size:10px;color:var(--muted)}.plan-description{font-size:13px;margin-bottom:24px;white-space:pre-line;overflow-wrap:anywhere}.plan-card .button{margin-top:auto;width:100%}.trial-offer{display:flex;align-items:center;gap:25px;padding:35px;margin-top:30px;border:1px solid #a9ecda45;border-radius:27px;background:radial-gradient(ellipse at 0% 50%,#5b9a8d22,transparent 65%),#192631}.trial-icon{flex-shrink:0;display:grid;place-items:center;width:76px;height:76px;border:1px solid #a9ecda35;border-radius:25px;box-shadow:inset 0 0 25px #a9ecda09;color:var(--mint);transform:rotate(6deg)}.trial-icon .icon{width:33px;height:33px}.trial-copy{flex:1}.trial-copy .eyebrow{margin-bottom:3px}.trial-copy h2{font-size:27px}.trial-copy p{font-size:12px;margin-top:8px}.trial-offer>.button{flex-shrink:0}.purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:55px 0 0}.purchase-steps li{display:flex;gap:16px}.purchase-steps li>span{font-size:19px;color:var(--violet);border-bottom:1px solid var(--line-strong);padding-top:4px}.purchase-steps h3{font-size:16px}.purchase-steps p{font-size:12px;margin-top:8px}
.guide-layout{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:60px}.guide-art{border-radius:45%;background:radial-gradient(#79619b26,transparent 70%)}.guide-art img{animation:mooni-float 9s ease-in-out infinite}.guide-list{display:grid;gap:28px}.guide-list article{display:flex;gap:20px;padding-bottom:27px;border-bottom:1px solid var(--line)}.guide-list article>span{font-size:20px;color:var(--mint);flex-shrink:0}.guide-list h2{font-size:21px}.guide-list p{font-size:14px;line-height:2.1;margin-top:10px}.guide-list .text-link{margin-top:12px}.faq-section{margin:75px auto 0;max-width:900px}.faq-section details{border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px 22px;margin-top:12px}.faq-section summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::after{content:'+';color:var(--mint)}.faq-section details[open] summary::after{content:'−'}.faq-section details p{font-size:14px;line-height:2.1;margin-top:15px}.about-world{min-height:600px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:60px 0}.about-world p{font-size:16px;line-height:2.2;max-width:490px;margin-top:24px}.about-moon{position:relative;display:grid;place-items:center}.about-moon .orbit{height:55%;width:95%}.about-moon img{width:90%;animation:mooni-float 8s ease-in-out infinite}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.about-values article{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.about-values .icon{color:var(--mint);margin-bottom:20px}.about-values h2{font-size:20px}.about-values p{font-size:13px;line-height:2;margin-top:14px}
.site-footer{border-top:1px solid var(--line);margin-top:100px;padding:34px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .site-brand{font-size:25px}.site-footer p{font-size:11px;margin-top:13px}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--muted)}.site-footer nav a:hover{color:var(--mint)}.footer-orbit{color:var(--mint);font-size:26px;animation:orbit-spin 50s linear infinite}
@keyframes mooni-float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -12px;rotate:2deg}}@keyframes mooni-breathe{50%{opacity:.6;scale:.9}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes twinkle{0%,100%{opacity:.35;scale:.85}50%{opacity:1;scale:1.1}}
@media(min-width:1500px){.home-hero{min-height:700px}}
@media(max-width:1100px){.site-header{gap:18px}.site-nav{gap:17px}.site-nav a{font-size:12px}.site-brand{font-size:23px}.brand-moon{display:none}.home-hero{gap:20px;min-height:590px}.hero-world{height:450px}.library-bridge{padding:22px 15px;gap:10px}.library-bridge b{font-size:13px}.bridge-symbol{width:40px;height:40px}.game-grid{gap:20px}.game-info{padding-inline:16px;flex-wrap:wrap}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companions-panel{padding:30px}.app-ribbon{gap:10px}.ribbon-app{padding:18px 8px}.trial-offer{padding:26px}.trial-icon{width:60px;height:60px}.trial-copy h2{font-size:23px}}
@media(max-width:850px){.site-header{min-height:82px}.site-nav{display:none;position:absolute;top:77px;inset-inline:0;padding:15px;border:1px solid var(--line-strong);border-radius:20px;background:#1b1c30;box-shadow:0 15px 30px #0008;grid-template-columns:repeat(3,1fr);gap:6px;z-index:30}.site-nav.open{display:grid}.site-nav a{text-align:center;padding:12px;font-size:13px}.site-nav a[aria-current]{background:#9ce1d314;border-radius:10px}.site-nav a[aria-current]::after{display:none}.menu-toggle{display:grid}.account-link{margin-inline-start:auto}.brand-moon{display:grid}.home-hero{gap:15px;padding-block:55px;min-height:530px}.hero-world{height:400px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{font-size:13px;padding:11px 17px}.hero-trial{font-size:12px}.hero-trial>.icon{display:none}.floating-app{width:53px;height:53px;border-radius:17px}.floating-app img{width:31px;height:31px}.chip-steam{right:-3%}.library-bridges{gap:12px}.library-bridge{flex-wrap:wrap;gap:10px}.library-bridge>.icon{display:none}.library-bridge small{font-size:10px}.library-bridge b{font-size:12px}.bridge-symbol{width:36px;height:36px;border-radius:12px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid>.game-card:last-child{display:none}.companions-panel{grid-template-columns:1fr 1.2fr}.app-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon-app:nth-child(n+5){display:none}.trial-offer{flex-wrap:wrap}.trial-offer>.button{margin-inline-start:auto}.site-footer{gap:30px}.site-footer nav{gap:18px}.guide-layout{gap:25px}.purchase-steps{gap:20px}.purchase-steps li{gap:10px}.purchase-steps h3{font-size:14px}.about-values{gap:15px}.about-values article{padding:22px}}
@media(max-width:600px){.site-header{gap:12px}.account-link{font-size:11px;padding:8px 11px;min-height:40px;gap:7px}.account-link .icon{display:none}.site-brand{font-size:22px}.brand-moon{width:33px;height:33px}.home-hero{grid-template-columns:1fr;padding-block:38px 25px;gap:16px}.hero-copy{text-align:center;display:grid;justify-items:center;padding:0}.hero-copy h1{font-size:44px;line-height:1.55}.hero-copy>.eyebrow{margin-bottom:15px}.hero-copy>p{margin-top:14px;line-height:1.9;font-size:14px}.hero-actions{justify-content:center;margin-top:25px}.hero-trial{margin-top:25px;text-align:right}.hero-world{height:370px;width:min(100%,390px);justify-self:center}.hero-world .orbit-two{width:60%;height:80%}.hero-moon{max-width:290px;width:78%}.world-caption{top:12px;font-size:8px}.world-bottom{bottom:6px}.moon-pedestal{bottom:40px}.chip-discord{top:22%;left:6%}.chip-steam{right:5%;bottom:23%}.chip-spotify{left:8%;bottom:18%;width:48px;height:48px}.library-bridges{grid-template-columns:1fr;gap:10px}.library-bridge{padding:15px 18px;flex-wrap:nowrap;gap:16px}.library-bridge b{font-size:14px}.library-bridge small{font-size:11px}.library-bridge>.icon{display:block}.bridge-symbol{width:43px;height:43px;border-radius:14px}.section-block{margin-top:56px}.section-heading{align-items:center;gap:15px;margin-bottom:22px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:11px;gap:5px}.section-heading .text-link .icon{width:16px}.section-heading .eyebrow{font-size:10px}.game-grid{gap:13px}.game-card{border-radius:17px}.game-art{aspect-ratio:1.4}.game-info{padding:5px 13px 15px;min-height:64px;align-content:center}.game-info h2,.game-info h3{font-size:14px}.platforms{font-size:8px;gap:4px}.platforms span{padding:1px 5px}.companions-panel{grid-template-columns:1fr;padding:28px;gap:22px}.companions-panel h2{font-size:28px;line-height:1.6;margin-bottom:16px}.app-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ribbon-app{border-radius:16px;padding:14px 5px;gap:8px}.ribbon-app img{width:30px;height:30px}.ribbon-app span{font-size:9px}.trial-banner{padding:28px;gap:5px;border-radius:25px;min-height:290px}.trial-banner .eyebrow{font-size:10px;max-width:180px}.trial-banner h2{font-size:25px;max-width:180px}.trial-banner p{font-size:12px}.trial-banner .button{font-size:12px;padding:10px 16px}.trial-banner img{width:40%;min-width:100px;margin-inline-end:-20px}.trial-decoration{font-size:170px}.page-heading{padding:43px 0 32px}.page-heading h1{font-size:31px;line-height:1.7}.page-heading p{font-size:13px;margin-top:12px}.page-heading .eyebrow{font-size:11px}.catalog-toolbar{padding:14px;border-radius:21px;margin-bottom:20px}.search-box{padding:0 13px;min-height:52px;gap:10px}.search-box input{font-size:12px;min-height:50px}.search-box>.icon{width:18px}.filter-line{flex-wrap:wrap;gap:13px;margin-top:15px}.filter-group{gap:7px}.filter-group button{font-size:10px;padding:8px 12px;border-radius:10px}.result-count{margin-inline-start:auto;font-size:10px}.catalog-note{font-size:10px;margin-bottom:18px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.application-card{min-height:187px;padding:25px 12px 20px;border-radius:21px}.application-card::before{width:110px;height:110px;inset-inline:calc(50% - 55px)}.app-icon{width:69px;height:69px;border-radius:22px}.app-icon img{width:37px;height:37px}.application-card h2{font-size:14px;margin-top:23px}.unavailable-label{font-size:8px;top:7px;right:8px}.plan-card{padding:25px}.plan-facts{margin-bottom:19px}.plan-card h2{font-size:23px}.plan-price b{font-size:37px}.trial-offer{padding:24px;gap:17px}.trial-copy{min-width:175px}.trial-copy h2{font-size:22px}.trial-copy p{font-size:11px}.trial-icon{width:52px;height:52px;border-radius:17px}.trial-icon .icon{width:26px;height:26px}.trial-offer>.button{width:100%;font-size:13px}.purchase-steps{grid-template-columns:1fr;gap:24px;margin-top:35px}.purchase-steps li{gap:18px}.purchase-steps h3{font-size:16px}.purchase-steps p{margin-top:3px}.guide-layout{display:flex;flex-direction:column;gap:30px}.guide-art{width:220px}.guide-list article{gap:16px}.guide-list h2{font-size:19px}.guide-list p{font-size:13px}.faq-section{margin-top:40px}.faq-section details{padding:16px}.faq-section summary{font-size:13px}.faq-section details p{font-size:12px}.about-world{grid-template-columns:1fr;gap:25px;padding:43px 0 30px;min-height:auto}.about-world h1{font-size:45px}.about-world p{font-size:14px}.about-world .hero-actions{justify-content:start}.about-moon{width:80%;margin:auto}.about-values{grid-template-columns:1fr}.about-values article{padding:25px}.about-values .icon{margin-bottom:12px}.site-footer{margin-top:60px;flex-wrap:wrap;padding-bottom:30px;gap:25px}.site-footer>div{flex:1}.site-footer nav{order:3;width:100%;gap:20px;font-size:11px}.footer-orbit{font-size:22px}.site-footer p{margin-top:8px;font-size:10px}}

/* Official eNAMAD seal: retain original artwork and proportions. */
.site-footer .enamad-seal{flex:0 0 auto;display:grid;place-items:center;gap:8px;padding:12px 18px;border:1px solid #d9e4e8;border-radius:20px;background:#fff;color:#283341;max-width:180px}.enamad-seal>a{display:block;line-height:0}.enamad-seal img{display:block;max-width:125px;height:auto;object-fit:contain}.enamad-seal>span{font-size:11px;font-weight:700}.enamad-seal a:focus-visible{outline:3px solid #417d85;outline-offset:5px;border-radius:5px}
@media(max-width:600px){.site-footer .enamad-seal{padding:10px 14px;max-width:150px}.enamad-seal img{max-width:100px}}

.enamad-seal>a.enamad-caption{font-size:11px;font-weight:700;line-height:1.8;text-align:center;color:#283341}

/* Keep the official seal area stable while the issuer image loads. */
.site-footer .enamad-seal{padding:8px;border-radius:16px;width:141px;min-height:152px}.enamad-seal>a:not(.enamad-caption){display:grid;place-items:center;width:125px;min-height:136px}.enamad-seal img{width:125px;min-height:136px;height:auto}.enamad-seal .enamad-caption{display:none!important}
@media(max-width:600px){.site-footer .enamad-seal{width:116px;min-height:125px;padding:7px}.enamad-seal>a:not(.enamad-caption){width:100px;min-height:109px}.enamad-seal img{width:100px;min-height:109px}}

/* An always-visible official verification link while the seal service responds. */
.site-footer .enamad-seal{width:190px;max-width:210px;min-height:0;padding:14px;gap:10px}.enamad-seal>a.enamad-status-link{display:grid;width:auto;min-height:0;gap:4px;line-height:1.8;text-align:center;color:#283341;font-size:11px;font-weight:700}.enamad-status-link small{font-size:10px;font-weight:400;color:#526473}.enamad-seal img{min-height:0}.enamad-seal>a:not(.enamad-status-link):not(.enamad-caption){min-height:0;height:auto}.enamad-seal>a:not(.enamad-status-link):not(.enamad-caption):has(img:not([src])){display:none}
