/* The title artwork gives way to the live arena after a session starts. */
.game-shell .home-raid-card{position:absolute;right:5vw;top:130px;width:332px;padding:24px;z-index:1;background:#0c1d2bef}
.next-raid-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px var(--body);letter-spacing:1px;color:#cbb78e}.next-raid-heading>span:last-child{font-size:8px;border:1px solid #657469;padding:3px 5px;color:#b7cbbd}
.home-raid-card h2{font:700 25px/1.2 Georgia,serif;color:#fff0cd;margin:18px 0 12px}.next-raid-clock{display:flex;align-items:center;gap:14px;margin-bottom:20px}.next-raid-clock>strong{font:600 38px/1 var(--body);font-variant-numeric:tabular-nums;color:#f3d893;letter-spacing:-1px}.next-raid-clock>span{font:8px/1.6 var(--body);letter-spacing:1px;color:#acc4c8;max-width:100px}
.holder-rules{display:grid;gap:12px;padding:17px 0;border-top:1px solid #52677466;border-bottom:1px solid #52677466}.holder-rules p{display:flex;flex-direction:column;gap:5px;font:12px var(--body)}.holder-rules b{font-weight:600;color:#eadfc6}.holder-rules span{font-size:11px;color:#a9c0c6}
.next-rewards{padding-top:20px}.next-rewards h3{font:600 14px var(--body);color:#f1e2c4;margin-bottom:6px}.next-rewards>span{font:10px var(--body);color:#9cb5be}.podium-split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 20px}.podium-split>div{background:#203442;border:1px solid #53636b;padding:12px 4px;text-align:center}.podium-split>div:first-child{background:#343b36;border-color:#b39764}.podium-split span{display:block;font:8px var(--body);letter-spacing:.6px;color:#b5c8ce}.podium-split strong{display:block;font:600 27px var(--body);color:#f7dfaa;margin-top:7px}.podium-split small{font-size:13px;margin-left:2px}
.game-shell #entry-open{position:relative;isolation:isolate;background:none;color:#182b35;border:0;box-shadow:none;border-radius:0;width:100%;font:700 13px var(--body);min-height:46px}.game-shell #entry-open:before{content:'';position:absolute;inset:0;z-index:-1;border:13px solid transparent;border-image:url('/assets/ui/chronicle/parchment-button.png') 18% fill / 13px / 0 stretch;image-rendering:pixelated;pointer-events:none}.game-shell #entry-open:hover{filter:brightness(1.1)}
.home-raid-card .entry-note{font:10px/1.6 var(--body);color:#9eb6bf;margin:13px 0 0;text-align:center}
.game-shell #entry-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px}.game-shell #entry-dialog h2{font:700 29px Georgia,serif}.game-shell #entry-dialog p{font:12px/1.7 var(--body);color:#c0d1d4;margin:14px 0}.game-shell #entry-dialog .field-label{display:block;margin:22px 0 8px;font:10px var(--body);letter-spacing:1px;color:#ddc99f}#entry-address{display:block;width:100%;padding:13px;background:#091d2b;border:1px solid #637985;color:#e6eef0;font:13px var(--body);border-radius:0;margin-bottom:14px}.game-shell #verify-entry{font-size:12px}.game-shell #entry-dialog .entry-verification-note{font-size:11px;color:#a3b8bf}.entry-preview{border-top:1px solid #526b78;padding-top:18px;margin-top:22px}.entry-preview>.eyebrow{color:#e0ca9a}.game-shell #entry-preview-status{margin-bottom:0;color:#c6e4b1}#preview-entry{font:600 13px var(--body);border-radius:0;background:#243c45;border-color:#789488;color:#e2eacd}.game-shell .auto-setting{display:none!important}
#home-live-world{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.game-shell #home-live-world #arena-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;cursor:default;image-rendering:pixelated}
.title-screen[data-live=true]:before{background:linear-gradient(90deg,#061522ed 0%,#081826d9 34%,#07162333 65%,#0716230d 100%),linear-gradient(0deg,#071521e6 0%,transparent 25%)}
.home-live-indicator{position:absolute;right:5vw;top:28px;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #bda071;background:#102331ef;color:#f4e3ba;font:11px var(--body);letter-spacing:.8px;box-shadow:0 3px 12px #00172255}
.home-live-indicator i{width:6px;height:6px;background:#bce89e;box-shadow:0 0 8px #a5e88d66}.home-live-indicator strong{font:600 16px var(--body);font-variant-numeric:tabular-nums}.home-live-indicator>span:last-child{border-left:1px solid #81948d55;padding-left:12px;color:#c3d3d2;font-size:10px;letter-spacing:0}
@media(max-width:720px){.home-live-indicator{top:14px;right:22px;padding:8px 10px;gap:8px;font-size:9px}.home-live-indicator strong{font-size:13px}.title-screen[data-live=true] .home-content{padding-top:74px}.title-screen[data-live=true]:before{background:linear-gradient(90deg,#061522df,#07172399),linear-gradient(0deg,#061521 0%,transparent 50%)}}
.game-shell[data-view=home] main{overflow:auto}
.game-shell .title-screen{position:relative;isolation:isolate;min-height:100%;height:100%;overflow:auto;background:#071725 url('/assets/ui/chronicle/title-forest.png') center right/cover no-repeat;color:#f6e9cf}
@media(min-width:721px){.game-shell .title-screen{min-height:700px}}
.title-screen:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061522c9 0%,#08182699 35%,#07162308 67%),linear-gradient(0deg,#071521 0%,transparent 23%);pointer-events:none}
.home-content{position:relative;width:535px;max-width:calc(100% - 64px);margin-left:clamp(32px,6vw,110px);padding:clamp(45px,8vh,95px) 0 110px}
.home-kicker{font:11px/1.6 var(--body);letter-spacing:2.7px;color:#b9c9bd;display:flex;align-items:center;gap:12px}.home-kicker>span{color:#e8c687;font-size:20px}
.home-content h1{font:700 clamp(64px,7.5vw,106px)/1 var(--heading);letter-spacing:2px;color:#f7e8c6;margin:19px 0 14px;text-shadow:3px 4px #172733,0 6px 22px #0006}.home-content h1>span{color:#ebcc89}
.home-content h2{font:400 30px/1.25 Georgia,serif;color:#fff0d5;letter-spacing:-.4px;margin:0 0 19px}.home-description{font:14px/1.9 var(--body);color:#c0d0ce;max-width:380px;text-shadow:0 2px 6px #061421}
.home-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.game-shell #home-play{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none;color:#192c37;border-radius:0;min-height:58px;padding:17px 26px;font:700 15px var(--body);gap:20px;transition:filter .15s}.game-shell #home-play:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:15px solid transparent;border-image:url('/assets/ui/chronicle/parchment-button.png') 18% fill / 15px / 0 stretch;image-rendering:pixelated}.game-shell #home-play:hover{filter:brightness(1.12);transform:none}
.home-secondary{display:flex;gap:12px;align-items:center;background:none;border:0;border-bottom:1px solid #9ba78666;color:#d8dfc7;padding:8px 0;font:13px var(--body)}.home-secondary:hover{color:#ffe3a8}.home-run-note{font:11px/1.5 var(--body);color:#98b6bc;margin:13px 0 27px}
.game-shell .home-hero{position:relative;display:flex;align-items:center;gap:15px;padding:17px 19px;width:410px;max-width:100%;background:#0b1e2cdd}.home-hero>canvas{width:41px;height:51px;image-rendering:pixelated;flex-shrink:0}.home-hero>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.home-hero-label{font:9px var(--body);color:#bda77e;letter-spacing:1.6px}.home-hero strong{font:600 15px var(--body);color:#f6e7ca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero #home-hero-class{font:11px/1.5 var(--body);color:#a9c0c6}.home-hero .text-button{font:11px var(--body);color:#d9c393;gap:7px}
.home-facts{display:flex;gap:28px;margin-top:34px}.home-facts>div{display:flex;flex-direction:column;gap:8px}.home-facts>div+div{border-left:1px solid #66807855;padding-left:28px}.home-facts strong{font:500 17px var(--body);color:#e6ddc4}.home-facts span{font:8px var(--body);letter-spacing:1.25px;color:#9eb5b4}
.home-region{position:absolute;right:5vw;bottom:100px;text-align:right;text-shadow:0 2px 6px #071623}.home-region>span{font:10px var(--body);letter-spacing:3px;color:#e5d7b6}.home-region strong{display:block;font:32px Georgia,serif;color:#f2e5bf;margin-top:10px}.home-region p{font:11px var(--body);color:#becfc2;margin-top:10px}
.home-bottom{position:absolute;left:clamp(32px,6vw,110px);right:5vw;bottom:27px;display:flex;justify-content:space-between;gap:18px;font:9px/1.6 var(--body);letter-spacing:1px;color:#8fa8b0}.home-bottom>span:first-child{display:flex;align-items:center;gap:9px}.home-bottom i{width:5px;height:5px;background:#afcf8c;box-shadow:0 0 8px #9cce7c55}.home-bottom>span:last-child{letter-spacing:.2px}
@media(max-width:480px){.game-shell .site-header{gap:7px}.game-shell .brand{font-size:18px}.game-shell .main-nav{gap:7px}.game-shell .nav-link{font-size:10px}.game-shell .crowd-setting select{width:70px}}
.game-shell .site-header{background:#0b1a26}.game-shell .header-right{margin-left:auto}.game-shell .main-nav{margin-left:auto}.game-shell .site-header .brand{font-size:25px}
@media(min-width:721px) and (max-height:760px){.home-content{padding-top:35px;padding-bottom:85px}.home-content h1{font-size:74px;margin:12px 0}.home-content h2{font-size:26px;margin-bottom:12px}.home-description{font-size:13px;line-height:1.7}.home-actions{margin-top:22px}.home-run-note{margin-bottom:20px}.home-hero{padding:12px 17px!important}.home-facts{margin-top:24px}.home-region{bottom:85px}}
@media(max-width:1000px){.home-region{right:32px;max-width:230px}.home-region p{font-size:10px}.home-content{margin-left:40px;width:490px}.home-content h1{font-size:80px}.home-bottom{left:40px}}
@media(max-width:720px){.game-shell .title-screen{background-position:65% center;height:auto;min-height:100%;overflow:visible}.title-screen:before{background:linear-gradient(90deg,#061522e8,#07172388),linear-gradient(0deg,#061521 0%,transparent 50%)}.game-shell[data-view=home] main{overflow:auto}.game-shell .site-header{gap:14px}.game-shell .site-header .brand{font-size:22px}.game-shell .main-nav{gap:15px}.home-content{margin-left:28px;max-width:calc(100% - 56px);padding:52px 0 35px;width:470px}.home-content h1{font-size:74px}.home-content h2{font-size:28px}.home-description{font-size:13px;max-width:360px}.home-region{position:relative;right:auto;bottom:auto;text-align:left;margin:15px 28px 28px}.home-region strong{font-size:23px;margin-top:5px}.home-region p{display:none}.home-bottom{position:relative;left:auto;right:auto;bottom:auto;margin:0 28px;padding:20px 0 25px;border-top:1px solid #8fa8b033;flex-wrap:wrap;gap:7px}.home-actions{gap:20px}.home-kicker{font-size:9px;letter-spacing:2px}.home-facts{gap:20px}.home-facts>div+div{padding-left:20px}.home-facts strong{font-size:15px}.home-facts span{font-size:7px;letter-spacing:.7px}}
@media(max-width:430px){.home-content{margin-left:22px;max-width:calc(100% - 44px);padding-top:42px}.home-content h1{font-size:62px}.home-content h2{font-size:25px}.home-actions{align-items:stretch;flex-direction:column;gap:12px;max-width:290px}.home-secondary{align-self:flex-start}.game-shell #home-play{font-size:14px;min-height:55px}.home-hero{gap:10px!important;padding:15px 12px!important}.home-hero>canvas{width:33px;height:42px}.home-hero strong{font-size:14px}.home-hero #home-hero-class{font-size:10px}.home-hero-label{font-size:8px;letter-spacing:1px}.home-facts{gap:15px}.home-facts>div+div{padding-left:15px}.home-facts strong{font-size:14px}.home-region,.home-bottom{margin-left:22px;margin-right:22px}.game-shell .main-nav{gap:11px}.game-shell .site-header .brand{font-size:20px}}

/* Entry layout overrides the original title-screen spacing. */
@media(min-width:1001px){.home-content{width:480px}.home-content h1{font-size:85px}.home-description{max-width:370px}}
@media(max-width:1000px) and (min-width:721px){.game-shell .home-raid-card{right:28px;width:300px;padding:21px;top:100px}.home-content{max-width:calc(100% - 385px);margin-left:32px}.home-content h1{font-size:61px}.home-content h2{font-size:25px}.home-actions{flex-direction:column;align-items:flex-start;gap:12px}.home-facts{gap:12px}.home-facts>div+div{padding-left:12px}.home-facts strong{font-size:13px}.home-hero #home-hero-edit{font-size:10px}.home-hero{gap:10px!important}.home-hero>canvas{width:30px;height:40px}}
@media(min-width:721px) and (max-height:780px){.game-shell .title-screen{min-height:760px}.game-shell .home-raid-card{top:85px}.home-content{padding-top:40px}.home-content h1{font-size:70px}}
@media(max-width:720px){.game-shell .home-raid-card{position:relative;top:auto;right:auto;width:auto;margin:5px 28px 35px;padding:24px}.home-content{padding-bottom:24px}.home-facts{display:none}.home-raid-card h2{font-size:25px}.next-raid-clock>strong{font-size:38px}}
@media(max-width:430px){.game-shell .home-raid-card{margin:5px 22px 30px;padding:20px}.game-shell #entry-dialog{padding:20px}.home-content h1{font-size:62px}}
/* The whole prize pool, above what each place can pay from it. */
.reward-pool{display:grid;gap:4px;margin:10px 0 9px;padding:10px 12px;border:1px solid #b39764;background:#1d2a24}
.reward-pool span{font:600 9px var(--body);letter-spacing:1px;color:#d9c79d;white-space:nowrap}
.reward-pool strong{font:700 22px/1.2 var(--body);color:#f7dfaa;font-variant-numeric:tabular-nums;white-space:nowrap}
.podium-split em{display:block;font:normal 9px/1.3 var(--body);color:#a9c0c6;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.podium-split em:empty{display:none}

/* Keep the longer PumpRogue wordmark inside narrow title screens. */
@media(max-width:480px){.home-content #home-title{font-size:clamp(40px,14vw,60px);letter-spacing:0}}
/* Before launch the card has no countdown: the clock would only time preview raids. */
html body[data-mode="prelaunch"].game-shell .next-raid-clock{display:none}
