.ws-home{--night:#05091b;--cream:#f7f8f4;--gold:#d9ac58;background:var(--cream)}
.ws-home .wrap{width:min(1180px,calc(100% - 48px))}.ws-home .ws-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.ws-home .nav{min-height:78px}.ws-home .brand{font-family:"Orbitron",sans-serif;font-size:14px;letter-spacing:.14em}.ws-home .brand::before{display:none!important}.ws-home .brand img{width:40px;height:40px;border-radius:0;box-shadow:none;object-fit:contain}.ws-home .nav nav{gap:6px}.ws-home .nav nav a{min-height:44px;display:flex;align-items:center;padding:8px 13px;color:#b9c8da;font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:11px;letter-spacing:.07em}
.ws-hero{position:relative;overflow:hidden;padding:158px 0 0;color:#fff;background:radial-gradient(circle at 73% 34%,rgba(53,115,164,.27),transparent 31%),linear-gradient(145deg,#050919,#071328 54%,#07101f)}.ws-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(186,214,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(186,214,235,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 84%)}.hero-orbit{position:absolute;width:680px;height:680px;top:50px;right:-90px;border:1px solid rgba(186,214,235,.12);border-radius:50%;box-shadow:0 0 0 92px rgba(186,214,235,.025),0 0 0 190px rgba(186,214,235,.018)}.ws-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;min-height:620px}.ws-overline,.ws-home .section-kicker{font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em}.ws-overline{margin:0 0 24px;color:#9bbbd4}.ws-hero h1{margin:0;font-family:"Orbitron",sans-serif;font-size:clamp(64px,8.7vw,122px);font-weight:850;letter-spacing:-.075em;line-height:.76}.ws-hero h1 span{display:block}.ws-hero h1 span:last-child{color:transparent;-webkit-text-stroke:1px #dfeaf4}.ws-tagline{margin:34px 0 13px;color:#f3db9a;font-size:clamp(23px,3vw,37px);font-weight:700}.ws-lead{max-width:570px;color:#aabbd0;font-size:16px;line-height:1.95}.ws-hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.coming-soon{display:inline-flex;align-items:center;min-height:50px;padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#eff5fa;background:rgba(255,255,255,.065);font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em}.ws-hero-actions a{color:#b9cbe0;font-size:13px;font-weight:700;text-decoration:none}.ws-hero-visual{position:relative;min-height:570px;display:grid;place-items:center}.ws-hero-visual>img{position:relative;z-index:2;width:min(100%,650px);filter:drop-shadow(0 40px 45px rgba(0,0,0,.3));animation:ws-float 7s ease-in-out infinite}.visual-halo{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(91,157,204,.22),transparent 67%)}.floating-chip{position:absolute;z-index:3;padding:13px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(6,14,31,.74);box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.floating-chip b,.floating-chip span{display:block}.floating-chip b{font-family:"Orbitron",sans-serif;font-size:11px}.floating-chip span{color:#9fb0c3;font-size:11px}.chip-a{left:2%;top:25%}.chip-b{right:1%;bottom:19%}.ws-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13)}.ws-metrics p{display:flex;align-items:baseline;gap:10px;margin:0;padding:25px 20px;border-right:1px solid rgba(255,255,255,.1)}.ws-metrics strong{font-family:"Orbitron",sans-serif;color:#fff;font-size:25px}.ws-metrics span{color:#8da0b7;font-size:12px}
.ws-loop{padding:130px 0 145px;background:linear-gradient(#f8faf7,#eef4f7)}.ws-home .section-kicker{margin:0 0 24px;color:#56778e}.section-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px}.section-heading h2,.arena-head h2,.ranking-copy h2,.privacy-grid h2,.final-cta h2{margin:0;font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:clamp(42px,6vw,77px);letter-spacing:-.06em;line-height:1.02}.section-heading>p{color:#65707b;line-height:1.95}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:65px 0 0;padding:0;list-style:none}.loop-grid li{min-height:310px;padding:26px;border:1px solid rgba(29,63,90,.1);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 16px 50px rgba(30,67,91,.07)}.loop-grid li>span{font-family:"Orbitron",sans-serif;color:#8ca2b1;font-size:10px}.loop-icon{width:68px;height:68px;display:grid;place-items:center;margin:42px 0 28px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#4885b6,#245c89);box-shadow:0 13px 28px rgba(50,101,143,.24);font-family:"Orbitron",sans-serif;font-size:24px;font-weight:800}.loop-grid h3{margin:0 0 8px;font-size:21px}.loop-grid p{color:#6a747e;font-size:13px}
.rank-arena{position:relative;overflow:hidden;padding:130px 0;color:#f6f8fb;background:#05091b url('/app/word-smash/assets/visuals/rank-progression-background.png') center 33%/cover no-repeat;background-blend-mode:soft-light}.rank-arena:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(5,9,27,.2),#05091b 72%)}.arena-head,.rank-stage,.battle-points{position:relative;z-index:2}.arena-head{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:80px}.arena-head .section-kicker{color:#c69d56}.arena-head>p{color:#96a7bc}.rank-stage{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:78px}.rank-line{position:absolute;z-index:-1;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,#7f5a38,#d7dce4,#d5a840,#65b5e9,#8d78cf)}.rank-card{min-height:280px;padding:23px 18px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.025));box-shadow:0 26px 60px rgba(0,0,0,.28);text-align:center;backdrop-filter:blur(12px);transition:.3s}.rank-card:hover{transform:translateY(-10px)}.rank-card>span{display:block;color:#63748a;font-family:"Orbitron",sans-serif;font-size:10px;text-align:left}.rank-card i{display:grid;place-items:center;width:100px;height:100px;margin:34px auto 27px;border:1px solid currentColor;border-radius:28px;box-shadow:inset 0 0 28px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.3);font-size:42px;font-style:normal;transform:rotate(45deg)}.rank-card h3{margin:0;font-family:"Orbitron",sans-serif;font-size:14px;letter-spacing:.05em}.rank-card p{color:#8595a8;font-size:11px}.bronze{color:#b37b55}.silver{color:#cbd5df}.gold{color:#e0ba5f}.diamond{color:#79c3ee}.adamantite{color:#a794e8}.battle-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px}.battle-points article{padding:26px;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(rgba(255,255,255,.035),transparent)}.battle-points span{color:#c39c59;font-family:"Orbitron",sans-serif;font-size:10px}.battle-points h3{margin:18px 0 8px}.battle-points p{color:#8799ae;font-size:13px}
.ranking-section{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(145deg,#edf4f8,#f9faf6)}.ranking-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px}.ranking-copy .section-kicker{color:#b0853d}.ranking-copy h2{color:#172c42}.ranking-lead{max-width:480px;margin:30px 0;color:#63717e}.ranking-copy dl{margin:42px 0}.ranking-copy dl div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-top:1px solid rgba(30,65,91,.12)}.ranking-copy dt{font-family:"Orbitron",sans-serif;color:#2f6c9d;font-size:10px}.ranking-copy dd{margin:0;color:#53616d;font-size:13px}.ranking-visual{position:relative;min-height:620px;display:grid;place-items:center}.ranking-visual img{width:min(100%,630px);filter:drop-shadow(0 34px 38px rgba(26,61,84,.2))}.rank-panel{position:absolute;right:5%;bottom:12%;display:flex;flex-direction:column;min-width:190px;padding:20px;border-radius:18px;color:#fff;background:linear-gradient(145deg,rgba(15,48,77,.92),rgba(18,30,62,.88));box-shadow:0 20px 50px rgba(12,40,63,.28)}.rank-panel span,.rank-panel small{font-family:"Orbitron",sans-serif;color:#8eb4cf;font-size:9px}.rank-panel strong{font-family:"Orbitron",sans-serif;font-size:25px}
.privacy-section{padding:120px 0;color:#eef4fa;background:linear-gradient(145deg,#09243c,#0d3152)}.privacy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.privacy-grid .section-kicker{color:#9ec4dc}.privacy-grid>div>p:not(.section-kicker){color:#a9bdd0}.text-link{display:inline-block;margin-top:20px;color:#fff;font-weight:700;text-decoration:none}.privacy-grid ul{margin:0;padding:0;list-style:none}.privacy-grid li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(255,255,255,.13)}.privacy-grid li i{font-family:"Orbitron",sans-serif;color:#86b5d6;font-size:11px;font-style:normal}.privacy-grid li b,.privacy-grid li span{display:block}.privacy-grid li span{color:#9fb3c6;font-size:13px}.privacy-grid li b{color:#f3f7fa;font-size:16px}.final-cta{padding:135px 0;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(66,129,175,.13),transparent 35%),#f8faf7}.final-cta .section-kicker{color:#ad8239}.final-cta h2{color:#172d43}.coming-soon.large{margin-top:28px;color:#fff;background:#1b4d75}.info-section{padding:70px 0}.ws-home .legal-links{margin:0}.ws-home .legal-link{display:grid;grid-template-columns:90px 1fr auto;align-items:center}.ws-home .legal-link b{font-family:"Orbitron",sans-serif;color:#3b739e;font-size:10px}.ws-home footer a{color:#8396ac;text-decoration:none}
@keyframes ws-float{50%{transform:translateY(-13px) rotate(.7deg)}}
@media(max-width:900px){.ws-hero-grid{grid-template-columns:1fr}.loop-grid{grid-template-columns:1fr 1fr}.rank-stage{grid-template-columns:repeat(3,1fr)}.ranking-grid{grid-template-columns:1fr 1fr}.privacy-grid{gap:45px}}
@media(max-width:760px){.ws-home .wrap{width:min(100% - 36px,1180px)}.ws-home .nav{align-items:flex-start;flex-direction:column;padding:14px 0}.ws-home .nav nav{width:100%;overflow-x:auto}.ws-home .nav nav a{white-space:nowrap}.ws-hero{padding-top:150px}.ws-hero-grid{min-height:auto}.ws-hero h1{font-size:clamp(54px,18vw,84px)}.ws-hero-visual{min-height:390px}.floating-chip{display:none}.ws-metrics{grid-template-columns:1fr 1fr}.ws-metrics p{padding:18px 10px}.ws-loop,.rank-arena,.ranking-section,.privacy-section,.final-cta{padding:86px 0}.section-heading,.arena-head,.ranking-grid,.privacy-grid{grid-template-columns:1fr;gap:35px}.loop-grid{margin-top:42px}.rank-stage{grid-template-columns:1fr 1fr}.rank-card:last-child{grid-column:1/-1}.battle-points{grid-template-columns:1fr}.ranking-visual{min-height:440px}.ws-home .footer-row{flex-direction:column}}
@media(max-width:480px){.ws-home .wrap{width:min(100% - 32px,1180px)}.ws-hero-actions{align-items:stretch;flex-direction:column}.coming-soon{justify-content:center}.ws-hero-visual{min-height:330px}.loop-grid,.rank-stage{grid-template-columns:1fr}.rank-card:last-child{grid-column:auto}.ranking-visual{min-height:350px}.rank-panel{right:0;bottom:0}.ws-home .legal-link{grid-template-columns:72px 1fr auto}}
@media(prefers-reduced-motion:reduce){.ws-hero-visual>img{animation:none!important}}
.rank-arena{background-image:url('/app/word-smash/assets/visuals/rank-progression-background.webp')}
.ws-hero-visual>img,.ranking-visual img{height:auto;object-fit:contain}
.loop-grid small{display:block;margin-top:20px;padding-top:14px;border-top:1px solid rgba(41,78,102,.1);color:#3f7298;font-size:11px;font-weight:700}.learning-detail{position:relative;overflow:hidden;padding:120px 0;color:#eaf1f7;background:linear-gradient(145deg,#071325,#0b2540)}.learning-detail:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(186,214,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(186,214,235,.035) 1px,transparent 1px);background-size:58px 58px}.learning-detail-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.learning-console{padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 34px 80px rgba(0,0,0,.27);backdrop-filter:blur(14px)}.console-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);color:#86a6bf;font-family:"Orbitron",sans-serif;font-size:9px;letter-spacing:.12em}.console-score{padding:34px 10px}.console-score small{color:#d2a95d;font-family:"Orbitron",sans-serif;font-size:9px;letter-spacing:.13em}.console-score strong{display:block;margin-top:12px;font-size:clamp(26px,4vw,45px);line-height:1.25}.score-line{height:7px;margin-top:28px;border-radius:99px;background:rgba(255,255,255,.08)}.score-line i{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3976a8,#80c1e7,#d9ac58);box-shadow:0 0 18px rgba(104,176,220,.45)}.console-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.console-cards p{margin:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(3,10,22,.32)}.console-cards b,.console-cards span{display:block}.console-cards b{font-size:13px}.console-cards span{margin-top:4px;color:#7f96aa;font-size:10px}.learning-detail-copy .section-kicker{color:#d2a95d}.learning-detail-copy h2{margin:0;font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1.08}.learning-detail-copy>p:not(.section-kicker){margin-top:28px;color:#9fb1c2}.learning-detail-copy ul{margin:32px 0 0;padding:0;list-style:none}.learning-detail-copy li{padding:15px 0;border-top:1px solid rgba(255,255,255,.11)}.learning-detail-copy li b,.learning-detail-copy li span{display:block}.learning-detail-copy li b{color:#edf4f9;font-size:14px}.learning-detail-copy li span{color:#8298aa;font-size:12px}.battle-loop{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:54px;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.035)}.battle-loop p{margin:0}.battle-loop span,.battle-loop b{display:block}.battle-loop span{color:#ad8b51;font-family:"Orbitron",sans-serif;font-size:9px;letter-spacing:.12em}.battle-loop b{margin-top:3px;font-size:13px}.battle-loop>i{color:#53667e;font-style:normal}.ranking-note{padding:14px 16px;border-left:3px solid #b48a45;color:#7a838a!important;background:rgba(255,255,255,.55);font-size:11px;line-height:1.7}.release-spec{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.release-spec span{padding:7px 12px;border:1px solid rgba(34,77,111,.14);border-radius:99px;color:#4f6677;background:rgba(255,255,255,.72);font-family:"Orbitron","Zen Kaku Gothic New",sans-serif;font-size:10px}.final-cta>div>p:not(.section-kicker){max-width:680px;margin:26px auto;color:#667480;line-height:1.9}
@media(max-width:900px){.learning-detail-grid{grid-template-columns:1fr;gap:48px}.learning-console{max-width:650px}.battle-loop{grid-template-columns:1fr 1fr}.battle-loop>i{display:none}}
@media(max-width:760px){.learning-detail{padding:86px 0}.console-cards{grid-template-columns:1fr}.battle-loop{grid-template-columns:1fr 1fr}.battle-loop p{padding:10px}}
@media(max-width:480px){.learning-console{padding:16px}.console-top{align-items:flex-start;flex-direction:column;gap:5px}.battle-loop{grid-template-columns:1fr}.release-spec{align-items:stretch;flex-direction:column}.release-spec span{text-align:center}}
/* Compact mobile composition */
@media(max-width:480px){
  .ws-home .wrap{width:min(100% - 28px,1180px)}
  .ws-home .nav{gap:8px;padding:10px 0}
  .ws-home .brand img{width:34px;height:34px}
  .ws-home .nav nav{gap:2px;padding-bottom:2px;scrollbar-width:none}
  .ws-home .nav nav::-webkit-scrollbar,.rank-stage::-webkit-scrollbar{display:none}
  .ws-home .nav nav a{min-height:44px;padding:6px 10px;font-size:10px}
  .ws-hero{padding-top:132px}
  .ws-hero-grid{gap:8px}
  .ws-overline{margin-bottom:16px;font-size:9px}
  .ws-hero h1{font-size:clamp(48px,16vw,70px);line-height:.8}
  .ws-tagline{margin:24px 0 9px;font-size:21px}
  .ws-lead{font-size:14px;line-height:1.75}
  .ws-hero-actions{gap:10px;margin-top:22px}
  .coming-soon{min-height:48px}
  .ws-hero-visual{min-height:250px}
  .ws-hero-visual>img{max-height:250px}
  .visual-halo{width:240px;height:240px}
  .ws-metrics p{min-height:68px;padding:12px 8px;flex-direction:column;gap:2px}
  .ws-metrics strong{font-size:20px}
  .ws-metrics span{font-size:10px}
  .ws-loop,.learning-detail,.rank-arena,.ranking-section,.privacy-section,.final-cta{padding:64px 0}
  .info-section{padding:46px 0}
  .ws-home .section-kicker{margin-bottom:14px;font-size:9px}
  .section-heading,.arena-head,.ranking-grid,.privacy-grid{gap:22px}
  .section-heading h2,.arena-head h2,.ranking-copy h2,.privacy-grid h2,.final-cta h2,.learning-detail-copy h2{font-size:clamp(31px,10vw,43px);line-height:1.08}
  .section-heading>p,.arena-head>p,.learning-detail-copy>p:not(.section-kicker),.ranking-lead,.privacy-grid>div>p:not(.section-kicker),.final-cta>div>p:not(.section-kicker){margin-top:16px;font-size:13px;line-height:1.75}
  .loop-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}
  .loop-grid li{min-height:0;padding:15px;display:grid;grid-template-columns:44px 1fr;grid-template-areas:"icon meta" "icon title" "desc desc" "note note";column-gap:13px;border-radius:18px}
  .loop-grid li>span{grid-area:meta;align-self:end}
  .loop-icon{grid-area:icon;width:44px;height:44px;margin:0;border-radius:14px;font-size:16px}
  .loop-grid h3{grid-area:title;margin:1px 0 0;font-size:17px}
  .loop-grid p{grid-area:desc;margin:11px 0 0;font-size:12px;line-height:1.65}
  .loop-grid small{grid-area:note;margin-top:9px;padding-top:9px;font-size:10px}
  .learning-detail-grid{gap:28px}
  .learning-console{padding:13px;border-radius:20px}
  .console-top{padding-bottom:11px}
  .console-score{padding:21px 4px}
  .console-score strong{margin-top:8px;font-size:25px}
  .score-line{margin-top:18px}
  .console-cards{gap:7px}
  .console-cards p{padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center}
  .console-cards span{margin-top:0}
  .learning-detail-copy ul{margin-top:21px}
  .learning-detail-copy li{padding:11px 0}
  .rank-stage{display:flex;gap:10px;margin-top:34px;padding:0 2px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .rank-line{display:none}
  .rank-card,.rank-card:last-child{flex:0 0 154px;min-height:188px;padding:14px;scroll-snap-align:start}
  .rank-card i{width:62px;height:62px;margin:25px auto 18px;border-radius:19px;font-size:27px}
  .rank-card h3{font-size:12px}
  .battle-points{gap:0;margin-top:38px}
  .battle-points article{padding:17px 4px}
  .battle-points h3{margin:9px 0 5px;font-size:16px}
  .battle-points p{margin:0;font-size:12px;line-height:1.65}
  .battle-loop{grid-template-columns:1fr 1fr;gap:7px;margin-top:26px;padding:10px;border-radius:16px}
  .battle-loop p{padding:10px 8px;border-radius:11px;background:rgba(255,255,255,.035)}
  .ranking-copy dl{margin:25px 0}
  .ranking-copy dl div{grid-template-columns:92px 1fr;gap:12px;padding:12px 0}
  .ranking-visual{min-height:270px}
  .ranking-visual img{max-height:270px}
  .rank-panel{min-width:156px;padding:13px}
  .rank-panel strong{font-size:20px}
  .privacy-grid li{grid-template-columns:38px 1fr;gap:10px;padding:14px 0}
  .privacy-grid li b{font-size:14px}
  .privacy-grid li span{font-size:12px}
  .final-cta .coming-soon.large{margin-top:20px}
  .release-spec{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:19px}
  .release-spec span{padding:7px 5px;font-size:8px}
  .ws-home .legal-links{gap:9px}
  .ws-home .legal-link{grid-template-columns:60px 1fr auto;min-height:60px;padding:11px 13px}
}
.rank-monuments-visual{position:relative;z-index:2;margin-top:42px;margin-bottom:0;display:grid;place-items:center;min-height:290px}.rank-monuments-visual:before{content:"";position:absolute;left:8%;right:8%;bottom:13%;height:30%;border-radius:50%;background:radial-gradient(ellipse,rgba(75,153,205,.2),transparent 68%);filter:blur(18px)}.rank-monuments-visual img{position:relative;width:min(100%,1060px);height:auto;filter:drop-shadow(0 28px 34px rgba(0,0,0,.45))}.rank-monuments-visual+.rank-stage{margin-top:12px}.rank-monuments-visual+.rank-stage .rank-line{top:0}.rank-monuments-visual+.rank-stage .rank-card{min-height:142px;padding:19px 18px}.rank-monuments-visual+.rank-stage .rank-card i{display:none}.rank-monuments-visual+.rank-stage .rank-card h3{margin-top:27px}.rank-monuments-visual+.rank-stage .rank-card p{margin-bottom:0}
@media(max-width:760px){.rank-monuments-visual{min-height:210px;margin-top:30px}.rank-monuments-visual img{max-height:210px;object-fit:contain}.rank-monuments-visual+.rank-stage{margin-top:4px}}
@media(max-width:480px){.rank-monuments-visual{min-height:132px;margin-top:22px}.rank-monuments-visual img{max-height:132px}.rank-monuments-visual+.rank-stage{margin-top:0}.rank-monuments-visual+.rank-stage .rank-card,.rank-monuments-visual+.rank-stage .rank-card:last-child{flex-basis:140px;min-height:105px;padding:12px}.rank-monuments-visual+.rank-stage .rank-card h3{margin-top:16px}}
