:root{--rift-color-field:#eef4ef;--rift-color-ink:#17211f;--rift-color-rift:#3b7770;--rift-color-signal:#d7f06a;--rift-color-myth:#7b2d4a;--rift-color-forge:#e0a44a;--rift-color-shell:#f5fbf7;--rift-color-panel:#ffffffe0;--rift-color-panel-strong:#f8fbf7;--rift-color-border:#9db1ac;--rift-color-border-strong:#20312d;--rift-color-muted:#48645e;--rift-color-disabled:#5f706b;--rift-color-disabled-bg:#e5ebe7;--rift-color-warning-bg:#fff7d8;--rift-radius-control:6px;--rift-radius-panel:8px;--rift-shadow-panel:0 18px 50px #17211f1f;--rift-shadow-strong:0 26px 70px #17211f3d;--rift-focus-ring:3px solid var(--rift-color-rift);color:var(--rift-color-ink);background:#030817;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-ui-skin=riftstray-global-v1]{color:var(--rift-color-ink);background-color:var(--rift-color-field)}html{background:#030817;min-width:0;min-height:100%;scroll-padding-top:4.75rem;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background:#030817;min-width:0;min-height:100svh;margin:0;overflow-x:hidden}#root{background:#030817;width:100%;min-width:0;min-height:100svh}button{border:1px solid var(--rift-color-border-strong);border-radius:var(--rift-radius-control);background:var(--rift-color-signal);color:#111816;min-height:44px;font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:800}button:disabled{background:var(--rift-color-disabled-bg);color:var(--rift-color-disabled);cursor:not-allowed;opacity:.74;border-color:#b6c4bf}button:focus-visible{outline:var(--rift-focus-ring);outline-offset:2px}.bootstrap-shell{box-sizing:border-box;color:#f5fbf7;background:linear-gradient(90deg,#d7f06a0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#d7f06a0d 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 50% 30%,#3b77704d,#0000 28rem),#030817;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.bootstrap-panel{box-sizing:border-box;border-radius:var(--rift-radius-panel);background:#0e201b;border:1px solid #d7f06a6b;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 26px 70px #00000075}.bootstrap-panel h1{margin-bottom:.8rem;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1}.bootstrap-panel p:not(.rift-kicker){color:#eef4ef;max-width:30rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.55}.bootstrap-panel button{min-width:11rem}a{color:inherit}a:focus-visible{outline:var(--rift-focus-ring);outline-offset:2px}input,select{box-sizing:border-box;border:1px solid var(--rift-color-border);border-radius:var(--rift-radius-control);min-height:44px;color:var(--rift-color-ink);font:inherit;background:#fff}input:focus-visible,select:focus-visible{outline:var(--rift-focus-ring);outline-offset:2px}.rift-app{box-sizing:border-box;min-height:100svh;padding:max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-top)) max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-right)) max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-bottom)) max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-left));background:linear-gradient(90deg, #3b777029 1px, transparent 1px), linear-gradient(180deg, #3b77701f 1px, transparent 1px), var(--rift-color-field);background-size:28px 28px;overflow-x:clip}.rift-app[data-site-route=home]{background:#020817;width:100%;padding:0}.game-chrome{top:max(.45rem, env(safe-area-inset-top));z-index:15;box-sizing:border-box;border-radius:var(--rift-radius-panel);color:#f5fbf7;background:linear-gradient(135deg,#d7f06a14,#0000 34%),linear-gradient(#253935f5,#141f1df5);border:1px solid #d7f06a3d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:min(100%,1120px);margin:0 auto .8rem;padding:.55rem;display:grid;position:sticky;box-shadow:0 18px 42px #17211f33}.game-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.game-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);width:clamp(8.2rem,18vw,13rem);max-height:2.9rem}.game-brand strong{color:#f5fbf7;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;display:block;overflow:hidden}.game-status{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.game-status span{border-radius:var(--rift-radius-control);color:#eef4ef;text-transform:uppercase;background:#f5fbf71a;border:1px solid #9db1ac59;align-items:center;min-height:2rem;padding:.35rem .55rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.game-menu-wrap{justify-content:flex-end;display:flex;position:relative}.game-menu-wrap>button{color:#111816;background:#d7f06a;border-color:#d7f06abd;min-width:7.5rem}.game-menu{border-radius:var(--rift-radius-panel);background:#141f1dfa;border:1px solid #9db1ac6b;gap:.35rem;min-width:11rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 46px #00000052}.game-menu button,.game-menu a{box-sizing:border-box;border-radius:var(--rift-radius-control);color:#f5fbf7;background:#f5fbf714;border:1px solid #9db1ac70;justify-content:center;align-items:center;min-height:44px;padding:.68rem .8rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.game-menu button:not(:disabled):hover,.game-menu a:hover{background:#d7f06a26;border-color:#d7f06ac7}.play-shell{flex-direction:column;display:flex}.play-shell>.title-screen{order:1}.play-shell>.rift-loop{order:2}.play-shell>.rift-flow{order:3}.play-shell>.identity-panel,.play-shell>.auth-panel,.play-shell>.rift-alert{order:4}.play-shell>.rift-panel,.play-shell>.identity-panel,.play-shell>.auth-panel,.play-shell>.rift-alert,.play-shell>.rift-loop,.play-shell>.rift-flow{max-width:none}.landing-route{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.home-route{border-radius:var(--rift-radius-panel);color:#f2f9f3;max-width:min(1240px,100%);box-shadow:var(--rift-shadow-panel);background:radial-gradient(120% 95% at 50% 100%,#00000026,#08110fe6 42%),linear-gradient(#0b1715f7,#0f201ef5);border:1px solid #2f4c46;margin:0 auto;padding:clamp(.75rem,2.2vw,1.4rem);position:relative;overflow:hidden}.home-route:before{content:"";filter:blur(.15rem);pointer-events:none;background:linear-gradient(#6de4d714 0%,#6de4d74d 35%,#6de4d71a 100%);width:5rem;height:calc(100% + 6rem);position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.home-route:after{content:"";pointer-events:none;background:radial-gradient(70% 36% at 45% 5%,#6de4d724,#0000 45%),radial-gradient(36% 20% at 74% 54%,#8a315938,#0000 54%);position:absolute;inset:0}.home-hero{z-index:1;border-radius:var(--rift-radius-panel);background:linear-gradient(145deg,#081412eb,#0d1d1af2),radial-gradient(48% 62% at 24% 40%,#6de4d724,#0000 58%),linear-gradient(95deg,#8a31592e 0%,#0000 55%,#6de4d729 100%);border:1px solid #9db1ac59;align-items:center;min-height:min(34rem,62vh);padding:clamp(1.1rem,4vw,2.35rem);display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";filter:blur(.03rem);background:linear-gradient(8deg,#8a315933,#6de4d729 44%,#8a315940);height:43%;position:absolute;inset:auto -6rem -2rem;transform:rotate(-5deg)}.home-hero-panel{z-index:2;align-content:center;gap:.65rem;max-width:38rem;display:grid;position:relative}.home-wordmark-tag{color:var(--rift-color-signal);letter-spacing:.1em;margin:0;font-size:.74rem;font-weight:900}.home-wordmark{object-fit:contain;filter:drop-shadow(0 8px 20px #00000061);width:min(100%,19rem);max-height:3.8rem}.home-kicker{letter-spacing:.05em;color:#d4dfdb;margin:0;font-size:.94rem;font-weight:800}.home-lede{color:#eaf0ea;max-width:38ch;margin:0;font-size:clamp(1.02rem,2.8vw,1.45rem);font-weight:700;line-height:1.35}.home-meta{color:#b5d4cd;margin:.35rem 0 0;font-size:.84rem;font-weight:700}.home-cta-row{flex-wrap:wrap;gap:.6rem;margin-top:.55rem;display:flex}.home-cta-row .home-primary{border:1px solid var(--rift-color-border-strong);color:#161f1b;background:linear-gradient(#d7f06a,#d1df62);box-shadow:0 14px 24px #17211f2e}.home-cta-row .home-primary:hover:not(:disabled){filter:brightness(1.02)}.home-cta-row .home-primary:disabled{border-color:var(--rift-color-border);color:#202f2c;opacity:.84;background:#99a7a0}.home-modes{border-radius:var(--rift-radius-panel);background:#0b1715db;border:1px solid #2d4a43;margin-top:.88rem;padding:clamp(.85rem,2.5vw,1.15rem)}.home-modes-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.home-modes-heading h2{margin:.25rem 0 0}.home-modes-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.home-modes-grid li{border-radius:var(--rift-radius-panel);background:#f5fbf70f;border:1px solid #9db1ac6b;align-content:space-between;gap:.6rem;padding:.75rem;display:grid}.home-modes-grid article p:first-child{color:#eef8f2;margin:0;font-size:1.01rem;font-weight:900}.home-modes-grid article p:last-child{color:#cfdbd2;margin:0;font-size:.88rem;line-height:1.35}.home-modes-grid button{min-height:2.65rem}.home-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.home-info-grid article{border-radius:var(--rift-radius-panel);background:#f5fbf714;border:1px solid #2f4a44;padding:.85rem}.home-info-grid article h2{color:#eaf8f2;margin:.3rem 0 .2rem}.home-footer{color:#c7d8d1;border-top:1px solid #9db1ac57;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.7rem;font-size:.84rem;display:flex}.home-footer a{border:1px solid #0000;align-items:center;min-height:44px;padding:.15rem .45rem;display:inline-flex}.home-footer a:hover{border-color:#6de4d770}.landing-hero{color:#f7fbf6;background:linear-gradient(120deg,#12211ef0 0 45%,#12211e85 68%,#641d3f4d),linear-gradient(160deg,#0e1f1d,#2a5f58 56%,#f2f5db);border:1px solid #173632;border-radius:8px;min-height:clamp(28rem,62vh,44rem);padding:clamp(1.1rem,4vw,2rem);position:relative;overflow:hidden}.landing-hero:after{content:"";clip-path:polygon(0 48%,13% 32%,28% 44%,44% 22%,61% 46%,82% 28%,100% 42%,100% 100%,0 100%);background:linear-gradient(8deg,#d7f06a5c,#7b2d4a4d);height:42%;position:absolute;inset:auto -10% -18%}.landing-copy{z-index:2;align-content:center;max-width:39rem;min-height:20rem;display:grid;position:relative}.landing-copy h2{margin-bottom:.55rem;font-size:clamp(2.6rem,9vw,5.8rem);line-height:.95}.landing-lede{color:#e6efe9;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:800;line-height:1.35}.landing-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.landing-actions span{color:#d9e6df;font-size:.92rem;font-weight:800}.landing-creature-stage{z-index:1;grid-template-columns:repeat(3,minmax(5rem,10rem));align-items:end;gap:clamp(.1rem,1vw,.6rem);width:min(58%,34rem);display:grid;position:absolute;bottom:clamp(.6rem,2vw,1.2rem);right:clamp(.3rem,4vw,2rem)}.landing-creature-stage img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 24px #050c0b70);width:100%}.landing-creature-stage img:nth-child(2){width:116%;transform:translateY(-5%)}.landing-scope-band,.landing-showcase,.landing-modes,.landing-final-cta{background:#ffffffe6;border:1px solid #c4d2ce;border-radius:8px;padding:clamp(.9rem,3vw,1.25rem)}.landing-scope-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.landing-scope-band article,.landing-showcase article,.landing-modes li{background:#f8fbf7;border:1px solid #d6dfda;border-radius:8px;padding:.85rem}.landing-scope-band span,.landing-showcase span,.landing-modes li span{color:#7b2d4a;text-transform:uppercase;font-size:.72rem;font-weight:900}.landing-scope-band strong,.landing-modes li strong{margin:.2rem 0;display:block}.landing-scope-band p,.landing-showcase p,.landing-final-cta p{color:#48645e;margin-bottom:0;font-weight:700;line-height:1.45}.landing-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.landing-showcase h3{margin:.25rem 0 .35rem;font-size:1.1rem}.landing-modes{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.landing-modes ul{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.landing-modes li{gap:.15rem;display:grid}.landing-modes li[data-mode-enabled=false]{background:#fff7d8}.landing-final-cta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-route{gap:.9rem;display:grid}.settings-install{background:#f4f9f0;border:1px solid #d6dfda;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem;display:flex}.settings-install h3{color:var(--rift-color-ink);margin:.1rem 0 .25rem;font-size:1rem;line-height:1.2}.settings-install p{color:#48645e;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.settings-form{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.settings-form fieldset{background:#f8fbf7;border:1px solid #d6dfda;border-radius:8px;align-content:start;gap:.75rem;min-width:0;margin:0;padding:.9rem;display:grid}.settings-form legend{color:#7b2d4a;text-transform:uppercase;font-size:.76rem;font-weight:900}.settings-form label{color:#3a504b;gap:.35rem;min-width:0;font-size:.86rem;font-weight:900;display:grid}.settings-form select{width:100%;padding:.65rem .75rem;font-weight:800}.settings-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-toggle input{width:44px;height:44px;accent-color:var(--rift-color-rift)}.settings-status{border-left:4px solid var(--rift-color-rift);color:var(--rift-color-ink);background:#eef8ed;margin:0;padding:.65rem .75rem;font-size:.86rem;font-weight:800}.title-screen{border-radius:var(--rift-radius-panel);color:#f7fbf6;min-height:clamp(30rem,68vh,43rem);box-shadow:var(--rift-shadow-strong);background:linear-gradient(90deg,#f5fbf70f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f5fbf70d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(132deg,#10221f 0 45%,#2d625a 70%,#eef4ef 100%);border:1px solid #173632;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:1rem;margin:0 auto 1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative;overflow:hidden}.title-screen:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:clamp(1.2rem,3vw,2.2rem) solid #d7f06ad1;border-color:#d7f06ad1 #d7f06ad1 #3b7770c2 #f5fbf7eb;border-radius:50%;width:clamp(13rem,28vw,22rem);position:absolute;top:clamp(3rem,8vw,5.5rem);right:clamp(1rem,5vw,4rem);transform:rotate(-21deg)}.title-screen:after{content:"";z-index:0;clip-path:polygon(0 52%,12% 38%,28% 48%,43% 28%,62% 49%,79% 35%,100% 45%,100% 100%,0 100%);pointer-events:none;background:linear-gradient(8deg,#d7f06a52,#7b2d4a3d);height:34%;position:absolute;inset:auto -4% 0}.title-identity{z-index:2;align-content:center;gap:.8rem;max-width:37rem;display:grid;position:relative}.title-logo{border-radius:var(--rift-radius-panel);background:var(--rift-color-field);border:1px solid #f5fbf73d;width:min(100%,24rem);height:auto;box-shadow:0 20px 38px #050c0b47}.presence-pill{border-radius:var(--rift-radius-control);color:#f7fbf6;background:#10221fc2;border:1px solid #d7f06a80;justify-self:start;padding:.4rem .65rem;font-size:.78rem;font-weight:900}.title-identity h2{max-width:34rem;margin-bottom:0;font-size:clamp(1.9rem,4.5vw,3.45rem);line-height:.98}.title-actions{grid-template-columns:minmax(12rem,1.05fr) minmax(10rem,.85fr) minmax(10rem,.75fr);gap:.65rem;max-width:36rem;margin-top:.25rem;display:grid}.title-actions[data-active-run-available=true]{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,.8fr) minmax(10rem,.72fr)}.rift-app[data-site-route=play] .title-actions{order:-1;margin-top:0}.title-actions button[data-priority=primary]{background:var(--rift-color-signal);color:#111816;box-shadow:0 0 0 2px #d7f06a33,0 16px 28px #050c0b47}.title-actions button[data-priority=secondary]{background:#f7fbf6eb;border-color:#f5fbf766}.title-actions button strong,.title-actions button span{display:block}.title-actions button span{color:inherit;font-size:.74rem;font-weight:900}.title-actions button[data-priority=menu]{background:linear-gradient(135deg,#7b2d4a2e,#0000 48%),#f7fbf6e6;border-color:#d7f06a5c}.title-actions button[data-priority=disabled]{background:var(--rift-color-shell)}.title-session-strip{border-radius:var(--rift-radius-panel);background:#10221f94;border:1px solid #f5fbf72e;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:36rem;padding:.45rem;display:flex}.title-session-strip span{color:#f5fbf7d1;font-size:.76rem;font-weight:900}.title-session-strip button{color:#f5fbf7;background:#f5fbf71a;border-color:#f5fbf73d;min-height:44px;padding:.5rem .6rem;font-size:.76rem}.title-art{z-index:1;pointer-events:none;grid-template-columns:repeat(3,minmax(5rem,10.5rem));align-items:end;gap:clamp(.1rem,1vw,.5rem);width:min(46%,32rem);display:grid;position:absolute;top:clamp(9rem,17vw,12rem);right:clamp(.8rem,4vw,2.2rem)}.title-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 26px 28px #050c0b75);width:100%}.title-art img:nth-child(2){width:118%;transform:translateY(-7%)}.title-menu{z-index:2;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:.55rem;display:grid;position:relative}.title-menu a,.title-menu button,.title-mode-strip span{box-sizing:border-box;border-radius:var(--rift-radius-panel);color:var(--rift-color-ink);background:#f7fbf6f0;border:1px solid #f5fbf757}.title-menu a,.title-menu button{text-align:left;align-content:start;justify-items:start;gap:.2rem;width:100%;min-height:5.4rem;padding:.75rem;text-decoration:none;display:grid}.title-menu a[aria-current=page],.title-menu button[aria-current=page]{border-color:var(--rift-color-signal);background:var(--rift-color-signal)}.title-menu strong,.title-menu span,.title-mode-strip strong{display:block}.title-menu strong{font-size:.9rem}.title-menu span{color:#3a504b;font-size:.75rem;font-weight:800;line-height:1.3}.title-mode-strip,.title-mode-panel{z-index:2;grid-column:1/-1;position:relative}.title-mode-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.title-mode-strip span{gap:.08rem;min-height:3.2rem;padding:.5rem .6rem;font-size:.72rem;font-weight:900;display:grid}.title-mode-strip span[data-mode-enabled=false]{background:var(--rift-color-warning-bg)}.title-mode-panel{border-radius:var(--rift-radius-panel);background:#0b1e1bc7;border:1px solid #f5fbf74d;gap:.65rem;padding:.75rem;display:grid}.title-mode-panel-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.title-mode-panel-heading h3,.title-mode-panel-heading p{margin:0}.title-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.title-mode-grid button{border-radius:var(--rift-radius-panel);color:#f5fbf7;text-align:left;cursor:pointer;background:linear-gradient(90deg,#7b2d4a33,#0000 34%),#f5fbf721;border:1px solid #f5fbf742;gap:.42rem;padding:.65rem;display:grid}.title-mode-grid button[data-mode-enabled=false]{cursor:not-allowed;background:#f7e8a72e}.title-mode-grid button>div:first-child{gap:.08rem;display:grid}.title-mode-grid button span{color:#f0a7c5;text-transform:uppercase;font-size:.7rem;font-weight:900}.title-mode-grid button strong{font-size:.95rem}.title-mode-grid button p{color:#f5fbf7d1;margin:0;font-size:.8rem;font-weight:800;line-height:1.35}.title-mode-grid button b{color:#f7e8a7}.title-mode-grid button>small{color:#d7f06a;font-size:.72rem;font-weight:900}.title-mode-grid dl{gap:.3rem;margin:0;display:grid}.title-mode-grid dl div{grid-template-columns:3.2rem minmax(0,1fr);gap:.35rem;display:grid}.title-mode-grid dt,.title-mode-grid dd{margin:0;font-size:.72rem;font-weight:900;line-height:1.25}.title-mode-grid dt{color:#f0a7c5}.title-mode-grid dd{color:#f5fbf7d1}.challenge-preset-panel{gap:.65rem;margin-top:.75rem;display:grid}.challenge-preset-panel h4,.challenge-preset-panel p{margin:0}.challenge-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.challenge-preset-grid button{border-radius:var(--rift-radius-panel);min-height:9rem;color:var(--rift-color-ink);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #18231f33;gap:.35rem;padding:.65rem;display:grid}.challenge-preset-grid strong{font-size:.9rem}.challenge-preset-grid span{color:#7b2d4a;text-transform:uppercase;font-size:.68rem;font-weight:900}.challenge-preset-grid small{color:#334641;font-size:.72rem;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:no-preference){.title-screen:before{animation:4.8s ease-in-out infinite title-rift-breathe}}@keyframes title-rift-breathe{0%,to{transform:rotate(-21deg)scale(.98)}50%{transform:rotate(-18deg)scale(1.02)}}.rift-command{justify-content:space-between;align-items:end;gap:1rem;max-width:960px;margin:0 auto 1rem;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}h2{font-size:clamp(1.35rem,4vw,2rem)}.rift-summary{max-width:38rem}.rift-status{text-align:right;gap:.4rem;min-width:9rem;font-weight:800;display:grid}.rift-panel{border:1px solid var(--rift-color-border);border-radius:var(--rift-radius-panel);max-width:960px;box-shadow:var(--rift-shadow-panel);background:#ffffffdb;margin:0 auto 1rem;padding:clamp(1rem,3vw,1.5rem)}.rift-loading-shell{place-items:center;display:grid}.play-shell>.deferred-screen-loading{box-sizing:border-box;border-radius:var(--rift-radius-panel);color:#f5fbf7;background:#0e201b;border:1px solid #d7f06a47;flex:auto;width:100%;min-height:0;padding:1rem}.play-shell>.deferred-screen-loading p{margin:0;font-size:1rem;font-weight:800;line-height:1.5}.loading-panel{gap:.75rem;display:grid}.loading-panel progress{width:min(100%,22rem);min-height:.7rem;accent-color:var(--rift-color-rift)}.loading-panel small{color:var(--rift-color-muted);font-weight:800}.failure-stack{gap:.75rem;max-width:960px;margin:0 auto 1rem;display:grid}.failure-stack[data-compact=true]{margin-bottom:.35rem}.rift-failure{border:1px solid var(--rift-color-forge);border-left:5px solid var(--rift-color-myth);border-radius:var(--rift-radius-panel);background:var(--rift-color-warning-bg);color:var(--rift-color-ink);padding:.85rem 1rem}.rift-failure h2,.rift-failure p{margin-bottom:.4rem}.rift-failure ul{margin:.35rem 0 .6rem;padding-left:1.2rem}.rift-failure button{background:var(--rift-color-ink);color:var(--rift-color-shell)}.failure-stack[data-compact=true] .rift-failure{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.failure-stack[data-compact=true] .rift-failure h2{font-size:.95rem}.failure-stack[data-compact=true] .rift-failure button{white-space:nowrap;min-height:2.2rem;padding:.35rem .55rem;font-size:.72rem}.results-panel{color:#f5fbf7;background:radial-gradient(circle at 84% 4%,#d7f06a38,#0000 24rem),linear-gradient(135deg,#10221ff5,#234842eb 54%,#eef4eff5);gap:1rem;display:grid;position:relative;overflow:hidden}.results-panel[data-result-feedback=victory]{box-shadow:0 0 0 2px #d7f06a2e, var(--rift-shadow-panel);border-color:#3b7770b3}.results-panel[data-result-feedback=defeated]{background:radial-gradient(circle at 82% 4%,#7b2d4a57,#0000 23rem),linear-gradient(135deg,#10221ff7,#372535e6 56%,#eef4eff2);border-color:#7b2d4a8c}.results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.results-heading h2,.results-heading p{margin-bottom:.25rem}.results-heading>strong{border:1px solid var(--rift-color-border-strong);border-radius:var(--rift-radius-panel);background:var(--rift-color-ink);color:var(--rift-color-signal);padding:.6rem .8rem;font-size:.85rem}.results-payoff-hero{border-radius:var(--rift-radius-panel);background:#10221f9e;border:1px solid #f5fbf742;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);gap:.75rem;padding:.85rem;display:grid}.results-payoff-hero>div:first-child{align-content:center;gap:.12rem;display:grid}.results-payoff-hero span,.results-highlight-strip span{color:#d7f06a;text-transform:uppercase;font-size:.72rem;font-weight:950}.results-payoff-hero strong{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.results-payoff-hero small{color:#f5fbf7b8;font-weight:900}.results-payoff-hero dl,.results-highlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.results-payoff-hero dl div,.results-highlight-strip div{border-radius:var(--rift-radius-control);background:#f5fbf71a;border:1px solid #f5fbf729;gap:.18rem;padding:.65rem;display:grid}.results-payoff-hero dt,.results-payoff-hero dd{margin:0;font-weight:900}.results-payoff-hero dt{color:#f5fbf7a8;text-transform:uppercase;font-size:.72rem}.results-payoff-hero dd{color:#f5fbf7;font-size:1rem}.results-discovery-gallery{border-radius:var(--rift-radius-panel);background:linear-gradient(135deg,#d7f06a1f,#0000 36%),#f5fbf71a;border:1px solid #d7f06a47;gap:.75rem;padding:.85rem;display:grid}.results-discovery-gallery h3,.results-discovery-gallery p{margin:0}.results-discovery-gallery>div:last-child{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.results-discovery-gallery article{border-radius:var(--rift-radius-panel);color:var(--rift-color-ink);text-align:center;background:#f5fbf7e6;border:1px solid #f5fbf73d;justify-items:center;gap:.3rem;padding:.65rem;display:grid}.results-discovery-gallery img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 20px #050c0b42);width:min(9rem,58%)}.results-discovery-gallery article span{color:#48645e;font-size:.75rem;font-weight:900}.results-highlight-strip div[data-highlight-kind=new]{background:#d7f06a24;border-color:#d7f06a73}.results-highlight-strip strong{color:#f5fbf7}.results-metrics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;display:grid}.results-mode-identity,.results-metrics div,.results-list,.results-share{border-radius:var(--rift-radius-panel);color:var(--rift-color-ink);background:#f5fbf7eb;border:1px solid #d6dfdab8;padding:.75rem}.results-mode-identity dt,.results-metrics dt,.results-list h3,.results-share span{color:#7b2d4a;text-transform:uppercase;font-size:.72rem;font-weight:900}.results-mode-identity{grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;margin:0;display:grid}.results-mode-identity div{gap:.15rem;display:grid}.results-mode-identity dd,.results-metrics dd{margin:.15rem 0 0;font-weight:900}.results-sections{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.results-list h3{margin-bottom:.4rem}.results-list ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.results-list li{background:#e5efe5;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:900}.results-list p,.results-share small{color:var(--rift-color-muted);margin:0;font-size:.82rem}.results-share{gap:.2rem;display:grid}.results-panel .rift-actions{justify-content:flex-start}.results-panel .rift-actions button[data-primary-action=true]{background:var(--rift-color-signal);color:#111816}.results-panel .rift-actions button[data-secondary-action=true]{background:#f5fbf7eb}.battle-panel{box-sizing:border-box;border-radius:var(--rift-radius-panel);max-width:1080px;min-height:560px;color:var(--rift-color-shell);padding:clamp(1rem,3vw,1.5rem);padding-bottom:calc(8.75rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 24% 72%,#d7f06a42,#0000 28%),linear-gradient(155deg,#10221f 0%,#275851 48%,#f0f6e7 49%,#e7f0dc 100%);border:1px solid #2d5753;margin:0 auto 1rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #17211f38}.battle-panel[data-feedback-phase=damage][data-shake-mode=standard]{animation:.19s ease-out battle-impact-nudge}.battle-panel[data-feedback-phase=ko]{box-shadow:0 0 0 2px #d7f06a57,0 26px 70px #17211f47}.battle-panel[data-battle-scale=boss]{background:radial-gradient(circle at 78% 22%,#f7e8a757,#0000 24%),radial-gradient(circle at 24% 72%,#7b2d4a47,#0000 30%),linear-gradient(155deg,#10221f 0%,#332137 48%,#f0f6e7 49%,#e7f0dc 100%);border-color:#f7e8a79e}.boss-intro{z-index:3;border-radius:var(--rift-radius-panel);color:#f7e8a7;background:#10221fe0;border:1px solid #f7e8a780;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.48rem .65rem;display:flex;position:relative;box-shadow:0 14px 28px #10221f47}.boss-intro span{color:#d7f06a;text-transform:uppercase;font-size:.7rem;font-weight:950}.boss-intro strong{color:#f5fbf7;font-size:.84rem}.battle-skyline{clip-path:polygon(0 38%,14% 30%,24% 44%,42% 24%,62% 46%,78% 34%,100% 42%,100% 100%,0 100%);background:linear-gradient(170deg,#0000 0 30%,#17211f52 31% 42%,#0000 43%),linear-gradient(8deg,#d7f06a6b,#3b77703d);height:42%;position:absolute;inset:auto 0 0}.battle-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex;position:relative}.battle-header>div{min-width:0}.battle-header h2{overflow-wrap:anywhere;margin-bottom:.25rem}.battle-sequence{color:#17211f;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.battle-sequence span,.battle-feedback span,.condition-row span{color:#17211f;overflow-wrap:anywhere;background:#f5fbf7db;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.battlefield{z-index:1;grid-template-columns:minmax(0,1fr) minmax(8rem,.42fr) minmax(0,1fr);align-items:end;min-height:330px;margin:clamp(1rem,3vw,2rem) 0 1rem;display:grid;position:relative}.battle-combatant{gap:.75rem;display:grid;position:relative}.battle-combatant[data-side=player]{grid-column:1/3;align-self:end;justify-items:start}.battle-combatant[data-side=opponent]{grid-column:2/4;align-self:start;justify-items:end}.combatant-card{z-index:2;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10221fd1;border:1px solid #f5fbf780;width:min(20rem,88%);padding:.75rem;position:relative}.combatant-card>span{color:var(--rift-color-signal);text-transform:uppercase;font-size:.72rem;font-weight:900}.combatant-card strong{font-size:1.2rem;display:block}.stat-line{color:#edf6ef;flex-wrap:wrap;gap:.5rem .75rem;margin:.4rem 0;font-size:.84rem;font-weight:800;display:flex}.hp-meter{background:#f5fbf73d;border-radius:999px;height:.55rem;overflow:hidden}.hp-meter span{border-radius:inherit;background:linear-gradient(90deg,#d7f06a,#55d6a8);height:100%;transition:width .26s cubic-bezier(.2,.85,.28,1);display:block}.hp-meter span[data-feedback-phase=damage]{background:linear-gradient(90deg,#f7e8a7,#d7f06a 42%,#55d6a8)}.condition-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.creature-stage{aspect-ratio:1;place-items:center;width:clamp(9rem,25vw,17rem);display:grid;position:relative}.battle-combatant[data-side=opponent] .creature-stage{width:clamp(8rem,20vw,14rem)}.creature-stage img{object-fit:contain;filter:drop-shadow(0 24px 28px #040a0957);width:100%;height:100%;position:absolute;inset:0}.battle-combatant[data-feedback-target=true] .creature-stage img,.battle-combatant[data-feedback-target=true] .combatant-card{animation:.26s ease-out combatant-impact-flash}.battle-combatant[data-facing=left] .creature-stage img{transform:scaleX(-1)}.creature-fallback{aspect-ratio:1;width:62%;color:var(--rift-color-ink);background:#f5fbf7e6;border:2px solid #d7f06ad9;border-radius:999px;place-items:center;font-weight:900;display:grid}.battle-travel{opacity:.66;background:linear-gradient(90deg,#0000,#d7f06a,#0000);border-radius:999px;grid-area:1/2/span 2;place-self:center;width:min(22vw,12rem);height:.35rem;position:relative}.battle-travel[data-impact-phase=damage],.battle-travel[data-impact-phase=ko]{animation:.32s ease-out battle-travel-impact}.battle-impact-layer{z-index:3;color:#f5fbf7;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.1rem;margin:-.35rem 0 .65rem;display:flex;position:relative}.battle-impact-layer span,.battle-impact-layer small{background:#10221fb8;border:1px solid #f5fbf738;border-radius:999px;padding:.32rem .6rem;font-size:.74rem;font-weight:900}.battle-impact-layer[data-impact-phase=damage] span,.battle-impact-layer[data-impact-phase=ko] span,.battle-impact-layer[data-impact-phase=boss-warning] span{background:#d7f06a29;border-color:#d7f06a94}.battle-feedback{z-index:2;flex-wrap:wrap;gap:.45rem;min-height:2rem;margin-bottom:1rem;display:flex;position:relative}.battle-actions{right:max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(clamp(1rem, 3vw, 2.5rem), env(safe-area-inset-left));z-index:4;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#10221fe6;border:1px solid #f5fbf76b;grid-template-columns:minmax(18rem,1fr) minmax(15rem,.7fr) minmax(8rem,.36fr) minmax(13rem,.5fr);justify-content:center;align-items:stretch;gap:.5rem;max-width:1120px;margin:0 auto;padding:.5rem;display:grid;position:fixed;box-shadow:0 14px 34px #050c0b38}.battle-actions>*{pointer-events:auto}.battle-command-section{grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.battle-command-label{border-radius:var(--rift-radius-control);color:#f5fbf7;background:#f5fbf71a;border:1px solid #f5fbf738;align-content:center;min-width:4.7rem;padding:.45rem .55rem;display:grid}.battle-command-label strong,.battle-capture-extension strong,.battle-utility-actions strong{letter-spacing:0;text-transform:uppercase;font-size:.78rem;display:block}.battle-command-label span,.battle-capture-extension span,.battle-utility-actions span{color:#f5fbf7c7;font-size:.68rem;font-weight:900;line-height:1.2}.battle-move-strip{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.battle-move-card{box-sizing:border-box;border-radius:var(--rift-radius-panel);width:min(100%,18rem);min-width:min(100%,14.5rem);color:var(--rift-color-ink);background:#f5fbf7eb;border:1px solid #f5fbf747;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.45rem;display:grid}.battle-move-card[data-selected=true]{border-color:#d7f06a;box-shadow:inset 0 0 0 1px #d7f06aa6}.move-card-main{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.move-card-icon{aspect-ratio:1;object-fit:contain;width:2.5rem}.move-card-copy{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-width:0;display:flex}.move-card-copy strong{overflow-wrap:anywhere;flex:100%;font-size:.88rem}.move-card-copy span,.move-card-stats span{background:#e5efe5;border-radius:999px;padding:.22rem .45rem;font-size:.7rem;font-weight:900}.move-card-stats{flex-wrap:wrap;grid-column:1/-1;gap:.28rem;display:flex}.battle-move-detail{border-radius:var(--rift-radius-control);color:#f5fbf7;background:#f5fbf71f;border:1px solid #f5fbf73d;align-content:center;gap:.35rem;min-width:0;padding:.55rem;display:grid}.battle-move-detail>strong{overflow-wrap:anywhere;font-size:.86rem}.battle-move-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.battle-move-detail div{min-width:0}.battle-move-detail dt{color:#f5fbf7a6;text-transform:uppercase;font-size:.62rem;font-weight:900}.battle-move-detail dd{color:#d7f06a;overflow-wrap:anywhere;font-size:.76rem;font-weight:900}.battle-move-detail p{color:#f5fbf7c7;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:800}.battle-actions button{align-self:end;min-width:5rem}.battle-capture-extension{min-width:0;display:flex}.battle-capture-extension button{border-radius:var(--rift-radius-panel);color:#172821;background:#f7e8a7;border:1px solid #f5fbf747;align-content:center;justify-items:center;gap:.16rem;width:100%;display:grid;position:relative;overflow:hidden}.battle-capture-extension button[data-anchor-state=strong],.battle-capture-extension button[data-anchor-state=near-certain]{border-color:#d7f06af2}.anchor-orbit{aspect-ratio:1;border:2px solid #3b77708c;border-top-color:var(--rift-color-signal);pointer-events:none;border-radius:999px;width:1.45rem;position:absolute;inset:.55rem auto auto .55rem}.battle-capture-extension button:not(:disabled) .anchor-orbit{animation:1.15s ease-in-out infinite anchor-tension-pulse}.battle-capture-extension button span{color:#172821b8}.battle-capture-extension span{font-size:.72rem;font-weight:900}.battle-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.battle-utility-actions button{border-radius:var(--rift-radius-panel);color:#f5fbf7;background:#f5fbf71f;border:1px solid #f5fbf747;align-content:center;justify-items:center;gap:.16rem;display:grid}.battle-utility-actions button:disabled{color:#f5fbf780}.battle-team-panel{right:clamp(1rem,3vw,1.5rem);bottom:calc(9.2rem + env(safe-area-inset-bottom));z-index:3;border-radius:var(--rift-radius-panel);color:#f5fbf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10221feb;border:1px solid #f5fbf773;gap:.65rem;width:min(26rem,100% - 2rem);padding:.75rem;display:grid;position:absolute;box-shadow:0 16px 38px #050c0b3d}.battle-team-panel h3{margin:0;font-size:1rem}.battle-team-panel ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.battle-team-panel li{border-radius:var(--rift-radius-control);background:#f5fbf71a;border:1px solid #f5fbf733;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem;display:grid}.battle-team-panel img{aspect-ratio:1;object-fit:contain;width:3.25rem}.battle-team-panel li div{gap:.12rem;min-width:0;display:grid}.battle-team-panel strong,.battle-team-panel span,.battle-team-panel small{overflow-wrap:anywhere}.battle-team-panel span,.battle-team-panel small{color:#f5fbf7c7;font-size:.74rem;font-weight:800}.capture-result-panel{border-radius:var(--rift-radius-panel);color:#f5fbf7;background:radial-gradient(circle at 84% 24%,#f7e8a757,#0000 26%),linear-gradient(135deg,#10221f,#21443f 54%,#f5fbf7 54%);border:1px solid #2d5753;grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);gap:1rem;max-width:1080px;margin:0 auto 1rem;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 18px 46px #17211f33}.capture-result-panel[data-capture-feedback=success]{box-shadow:0 0 0 2px #d7f06a3d,0 22px 58px #17211f3d}.capture-result-copy{align-content:center;gap:.45rem;min-width:0;display:grid}.capture-result-copy h2{color:#f5fbf7;margin:0}.capture-result-tags{flex-wrap:wrap;gap:.4rem;display:flex}.anchor-resolution{border-radius:var(--rift-radius-panel);background:#d7f06a1f;border:1px solid #d7f06a6b;gap:.18rem;width:fit-content;max-width:100%;padding:.55rem .7rem;display:grid}.anchor-resolution span{color:#d7f06a;text-transform:uppercase;font-size:.72rem;font-weight:950}.anchor-resolution strong{color:#f5fbf7;font-size:.92rem}.capture-result-tags span{color:#f5fbf7;background:#f5fbf724;border-radius:999px;padding:.3rem .55rem;font-size:.74rem;font-weight:900}.capture-result-creature{border-radius:var(--rift-radius-panel);color:var(--rift-color-ink);background:#f5fbf7e6;border:1px solid #17211f2e;justify-items:center;gap:.7rem;padding:.8rem;display:grid}.capture-result-creature img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 22px #040a0938);width:min(13rem,70%)}.capture-result-creature div{text-align:center;flex-wrap:wrap;justify-content:center;gap:.3rem;min-width:0;display:flex}.capture-result-creature strong{overflow-wrap:anywhere;flex:100%;font-size:1rem}.capture-result-creature span{background:#e5efe5;border-radius:999px;padding:.22rem .45rem;font-size:.72rem;font-weight:900}.capture-result-stats{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.capture-result-stats div,.capture-result-details div{border-radius:var(--rift-radius-control);background:#f5fbf71a;border:1px solid #f5fbf733;min-width:0;padding:.55rem}.capture-result-stats dt,.capture-result-details strong{color:#f5fbf79e;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.capture-result-stats dd{color:#d7f06a;font-size:1.15rem;font-weight:900}.capture-result-details{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.capture-result-swap{border-radius:var(--rift-radius-panel);background:#f7e8a71f;border:1px solid #f7e8a761;grid-column:1/-1;gap:.55rem;padding:.7rem;display:grid}.capture-result-swap>div{gap:.15rem;min-width:0;display:grid}.capture-result-swap>div strong{color:#f7e8a7}.capture-result-swap>div span{color:#f5fbf7c7;font-size:.8rem;font-weight:800}.capture-result-swap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.capture-result-swap li{border-radius:var(--rift-radius-control);background:#10221f6b;border:1px solid #f5fbf733;gap:.35rem;min-width:0;padding:.5rem;display:grid}.capture-result-swap li span,.capture-result-swap li small{overflow-wrap:anywhere}.capture-result-swap li span{font-weight:900}.capture-result-swap li small{color:#f5fbf7b8;font-size:.72rem;font-weight:800}.capture-result-swap button{min-height:44px}.capture-result-details span{color:#f5fbf7d6;overflow-wrap:anywhere;font-size:.8rem;font-weight:800;display:block}.capture-result-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.capture-result-actions button{min-height:48px}.capture-result-actions button span{margin-top:.2rem;font-size:.72rem;font-weight:800;display:block}.rift-run-controls{scroll-margin-bottom:calc(10rem + env(safe-area-inset-bottom))}.action-reason{margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.expedition-prep{box-sizing:border-box;border-radius:var(--rift-radius-panel);max-width:1080px;box-shadow:var(--rift-shadow-panel);background-color:#f8fbf7f5;background-image:linear-gradient(90deg,#3b77701f 1px,#0000 1px),linear-gradient(#3b777014 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #173632;gap:1rem;margin:0 auto 1rem;padding:clamp(.9rem,3vw,1.25rem);display:grid}.prep-header{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.22fr);align-items:start;gap:1rem;display:grid}.prep-header h2{margin:.15rem 0 .35rem}.prep-budget{border-radius:var(--rift-radius-panel);color:#f7fbf6;text-align:center;background:#10221f;border:1px solid #9db1ac;justify-items:center;gap:.12rem;min-width:8.25rem;padding:.85rem;display:grid}.prep-budget strong,.prep-budget small{color:#d8e5df;text-transform:uppercase;font-size:.72rem;font-weight:900}.prep-budget span{color:var(--rift-color-signal);font-size:1.85rem;font-weight:950;line-height:1}.prep-tools{grid-template-columns:repeat(2,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.prep-tools label{color:#3a504b;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.prep-tools select{width:100%;padding:.65rem .75rem;font-weight:900}.prep-layout{grid-template-columns:minmax(18rem,.34fr) minmax(min(0,100%),1fr);align-items:start;gap:1rem;display:grid}.prep-party,.prep-candidate{border-radius:var(--rift-radius-panel);background:var(--rift-color-panel-strong);border:1px solid #c5d0cc}.prep-party{gap:.75rem;padding:.85rem;display:grid;position:sticky;top:1rem}.prep-party h3{margin:0}.prep-party ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.prep-party li{border-radius:var(--rift-radius-control);background:#fff;border:1px solid #d6dfda;grid-template-columns:3.75rem minmax(8.25rem,1fr);align-items:center;gap:.55rem;min-width:0;padding:.45rem;display:grid}.prep-party img{aspect-ratio:1;object-fit:contain;grid-row:1;width:3.75rem}.prep-party li div{min-width:0}.prep-party li>.context-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prep-party li>.context-actions button{width:100%}.prep-party li strong,.prep-party li span{overflow-wrap:break-word;word-break:normal;display:block}.prep-party li span{color:#48645e;font-size:.76rem;font-weight:800}.prep-party li>button{grid-column:1/-1;width:100%}.prep-party li button{min-height:38px;padding:.45rem .65rem;font-size:.76rem}.prep-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.prep-candidate{align-content:start;gap:.6rem;padding:.75rem;display:grid}.prep-candidate[data-selected=true]{border-color:var(--rift-color-rift);box-shadow:inset 0 0 0 2px #3b777052}.prep-candidate[data-eligible=false]{background:var(--rift-color-disabled-bg)}.prep-candidate>img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(8rem,74%)}.prep-candidate-main{gap:.18rem;display:grid}.prep-candidate-main strong{overflow-wrap:break-word;word-break:normal;font-size:1.02rem;line-height:1.18}.prep-candidate-main span,.prep-candidate p,.prep-candidate small{color:#48645e;font-size:.78rem;font-weight:800;line-height:1.35}.prep-candidate p{margin:0}.prep-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.prep-candidate dl div{border-radius:var(--rift-radius-control);background:#fff;border:1px solid #d6dfda;padding:.35rem .45rem}.prep-candidate dt{color:#5f706b;text-transform:uppercase;font-size:.66rem;font-weight:900}.prep-candidate dd{margin:0;font-weight:950}.prep-candidate-footer{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.prep-candidate-footer span{border-radius:var(--rift-radius-control);color:#20312d;background:#eef8ed;border:1px solid #c5d0cc;padding:.24rem .45rem;font-size:.72rem;font-weight:900}.context-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.context-actions button{border-radius:var(--rift-radius-control);min-width:44px;min-height:44px;padding:.45rem .65rem;font-size:.72rem;font-weight:900}.context-actions button:disabled{cursor:not-allowed;opacity:.58}.context-info{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.context-info span{border-radius:var(--rift-radius-control);color:#20312d;background:#f7fbf6;border:1px solid #d6dfda;padding:.3rem .5rem;font-size:.74rem;font-weight:900}@media (prefers-reduced-motion:no-preference){.battle-travel{animation:1.4s ease-in-out infinite battle-pulse}}@keyframes battle-pulse{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:.78;transform:scaleX(1)}}@keyframes battle-impact-nudge{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes combatant-impact-flash{0%,to{filter:brightness()}42%{filter:brightness(1.18)}}@keyframes battle-travel-impact{0%{opacity:.3;transform:scaleX(.72)}45%{opacity:.94;transform:scaleX(1.12)}to{opacity:.56;transform:scaleX(.9)}}@keyframes anchor-tension-pulse{0%,to{opacity:.62;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(180deg)scale(1.08)}}.rift-actions{flex-wrap:wrap;gap:.75rem;display:flex}.decision-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;max-width:1080px;margin:0 auto 1rem;display:grid}.decision-layout .rift-panel{margin:0}.decision-panel{border-color:var(--rift-color-rift)}.decision-panel[data-feedback-phase=reward-reveal]{border-color:#d7f06a9e;box-shadow:0 18px 46px #17211f29}.decision-panel h2,.party-inspector h2{margin-bottom:.45rem}.decision-payoff{border-left:4px solid var(--rift-color-signal);background:#f6fadf;padding:.65rem .75rem;font-weight:800}.reward-ritual{border-radius:var(--rift-radius-panel);background:linear-gradient(90deg,#d7f06a29,#0000 42%),#eef8ed;border:1px solid #3b777047;gap:.18rem;margin-top:.75rem;padding:.7rem .8rem;display:grid}.reward-ritual span{color:var(--rift-color-myth);text-transform:uppercase;font-size:.72rem;font-weight:950}.reward-ritual strong{color:var(--rift-color-ink)}.reward-ritual small{color:var(--rift-color-muted);font-weight:800}.decision-options{gap:.75rem;margin-top:1rem;display:grid}.reward-camp-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.reward-camp-strip>div,.reward-camp-strip>button{border-radius:var(--rift-radius-control);color:#20312d;background:#f7fbf6;border:1px solid #d6dfda;align-content:center;gap:.24rem;min-height:4.4rem;padding:.65rem;display:grid}.reward-camp-strip>button{cursor:pointer;text-align:left}.reward-camp-strip>button:disabled{cursor:not-allowed;opacity:.58}.reward-camp-strip span{color:#48645e;text-transform:uppercase;font-size:.68rem;font-weight:900}.reward-camp-strip strong{overflow-wrap:anywhere;font-size:.95rem}.reward-camp-strip small{color:#48645e;font-weight:800}.decision-options button{text-align:left;justify-items:start;gap:.25rem;width:100%;display:grid}.decision-options button[data-reward-feedback=selectable]:not(:disabled){background:linear-gradient(90deg, #d7f06a2e, transparent 34%), var(--rift-color-signal);border-color:#3b777094}.decision-options button small{opacity:.82;font-weight:700}.party-inspector{align-self:start}.creature-summary{border-radius:var(--rift-radius-panel);background:var(--rift-color-shell);border:1px solid #c5d0cc;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:.75rem 0;padding:.65rem;display:grid}.creature-summary img{aspect-ratio:1;object-fit:contain;width:5rem}.creature-summary strong,.creature-summary span{display:block}.creature-summary span{color:#3a504b;font-size:.84rem;font-weight:800}.comparison-list{gap:.5rem;margin:.75rem 0;display:grid}.comparison-list div{background:#fff;border:1px solid #c5d0cc;border-radius:8px;gap:.15rem;padding:.65rem;display:grid}.comparison-list span,.comparison-list small{color:#3a504b;font-size:.78rem;font-weight:800}.party-list{flex-wrap:wrap;gap:.4rem;display:flex}.party-list span{background:var(--rift-color-ink);color:var(--rift-color-shell);border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:900}.recovery-panel{border-color:var(--rift-color-myth)}.recovery-details{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 1rem;display:flex}.recovery-details span{background:var(--rift-color-warning-bg);color:var(--rift-color-ink);border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:900}.identity-panel,.auth-panel{border:1px solid var(--rift-color-border);border-radius:var(--rift-radius-panel);max-width:960px;color:var(--rift-color-ink);background:#f5fbf7f0;margin:0 auto 1rem;box-shadow:0 14px 34px #17211f1a}.identity-panel{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.identity-panel strong,.identity-panel span{display:block}.identity-panel span{color:#3a504b;font-size:.86rem;font-weight:700}.identity-actions,.auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.identity-actions button,.auth-actions button{min-height:40px;padding:.58rem .8rem}.auth-panel{padding:1rem}.auth-panel h2{margin-bottom:.75rem;font-size:1.35rem}.auth-panel form{gap:.75rem;display:grid}.auth-panel label{color:#3a504b;gap:.3rem;font-size:.84rem;font-weight:900;display:grid}.auth-panel input{width:100%;padding:.65rem .75rem}.rift-alert{border-left:4px solid var(--rift-color-myth);background:var(--rift-color-warning-bg);max-width:960px;margin:0 auto 1rem;padding:.75rem 1rem}.rift-loop{border-radius:var(--rift-radius-panel);max-width:960px;color:var(--rift-color-shell);background:linear-gradient(90deg,#d7f06a24,#0000 34%),#10221f;border:1px solid #27443f;grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);gap:.75rem;margin:0 auto .6rem;padding:.65rem;display:grid}.rift-loop-heading{align-content:center;gap:.18rem;min-width:0;display:grid}.rift-loop-heading strong,.rift-loop-heading span{display:block}.rift-loop-heading strong{font-size:1rem;line-height:1.1}.rift-loop-heading span{color:#c8d8d2;font-size:.76rem;font-weight:900}.rift-loop ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rift-loop li{border-radius:var(--rift-radius-control);background:#f5fbf714;border:1px solid #f5fbf733;align-content:center;min-width:0;min-height:3.6rem;padding:.42rem;display:grid;position:relative;overflow:hidden}.rift-loop li:before{content:"";background:0 0;width:.25rem;position:absolute;inset:0 auto 0 0}.rift-loop li[data-complete=true]{background:#d7f06a1c;border-color:#d7f06a59}.rift-loop li[data-active=true]{border-color:var(--rift-color-signal);color:var(--rift-color-ink);background:#f5fbf7}.rift-loop li[data-active=true]:before{background:var(--rift-color-signal)}.rift-loop li strong,.rift-loop li span{z-index:1;overflow-wrap:anywhere;position:relative}.rift-loop li strong{font-size:.78rem;line-height:1.1}.rift-loop li span{color:#c8d8d2;margin-top:.14rem;font-size:.64rem;font-weight:800;line-height:1.15}.rift-loop li[data-active=true] span{color:#3a504b}.rift-flow{border-radius:var(--rift-radius-panel);background:var(--rift-color-ink);max-width:960px;color:var(--rift-color-shell);border:1px solid #b4c2bd;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1rem;padding:.75rem 1rem;display:flex}.rift-flow p{margin:0;font-weight:800}.rift-flow div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.rift-flow span{border:1px solid #f5fbf74d;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:900}.rift-app[data-reduced-motion=true] *,.rift-app[data-reduced-motion=true] :before,.rift-app[data-reduced-motion=true] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rift-app[data-display-mode=focus] .rift-command,.rift-app[data-display-mode=focus] .rift-flow,.rift-app[data-display-mode=focus] .rift-trust,.rift-app[data-display-mode=focus] .site-route,.rift-app[data-display-mode=focus] .play-shell{max-width:820px}@media (width<=720px){.rift-app{padding:calc(max(.75rem, env(safe-area-inset-top)) + 6.25rem) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.rift-app[data-site-route=play]{padding-top:max(.7rem, env(safe-area-inset-top))}.site-nav{top:max(.35rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));z-index:12;box-sizing:border-box;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fbf7f0;border:1px solid #20312d38;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:none;padding:.22rem;display:grid;position:fixed;box-shadow:0 10px 26px #17211f1f}.site-nav a{width:100%;min-height:44px;padding-inline:.24rem;font-size:.66rem}.game-chrome{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-bottom:.55rem;padding:.35rem}.game-brand{gap:.45rem}.game-brand img{width:clamp(5.9rem,31vw,8.2rem);max-height:1.9rem}.game-brand strong{font-size:.76rem}.game-status{order:3;grid-column:1/-1;justify-content:stretch}.game-status span{flex:4.8rem;justify-content:center;min-width:0;min-height:1.65rem;padding:.22rem .28rem;font-size:.58rem}.game-menu-wrap>button{min-width:5.35rem;min-height:44px;padding:.45rem .5rem;font-size:.72rem}.game-menu{min-width:min(78vw,14rem);right:0}.landing-hero{min-height:0;padding-bottom:0;display:grid}.landing-copy{min-height:0}.landing-creature-stage{width:100%;margin-top:1rem;position:relative;bottom:auto;right:auto}.landing-scope-band,.landing-showcase,.landing-modes,.challenge-preset-grid{grid-template-columns:1fr}.landing-final-cta{flex-direction:column;align-items:stretch}.landing-final-cta .site-cta,.landing-actions .site-cta{box-sizing:border-box;width:100%}.home-hero{min-height:0}.home-hero-panel{width:100%}.home-wordmark{width:min(100%,16rem);max-height:3.2rem}.home-kicker{font-size:.86rem}.home-cta-row{flex-direction:column;align-items:stretch}.home-cta-row .home-primary,.home-cta-row .site-cta{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.home-modes,.home-info-grid{margin-top:.7rem}.home-modes-grid,.home-info-grid{grid-template-columns:1fr}.home-footer{flex-wrap:wrap;row-gap:.45rem}.title-screen{grid-template-columns:1fr;min-height:0;padding-bottom:.85rem}.title-screen:before{opacity:.78;width:13rem;top:5.5rem;right:-3.5rem}.title-identity{align-content:start}.title-logo{width:min(100%,24rem)}.title-art{width:100%;margin-top:-.2rem;position:relative;top:auto;bottom:auto;right:auto}.title-menu,.title-mode-strip,.title-mode-grid,.results-mode-identity,.results-payoff-hero,.results-payoff-hero dl,.results-highlight-strip,.results-discovery-gallery>div:last-child{grid-template-columns:1fr}.results-discovery-gallery img{width:min(9rem,52%)}.battle-panel{padding-top:.7rem}.boss-intro{padding:.34rem .48rem}.boss-intro strong{font-size:.72rem}.battle-header{gap:.45rem}.battle-header h2{margin:0;font-size:1.12rem}.battle-header p:not(.rift-kicker){margin:.12rem 0 0;font-size:.84rem;line-height:1.2}.battle-sequence{gap:.25rem}.battle-sequence span{padding:.2rem .38rem;font-size:.6rem}.battlefield{min-height:286px;margin-top:.7rem}.combatant-card{padding:.55rem}.combatant-card strong{font-size:1.02rem}.stat-line{margin:.28rem 0;font-size:.74rem}.title-mode-panel-heading{flex-direction:column;align-items:flex-start}.title-actions{grid-template-columns:1fr;max-width:none}.title-session-strip{max-width:none}.settings-install{flex-direction:column;align-items:stretch}.settings-install .site-cta{box-sizing:border-box;width:100%}.play-shell{flex-direction:column;display:flex}.play-shell>.rift-panel{order:1}.play-shell>.rift-loop{order:2}.play-shell>.rift-flow{order:3}.play-shell>.identity-panel,.play-shell>.auth-panel,.play-shell>.rift-alert{order:4}.rift-command{flex-direction:column;align-items:start;gap:.45rem}.rift-run-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:100%;margin:0 auto .35rem;display:grid}.rift-run-controls button{min-height:44px;padding:.42rem .55rem;font-size:.76rem}.rift-command h1{font-size:clamp(2rem,10vw,2.75rem)}.rift-summary{margin-bottom:0;font-size:.9rem}.rift-status{text-align:left}.rift-loop{grid-template-columns:1fr}.rift-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-loop li{min-height:3.25rem}.rift-flow{flex-direction:column;align-items:flex-start}.rift-flow div{justify-content:flex-start}.identity-panel{flex-direction:column;align-items:flex-start}.identity-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.identity-actions button{width:100%;min-width:0;min-height:44px;padding-inline:.45rem;font-size:.78rem}.auth-actions,.auth-actions button{width:100%}.auth-actions button{min-height:44px}.identity-actions,.auth-actions{justify-content:stretch}.battle-panel{min-height:600px}.battle-header{flex-direction:column}.battle-sequence{justify-content:flex-start}.battlefield{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);min-height:360px}.battle-combatant[data-side=player],.battle-combatant[data-side=opponent]{grid-column:1/3}.combatant-card{width:min(18rem,92%)}.creature-stage{width:clamp(7rem,43vw,12rem)}.battle-combatant[data-side=opponent] .creature-stage{width:clamp(6.5rem,38vw,10rem)}.battle-travel{grid-area:1/1/span 2/3;transform:rotate(-18deg)}.rift-actions,.rift-actions button{width:100%}.reward-camp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-header,.prep-tools,.prep-layout{grid-template-columns:1fr}.prep-budget{text-align:left;justify-items:start}.prep-party{position:static}.prep-party li{grid-template-columns:3.5rem minmax(8.25rem,1fr)}.prep-party li button{grid-column:1/3;width:100%}.capture-result-panel,.capture-result-details,.capture-result-actions,.capture-result-swap ol{grid-template-columns:1fr}.capture-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-result-panel{background:radial-gradient(circle at 78% 28%,#d7f06a29,#0000 30%),linear-gradient(160deg,#10221f,#21443f)}.results-heading{flex-direction:column;align-items:stretch}.battle-actions{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));touch-action:manipulation;background:#10221fe0;grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.45rem}.battle-panel{padding-bottom:calc(13.25rem + env(safe-area-inset-bottom))}.battle-command-section{grid-template-columns:minmax(0,1fr)}.battle-command-label{display:none}.battle-move-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-move-detail{display:none}.battle-team-panel{right:max(.75rem, env(safe-area-inset-right));bottom:calc(15.8rem + env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));width:auto;position:fixed}.decision-layout,.rift-trust{grid-template-columns:1fr}}@media (width<=360px){.game-brand{gap:.35rem}.game-brand img{width:6.1rem}.game-brand .rift-kicker,.game-brand strong{display:none}.game-menu-wrap>button{min-width:5.2rem;padding-inline:.45rem}}@media (height<=480px) and (orientation:landscape){.rift-app{padding:calc(max(.55rem, env(safe-area-inset-top)) + 5.9rem) max(.65rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left))}.rift-app[data-site-route=play]{padding-top:max(.45rem, env(safe-area-inset-top))}.site-nav{top:max(.25rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));z-index:12;box-sizing:border-box;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fbf7f0;border:1px solid #20312d38;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:auto;max-width:none;padding:.18rem;display:grid;position:fixed;box-shadow:0 8px 22px #17211f1f}.site-nav a{width:100%;min-height:44px;padding:.45rem .35rem;font-size:.72rem}.game-chrome{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin-bottom:.45rem;padding:.36rem}.game-brand img{width:clamp(6.4rem,18vw,9rem);max-height:2rem}.game-status span{min-height:1.75rem;padding:.25rem .35rem;font-size:.6rem}.game-menu-wrap>button{min-width:5.7rem;padding:.45rem .55rem;font-size:.72rem}.rift-command,.rift-flow,.identity-panel,.landing-route,.site-route,.play-shell>.rift-panel,.play-shell>.identity-panel,.play-shell>.auth-panel,.play-shell>.rift-alert,.play-shell>.rift-flow{margin-bottom:.55rem}.rift-command{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.rift-command h1{font-size:clamp(1.7rem,6vh,2.2rem)}.rift-summary{margin-bottom:0;font-size:.86rem}.rift-status{gap:.25rem;min-width:7.5rem;font-size:.74rem}.landing-hero{min-height:16rem}.landing-copy{min-height:12rem}.landing-copy h2{font-size:clamp(2rem,14vh,3.4rem)}.landing-creature-stage{width:min(42%,22rem)}.title-screen{min-height:22rem}.title-logo{width:min(52%,20rem)}.title-identity h2{font-size:clamp(1.8rem,11vh,3rem)}.title-art{width:min(43%,22rem);bottom:3.4rem}.title-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.title-menu a,.title-menu button{min-height:4.3rem;padding:.5rem}.title-menu strong{font-size:.74rem}.title-menu span{font-size:.64rem}.title-mode-strip{display:none}.battle-panel{min-height:0;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.battle-header{gap:.5rem}.battle-header h2,.battle-header p:not(.rift-kicker){margin-bottom:.25rem}.battlefield{min-height:155px;margin:.35rem 0}.combatant-card{width:min(16rem,82%);padding:.55rem}.creature-stage{width:clamp(6rem,18vw,9rem)}.battle-combatant[data-side=opponent] .creature-stage{width:clamp(5.5rem,15vw,8rem)}.battle-feedback{min-height:0;margin-bottom:.45rem}.battle-actions{right:max(.65rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1.1fr) minmax(8rem,.9fr) minmax(8rem,.75fr);gap:.45rem;padding:.45rem;display:grid}.battle-command-section{grid-template-columns:minmax(0,1fr)}.battle-command-label{grid-template-columns:auto auto;justify-content:space-between;min-width:0;padding:.34rem .45rem;display:none}.battle-move-detail{display:none}.battle-move-card{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.battle-capture-extension{width:100%;min-width:0}.battle-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.move-card-main{grid-template-columns:2.75rem minmax(0,1fr)}.move-card-icon{width:2.75rem}.move-card-stats{gap:.2rem}.battle-actions button{min-width:0;min-height:44px;padding:.55rem .7rem}.battle-team-panel{right:max(.65rem, env(safe-area-inset-right));bottom:calc(4.9rem + env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));width:auto;max-height:48vh;position:fixed;overflow:auto}.capture-result-panel{gap:.65rem;padding:.75rem}.capture-result-creature img{width:min(8.5rem,52%)}.capture-result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-result-details{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-result-swap ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.rift-app[data-game-experience=immersive-viewport][data-site-route=play]{min-height:100svh;padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% 14%,#d7f06a1c,#0000 20rem),radial-gradient(circle at 50% 85%,#34605259,#0000 30rem),#040908;align-content:start;display:grid}.rift-app[data-game-experience=immersive-viewport] .game-chrome[data-chrome-treatment=game-overlay]{top:max(.55rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#07100fe0,#07100f9e 56%,#07100fe6);border-color:#d7f06a38;grid-template-columns:minmax(8rem,1fr) auto auto;width:auto;max-width:1180px;min-height:3.15rem;margin:0 auto;position:fixed;box-shadow:0 0 0 1px #e9f0e60f,0 18px 42px #00000057}.rift-app[data-game-experience=immersive-viewport] .game-brand img{width:clamp(7.4rem,13vw,10rem);max-height:2.3rem}.rift-app[data-game-experience=immersive-viewport] .game-status span{background:#e9f0e612;border-color:#e9f0e629;min-height:2.2rem}.rift-app[data-game-experience=immersive-viewport] .game-menu-wrap>button{min-width:6.6rem;min-height:2.75rem}.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage]{isolation:isolate;background:linear-gradient(90deg,#d7f06a14 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#d7f06a0f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 76% 28%,#6de4d71a,#0000 22rem),linear-gradient(135deg,#07100f 0%,#0e201b 56%,#13271f 100%);border:1px solid #d7f06a47;border-radius:2px;width:min(100%,1180px);max-width:1180px;min-height:calc(100svh - 1.3rem);margin:0 auto;padding:clamp(4.8rem,7vw,5.7rem) clamp(.8rem,2vw,1.4rem) clamp(.8rem,2vw,1.4rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e9f0e60d,0 34px 86px #00000075}.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 0 42%,#d7f06a14 43% 43.5%,#0000 45%),radial-gradient(at 50% 92%,#436e4a42,#0000 42%);position:absolute;inset:0}@media (width>=1024px){.rift-app[data-game-experience=immersive-viewport][data-site-route=play]{padding:0}.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage]{box-sizing:border-box;height:100svh;min-height:0;padding-block:clamp(4.55rem,6.2vh,5.35rem) clamp(.55rem,1.4vh,.9rem);overflow:hidden}}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first]{min-height:calc(100svh - 7rem);box-shadow:none;background:radial-gradient(circle at 70% 42%,#d7f06a29,#0000 18rem),linear-gradient(104deg,#07100fe6 0 47%,#234e3e94 48% 100%);border:0;margin:0;position:relative}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-identity{align-content:center;min-height:0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-actions{order:-1;width:min(100%,23rem);margin-bottom:clamp(.7rem,2vw,1.1rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-actions button{min-height:4.1rem;font-size:.95rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-logo{width:min(100%,21rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] h2{font-size:clamp(2.15rem,5vw,4rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c0bb3;border-color:#d7f06a2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:.4rem;position:absolute;bottom:clamp(.8rem,2vw,1.3rem);left:clamp(.8rem,2vw,1.3rem);right:clamp(.8rem,2vw,1.3rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-menu button{min-height:4.2rem;color:var(--rs-v2-bone);background:#12251fb8;border-color:#e9f0e61f}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-mode-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c0bbd;border-color:#d7f06a2e;width:min(39rem,56%);max-height:calc(100% - 12rem);position:absolute;top:clamp(5.6rem,8vw,6.5rem);right:clamp(.8rem,2vw,1.3rem);overflow:auto}.rift-app[data-game-experience=immersive-viewport] .title-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-game-experience=immersive-viewport] .title-mode-grid button{min-height:0;padding:.62rem}.rift-app[data-game-experience=immersive-viewport] .rift-loop[data-game-ui-treatment=phase-hud],.rift-app[data-game-experience=immersive-viewport] .rift-flow[data-game-ui-treatment=message-hud]{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;max-width:none;margin:0;position:absolute}.rift-app[data-game-experience=immersive-viewport] .rift-loop[data-game-ui-treatment=phase-hud]{background:#050c0b9e;grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);width:min(30rem,42%);top:clamp(5.4rem,8vw,6.4rem);right:clamp(.85rem,2vw,1.25rem)}.rift-app[data-game-experience=immersive-viewport] .rift-loop[data-game-ui-treatment=phase-hud] ol{grid-template-columns:repeat(4,minmax(0,1fr))}.rift-app[data-game-experience=immersive-viewport] .rift-loop[data-game-ui-treatment=phase-hud] li{min-height:2.9rem}.rift-app[data-game-experience=immersive-viewport] .rift-flow[data-game-ui-treatment=message-hud]{background:#050c0bb8;justify-content:space-between;gap:.75rem;display:flex;bottom:clamp(.9rem,2vw,1.3rem);left:clamp(1rem,2vw,1.4rem);right:clamp(1rem,2vw,1.4rem)}.rift-app[data-game-experience=immersive-viewport] .battle-panel[data-scene-treatment=single-screen-combat]{width:100%;max-width:none;min-height:calc(100svh - 7rem);padding-top:clamp(.8rem,2vw,1.1rem);padding-bottom:calc(10.5rem + env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 74% 38%,#d7f06a21,#0000 18rem),linear-gradient(148deg,#08110ff5 0 42%,#17372ed1 43% 66%,#163024e6 100%);border:0;margin:0}.rift-app[data-game-experience=immersive-viewport] .battle-panel[data-scene-treatment=single-screen-combat] .battle-header{width:min(100%,45rem)}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .rift-loop{display:none}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .rift-flow[data-game-ui-treatment=message-hud]{right:auto;bottom:calc(10.8rem + env(safe-area-inset-bottom));color:#f2eadf;background:#101827;border-color:#64748b;width:min(31rem,100% - 2rem)}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .rift-flow[data-game-ui-treatment=message-hud] p{color:#f2eadf;max-width:18rem;font-size:1rem;line-height:1.45}.rift-app[data-game-experience=immersive-viewport] .capture-result-panel,.rift-app[data-game-experience=immersive-viewport] .decision-layout,.rift-app[data-game-experience=immersive-viewport] .results-panel,.rift-app[data-game-experience=immersive-viewport] .expedition-prep{width:100%;max-width:none;margin:0}.rift-app[data-game-experience=immersive-viewport] .results-panel{min-height:calc(100svh - 7rem)}@media (width<=720px){.rift-app[data-game-experience=immersive-viewport][data-site-route=play]{padding:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left))}.rift-app[data-game-experience=immersive-viewport] .game-chrome[data-chrome-treatment=game-overlay]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;min-height:2.7rem}.rift-app[data-game-experience=immersive-viewport] .game-brand img{width:6.6rem}.rift-app[data-game-experience=immersive-viewport] .game-brand strong,.rift-app[data-game-experience=immersive-viewport] .game-brand .rift-kicker,.rift-app[data-game-experience=immersive-viewport] .game-status{display:none}.rift-app[data-game-experience=immersive-viewport] .game-menu-wrap>button{min-width:5.8rem;min-height:44px;padding:.35rem .5rem}.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage]{min-height:calc(100svh - .9rem);padding:3.7rem .5rem .5rem;overflow:auto}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first]{min-height:calc(100svh - 4.7rem);padding:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-actions{width:100%;margin-bottom:.6rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-actions button{min-height:3.2rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-logo{width:min(100%,15rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] h2{font-size:clamp(1.75rem,9vw,2.8rem)}.rift-app[data-game-experience=immersive-viewport] .title-art{max-height:11rem;overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-menu,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-mode-panel{width:100%;max-height:none;position:static}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-menu{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first] .title-menu button{min-height:3.35rem}.rift-app[data-game-experience=immersive-viewport] .title-mode-grid{grid-template-columns:1fr}.rift-app[data-game-experience=immersive-viewport] .rift-loop[data-game-ui-treatment=phase-hud],.rift-app[data-game-experience=immersive-viewport] .rift-flow[data-game-ui-treatment=message-hud]{width:100%;margin-bottom:.5rem;position:static}.rift-app[data-game-experience=immersive-viewport] .battle-panel[data-scene-treatment=single-screen-combat]{min-height:calc(100svh - 4.7rem);padding-bottom:calc(11.2rem + env(safe-area-inset-bottom))}}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .game-chrome[data-chrome-treatment=game-overlay]{opacity:0;pointer-events:none;min-height:1px;max-height:1px;display:grid;overflow:hidden}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .rift-loop[data-game-ui-treatment=phase-hud],.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .rift-flow[data-game-ui-treatment=message-hud]{display:none}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{min-height:calc(100svh - 1.3rem);padding:0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu]{clip-path:none;background:radial-gradient(circle at 70% 34%,#d7f06a2e,#0000 17rem),radial-gradient(circle at 82% 78%,#6de4d71f,#0000 22rem),linear-gradient(115deg,#030908fa 0 36%,#091815f5 37% 63%,#174434d1 64% 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);gap:clamp(.8rem,2vw,1.4rem);min-height:calc(100svh - 1.3rem);padding:clamp(1rem,2vw,1.4rem);display:grid}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu]:before{opacity:.7;width:clamp(16rem,32vw,30rem);top:clamp(4.5rem,10vw,6.8rem);left:50%;right:auto;transform:translate(-18%)rotate(-18deg)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu]:after{background:linear-gradient(8deg,#d7f06a38,#6de4d71a 44%,#08110fb8),linear-gradient(#0000,#030908b8);height:42%}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-logo{z-index:8;opacity:0;width:clamp(8.5rem,12vw,11rem);position:absolute;top:clamp(1rem,2vw,1.4rem);left:clamp(1rem,2vw,1.4rem)}.rift-app[data-game-experience=immersive-viewport] .title-game-mark{z-index:7;width:min(72%,46rem);color:var(--rs-v2-bone);text-align:center;text-shadow:0 0 1px #d7f06a6b,0 18px 38px #000000b3;pointer-events:none;justify-items:center;display:grid;position:absolute;top:clamp(2.2rem,5.6vw,4.2rem);left:min(37%,28rem);transform:translate(-50%)}.rift-app[data-game-experience=immersive-viewport] .title-game-mark span{letter-spacing:0;text-transform:uppercase;font-size:clamp(3.6rem,7.2vw,6.35rem);font-weight:950;line-height:.78}.rift-app[data-game-experience=immersive-viewport] .title-game-mark small{color:var(--rs-v2-gold);text-transform:uppercase;background:#050c0b9e;border:1px solid #d7f06a6b;margin-top:.22rem;padding:.18rem .55rem;font-size:clamp(.7rem,1.2vw,.92rem);font-weight:950}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity{z-index:9;grid-area:1/1/-1;align-content:end;width:100%;max-width:none;min-height:0;padding:clamp(6rem,13vw,11rem) 0 0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity h2{max-width:22rem;color:var(--rs-v2-gold);text-transform:uppercase;order:-1;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity p:not(.rift-kicker,.presence-pill){display:none}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-command-menu=primary-title]{background:linear-gradient(#050c0bd1,#0812109e),#050c0bb8;border:1px solid #d7f06a4d;order:0;width:min(100%,24rem);max-width:24rem;padding:.45rem;box-shadow:0 22px 44px #0000006b}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-command-menu=primary-title] button{border-radius:2px;min-height:4.25rem;font-size:1rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-command-menu=primary-title] button strong{font-size:clamp(1rem,1.6vw,1.22rem)}.rift-app[data-game-experience=immersive-viewport] .title-session-strip[data-secondary-surface=account-access]{display:none}.rift-app[data-game-experience=immersive-viewport] .title-session-strip[data-secondary-surface=account-access] button,.rift-app[data-game-experience=immersive-viewport] .title-session-strip[data-secondary-surface=account-access] span{min-height:2.25rem;padding-block:.35rem;font-size:.74rem}.rift-app[data-game-experience=immersive-viewport] .title-art{z-index:4;grid-template-columns:repeat(3,minmax(7rem,16rem));width:min(66%,51rem);max-height:none;top:auto;bottom:clamp(3.6rem,8vw,5.8rem);right:clamp(.5rem,4vw,3rem)}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title]{z-index:10;background:#050c0bb8;border-color:#d7f06a3d;grid-area:2/2;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;width:100%;padding:.38rem;position:relative;bottom:auto;left:auto;right:auto}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title] a,.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title] button{min-height:4rem;padding:.55rem}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-command-menu=mode-select]{z-index:11;width:min(36rem,46%);max-height:min(25rem,100% - 17rem);top:clamp(12rem,19vw,15rem);right:clamp(1rem,2vw,1.4rem)}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .game-chrome[data-chrome-treatment=game-overlay]{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;grid-template-columns:auto;justify-content:end}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .game-brand,.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .game-status{display:none}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .game-menu-wrap{pointer-events:auto}.rift-app[data-game-experience=immersive-viewport][data-rift-view=battle] .battle-panel[data-scene-treatment=single-screen-combat] .battle-header{box-shadow:none;background:#03090857;border-color:#e9f0e61a}@media (width<=920px){.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu]{grid-template-columns:minmax(0,1fr);align-content:start;min-height:calc(100svh - .9rem);padding:.85rem;overflow:auto}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-logo{width:clamp(7.5rem,32vw,10.5rem);top:.85rem;left:.85rem}.rift-app[data-game-experience=immersive-viewport] .title-game-mark{order:-3;justify-self:center;width:100%;margin:.35rem 0 .5rem;position:relative;top:auto;left:auto;transform:none}.rift-app[data-game-experience=immersive-viewport] .title-game-mark span{font-size:clamp(3rem,16vw,5.6rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity{z-index:12;grid-area:auto/1;justify-items:stretch;padding:0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity h2{max-width:none;font-size:clamp(.82rem,3.4vw,1rem)}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-command-menu=primary-title],.rift-app[data-game-experience=immersive-viewport] .title-session-strip[data-secondary-surface=account-access]{width:100%;max-width:none}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-command-menu=primary-title] button{min-height:3.5rem}.rift-app[data-game-experience=immersive-viewport] .title-art{opacity:.42;width:112%;bottom:10rem;right:-18%}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title],.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-command-menu=mode-select]{grid-area:auto/1;width:100%;max-height:none;position:relative;inset:auto}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title]{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title] a,.rift-app[data-game-experience=immersive-viewport] .title-menu[data-command-menu=support-title] button{min-height:3.35rem}}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{width:100%;max-width:none;min-height:100svh;box-shadow:none;background:#080d12;border:0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]{min-height:100svh;box-shadow:none;clip-path:none;background:radial-gradient(circle at 50% 26%,#63e4d72e,#0000 18rem),radial-gradient(circle at 18% 76%,#d7f06a14,#0000 20rem),linear-gradient(#090f134d,#090f13eb),#080d12;border:0;padding:0;display:block;overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:before{content:"";z-index:0;opacity:1;pointer-events:none;background:repeating-linear-gradient(90deg,#375b9152 0 8px,#0000 8px 144px,#5284bd2e 144px 152px,#0000 152px 288px),repeating-linear-gradient(#f5edd409 0 2px,#0000 2px 10px),linear-gradient(#4e4558b8 0 9.2%,#030608e6 9.2% 70%,#4e4558d1 70% 100%);border:0;border-radius:0;width:auto;position:absolute;inset:0;transform:none}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#131d1f00,#15101ddb),linear-gradient(90deg,#59243942,#3185772e,#59243933);border-top:4px solid #862d3cdb;height:34%;position:absolute;inset:auto 0 0;box-shadow:0 -4px #271620e6,inset 0 4px #e04b4e47}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-logo,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .rift-kicker,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .presence-pill,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity h2,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity>p:not(.presence-pill){display:none}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons]{z-index:24;gap:.65rem;display:flex;position:absolute;top:clamp(1.1rem,2vw,1.7rem);left:clamp(1.1rem,2vw,1.7rem)}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] a,.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] button{width:clamp(2.7rem,4vw,3.25rem);min-width:44px;height:clamp(2.7rem,4vw,3.25rem);min-height:44px;color:var(--rs-v2-bone);background:linear-gradient(#e6e7d438,#1416199e),#1b2021;border:3px solid #111516f2;border-radius:2px;place-items:center;font-weight:950;text-decoration:none;display:grid;box-shadow:0 0 0 2px #6663669e,inset 0 0 0 1px #f5edd41a}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark{z-index:6;color:#f5edd4;text-shadow:0 6px #1a4e58b3,0 10px #792636e6,0 18px 26px #000000c7;width:min(72rem,78vw);position:absolute;top:clamp(5.6rem,11vh,7.2rem);left:50%;transform:translate(-50%)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark span{font-size:clamp(4.3rem,9.4vw,9rem);line-height:.78}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark small{color:var(--rs-v2-gold);background:#050c0bb8;border-color:#d7f06a85;margin-top:.75rem;box-shadow:0 0 18px #63e4d721}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity{z-index:12;background:linear-gradient(#392d3ef5,#1f1d23f5),#25212a;border:4px solid #782530eb;border-radius:2px;width:min(27rem,42vw);max-width:27rem;min-height:0;padding:clamp(.7rem,1.4vw,1rem);display:block;position:absolute;top:clamp(18.4rem,43vh,25rem);left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #160d12f0,0 18px 44px #0000008c,inset 0 0 0 1px #f5edd414}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box]{width:100%;max-width:none;box-shadow:none;clip-path:none;background:0 0;border:0;gap:.62rem;margin:0;padding:0;display:grid}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button{color:#f5edd4;text-align:center;text-transform:uppercase;background:linear-gradient(#f5edd414,#090d0f3d),#161b1d;border:3px solid #111516f5;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;min-height:3.4rem;font-size:1rem;display:grid;box-shadow:0 0 0 2px #5b5a538c,inset 0 0 0 1px #f5edd414}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button[data-priority=primary]{color:#f5edd4;background:linear-gradient(#33645d6b,#0a121438),#182224;border-color:#60e0caeb;box-shadow:0 0 0 2px #0f191bf2,0 0 0 4px #60e0ca4d,inset 0 0 0 1px #f5edd41a}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button:before{content:"";opacity:.65;border:2px solid;border-radius:50%;width:1.35rem;height:1.35rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button:after{content:""}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button strong{letter-spacing:0;place-self:center;font-size:clamp(.9rem,1.3vw,1.05rem)}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button span{display:none}.rift-app[data-game-experience=immersive-viewport] .title-art{z-index:5;opacity:.78;width:min(42rem,48vw);bottom:clamp(12.5rem,19vh,15.5rem);right:clamp(2rem,8vw,7rem)}.rift-app[data-game-experience=immersive-viewport] .title-art img{filter:drop-shadow(0 34px 32px #000000b8)drop-shadow(0 0 18px #63e4d729)}.rift-app[data-game-experience=immersive-viewport] .title-art img:first-child{transform:translate(-88%,18%)scale(.9)}.rift-app[data-game-experience=immersive-viewport] .title-art img:nth-child(2){transform:translate(-10%,-10%)scale(1.05)}.rift-app[data-game-experience=immersive-viewport] .title-art img:nth-child(3){transform:translate(6%,16%)scale(.92)}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{z-index:15;color:#f5edf5;background:linear-gradient(#26212df5,#30283afa),#30283a;border:4px solid #782530f0;border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;min-height:clamp(6rem,13vh,8.2rem);padding:clamp(.8rem,1.8vw,1.4rem);display:grid;position:absolute;bottom:clamp(5.8rem,10vh,7rem);left:clamp(1.8rem,4vw,3.2rem);right:clamp(1.8rem,4vw,3.2rem);box-shadow:0 -3px #e04b4e57,0 0 0 4px #180d13f2,0 18px 38px #0000007a,inset 0 0 0 1px #f5edd414}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar] span{aspect-ratio:1;width:clamp(3rem,6vw,4.8rem);color:var(--rs-v2-teal);background:#061416eb;border:3px solid #180d13f2;place-items:center;font-weight:950;display:grid;box-shadow:0 0 0 2px #60e0ca47}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar] p{color:#f5edf5;margin:0;font-size:clamp(1.5rem,3.2vw,2.7rem);font-weight:650;line-height:1.05}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels]{z-index:14;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid;position:absolute;bottom:clamp(.9rem,2vh,1.4rem);left:clamp(1.8rem,4vw,3.2rem);right:clamp(1.8rem,4vw,3.2rem)}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] a,.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] button{color:#f5edf5;background:linear-gradient(#142323c7,#080d0fdb),#0b1113;border:2px solid #60e0ca33;border-radius:2px;min-height:3.3rem;padding:.52rem .65rem;box-shadow:0 0 0 1px #06090ae6,inset 0 0 0 1px #f5edd40a}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] strong{color:#f5edf5;font-size:.88rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] span{color:#f5edd48f;font-size:.68rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels]{z-index:16;background:linear-gradient(#232a2adb,#111517d6),#151a1d;border:3px solid #111516f2;border-radius:2px;width:min(34rem,38vw);max-height:min(24rem,38vh);padding:.75rem;position:absolute;top:clamp(18rem,41vh,23.6rem);right:clamp(2rem,6vw,5rem);overflow:auto;box-shadow:0 0 0 2px #624d576b,0 16px 36px #0000007a}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button{background:#090f11ad;border-radius:2px}@media (width<=620px){.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]{min-height:100svh;overflow:auto}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:after{height:31%}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons]{gap:.38rem;top:.65rem;left:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] a,.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] button{width:44px;height:44px}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark{width:min(15.5rem,54vw);top:1.15rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark span{font-size:clamp(2.1rem,13vw,3.6rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark small{margin-top:.28rem;font-size:.62rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity{width:min(13rem,56vw);padding:.45rem;top:7.2rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box]{gap:.38rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button{border-width:2px;min-height:2.35rem;font-size:.72rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button:before{width:.85rem;height:.85rem}.rift-app[data-game-experience=immersive-viewport] .title-art{opacity:.28;width:118%;bottom:14rem;right:-20%}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{border-width:3px 0;grid-template-columns:minmax(0,1fr);min-height:3.8rem;padding:.65rem .9rem;bottom:6.2rem;left:0;right:0}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar] span{display:none}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar] p{font-size:1rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;bottom:.65rem;left:.65rem;right:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] a,.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] button{text-align:center;justify-items:center;min-height:4.5rem;padding:.42rem .25rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] strong{font-size:.64rem}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels] span{display:none}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-card-treatment=compact-mode-panels]{width:auto;max-height:15.5rem;position:absolute;top:13.1rem;left:.8rem;right:.8rem}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid{grid-template-columns:1fr}}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport],.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell{height:100svh;max-height:100svh;overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]{isolation:isolate;background:radial-gradient(circle at 50% 18%,#60e0ca29,#0000 18rem),radial-gradient(circle at 78% 62%,#addb411a,#0000 20rem),linear-gradient(#080d122e,#080c0fb8),#071014;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:before{opacity:.82;background:repeating-linear-gradient(90deg,#234a6f3d 0 6px,#0000 6px 126px,#7c37482e 126px 132px,#0000 132px 252px),repeating-linear-gradient(#f5edd407 0 2px,#0000 2px 9px),linear-gradient(#32383c8c 0 8%,#04090bed 8% 73%,#332836c7 73% 100%)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:after{background:linear-gradient(#0d161800,#19131ff0),linear-gradient(90deg,#78253038,#236c6229,#78253033);border-top-width:3px;height:clamp(12.4rem,23vh,14.8rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark{z-index:21;text-align:center;width:min(58rem,66vw);top:clamp(3.2rem,6vh,4.25rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark span{white-space:nowrap;font-size:clamp(5rem,8.2vw,7.8rem);line-height:.76}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark small{margin:0;padding:.1rem .45rem;position:absolute;bottom:-1.15rem;right:clamp(4rem,8vw,8rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity{z-index:60;width:min(25rem,34vw);padding:.75rem;top:clamp(15.5rem,31vh,18.2rem)}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box]{gap:.5rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button{z-index:2;grid-template-columns:auto minmax(0,1fr);justify-items:center;min-height:3rem;padding:.42rem .8rem;position:relative}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button:before{grid-area:1/1}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button strong{grid-area:1/2;justify-self:center}.rift-app[data-game-experience=immersive-viewport] .title-art{opacity:.66;width:min(40rem,43vw);bottom:clamp(14.2rem,24vh,16.8rem);right:clamp(4rem,9vw,8rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels]{z-index:17;width:min(52rem,72vw);max-height:clamp(8.6rem,18vh,10.5rem);padding:.55rem;top:clamp(29.1rem,52vh,30.6rem);left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-panel-heading{display:none}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button{background:linear-gradient(#132224e6,#060d0feb),#071113;border:2px solid #f5edd433;min-height:4.8rem;padding:.48rem .6rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button>div{gap:.1rem;display:grid}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button>div span{color:#ffacd1;text-transform:uppercase;font-size:.68rem;font-weight:950}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button>div strong{color:#f5edf5;font-size:.92rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button p,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button dl,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button small{display:none}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{z-index:20;pointer-events:none;min-height:clamp(5.5rem,10vh,6.6rem);bottom:clamp(4.85rem,8vh,5.6rem)}.rift-app[data-game-experience=immersive-viewport] .title-menu[data-card-treatment=compact-game-panels]{z-index:22;bottom:clamp(.65rem,1.4vh,1rem)}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel{z-index:25;color:#f5edd4;background:linear-gradient(#e6e7d42e,#141619ad),#171d1f;border:3px solid #111516f2;border-radius:2px;width:min(13rem,18vw);min-width:8.5rem;padding:.55rem .7rem;display:grid;position:absolute;inset:clamp(1.1rem,2vw,1.7rem) clamp(1.1rem,2vw,1.7rem) auto auto;box-shadow:0 0 0 2px #6663667a,inset 0 0 0 1px #f5edd414}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel strong{color:#f5edd4;text-align:center;font-size:.78rem;line-height:1}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true]{background:linear-gradient(#17272af2,#080d0ff5),#0c1416;border-color:#60e0ca61;width:min(21rem,28vw)}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true] span{color:#f5edd4a8;font-size:.72rem}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true] .identity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true] .identity-actions button{border-radius:2px;min-height:2.2rem;font-size:.68rem}@media (width<=620px){.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]{overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage]:after{height:11rem}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons]{top:.65rem;left:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] a,.rift-app[data-game-experience=immersive-viewport] .title-utility-dock[data-title-placement=top-left-utility-icons] button{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark{width:92vw;top:4.6rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark span{font-size:clamp(3.05rem,15vw,4rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark small{font-size:.58rem;bottom:-.85rem;right:1.25rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity{width:min(19rem,82vw);padding:.5rem;top:14.1rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button{min-height:2.55rem;padding:.32rem .55rem;font-size:.76rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button strong{font-size:.75rem}.rift-app[data-game-experience=immersive-viewport] .title-art{opacity:.22;width:116%;bottom:11.5rem;right:-22%}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels]{width:min(22rem,100vw - 1.3rem);max-height:8.25rem;padding:.45rem;top:20.8rem;left:50%;transform:translate(-50%)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button{min-height:3.2rem;padding:.35rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button>div span{font-size:.54rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-mode-panel[data-card-treatment=compact-mode-panels] .title-mode-grid button>div strong{font-size:.68rem}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{border-width:3px;min-height:4.15rem;padding:.55rem .75rem;bottom:5.25rem;left:.65rem;right:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar] p{font-size:1.12rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels]{z-index:22;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;width:auto;max-height:none;margin:0;position:absolute;inset:auto .45rem .45rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels] a,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels] button{min-height:3.6rem;padding:.34rem .18rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels] strong{font-size:.58rem}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel{width:5.8rem;min-width:5.8rem;min-height:3rem;padding:.42rem;top:.65rem;right:.65rem}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel strong{font-size:.62rem}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true]{width:min(19rem,100vw - 1.3rem);top:3.95rem}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true] .identity-actions button{min-height:44px}}@media (height<=500px) and (orientation:landscape){.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark{width:min(34rem,54vw);top:.5rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark span{font-size:clamp(2.4rem,8vw,4rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-game-mark small{bottom:-.65rem;right:1.8rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity{width:min(21rem,42vw);padding:.45rem;top:7.8rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box]{gap:.35rem}.rift-app[data-game-experience=immersive-viewport] .title-actions[data-menu-frame=center-command-box] button{border-width:2px;min-height:2.25rem;padding:.28rem .55rem}.rift-app[data-game-experience=immersive-viewport] .title-mode-panel[data-card-treatment=compact-mode-panels],.rift-app[data-game-experience=immersive-viewport] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{display:none}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels]{grid-template-columns:repeat(5,minmax(0,1fr))}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels] a,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-start-screen=primary-command-first][data-title-composition=openai-command-stage] .title-menu[data-card-treatment=compact-game-panels] button{min-height:2.95rem}}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .game-chrome[data-chrome-treatment=game-overlay]{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu]{height:100svh;min-height:0;max-height:100svh;box-shadow:none;color:#f6efd8;isolation:isolate;padding:max(1.1rem, env(safe-area-inset-top)) max(clamp(1.1rem, 4.4vw, 4.5rem), env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(clamp(1.1rem, 4.4vw, 4.5rem), env(safe-area-inset-left));background:linear-gradient(#04080f1a,#05080d57 46%,#030509db),radial-gradient(circle at 50% 49%,#914cea47,#0000 16rem),url(/title/riftstray-title-rift-background.png) 50%/cover no-repeat,#050913;border:0;border-radius:0;grid-template-rows:minmax(10rem,28vh) auto auto 1fr;grid-template-columns:minmax(21rem,38vw) minmax(4rem,1fr) minmax(25rem,40vw);gap:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden}.rift-app[data-rift-view=home] .title-screen[data-title-composition=approved-reference-main-menu]:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 37%,#b060ff29,#0000 15rem),linear-gradient(90deg,#03050a6b,#0000 26% 74%,#03050a6b);position:absolute;inset:0}.rift-app[data-rift-view=home] .title-screen[data-title-composition=approved-reference-main-menu]:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#040408b8),repeating-linear-gradient(92deg,#cbb48514 0 1px,#0000 1px 13px);height:34%;position:absolute;inset:auto 0 0}.title-rift-beam{z-index:-1;opacity:.88;pointer-events:none;background:linear-gradient(90deg,#0000,#d583ffb8,#9a52ff,#d583ffb8,#0000);width:clamp(1rem,1.6vw,1.65rem);position:absolute;top:clamp(9rem,21vh,16rem);bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #9756ffdb,0 0 54px #7133d59e,0 0 96px #5135b861}.title-rift-beam span{aspect-ratio:1;border:1px solid #b168ff57;border-radius:50%;width:clamp(8rem,15vw,13rem);position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.6rem #9756ff0a,0 0 28px #9756ff2e}.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark{z-index:4;text-align:center;grid-area:1/1/auto/-1;place-self:start center;width:min(47rem,62vw);position:relative;top:auto;left:auto;transform:none}.title-screen[data-title-composition=approved-reference-main-menu] .title-logo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark h1{clip-path:none;color:#f6efd8;letter-spacing:0;text-transform:uppercase;text-shadow:0 .18rem #05070d,0 0 .8rem #f6efd82e,0 1.1rem 1.8rem #000000c7;-webkit-text-stroke:2px #0d0e13eb;width:auto;height:auto;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.25rem,9.6vw,8.6rem);font-weight:950;line-height:.8;position:relative;overflow:visible}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-rift-emblem{z-index:2;aspect-ratio:1;color:#0000;background:radial-gradient(circle,#06080df5 0 21%,#ac50f5d6 22% 28%,#0c0a16fa 29% 56%,#caae7ce0 57% 64%,#0b0912f0 65%);border:3px solid #caae7ceb;border-radius:50%;width:clamp(3.8rem,7vw,5.9rem);font-size:0;position:absolute;top:-.7rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .42rem #06080ce0,0 0 1.8rem #9756ff80}.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark small{color:#f6efd8;letter-spacing:0;text-transform:uppercase;background:#07090ec7;border:2px solid #caae7cb8;justify-content:center;align-items:center;gap:.65rem;min-height:1.85rem;margin-top:-.42rem;padding:.24rem 1.3rem;font-size:clamp(.68rem,1.2vw,.92rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 .2rem #040508d1}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark small span{aspect-ratio:auto;width:auto;box-shadow:none;color:#bb7aff;font-size:inherit;line-height:inherit;background:0 0;border:0;transform:none}.title-screen[data-title-composition=approved-reference-main-menu] .presence-pill{margin:0;position:absolute;bottom:-1.9rem;right:0}.title-primary-menu{z-index:3;grid-area:2/1/5;align-self:center;width:min(34rem,100%)}.title-actions[data-menu-frame=reference-left-menu]{width:100%;box-shadow:none;background:0 0;border:0;gap:.55rem;margin:0;padding:0;display:grid}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu]{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;order:0;grid-template-columns:1fr;margin-top:0;padding:0}.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button,.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] a{color:#f7efd9;clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 50%,calc(100% - 1.1rem) 100%,0 100%);min-height:clamp(4.2rem,8vh,5.35rem);font:inherit;text-align:left;background:linear-gradient(90deg,#101d24f0,#0a0f14e6),#0b1117;border:2px solid #b9b097a8;border-radius:0;grid-template-columns:clamp(4.1rem,6vw,5.25rem) minmax(0,1fr) auto;align-items:center;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 0 0 .2rem #030508b8,inset 0 0 0 1px #f6efd814}.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button[data-priority=primary],.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button[data-priority=secondary],.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button[data-priority=menu],.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button[data-priority=disabled]{color:#f7efd9;background:linear-gradient(90deg,#101d24f0,#0a0f14e6),#0b1117}.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button[data-selected=true]{background:linear-gradient(90deg,#581f6ef2,#271234e6),#211026;border-color:#cd74fff2;box-shadow:0 0 0 .2rem #05050acc,0 0 1.3rem #af52ff5c,inset 0 0 0 1px #f6efd81c}.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button:disabled{cursor:default;opacity:1}.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] button:not(:disabled):hover,.title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] a:hover{background:linear-gradient(90deg,#233d3afa,#0c1518f0),#0e191c;border-color:#e1cb9ef2}.title-menu-sigil{width:100%;height:100%;min-height:inherit;background:#04080c57;border-right:1px solid #f6efd829;place-items:center;display:grid}.title-menu-sigil:before{content:"";aspect-ratio:1;border:3px solid;width:clamp(1.9rem,3vw,2.55rem);transform:rotate(45deg);box-shadow:0 0 0 .35rem #ffffff08}.title-menu-sigil-rift{color:#d58cff}.title-menu-sigil-new{color:#a6d99a}.title-menu-sigil-modes{color:#91c7f6}.title-menu-sigil-archive{color:#d4bb8c}.title-menu-sigil-settings{color:#b8bbc2}.title-menu-copy{gap:.22rem;min-width:0;padding:.62rem 1rem;display:grid}.title-menu-copy strong{color:#fff8e6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:900;line-height:1;overflow:hidden}.title-menu-copy span{color:#f6efd8ad;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.74rem,1.1vw,.95rem);font-weight:650;overflow:hidden}.title-menu-caret{color:#d58cff;padding-right:1.05rem;font-size:3rem;line-height:1}.title-mode-panel[data-card-treatment=reference-mode-overview],.title-profile-panel{z-index:3;background:linear-gradient(#23413adb,#080d12eb),#0d151a;border:2px solid #bea984b8;grid-column:3;box-shadow:0 0 0 .22rem #04060ad6,0 1.4rem 2.6rem #00000061,inset 0 0 0 1px #f6efd814}.title-mode-panel[data-card-treatment=reference-mode-overview]{grid-row:2;align-self:end;padding:.65rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-mode-panel[data-card-treatment=reference-mode-overview]{width:100%;max-height:min(25rem,100svh - 17rem);position:relative;top:auto;right:auto;overflow:auto}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-panel-heading{background:linear-gradient(90deg,#2c594ef0,#132728e6);border-bottom:1px solid #f6efd81f;margin:-.65rem -.65rem .65rem;padding:.45rem .85rem;display:block}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-panel-heading h3{color:#f7efd9;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.92rem,1.4vw,1.15rem);font-weight:900}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid button{color:#f7efd9;text-align:center;background:linear-gradient(#1a1e21f0,#090c0ff5),#0c1014;border:1px solid #f6efd829;border-radius:0;justify-items:center;gap:.45rem;min-height:clamp(9.2rem,18vh,11.8rem);padding:clamp(.58rem,1.1vw,.82rem);display:grid}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid button:hover:not(:disabled){background:linear-gradient(#202f31f5,#0b1215f5),#0e171a;border-color:#dac49ac2}.title-mode-emblem{aspect-ratio:1;width:clamp(2.4rem,4vw,3.25rem);box-shadow:inset 0 0 0 .45rem #ffffff08, 0 0 1rem color-mix(in srgb, currentColor 42%, transparent);border:3px solid;border-radius:50%;display:block}.title-mode-emblem-daily-rift{color:#d7df69}.title-mode-emblem-endless-rift{color:#bb7aff;border-radius:40% 60%}.title-mode-emblem-boss-rush{color:#ef6b53;clip-path:polygon(50% 0,100% 42%,76% 100%,50% 72%,24% 100%,0 42%)}.title-mode-emblem-challenge-rift{color:#9ed0ff;border-radius:0;transform:rotate(45deg)}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid strong{color:#fff8e6;font-size:clamp(.84rem,1.25vw,1rem);line-height:1.1}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid p{color:#f6efd8cc;margin:0;font-size:clamp(.68rem,1vw,.83rem);font-weight:650;line-height:1.25}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid dl,.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-panel{border-top:1px solid #f6efd81f;padding-top:.65rem}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-panel h4{color:#fff8e6;text-transform:uppercase;font-size:.95rem}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-grid button{color:#f7efd9;background:#070b0ee0;border-color:#f6efd824;border-radius:0;min-height:5.8rem}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-grid span{color:#f0a7c5}.title-screen[data-title-composition=approved-reference-main-menu] .challenge-preset-grid small{color:#f6efd8b3}.title-profile-panel{grid-row:3;align-self:start;padding:.8rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-profile-panel{width:100%;position:relative}.title-profile-heading{grid-template-columns:clamp(4.4rem,7vw,6rem) minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.title-profile-avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 52%,#07080ff2 0 31%,#0000 32%),radial-gradient(circle,#7c39b4db,#12141df2 62%);border:3px solid #bb7affe0;border-radius:50%;width:100%;display:block;box-shadow:0 0 0 .35rem #05060acc,inset 0 0 0 .6rem #f6efd80f}.title-profile-heading h2{color:#fff8e6;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1}.title-profile-heading span{color:#f6efd8b8;margin-top:.24rem;font-size:.8rem;display:block}.title-profile-rank{color:#f7efd9;text-transform:uppercase;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.82rem;font-weight:800;display:grid}.title-profile-rank div{background:#04070ac2;border:1px solid #f6efd829;height:.55rem}.title-profile-rank div span{background:#bb7aff;width:0;height:100%;display:block}.title-profile-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.title-profile-counters span{color:#f6efd8c7;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;font-size:.75rem;font-weight:800;display:inline-flex}.title-profile-counters b{color:#bb7aff}.title-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.title-profile-actions button{color:#f7efd9;background:#0c1418e6;border-radius:0;min-height:2.55rem;font-size:.72rem}.title-dialogue-bar[data-title-placement=confirm-hint]{right:max(clamp(1rem, 4vw, 4rem), env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:3;color:#f7efd9;background:#080b0fd6;border:2px solid #bea9849e;grid-template-columns:auto auto;align-items:center;gap:.6rem;min-height:3.1rem;padding:.4rem 1rem;display:inline-grid;position:absolute;box-shadow:0 0 0 .18rem #040508b8}.title-dialogue-bar[data-title-placement=confirm-hint] span{aspect-ratio:1;color:#bfe58f;border:2px solid #95cf66;border-radius:50%;place-items:center;width:1.85rem;font-weight:950;display:grid}.title-dialogue-bar[data-title-placement=confirm-hint] p{margin:0;font-size:1rem;font-weight:750}@media (width<=980px){.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu]{padding:max(.85rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(4.7rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;overflow:auto}.title-rift-beam{opacity:.58;top:8.7rem}.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark,.title-primary-menu,.title-mode-panel[data-card-treatment=reference-mode-overview],.title-profile-panel{grid-column:1;width:100%}.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark{grid-row:1;width:min(24rem,92vw)}.title-rift-emblem{width:clamp(3rem,13vw,4.2rem)}.title-primary-menu{grid-row:2;align-self:stretch}.title-actions[data-menu-frame=reference-left-menu]{gap:.42rem}.title-actions[data-menu-frame=reference-left-menu] button,.title-actions[data-menu-frame=reference-left-menu] a{grid-template-columns:3.55rem minmax(0,1fr) auto;min-height:3.75rem}.title-menu-copy strong{font-size:clamp(1.05rem,6vw,1.45rem)}.title-mode-panel[data-card-treatment=reference-mode-overview]{grid-row:3}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid button{min-height:7.6rem}.title-profile-panel{grid-row:4}.title-profile-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.title-dialogue-bar[data-title-placement=confirm-hint]{bottom:.75rem;right:.75rem}}@media (width<=520px){.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark{width:min(19rem,94vw)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark h1{-webkit-text-stroke-width:1px;font-size:clamp(3.25rem,16vw,4.2rem)}.title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark small{gap:.35rem;padding-inline:.75rem;font-size:.58rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.title-actions[data-menu-frame=reference-left-menu] button,.title-actions[data-menu-frame=reference-left-menu] a{clip-path:none;grid-template-columns:2.6rem minmax(0,1fr);min-height:3.05rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-actions[data-menu-frame=reference-left-menu] a[data-primary-menu-item=Settings]{display:none}.title-menu-copy{padding:.42rem .65rem}.title-menu-copy span,.title-menu-caret{display:none}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid button{gap:.28rem;min-height:5.05rem}.title-mode-emblem{width:1.55rem}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid strong{font-size:.78rem}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-grid p{font-size:.62rem}.title-profile-heading{grid-template-columns:3.3rem minmax(0,1fr)}.title-profile-heading h2{font-size:1.55rem}.title-profile-rank{grid-template-columns:auto minmax(3rem,1fr) auto;font-size:.68rem}.title-profile-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.title-profile-counters span{min-height:1.5rem;font-size:.62rem}.title-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.title-profile-actions button{min-height:2.3rem;font-size:.58rem}}@media (width<=920px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.72rem;min-height:100svh;padding:.65rem .7rem 4rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-column:1;width:min(23.25rem,94vw);height:auto}.rift-app[data-rift-view=home] .rs-main-menu-beam{top:7.6rem}.rift-app[data-rift-view=home] .rs-main-menu-nav,.rift-app[data-rift-view=home] .rs-main-menu-side{grid-column:1;width:100%}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.rift-app[data-rift-view=home] .rs-main-menu-row{clip-path:none;grid-template-columns:3.45rem minmax(0,1fr) 1.5rem;min-height:3.95rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy{padding:.45rem .5rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:1.08rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{display:none}.rift-app[data-rift-view=home] .rs-main-menu-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:5.25rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:2.15rem}}@media (width<=520px){.rift-app[data-rift-view=home] .rs-main-menu{gap:.48rem;padding:.38rem .55rem 3.4rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(21.4rem,98vw)}.rift-app[data-rift-view=home] .rs-main-menu-row{grid-template-columns:3.25rem minmax(0,1fr) 1.2rem;min-height:3.75rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:1rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{padding:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-overview>header{margin:-.5rem -.5rem .5rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{gap:.2rem;min-height:4.6rem;padding:.34rem .3rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:1.65rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong{font-size:.82rem}.rift-app[data-rift-view=home] .rs-main-menu-modes p{font-size:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{padding:.48rem .6rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:2.8rem}.rift-app[data-rift-view=home] .rs-main-menu-profile h2{font-size:1.15rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:44px}.rift-app[data-rift-view=home] .rs-main-menu-confirm{right:.7rem;bottom:max(.6rem, env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.82)}}@media (height<=500px) and (width>=700px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto auto;grid-template-columns:minmax(23rem,26rem) minmax(0,1fr);column-gap:1.2rem;padding:.28rem 1.25rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(29rem,60vw)}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:2.9rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:4.7rem}}@media (width<=920px){.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{overflow:auto}.rs-daily-rift{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:.58rem;height:auto;min-height:100svh;padding:.55rem .65rem 5.2rem;overflow:visible}.rs-daily-rift-logo{grid-column:1;width:min(23rem,88vw)}.rs-daily-rift-beam{opacity:.68;top:6.6rem;bottom:0}.rs-daily-rift-back{min-height:2rem;padding-inline:.55rem;font-size:.72rem;top:.55rem;right:.55rem}.rs-daily-rift-heading,.rs-daily-rift-card,.rs-daily-rift-side,.rs-daily-rift-modebar{grid-column:1}.rs-daily-rift-heading{grid-row:2;grid-template-columns:2.7rem minmax(0,1fr);margin:0}.rs-daily-rift-card{grid-row:3;align-self:stretch}.rs-daily-rift-side{grid-row:4}.rs-daily-rift-modebar{grid-row:5}.rs-daily-rift-heading h2{font-size:1.8rem}.rs-daily-rift-card{min-height:39.5rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 6.2rem;min-height:5.6rem}.rs-daily-rift-reset strong{font-size:clamp(1.75rem,9vw,2.45rem)}.rs-daily-rift-briefing{grid-template-columns:minmax(0,1fr)}.rs-daily-rift-side{grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto}.rs-daily-rift-profile{grid-column:1/-1}.rs-daily-rift-modebar{border-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0}.rs-daily-rift-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.4rem;font-size:.6rem}.rs-daily-rift-modebar img{justify-self:center;width:1.35rem}}@media (width<=520px){.rs-daily-rift{gap:.36rem;padding:.35rem .52rem 5.2rem}.rs-daily-rift-logo{width:min(18.1rem,83vw)}.rs-daily-rift-heading-emblem{width:2.35rem}.rs-daily-rift-heading h2{font-size:1.5rem}.rs-daily-rift-heading p{font-size:.78rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 4.6rem;min-height:4.8rem;padding-bottom:.45rem}.rs-daily-rift-reset strong{font-size:2rem}.rs-daily-rift-briefing li{grid-template-columns:1.35rem minmax(0,1fr)}.rs-daily-rift-briefing ul{gap:.34rem;padding:.46rem}.rs-daily-rift-briefing h4{padding-block:.38rem}.rs-daily-rift-briefing li strong{font-size:.78rem}.rs-daily-rift-briefing li span{font-size:.62rem}.rs-daily-rift-start{clip-path:none;grid-template-columns:2.4rem minmax(0,1fr) auto;min-height:3.05rem;font-size:.98rem}.rs-daily-rift-side{grid-template-columns:minmax(0,1fr)}.rs-daily-rift-record{grid-template-columns:3.7rem minmax(0,1fr)}.rs-daily-rift-record>span{width:3.2rem}}@media (height<=500px) and (width>=700px){.rs-daily-rift{grid-template-rows:5rem auto 1fr 2.7rem;grid-template-columns:minmax(23rem,31rem) minmax(1rem,1fr) minmax(15rem,18rem);gap:.38rem 1.5rem;height:auto;min-height:100svh;padding:.35rem 1.05rem 3.7rem;overflow:visible}.rs-daily-rift-logo{width:min(22rem,42vw)}.rs-daily-rift-heading{grid-template-columns:2.2rem minmax(0,1fr)}.rs-daily-rift-heading h2{font-size:1.45rem}.rs-daily-rift-heading p,.rs-daily-rift-footnote,.rs-daily-rift-reset small{display:none}.rs-daily-rift-card{min-height:24rem;padding:.55rem}.rs-daily-rift-card>header{margin:-.55rem -.55rem .45rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 4.7rem;min-height:4.3rem;padding-bottom:.35rem}.rs-daily-rift-reset strong{font-size:1.7rem}.rs-daily-rift-briefing{grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr);gap:.42rem;margin-top:.42rem}.rs-daily-rift-briefing li{gap:.28rem}.rs-daily-rift-briefing li span{font-size:.58rem}.rs-daily-rift-start{min-height:2.8rem;margin-top:.45rem}.rs-daily-rift-side{gap:.38rem}.rs-daily-rift-mini-panel{min-height:0}.rs-daily-rift-about{display:none}.rs-daily-rift-modebar{min-height:2.55rem;position:static;inset:auto}.rs-daily-rift-modebar button{min-height:2.55rem}}@media (width<=720px){.rs-endless-rift{grid-template-rows:3.8rem auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.65rem .85rem 4.9rem;overflow:visible}.rs-endless-rift-logo,.rs-endless-rift-hero,.rs-endless-rift-best,.rs-endless-rift-actions,.rs-endless-rift-modebar{grid-column:1}.rs-endless-rift-logo{grid-row:1;width:min(7.4rem,35vw)}.rs-endless-rift-hero{grid-row:2;width:100%;padding-top:.35rem}.rs-endless-rift-vortex{width:4.5rem}.rs-endless-rift-hero h2{font-size:clamp(3rem,15vw,4rem)}.rs-endless-rift-divider{margin-top:.85rem}.rs-endless-rift-core{width:3.1rem;margin-top:.8rem}.rs-endless-rift-best{grid-row:3;width:100%}.rs-endless-rift-actions{grid-row:4;width:100%}.rs-endless-rift-modebar{border-inline:0;grid-row:5;position:fixed;inset:auto 0 0}.rs-endless-rift-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.45rem;font-size:.58rem}.rs-endless-rift-modebar img{justify-self:center;width:1.35rem}}@media (width<=420px){.rs-endless-rift{row-gap:.48rem;padding-inline:.62rem}.rs-endless-rift-back,.rs-endless-rift-wallet{top:.55rem}.rs-endless-rift-back{left:.55rem}.rs-endless-rift-wallet{right:.55rem}.rs-endless-rift-logo{width:6.2rem}.rs-endless-rift-vortex{width:3.9rem}.rs-endless-rift-hero h2{font-size:3.05rem}.rs-endless-rift-hero p{font-size:.84rem}.rs-endless-rift-best{padding-block:.7rem}.rs-endless-rift-begin{clip-path:none;grid-template-columns:3rem minmax(0,1fr);min-height:4.35rem;font-size:1.28rem}.rs-endless-rift-row{min-height:2.85rem}}@media (width<=420px) and (height<=760px){.rs-endless-rift{grid-template-rows:3.2rem auto auto auto auto;row-gap:.34rem;padding-top:.46rem}.rs-endless-rift-back,.rs-endless-rift-wallet{min-height:2rem}.rs-endless-rift-logo{width:5.5rem}.rs-endless-rift-vortex{width:3.05rem}.rs-endless-rift-hero h2{font-size:2.72rem}.rs-endless-rift-divider{height:.8rem;margin:.32rem 0 .12rem}.rs-endless-rift-hero p{font-size:.75rem;line-height:1.22}.rs-endless-rift-core{width:2.45rem;margin-top:.36rem}.rs-endless-rift-best{padding-block:.46rem}.rs-endless-rift-best p{margin-bottom:.15rem;font-size:.75rem}.rs-endless-rift-best strong{font-size:1.42rem}.rs-endless-rift-best small{margin-top:.12rem;font-size:.66rem}.rs-endless-rift-actions{gap:.42rem}.rs-endless-rift-begin{min-height:3.55rem;font-size:1.12rem}.rs-endless-rift-row{min-height:2.35rem}.rs-endless-rift-modebar button{min-height:3.05rem}}@media (height<=500px) and (width>=700px){.rs-endless-rift{grid-template-rows:3.4rem minmax(13rem,auto) auto 2.8rem;grid-template-columns:minmax(0,1fr) minmax(20rem,29rem) minmax(15rem,18rem);gap:.35rem 1.25rem;height:auto;min-height:100svh;padding:.4rem .9rem .55rem;overflow:visible}.rs-endless-rift-logo{width:7rem}.rs-endless-rift-hero{grid-area:2/1/auto/3;align-content:start;width:100%;padding-top:0}.rs-endless-rift-vortex{width:3.4rem;margin-bottom:0}.rs-endless-rift-hero h2{font-size:4rem}.rs-endless-rift-divider{height:1.1rem;margin:.45rem 0 .2rem}.rs-endless-rift-hero p{font-size:.8rem}.rs-endless-rift-core{display:none}.rs-endless-rift-best{grid-area:2/3;align-self:end;width:100%}.rs-endless-rift-actions{grid-area:3/1/auto/-1;grid-template-columns:1.1fr .8fr .8fr;width:100%}.rs-endless-rift-begin{min-height:3.45rem;font-size:1.2rem}.rs-endless-rift-row{min-height:3.45rem}.rs-endless-rift-actions>small{display:none}.rs-endless-rift-modebar{grid-row:4;min-height:2.6rem}.rs-endless-rift-modebar button{min-height:2.6rem}}@media (width<=720px){.rs-boss-rush{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.65rem .85rem 4.9rem;overflow:visible}.rs-boss-rush-hero,.rs-boss-rush-record,.rs-boss-rush-track,.rs-boss-rush-actions,.rs-boss-rush-footer-back,.rs-boss-rush-modebar{grid-column:1;width:100%}.rs-boss-rush-hero{grid-row:1;padding-top:3.25rem}.rs-boss-rush-bossmark{width:min(13.5rem,55vw);height:7.5rem;margin-bottom:-.72rem}.rs-boss-rush-title{font-size:clamp(3.1rem,14vw,4.35rem)}.rs-boss-rush-record{grid-row:2}.rs-boss-rush-track{grid-row:3}.rs-boss-rush-track span{width:2.1rem}.rs-boss-rush-actions{grid-row:4}.rs-boss-rush-footer-back{grid-row:5;justify-self:center;width:auto}.rs-boss-rush-modebar{border-inline:0;grid-row:6;position:fixed;inset:auto 0 0}.rs-boss-rush-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.45rem;font-size:.58rem}.rs-boss-rush-modebar img{justify-self:center;width:1.35rem}}@media (width<=420px){.rs-boss-rush{row-gap:.5rem;padding-inline:.62rem}.rs-boss-rush-back{top:.55rem;left:.55rem}.rs-boss-rush-hero{padding-top:2.65rem}.rs-boss-rush-bossmark{width:10.8rem;height:6.2rem;margin-bottom:-.58rem}.rs-boss-rush-title{font-size:3.1rem;transform:scaleX(1.03)}.rs-boss-rush-divider{height:1.1rem;margin:.44rem 0 .05rem}.rs-boss-rush-hero p{font-size:.82rem}.rs-boss-rush-track ol{gap:.16rem}.rs-boss-rush-track span{width:1.85rem}.rs-boss-rush-begin{min-height:4.2rem;font-size:1.34rem}.rs-boss-rush-row{min-height:2.75rem}}@media (width<=420px) and (height<=760px){.rs-boss-rush{row-gap:.34rem;padding-top:.46rem}.rs-boss-rush-back{min-height:2rem}.rs-boss-rush-hero{padding-top:1.9rem}.rs-boss-rush-bossmark{width:8.6rem;height:4.95rem;margin-bottom:-.48rem}.rs-boss-rush-title{font-size:2.55rem}.rs-boss-rush-hero p{font-size:.74rem;line-height:1.2}.rs-boss-rush-record{padding-block:.45rem}.rs-boss-rush-record p,.rs-boss-rush-track h3{font-size:.7rem}.rs-boss-rush-record strong{font-size:1.42rem}.rs-boss-rush-track{padding-block:.45rem}.rs-boss-rush-actions{gap:.4rem}.rs-boss-rush-begin{min-height:3.45rem;font-size:1.06rem}.rs-boss-rush-row{min-height:2.28rem}.rs-boss-rush-footer-back{min-height:2.55rem}}@media (height<=500px) and (width>=700px){.rs-boss-rush{grid-template-rows:minmax(13rem,auto) auto auto 2.8rem;grid-template-columns:minmax(0,1fr) minmax(20rem,29rem) minmax(17rem,22rem);gap:.35rem 1.25rem;height:auto;min-height:100svh;padding:.4rem .9rem .55rem;overflow:visible}.rs-boss-rush-hero{grid-area:1/1/auto/3;align-content:start;width:100%;padding-top:.9rem}.rs-boss-rush-bossmark{width:7.8rem;height:4.45rem;margin-bottom:-.5rem}.rs-boss-rush-title{font-size:3.15rem;transform:scaleX(1.02)}.rs-boss-rush-divider{height:1rem;margin:.35rem 0 0}.rs-boss-rush-hero p{font-size:.8rem}.rs-boss-rush-record{grid-area:1/3;align-self:end;width:100%}.rs-boss-rush-track{grid-area:2/1/auto/-1;width:100%}.rs-boss-rush-actions{grid-area:3/1/auto/3;grid-template-columns:1.1fr .8fr;width:100%}.rs-boss-rush-begin{min-height:3.45rem;font-size:1.15rem}.rs-boss-rush-row{min-height:3.45rem}.rs-boss-rush-actions>small,.rs-boss-rush-footer-back{display:none}.rs-boss-rush-modebar{grid-row:4;min-height:2.6rem}.rs-boss-rush-modebar button{min-height:2.6rem}}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home]{background:#050711;padding:0}.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{min-height:100svh;padding:0;overflow:hidden}.rs-main-menu-counters span{color:#f6efd8c7;justify-content:center;align-items:center;gap:.25rem;min-height:1.8rem;font-size:.74rem;font-weight:800;display:inline-flex}@media (width<=920px){.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{overflow:auto}.rs-main-menu{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.75rem;height:auto;min-height:100svh;padding:1rem 1rem 5rem;overflow:hidden}.rs-main-menu-logo{grid-column:1;width:min(24rem,100%);padding-top:.3rem}.rs-main-menu-emblem{width:3.5rem}.rs-main-menu-logo h1{-webkit-text-stroke-width:1px;margin-top:1.9rem;font-size:3.75rem}.rs-main-menu-logo p{letter-spacing:.08rem;padding-inline:.8rem;font-size:.62rem}.rs-main-menu-nav,.rs-main-menu-side{grid-area:auto/1;width:100%}.rs-main-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rs-main-menu-row{clip-path:none;grid-template-columns:3rem minmax(0,1fr) auto;min-height:3.55rem}.rs-main-menu-icon:before{width:1.65rem}.rs-main-menu-row-copy{padding:.45rem .55rem}.rs-main-menu-row-copy strong{font-size:1.05rem}.rs-main-menu-row-copy small{display:none}.rs-main-menu-arrow{font-size:1.8rem}.rs-main-menu-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-main-menu-modes button{min-height:5.4rem}.rs-main-menu-mode-emblem{width:1.65rem}.rs-main-menu-profile>header:first-child{grid-template-columns:4rem minmax(0,1fr)}.rs-main-menu-avatar{width:3.6rem}.rs-main-menu-profile h2{font-size:1.6rem}.rs-main-menu-rank{grid-template-columns:auto minmax(3rem,1fr) auto;font-size:.7rem}.rs-main-menu-confirm{bottom:.8rem;right:1rem}}@media (width<=520px){.rs-main-menu{padding-inline:.75rem}.rs-main-menu-logo h1{font-size:3.25rem}.rs-main-menu-nav{grid-template-columns:1fr 1fr}.rs-main-menu-nav .rs-main-menu-row[data-menu-row=settings]{display:none}.rs-main-menu-modes p{font-size:.68rem}.rs-main-menu-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-main-menu-counters span{min-height:1.45rem;font-size:.6rem}.rs-main-menu-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-main-menu-profile-actions button{min-height:2.3rem;font-size:.58rem}}@media (height<=500px) and (width>=700px){.rs-main-menu{grid-template-rows:auto auto;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);column-gap:1.2rem;height:100svh;min-height:0;padding:.65rem 1.35rem;overflow:hidden}.rs-main-menu-logo{grid-column:1/-1;width:28rem;padding-top:0}.rs-main-menu-logo h1{-webkit-text-stroke-width:1px;margin-top:1.45rem;font-size:3.8rem}.rs-main-menu-logo p{min-height:1.25rem;margin-top:.28rem;font-size:.58rem}.rs-main-menu-emblem{width:3rem}.rs-main-menu-nav{grid-column:1;grid-template-columns:1fr;gap:.34rem}.rs-main-menu-row{grid-template-columns:2.7rem minmax(0,1fr) auto;min-height:2.65rem}.rs-main-menu-row-copy strong{font-size:.98rem}.rs-main-menu-row-copy small,.rs-main-menu-arrow{display:none}.rs-main-menu-side{grid-column:2;display:block}.rs-main-menu-overview{min-height:0}.rs-main-menu-profile{display:none}.rs-main-menu-modes button{min-height:4.4rem}.rs-main-menu-modes p,.rs-main-menu-confirm{display:none}}@media (height<=500px){.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu]{grid-template-rows:auto 1fr;align-content:start;overflow:hidden}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark{width:min(28rem,88vw)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-game-mark h1{-webkit-text-stroke-width:1px;font-size:clamp(2.9rem,10vw,5rem)}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-primary-menu{align-self:start}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-mode-panel,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-profile-panel,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .title-screen[data-title-composition=approved-reference-main-menu] .title-dialogue-bar{display:none}}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment]{background:linear-gradient(#04080a0a,#04080a47 42%,#04080ad1),radial-gradient(circle at 50% 20%,#60e0ca1f,#0000 20rem),url(/title/riftstray-title-rift-background.png) 50%/cover no-repeat,#071014}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment]:before{opacity:.88;background:radial-gradient(circle at 50% 30%,#60e0ca1a,#0000 19rem),linear-gradient(90deg,#78253024,#0000 24% 76%,#1b706821),linear-gradient(#00000005,#00000085)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment]:after{background:linear-gradient(#0d161800,#14111ae6),linear-gradient(90deg,#4e1d2d2e,#236c621a,#4e1d2d29);border-top:1px solid #de525e61;height:clamp(11.6rem,22vh,14.2rem);box-shadow:0 -1px #271620c7,inset 0 1px #e04b4e24}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-art{display:none}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-identity{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#262030c7,#0f1115d1),#121318d1;border-width:2px;box-shadow:0 0 0 3px #0b0c0fd1,0 16px 34px #00000080,inset 0 0 0 1px #f5edd41a}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-actions[data-menu-frame=center-command-box] button{background:linear-gradient(#60e0ca0f,#080c0f4d),#0c1214e6;border-width:2px;box-shadow:0 0 0 1px #f5edd426,inset 0 0 0 1px #f5edd414}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-actions[data-menu-frame=center-command-box] button[data-priority=primary]{background:linear-gradient(#3e8d8257,#09131575),#0d1f20f0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-dialogue-bar[data-title-placement=bottom-dialogue-bar]{background:linear-gradient(#2b2336e6,#1c1924f0),#1c1924f0;border-width:2px;box-shadow:0 0 0 3px #0c0d10c7,0 14px 30px #0000005c,inset 0 0 0 1px #f5edd414}@media (width<=760px){.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment]{background-position:50% 0}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-game-mark{width:96vw;top:5.05rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-game-mark span{font-size:clamp(2.82rem,14vw,3.7rem)}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-identity{width:min(20rem,100vw - 3rem);top:15.25rem}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage][data-title-background=openai-rift-environment] .title-mode-panel[data-card-treatment=compact-mode-panels]{top:21.7rem}}@media (width>=921px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:19.65rem minmax(13.25rem,auto) minmax(10.7rem,auto) 1fr;column-gap:3.55rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:13.25rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:9.5rem;padding-block:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:2.75rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:10.8rem;padding:.72rem .9rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:5.8rem minmax(0,1fr);gap:.75rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:5.25rem}.rift-app[data-rift-view=home] .rs-main-menu-rank{margin-top:.45rem}.rift-app[data-rift-view=home] .rs-main-menu-counters,.rift-app[data-rift-view=home] .rs-main-menu-profile-actions{margin-top:.35rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:1.85rem}}@media (width<=520px){.rift-app[data-rift-view=home] .rs-main-menu{gap:.5rem;padding:.45rem .65rem 3.25rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(21.5rem,100%)}.rift-app[data-rift-view=home] .rs-main-menu-logo h1{margin-top:1.7rem;font-size:3rem}.rift-app[data-rift-view=home] .rs-main-menu-emblem{width:3.1rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:0;padding:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-modes{gap:.35rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{gap:.22rem;min-height:4.35rem;padding:.42rem .38rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{border-width:2px;width:1.35rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong{font-size:.86rem}.rift-app[data-rift-view=home] .rs-main-menu-modes p{font-size:.58rem;line-height:1.15}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:0;padding:.5rem .65rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:2.65rem}.rift-app[data-rift-view=home] .rs-main-menu-profile p{margin-bottom:.12rem;font-size:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-profile h2{font-size:1.18rem}.rift-app[data-rift-view=home] .rs-main-menu-profile header span:not(.rs-main-menu-avatar){margin-top:.12rem;font-size:.62rem}.rift-app[data-rift-view=home] .rs-main-menu-rank{gap:.3rem;margin-top:.35rem;font-size:.56rem}.rift-app[data-rift-view=home] .rs-main-menu-counters{gap:.15rem;margin-top:.25rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions{gap:.25rem;margin-top:.3rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:44px;font-size:.52rem}.rift-app[data-rift-view=home] .rs-main-menu-confirm{z-index:40;right:.75rem;bottom:max(.65rem, env(safe-area-inset-bottom));transform-origin:100% 100%;min-height:2.35rem;position:fixed;transform:scale(.82)}}@media (width<=420px){.rift-app[data-rift-view=home] .rs-boss-rush .rs-boss-rush-footer-back{display:none}}@media (width<=640px){.rs-challenge-rift{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.72rem .75rem 4.6rem;overflow:visible}.rs-challenge-rift-brand,.rs-challenge-rift-heading,.rs-challenge-rift-board,.rs-challenge-rift-side,.rs-challenge-rift-modebar{grid-column:1}.rs-challenge-rift-brand{grid-row:1;width:min(23rem,78vw)}.rs-challenge-rift-heading{grid-row:2}.rs-challenge-rift-board{grid-row:3}.rs-challenge-rift-side{grid-row:4;grid-template-columns:1fr 1fr;align-content:start;padding-top:0}.rs-challenge-rift-modebar{background:#030509eb;border-top:1px solid #a6926f66;grid-row:5;gap:0;position:fixed;inset:auto 0 0}.rs-challenge-rift-modebar button{border-block:0;grid-template-columns:1fr;justify-items:center;gap:.1rem;min-height:3.55rem;font-size:.56rem}.rs-challenge-rift-modebar img{width:1.24rem;height:1.24rem}}@media (width<=620px){.rs-challenge-rift{row-gap:.5rem}.rs-challenge-rift-back{min-height:1.85rem;font-size:.62rem;top:.55rem;right:.55rem}.rs-challenge-rift-brand{width:min(19rem,72vw)}.rs-challenge-rift-heading{gap:.55rem}.rs-challenge-rift-heading>span{width:3.1rem}.rs-challenge-rift-heading h2{font-size:2.05rem}.rs-challenge-rift-heading p{font-size:.78rem}.rs-challenge-rift-cards{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(8rem,1fr));padding-bottom:.25rem;overflow-x:auto}.rs-challenge-rift-cards button{min-height:5.35rem}.rs-challenge-rift-detail-grid{grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto}.rs-challenge-rift-side{grid-template-columns:minmax(0,1fr)}.rs-challenge-rift-start{width:100%;min-height:3.1rem;font-size:1.18rem}}@media (width>=621px) and (width<=820px){.rs-archive-screen{gap:.45rem;padding:.58rem .55rem .52rem}.rs-archive-heading h2{font-size:2.35rem}.rs-archive-heading p{max-width:12rem;font-size:.74rem}.rs-archive-profile{grid-template-columns:2.6rem minmax(0,1fr);gap:.42rem}.rs-archive-profile>span{width:2.55rem}.rs-archive-profile strong{font-size:.74rem}.rs-archive-profile small,.rs-archive-profile p,.rs-archive-progress dt,.rs-archive-affinity span,.rs-archive-recent small{font-size:.54rem}.rs-archive-profile p{grid-template-columns:auto 1fr auto;gap:.22rem;display:grid}.rs-archive-profile b{width:auto;min-width:2.1rem}.rs-archive-side section{padding:.38rem}.rs-archive-detail-panel{gap:.26rem;padding:.38rem}.rs-archive-portrait{min-height:4.6rem}.rs-archive-portrait span{width:3.8rem;font-size:1.35rem}.rs-archive-detail-panel section{padding:.3rem}.rs-archive-detail-panel p{font-size:.56rem;line-height:1.18}.rs-archive-detail-panel section[aria-label=Discovered\ Moves] div span{width:1.55rem}.rs-archive-progress dd,.rs-archive-affinity strong{white-space:nowrap}}@media (width<=620px){.rs-archive-screen{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.7rem .72rem 4.7rem;overflow:visible}.rs-archive-brand,.rs-archive-heading,.rs-archive-grid-panel,.rs-archive-detail-panel,.rs-archive-side,.rs-archive-nav{grid-column:1}.rs-archive-brand{grid-row:1;width:min(21rem,76vw)}.rs-archive-heading{grid-row:2}.rs-archive-grid-panel{grid-row:3}.rs-archive-detail-panel{grid-row:4}.rs-archive-side{grid-row:5;grid-template-columns:minmax(0,1fr)}.rs-archive-nav{background:#030509eb;border-top:1px solid #a6926f66;grid-row:6;gap:0;position:fixed;inset:auto 0 0}.rs-archive-nav button,.rs-archive-nav a{border-block:0;grid-template-columns:1fr;justify-items:center;min-height:3.55rem;font-size:.56rem}.rs-archive-grid,.rs-archive-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=500px) and (width>=621px){.rs-archive-screen{grid-template-rows:auto minmax(0,1fr) 3rem;grid-template-columns:minmax(17rem,1fr) minmax(12rem,.72fr) minmax(11.5rem,.68fr);gap:.45rem;min-height:100svh;padding:.5rem .65rem}.rs-archive-brand{width:12.6rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.rs-archive-brand small{margin-top:-.32rem;padding-inline:.45rem;font-size:.42rem}.rs-archive-heading{grid-row:1;padding-top:.55rem}.rs-archive-grid-panel,.rs-archive-detail-panel{grid-row:2}.rs-archive-side{grid-row:1/3;align-content:end}.rs-archive-nav{grid-row:3}.rs-archive-grid button{min-height:4.1rem}.rs-archive-grid b{width:1.75rem}}@media (height<=500px) and (width>=700px){.rs-challenge-rift{grid-template-rows:auto minmax(0,1fr) 3rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);gap:.5rem;min-height:100svh;padding:.5rem .65rem}.rs-challenge-rift-brand{width:16rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.rs-challenge-rift-heading{grid-row:1;padding-top:.55rem}.rs-challenge-rift-heading>span{width:3rem}.rs-challenge-rift-heading h2{font-size:2rem}.rs-challenge-rift-board{grid-row:2}.rs-challenge-rift-cards button{min-height:5.35rem;padding-block:.4rem}.rs-challenge-rift-cards span{width:1.7rem}.rs-challenge-rift-detail-grid{grid-template-columns:1fr 1fr .85fr}.rs-challenge-rift-detail-grid section{padding:.46rem}.rs-challenge-rift-side{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);gap:.4rem}.rs-challenge-rift-panel{padding:.45rem}.rs-challenge-rift-records>div{grid-template-columns:3rem 1fr}.rs-challenge-rift-records>div>span,.rs-challenge-rift-featured img,.rs-challenge-rift-profile>span{width:2.7rem;height:2.7rem}.rs-challenge-rift-modebar{grid-row:3}}@media (width>=921px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:22.45rem minmax(15.2rem,auto) minmax(12.6rem,auto) 1fr;column-gap:3.9rem;padding:2rem 4.9rem 2.15rem}.rift-app[data-rift-view=home] .rs-main-menu-nav{gap:.72rem}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:5.32rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:15.2rem;padding:.7rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:11rem;padding-block:.75rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:3.08rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:12.6rem;padding:.82rem 1rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:6.35rem minmax(0,1fr)}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:5.75rem}}@media (width<=520px){.rift-app[data-rift-view=home],.rift-app[data-game-experience=immersive-viewport][data-rift-view=home] .play-shell[data-game-viewport=single-screen-stage]{height:auto!important;min-height:max(100svh,68rem)!important;overflow:hidden visible!important}.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.68rem;padding:.65rem .65rem 3.75rem;overflow:hidden visible;height:auto!important;min-height:max(100svh,68rem)!important}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-area:auto/1;width:min(21.5rem,88vw)}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-area:auto/1;grid-template-columns:1fr;gap:.46rem}.rift-app[data-rift-view=home] .rs-main-menu-side{grid-area:auto/1}.rift-app[data-rift-view=home] .rs-main-menu-nav .rs-main-menu-row[data-mobile-priority=required]{display:grid}.rift-app[data-rift-view=home] .rs-main-menu-row{grid-template-columns:3.45rem minmax(0,1fr) 1.9rem;min-height:3.85rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{white-space:normal;font-size:1.17rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{white-space:normal;font-size:.66rem;display:block}.rift-app[data-rift-view=home] .rs-main-menu-modes{grid-template-columns:1fr}.rift-app[data-rift-view=home] .rs-main-menu-modes button{text-align:left;grid-template-columns:2rem minmax(0,1fr);place-items:center start;min-height:3.55rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:1.55rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong,.rift-app[data-rift-view=home] .rs-main-menu-modes p{grid-column:2}.rift-app[data-rift-view=home] .rs-main-menu-modes p{overflow-wrap:anywhere}.rift-app[data-rift-view=home] .rs-main-menu-confirm{grid-column:1;justify-self:end;width:fit-content;height:auto;min-height:2.35rem;position:static;transform:none}}@media (height<=500px) and (width>=700px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:10.5rem 1fr;grid-template-columns:minmax(22rem,28rem) minmax(18rem,1fr);gap:.75rem 1rem;padding:.55rem 1rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-column:1/-1;width:min(28rem,54vw);padding-top:0}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-column:1;grid-template-columns:1fr;gap:.32rem}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:2.7rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:.98rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{display:none}.rift-app[data-rift-view=home] .rs-main-menu-side{grid-column:2;align-self:start;display:grid}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:0;display:block}.rift-app[data-rift-view=home] .rs-main-menu-profile{display:none}}@media (width>=1024px){.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage][data-mode-setup-screen=daily-rift],.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage][data-mode-setup-screen=endless-rift]{width:100%;max-width:none;height:100svh;min-height:0;max-height:100svh;box-shadow:none;background:#080d12;border:0;padding:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift[data-reference-screen=daily-rift],.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift[data-reference-screen=endless-rift]{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-modebar,.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-modebar{grid-template-columns:repeat(4,minmax(0,1fr))}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift[data-reference-screen=daily-rift]{--rs-alternate-modebar-block-size:3.15rem;grid-template-rows:9.8rem auto minmax(0, 1fr) var(--rs-alternate-modebar-block-size)}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift[data-reference-screen=endless-rift]{--rs-alternate-modebar-block-size:3.2rem;grid-template-rows:4.15rem minmax(14.8rem, 1fr) auto auto var(--rs-alternate-modebar-block-size)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-card,.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-side,.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-hero,.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-actions{min-height:0}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-footnote,.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-actions>small{overflow-wrap:anywhere;line-height:1.25}}@media (width>=1024px) and (height<=920px){.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift[data-reference-screen=daily-rift]{grid-template-rows:6.75rem auto minmax(0, 1fr) var(--rs-alternate-modebar-block-size);row-gap:clamp(.35rem,.8vh,.5rem);padding-block:clamp(.55rem,1.2vh,.7rem)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-logo{width:min(24rem,40vw)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-heading{grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-heading-emblem{width:2.65rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-heading h2{font-size:clamp(1.65rem,2.5vw,2rem)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-card{align-self:stretch;padding:.6rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-card>header{margin:-.6rem -.6rem .4rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-card h3,.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-mini-panel h3,.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-briefing h4{padding-block:.4rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 5.8rem;gap:.65rem;min-height:5.1rem;padding-bottom:.45rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-reset strong{font-size:clamp(2rem,4vw,2.5rem)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-sigil{width:min(5.5rem,100%)}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-briefing{gap:.45rem;margin-top:.45rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-briefing ul{gap:.25rem;padding:.42rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-rewards,.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-score-band{margin-bottom:.45rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-start{margin-top:.45rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-footnote{margin-top:.3rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-side{align-self:stretch;gap:.4rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-mini-panel{min-height:0}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-record{grid-template-columns:3.8rem minmax(0,1fr);gap:.55rem;padding:.5rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-record>span{width:3.35rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-about{padding-block:.5rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-profile>div:first-of-type{grid-template-columns:3.6rem minmax(0,1fr);padding-top:.48rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-avatar{width:3.3rem}.rift-app .play-shell[data-mode-setup-screen=daily-rift] .rs-daily-rift .rs-daily-rift-counters{margin-block:.25rem .4rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift[data-reference-screen=endless-rift]{grid-template-rows:3.2rem minmax(10.5rem, 1fr) auto auto var(--rs-alternate-modebar-block-size);row-gap:clamp(.3rem,.7vh,.42rem);padding-block:clamp(.45rem,1vh,.62rem)}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-logo{width:min(7.5rem,25vw)}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-hero{align-content:center;padding-top:0}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-vortex{width:4rem;margin-bottom:.1rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-hero h2{font-size:clamp(3.25rem,6vw,4.8rem)}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-divider{height:1rem;margin:.35rem 0 .12rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-core{width:2.45rem;margin-top:.35rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-best{padding-block:.45rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-best p{margin-bottom:.15rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-best small{margin-top:.15rem}.rift-app .play-shell[data-mode-setup-screen=endless-rift] .rs-endless-rift .rs-endless-rift-actions{gap:.4rem}}@media (width>=1024px){.rift-app[data-site-route=inventory] .rs-inventory-categories{scrollbar-width:auto;flex-wrap:wrap;display:flex;overflow-x:visible}.rift-app[data-site-route=inventory] .rs-inventory-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage][data-mode-setup-screen=boss-rush],.rift-app[data-game-experience=immersive-viewport] .play-shell[data-game-viewport=single-screen-stage][data-mode-setup-screen=challenge-rift]{width:100%;max-width:none;height:100svh;min-height:0;max-height:100svh;box-shadow:none;background:#050711;border:0;padding:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush[data-reference-screen=boss-rush],.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift[data-reference-screen=challenge-rift]{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-modebar,.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-modebar{grid-template-columns:repeat(4,minmax(0,1fr))}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush[data-reference-screen=boss-rush]{--rs-boss-rush-modebar-block-size:3.2rem;grid-template-rows:minmax(11.8rem, 1fr) auto auto auto auto var(--rs-boss-rush-modebar-block-size)}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-hero,.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-record,.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-track,.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-actions{min-height:0}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-actions>small,.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-disabled{overflow-wrap:anywhere;line-height:1.25}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift[data-reference-screen=challenge-rift]{--rs-challenge-rift-modebar-block-size:3.5rem;grid-template-rows:minmax(5.5rem, auto) auto minmax(0, 1fr) var(--rs-challenge-rift-modebar-block-size)}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-board{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(11.5rem,.68fr) minmax(0,2fr);column-gap:.55rem;min-height:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-board>header,.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-start,.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-disabled{grid-column:1/-1}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards{grid-area:2/1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards button{align-content:center;min-height:0}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards small{max-height:none;overflow:visible}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-details{grid-area:2/2;grid-template-columns:minmax(0,1.35fr) minmax(11rem,.72fr);height:100%;min-height:0;max-height:none;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-details>div:first-child{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-modifiers,.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-values{min-height:0}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-modifiers{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-values{overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-side{min-height:0;overflow:hidden}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-start{grid-row:3}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-disabled{grid-row:4}}@media (width>=1024px) and (height<=920px){.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush[data-reference-screen=boss-rush]{grid-template-rows:minmax(11rem, 1fr) auto auto auto auto var(--rs-boss-rush-modebar-block-size);row-gap:clamp(.28rem,.65vh,.42rem);padding-block:clamp(.45rem,1vh,.62rem)}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-aura{width:min(18rem,58vw)}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-aura span{height:19rem;top:2.8rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-hero{padding-top:.45rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-bossmark{width:min(9.6rem,32vw);height:4.8rem;margin-bottom:-.48rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-divider{height:1rem;margin:.32rem 0 .04rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-record{padding-block:.5rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-track{padding-block:.48rem}.rift-app .play-shell[data-mode-setup-screen=boss-rush] .rs-boss-rush .rs-boss-rush-actions{gap:.36rem}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift[data-reference-screen=challenge-rift]{row-gap:clamp(.3rem,.7vh,.46rem);padding-block:clamp(.45rem,1vh,.62rem)}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-brand{width:min(19rem,34vw)}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-heading>span{width:3.4rem}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-heading h2{font-size:clamp(2.05rem,3.5vw,2.9rem)}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards{gap:.24rem}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards button{gap:.18rem;padding-block:.24rem}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-cards span{width:1.15rem}.rift-app .play-shell[data-mode-setup-screen=challenge-rift] .rs-challenge-rift .rs-challenge-rift-detail-grid section{padding:.4rem}}.rift-app[data-visual-system=riftstray-reference-v2],.rs-v2-frame,.rs-v2-panel,.rs-v2-button,.rs-v2-dialog-backdrop,.rs-v2-feedback,.rs-v2-toast{--rs-v2-midnight:#050914;--rs-v2-navy:#0b1422;--rs-v2-slate:#121d2b;--rs-v2-bone:#eee6d6;--rs-v2-violet:#9254e8;--rs-v2-teal:#44c7c3;--rs-v2-gold:#d2b36f;--rs-v2-ember:#df5b62;--rs-v2-muted:#a8b2c4;--rs-v2-line:#d2b36f57;--rs-v2-focus:#eee6d6;--rs-v2-panel-shadow:0 22px 60px #0000006b;--rs-v2-space-1:.35rem;--rs-v2-space-2:.55rem;--rs-v2-space-3:.8rem;--rs-v2-space-4:1rem;--rs-v2-space-5:1.35rem;--rs-v2-chamfer:10px;--rs-v2-font-display:"Riftstray Title", Cinzel, Georgia, serif;--rs-v2-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rs-v2-font-data:Inter, ui-monospace, "SFMono-Regular", Consolas, monospace;--rift-color-ink:var(--rs-v2-bone);--rift-color-rift:var(--rs-v2-violet);--rift-color-signal:var(--rs-v2-violet);--rift-color-myth:var(--rs-v2-ember);--rift-color-shell:var(--rs-v2-midnight);--rift-color-panel:#0b1422f0;--rift-color-border:#d2b36f57;--rift-color-border-strong:var(--rs-v2-gold);--rift-radius-control:6px;--rift-radius-panel:8px;--rift-shadow-panel:0 18px 50px #17211f1f;--rift-home-line:#8b9cbd33;--rift-home-text:#f4f1e8;--rift-home-muted:#a9b5c9;--rift-home-rift:#9a67ef}@media (width<=520px){.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=home] .rs-main-menu-confirm{z-index:40;right:max(.75rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));grid-column:auto;justify-self:auto;position:fixed}}.rs-v2-frame{min-width:0;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] [data-reference-type=display],.rs-v2-frame [data-reference-type=display],.rs-v2-feedback [data-reference-type=display]{font-family:var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] [data-reference-type=body],.rs-v2-frame [data-reference-type=body]{font-family:var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] [data-reference-type=data],.rs-v2-frame [data-reference-type=data]{font-family:var(--rs-v2-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rs-v2-panel,.rs-v2-dialog,.rs-v2-feedback,.rs-v2-toast{border:1px solid var(--rs-v2-line);color:var(--rs-v2-bone);box-shadow:var(--rs-v2-panel-shadow);font-family:var(--rs-v2-font-body);background:linear-gradient(155deg,#121d2bfa,#080f1cfa)}.rs-v2-panel,.rs-v2-dialog,.rs-v2-feedback{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.rs-v2-panel{padding:clamp(1rem,2vw,1.5rem)}.rs-v2-panel[data-reference-panel=raised]{background:linear-gradient(155deg,#121d2bfc,#0b1422fc);border-color:#d2b36f8f}.rs-v2-panel[data-reference-panel=quiet]{box-shadow:none;border-color:#d2b36f33}.rs-v2-panel[data-reference-panel=danger]{border-color:#df5b62b3}.rs-v2-button{min-width:44px;min-height:44px;color:var(--rs-v2-bone);font:750 .85rem/1 var(--rs-v2-font-body);letter-spacing:.04em;background:#0b1422f5;border:1px solid #d2b36f85;border-radius:2px;padding:.65rem 1rem}.rs-v2-button[data-reference-control=primary]{background:linear-gradient(135deg,#1f2f42fa,#0b1422fa);border-color:#d2b36fe0;box-shadow:inset 3px 0 #d2b36fdb}.rs-v2-button[data-reference-control=quiet]{background:#05091485;border-color:#d2b36f38}.rs-v2-button[data-reference-control=danger]{background:#5f1c26e6;border-color:#df5b62c2}.rs-v2-button[aria-pressed=true],.rs-v2-button[data-selected=true]{border-color:var(--rs-v2-violet);box-shadow:0 0 0 1px #9254e857,0 0 22px #9254e833}.rs-v2-button:hover:not(:disabled){border-color:var(--rs-v2-gold);filter:brightness(1.08)}.rs-v2-button:focus-visible,.rs-v2-frame :is(button,a,input,select,textarea):focus-visible,.rift-app[data-visual-system=riftstray-reference-v2] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--rs-v2-focus);outline-offset:3px}.rs-v2-button:disabled,.rs-v2-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.45);opacity:.46}.rs-v2-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rs-v2-dialog-backdrop[data-modal=false]{pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050c6b}.rs-v2-dialog-backdrop[data-modal=false] .rs-v2-dialog{pointer-events:auto}.rs-v2-dialog{width:min(34rem,100%);max-height:calc(100svh - 2rem);padding:clamp(1.1rem,3vw,1.75rem);overflow:auto}.rs-v2-feedback{box-sizing:border-box;text-align:center;justify-items:center;gap:.65rem;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin:1rem auto;padding:clamp(1rem,3vw,1.6rem);display:grid}.failure-stack[data-compact=true] .rs-v2-feedback.rift-failure{justify-content:stretch;justify-items:center;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:clamp(1rem,3vw,1.6rem);display:grid}.rs-v2-feedback h1,.rs-v2-feedback h2,.rs-v2-feedback h3,.rs-v2-feedback p{margin:0}.rs-v2-feedback-message,.rs-v2-feedback-details{color:var(--rs-v2-muted)}.rs-v2-feedback-message>:first-child,.rs-v2-feedback-details>:first-child{margin-top:0}.rs-v2-feedback-message>:last-child,.rs-v2-feedback-details>:last-child{margin-bottom:0}.rs-v2-feedback-eyebrow{color:var(--rs-v2-gold);font:700 .72rem/1.2 var(--rs-v2-font-body);letter-spacing:.14em;text-transform:uppercase}.rs-v2-feedback-icon{width:2.4rem;height:2.4rem;color:var(--rs-v2-ember)}.rs-v2-feedback[data-reference-feedback=loading] .rs-v2-feedback-icon,.rs-v2-feedback[data-reference-feedback=reconnecting] .rs-v2-feedback-icon{color:var(--rs-v2-teal);animation:.9s linear infinite rs-v2-spin}.rs-v2-feedback[data-reference-feedback=browser-support] .rs-v2-feedback-icon,.rs-v2-feedback[data-reference-feedback=recovery] .rs-v2-feedback-icon,.rs-v2-feedback[data-reference-feedback=asset-error] .rs-v2-feedback-icon{color:var(--rs-v2-gold)}.rs-v2-feedback-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%;display:flex}.rs-v2-feedback-actions :is(button,a){min-height:44px}.rs-v2-toast{align-items:center;gap:.65rem;min-height:44px;padding:.7rem 1rem;display:flex}.rs-v2-toast-icon{width:1.25rem;height:1.25rem;color:var(--rs-v2-teal);flex:none}.rs-v2-toast-message{min-width:0}.rs-v2-toast-inline .rs-v2-toast-message{display:contents}@keyframes rs-v2-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rs-v2-feedback[data-motion=static] .rs-v2-feedback-icon,.rs-v2-toast[data-motion=static],.rs-v2-toast-inline[data-motion=static],.rift-app[data-visual-system=riftstray-reference-v2] *,.rift-app[data-visual-system=riftstray-reference-v2] :before,.rift-app[data-visual-system=riftstray-reference-v2] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}button:not(:disabled):hover,.site-cta:hover{background:#9254e833}.site-nav{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:960px;margin:0 auto 1rem;display:flex}.site-nav a{box-sizing:border-box;border-radius:var(--rift-radius-panel);min-width:44px;min-height:44px;color:var(--rift-color-ink);background:#f5fbf7eb;border:1px solid #9db1ac;flex:0 auto;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.site-nav a[data-primary=true]{border-color:var(--rift-color-border-strong);background:var(--rift-color-signal);color:#111816}.site-nav a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--rift-color-rift)}.game-brand .rift-kicker{color:#d7f06a;margin-bottom:.1rem}.play-shell,.site-route{min-width:0;max-width:960px;margin:0 auto}.site-route{border:1px solid var(--rift-color-border);border-radius:var(--rift-radius-panel);background:var(--rift-color-panel);box-shadow:var(--rift-shadow-panel);padding:clamp(1rem,3vw,1.5rem)}.rift-app[data-site-route=home] .public-home{width:min(1180px,100%);color:var(--rift-home-text);background:#03081794;margin-inline:auto;display:grid;box-shadow:0 0 100px #01040ccc}.rift-app[data-site-route=home] .public-home *,.rift-app[data-site-route=home] .public-home :before,.rift-app[data-site-route=home] .public-home :after{box-sizing:border-box}.rift-app[data-site-route=home] .public-home-hero{isolation:isolate;border-bottom:1px solid #ab8dea33;min-height:560px;position:relative;overflow:hidden}.rift-app[data-site-route=home] .public-home-hero-scene{object-fit:cover;object-position:61% center;filter:saturate(.92)brightness(.82)contrast(1.04);z-index:0;width:100%;height:100%;position:absolute;inset:0}.rift-app[data-site-route=home] .public-home-hero-shade{z-index:1;background:linear-gradient(90deg,#020612f7 0%,#020612e0 28%,#02061259 56%,#02061208 78%),linear-gradient(#02061299,#0000 22% 70%,#020612d1);position:absolute;inset:0}.rift-app[data-site-route=home] .public-home-topbar{z-index:2;background:linear-gradient(#030713bd,#03071333);border-bottom:1px solid #d2daed1f;align-items:center;gap:2rem;min-height:64px;padding:0 4.5%;display:flex;position:relative}.rift-app[data-site-route=home] .public-home-brand{color:#f5f1e8;text-transform:uppercase;align-items:center;gap:.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.rift-app[data-site-route=home] .public-home-brand img{object-fit:contain;width:1.75rem;height:1.75rem}.rift-app[data-site-route=home] .public-home-nav{align-items:stretch;gap:.15rem;margin-left:auto;display:flex}.rift-app[data-site-route=home] .public-home-nav a{color:#b5bfd2;border-bottom:2px solid #0000;align-items:center;min-height:42px;padding:.5rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.rift-app[data-site-route=home] .public-home-nav a:hover,.rift-app[data-site-route=home] .public-home-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--rift-home-rift);background:#7d50d31a}.rift-app[data-site-route=home] .public-home-hero-copy{z-index:2;justify-items:start;gap:.72rem;width:min(490px,46%);display:grid;position:absolute;top:22%;left:5.5%}.rift-app[data-site-route=home] .public-home-wordmark{letter-spacing:0;text-transform:uppercase;color:#f6f1e8;text-shadow:0 3px 18px #02040deb,0 0 1px #fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,6.5vw,5.25rem);font-weight:500;line-height:.9;position:relative}.rift-app[data-site-route=home] .public-home-wordmark-image,.rift-app[data-site-route=home] .public-home-wordmark-tray-segment{-webkit-mask-image:url(/home/riftstray-home-wordmark-single-hook-mask.svg);mask-image:url(/home/riftstray-home-wordmark-single-hook-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rift-app[data-site-route=home] .public-home-wordmark-image{clip-path:inset(0 47.5% 0 0)}.rift-app[data-site-route=home] .public-home-wordmark-tray-segment{object-fit:contain;clip-path:inset(0 0 0 52.5%);pointer-events:none;width:100%;height:auto;display:block;position:absolute;inset:0;transform:translate(-1.6%)}.rift-app[data-site-route=home] .public-home-kicker{color:#d8d0bf;letter-spacing:.2em;margin:0;font-size:.74rem;font-weight:800}.rift-app[data-site-route=home] .public-home-lede{color:#c9d1df;max-width:44ch;margin:.2rem 0 0;font-size:.98rem;font-weight:500;line-height:1.55}.rift-app[data-site-route=home] .public-home-meta{z-index:2;color:#bfc7d7;white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.rift-app[data-site-route=home] .public-home-meta span{background:#8edda1;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 10px #8edda1b8}.rift-app[data-site-route=home] .public-home-cta-row{align-items:center;gap:.7rem;margin-top:.5rem;display:flex}.rift-app[data-site-route=home] .public-home-primary,.rift-app[data-site-route=home] .public-home-outline{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;min-width:10.8rem;min-height:3.05rem;padding:.72rem 1.25rem;font-size:.82rem;font-weight:900;display:inline-flex}.rift-app[data-site-route=home] .public-home-primary{color:#fff;background:linear-gradient(#7f50d3,#5c369e);border:1px solid #a98ceb;box-shadow:0 10px 32px #4021755c,inset 0 1px #ffffff2e}.rift-app[data-site-route=home] .public-home-primary:hover:not(:disabled){background:linear-gradient(#9466df,#693eae)}.rift-app[data-site-route=home] .public-home-outline{color:#e2e6ef;background:#060b1b8f;border:1px solid #d2daed66;text-decoration:none}.rift-app[data-site-route=home] .public-home-outline:hover{background:#57369657;border-color:#c2a4ffd9}.rift-app[data-site-route=home] :is(.public-home-primary,.public-home-outline):disabled{color:#bbc1ce;cursor:not-allowed;opacity:.72;background:#495064;border-color:#8a8f9c80}.rift-app[data-site-route=home] .public-home-run-launch-guidance{color:#f2c7b8;max-width:58ch;margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.rift-app[data-site-route=home] .public-home-modes,.rift-app[data-site-route=home] .public-home-expedition,.rift-app[data-site-route=home] .public-home-latest{border-bottom:1px solid var(--rift-home-line);padding:2rem 4.5%}.rift-app[data-site-route=home] .public-home-modes{background:linear-gradient(#091325f7,#050c1af7)}.rift-app[data-site-route=home] .public-home-section-heading{text-align:center;margin-bottom:1.15rem}.rift-app[data-site-route=home] .public-home-section-heading .rift-kicker,.rift-app[data-site-route=home] .public-home-latest .rift-kicker{color:#9f89d3;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .24rem;font-size:.62rem;font-weight:900}.rift-app[data-site-route=home] .public-home-section-heading h2,.rift-app[data-site-route=home] .public-home-latest h2{color:#f2efe6;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.rift-app[data-site-route=home] .public-home-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.rift-app[data-site-route=home] .public-home-mode-card{border:1px solid #8f9dbd2e;border-top:2px solid color-mix(in srgb, var(--mode-accent) 72%, transparent);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--mode-accent) 14%, transparent), transparent 42%), #091222e6;color:#f4f1e9;text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:138px;padding:1rem .7rem .8rem;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.rift-app[data-site-route=home] .public-home-mode-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--mode-accent) 62%, transparent);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--mode-accent) 24%, transparent), transparent 46%), #0c172af5;transform:translateY(-3px)}.rift-app[data-site-route=home] .public-home-mode-card:disabled{opacity:.48}.rift-app[data-site-route=home] .public-home-mode-emblem{border:1px solid color-mix(in srgb, var(--mode-accent) 75%, transparent);background:color-mix(in srgb, var(--mode-accent) 13%, #091225);width:3.1rem;height:3.1rem;box-shadow:0 0 22px color-mix(in srgb, var(--mode-accent) 15%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rift-app[data-site-route=home] .public-home-mode-emblem img{object-fit:contain;width:82%;height:82%}.rift-app[data-site-route=home] .public-home-mode-card strong{font-size:.84rem;line-height:1.15;display:block}.rift-app[data-site-route=home] .public-home-mode-card small{color:var(--rift-home-muted);margin-top:.2rem;font-size:.66rem;line-height:1.25;display:block}.rift-app[data-site-route=home] .public-home-mode-go{color:color-mix(in srgb, var(--mode-accent) 72%, #fff);font-size:1rem;position:absolute;bottom:.35rem;right:.6rem}.rift-app[data-site-route=home] .public-home-expedition{background:#050d1d}.rift-app[data-site-route=home] .public-home-stray-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.rift-app[data-site-route=home] .public-home-stray-card{color:#fff;background:radial-gradient(circle at 50% 32%,#7255a43b,#0000 44%),linear-gradient(#10182a,#070d1b);border:1px solid #8797b833;border-radius:2px;min-height:220px;text-decoration:none;position:relative;overflow:hidden}.rift-app[data-site-route=home] .public-home-stray-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#02060fe6 79%,#02060f 100%);position:absolute;inset:0}.rift-app[data-site-route=home] .public-home-stray-card img{object-fit:contain;object-position:center 30%;filter:drop-shadow(0 16px 18px #00000075);width:100%;height:100%;transition:transform .18s;position:absolute;inset:0;transform:scale(.9)}.rift-app[data-site-route=home] .public-home-stray-card:hover img{transform:scale(.96)}.rift-app[data-site-route=home] .public-home-stray-card>span{z-index:1;gap:.1rem;display:grid;position:absolute;bottom:.75rem;left:.85rem;right:.85rem}.rift-app[data-site-route=home] .public-home-stray-card small,.rift-app[data-site-route=home] .public-home-stray-card em{color:#9faac0;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-style:normal}.rift-app[data-site-route=home] .public-home-stray-card strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.rift-app[data-site-route=home] .public-home-latest{background:#061020;grid-template-columns:1.1fr .9fr;gap:.75rem;display:grid}.rift-app[data-site-route=home] .public-home-latest article{background:linear-gradient(120deg,#0e1c32fa,#0a1123f5);border:1px solid #8b9ab82e;border-radius:2px;min-height:150px;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.rift-app[data-site-route=home] .public-home-latest article:last-child{background:linear-gradient(90deg,#080f1ffa,#080f1fb8),url(/home/riftstray-home-hero-reference-clean-v2.png) 72% 62%/cover}.rift-app[data-site-route=home] .public-home-latest p:not(.rift-kicker){color:#aeb9cc;max-width:52ch;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.rift-app[data-site-route=home] .public-home-latest button{color:#fff;text-transform:uppercase;background:#6f44bcd1;border:1px solid #b191f0cc;border-radius:2px;min-width:9rem;min-height:2.65rem;margin-top:1rem;padding:.55rem .9rem;font-size:.72rem}.rift-app[data-site-route=home] .public-home-footer{color:#9ea9bc;background:#030817;grid-template-columns:1.4fr 1fr .8fr 1fr;align-items:start;gap:2rem;min-height:108px;padding:1.45rem 4.5%;display:grid}.rift-app[data-site-route=home] .public-home-footer-brand{color:#e9e5dc;text-transform:uppercase;align-items:center;gap:.6rem;font-family:Georgia,Times New Roman,serif;display:flex}.rift-app[data-site-route=home] .public-home-footer-brand img{width:2.2rem;height:2.2rem}.rift-app[data-site-route=home] .public-home-footer nav{gap:.42rem;display:grid}.rift-app[data-site-route=home] .public-home-footer a{color:#9ea9bc;font-size:.68rem;font-weight:700;text-decoration:none}.rift-app[data-site-route=home] .public-home-footer a:hover{color:#eee9de}.rift-app[data-site-route=home] .public-home-footer>small{color:#7f8aa0;letter-spacing:.13em;text-transform:uppercase;justify-self:end;font-size:.62rem}@media (width<=900px){.rift-app[data-site-route=home] .public-home-hero{min-height:520px}.rift-app[data-site-route=home] .public-home-topbar{gap:.6rem;padding-inline:3%}.rift-app[data-site-route=home] .public-home-nav a{padding-inline:.48rem;font-size:.7rem}.rift-app[data-site-route=home] .public-home-hero-copy{width:min(430px,55%)}.rift-app[data-site-route=home] .public-home-wordmark{font-size:clamp(3rem,8vw,4.2rem)}.rift-app[data-site-route=home] .public-home-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-app[data-site-route=home] .public-home-mode-card:nth-child(4),.rift-app[data-site-route=home] .public-home-mode-card:nth-child(5){min-height:122px}.rift-app[data-site-route=home] .public-home-stray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-site-route=home] .public-home-footer{grid-template-columns:1.4fr 1fr 1fr}.rift-app[data-site-route=home] .public-home-footer>small{display:none}}.rift-app[data-site-route=home] .public-home-topbar{z-index:4}.rift-app[data-site-route=home] .public-home-player-cluster{z-index:3;align-items:center;gap:1rem;margin-left:.5rem;display:flex;position:relative}.rift-app[data-site-route=home] .public-home-player-cluster .public-home-meta{position:static;inset:auto;transform:none}.rift-app[data-site-route=home] .public-home-player-trigger{color:#eee8f7;background:#070c1bd1;border:1px solid #bda1ef7a;align-items:center;gap:.45rem;min-width:44px;min-height:44px;padding:.55rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.rift-app[data-site-route=home] .public-home-player-trigger:hover,.rift-app[data-site-route=home] .public-home-player-trigger[aria-expanded=true]{background:#4d2c82d1;border-color:#b998f2}.rift-app[data-site-route=home] .public-home-player-menu{background:linear-gradient(#111327fa,#050918fc);border:1px solid #b997ef9e;gap:.42rem;width:min(18rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 44px #00000085,inset 0 1px #ffffff0f}.rift-app[data-site-route=home] .public-home-player-menu header{color:#f4efe6;border-bottom:1px solid #c9b5eb2e;padding:.35rem .45rem .65rem;display:grid}.rift-app[data-site-route=home] .public-home-player-menu small{color:#9ca9bd}.rift-app[data-site-route=home] .public-home-player-menu button,.rift-app[data-site-route=home] .public-home-latest article:last-child button{color:#dbe1ec;text-align:left;background:#10172ad1;border:1px solid #a68fd23d;min-height:44px;padding:.55rem .65rem;font-weight:750}.rift-app[data-site-route=home] .public-home-player-menu button:hover,.rift-app[data-site-route=home] .public-home-latest article:last-child button:hover{background:#502e8985;border-color:#caa8ffb3}.public-home-replace-dialog{color:#e8e4ef;width:min(30rem,100vw - 2rem)}.public-home-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}@media (width<=900px){.rift-app[data-site-route=home] .public-home-player-cluster{justify-items:end;gap:.25rem;margin-left:auto;display:grid}.rift-app[data-site-route=home] .public-home-player-cluster .public-home-meta{color:#b6c4bd;white-space:nowrap;background:0 0;border:0;width:auto;min-height:0;padding:0;font-size:.56rem;line-height:1.15;display:inline-flex}}@media (width<=520px){.rift-app[data-site-route=home] .public-home-player-trigger{padding-inline:.55rem}.rift-app[data-site-route=home] .public-home-player-trigger>span+*{display:none}}@media (width<=560px){.rift-app[data-site-route=home] .public-home-hero{min-height:620px}.rift-app[data-site-route=home] .public-home-hero-scene{object-position:68% center}.rift-app[data-site-route=home] .public-home-hero-shade{background:linear-gradient(#020612d1 0%,#02061240 28%,#0206128f 58%,#020612fa 100%),linear-gradient(90deg,#020612b3,#0000 70%)}.rift-app[data-site-route=home] .public-home-topbar{grid-template-columns:1fr;align-content:start;gap:.4rem;min-height:118px;padding:.72rem 1rem;display:grid}.rift-app[data-site-route=home] .public-home-brand{font-size:1rem}.rift-app[data-site-route=home] .public-home-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.rift-app[data-site-route=home] .public-home-nav a{justify-content:center;min-height:34px;padding:.35rem .25rem;font-size:.63rem}.rift-app[data-site-route=home] .public-home-hero-copy{width:auto;inset:auto 1.1rem 4.5rem}.rift-app[data-site-route=home] .public-home-wordmark{font-size:clamp(2.8rem,14vw,3.7rem)}.rift-app[data-site-route=home] .public-home-kicker{font-size:.64rem}.rift-app[data-site-route=home] .public-home-lede{max-width:35ch;font-size:.86rem}.rift-app[data-site-route=home] .public-home-cta-row{width:100%}.rift-app[data-site-route=home] .public-home-primary,.rift-app[data-site-route=home] .public-home-outline{flex:1 1 0;min-width:0;min-height:3rem;padding-inline:.6rem;font-size:.72rem}.rift-app[data-site-route=home] .public-home-meta{bottom:1.15rem}.rift-app[data-site-route=home] .public-home-modes,.rift-app[data-site-route=home] .public-home-expedition,.rift-app[data-site-route=home] .public-home-latest{padding:1.55rem 1rem}.rift-app[data-site-route=home] .public-home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rift-app[data-site-route=home] .public-home-mode-card{min-height:128px;padding-inline:.45rem}.rift-app[data-site-route=home] .public-home-mode-card:last-child{grid-column:1/-1}.rift-app[data-site-route=home] .public-home-stray-card{min-height:188px}.rift-app[data-site-route=home] .public-home-stray-card>span{left:.65rem;right:.65rem}.rift-app[data-site-route=home] .public-home-latest{grid-template-columns:1fr}.rift-app[data-site-route=home] .public-home-latest article{min-height:132px;padding:1.1rem}.rift-app[data-site-route=home] .public-home-footer{grid-template-columns:1fr 1fr;gap:1.2rem;min-height:0;padding:1.35rem 1rem}.rift-app[data-site-route=home] .public-home-footer-brand{grid-column:1/-1}}@media (width>=700px) and (width<=740px) and (height>=520px) and (height<=560px){.rift-app[data-rift-view=home] .rs-daily-rift[data-reference-authority=approved-riftstray-daily-rift]{z-index:1000;box-sizing:border-box;background:radial-gradient(circle at 50% 48%,#7432dc4d,#0000 8rem),linear-gradient(#0205103d,#03040d94 70%,#02030af0),url(/title/riftstray-main-menu-background-openai.png) 50% 41%/cover no-repeat,#020514;width:720px;height:540px;min-height:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.rs-daily-rift[data-reference-authority=approved-riftstray-daily-rift]:before{background:linear-gradient(90deg,#02040dbd,#0000 28% 72%,#02040dc2),linear-gradient(#02040d0d,#02040d61 74%,#02030c)}.rs-daily-rift[data-reference-authority=approved-riftstray-daily-rift]:after{height:8.2rem}.rs-daily-rift .rs-daily-rift-logo{width:260px;height:116px;position:absolute;top:3px;left:231px}.rs-daily-rift .rs-daily-rift-wordmark{object-fit:contain;width:260px;height:116px}.rs-daily-rift .rs-daily-rift-back{justify-content:center;gap:4px;width:66px;height:27px;min-height:0;padding:0;font-size:9px;top:11px;right:10px}.rs-daily-rift .rs-daily-rift-back span{width:17px;height:17px;font-size:8px}.rs-daily-rift .rs-daily-rift-beam{opacity:.82;width:5px;top:102px;bottom:17px;left:50%}.rs-daily-rift .rs-daily-rift-beam span{width:78px;top:37%}.rs-daily-rift .rs-daily-rift-heading{grid-template-columns:37px 1fr;gap:7px;width:190px;height:43px;margin:0;display:grid;position:absolute;top:120px;left:82px}.rs-daily-rift .rs-daily-rift-heading-emblem{filter:hue-rotate(228deg)saturate(1.6)brightness(1.15);width:36px;height:36px}.rs-daily-rift .rs-daily-rift-heading h2{font-family:Riftstray Title,Georgia,serif;font-size:27px;font-weight:800;line-height:.94}.rs-daily-rift .rs-daily-rift-heading p{margin-top:2px;font-size:10px}.rs-daily-rift .rs-daily-rift-card{box-sizing:border-box;border-width:1px;width:340px;height:312px;min-height:0;padding:0;display:block;position:absolute;top:167px;left:70px;overflow:hidden}.rs-daily-rift .rs-daily-rift-card>header{border-bottom:1px solid #f6efd821;height:27px;margin:0}.rs-daily-rift .rs-daily-rift-card h3,.rs-daily-rift .rs-daily-rift-mini-panel h3{padding:7px 9px;font-size:8px;line-height:1}.rs-daily-rift .rs-daily-rift-reset{width:100%;height:82px;min-height:0;padding:7px 12px 6px;display:block;position:absolute;top:27px;left:0}.rs-daily-rift .rs-daily-rift-reset span,.rs-daily-rift .rs-daily-rift-reset small{font-size:8px}.rs-daily-rift .rs-daily-rift-reset strong{margin:3px 0 2px;font-size:31px;line-height:.88}.rs-daily-rift .rs-daily-rift-sigil{filter:hue-rotate(228deg)saturate(1.6)brightness(1.15)drop-shadow(0 0 9px #b459ff6b);width:71px;height:71px;position:absolute;top:6px;left:165px}.rs-daily-rift .rs-daily-rift-briefing{grid-template-columns:58% 42%;gap:0;width:100%;height:140px;margin:0;display:grid;position:absolute;top:109px;left:0}.rs-daily-rift .rs-daily-rift-briefing section{background:#05090fd4;border-width:0 1px 0 0;height:140px}.rs-daily-rift .rs-daily-rift-briefing section:last-child{border-right:0}.rs-daily-rift .rs-daily-rift-briefing h4{height:23px;padding:7px 8px;font-size:7px}.rs-daily-rift .rs-daily-rift-briefing ul{gap:2px;padding:6px 8px}.rs-daily-rift .rs-daily-rift-briefing li{grid-template-columns:13px 1fr;gap:4px;min-height:24px}.rs-daily-rift .rs-daily-rift-briefing li b{font-size:10px}.rs-daily-rift .rs-daily-rift-briefing li strong{font-size:7px}.rs-daily-rift .rs-daily-rift-briefing li span{font-size:5.5px;line-height:1.1}.rs-daily-rift .rs-daily-rift-briefing p{margin:7px 8px 4px;font-size:7px}.rs-daily-rift .rs-daily-rift-rewards{gap:2px;margin:0 8px 6px}.rs-daily-rift .rs-daily-rift-rewards span{gap:0;font-size:6px}.rs-daily-rift .rs-daily-rift-rewards b{font-size:9px}.rs-daily-rift .rs-daily-rift-score-band{grid-template-columns:25px 1fr;gap:5px;margin:4px 8px;padding:3px 4px}.rs-daily-rift .rs-daily-rift-score-band span{width:22px}.rs-daily-rift .rs-daily-rift-score-band strong{font-size:7px}.rs-daily-rift .rs-daily-rift-start{border-width:1px;grid-template-columns:28px 1fr auto;gap:7px;width:318px;height:46px;min-height:0;margin:0;font-size:17px;position:absolute;bottom:11px;left:10px}.rs-daily-rift .rs-daily-rift-start span{filter:hue-rotate(228deg)saturate(1.4);width:25px}.rs-daily-rift .rs-daily-rift-start b{padding-right:7px;font-size:23px}.rs-daily-rift .rs-daily-rift-footnote{display:none}.rs-daily-rift .rs-daily-rift-side{grid-template-rows:109px 91px 73px 78px;grid-template-columns:183px;gap:4px;width:183px;height:363px;display:grid;position:absolute;top:123px;left:459px}.rs-daily-rift .rs-daily-rift-mini-panel{border-width:1px;width:183px;height:auto;min-height:0;overflow:hidden}.rs-daily-rift .rs-daily-rift-mini-panel h3{height:21px;padding:6px 8px}.rs-daily-rift .rs-daily-rift-record{grid-template-columns:43px 1fr;gap:6px;height:calc(100% - 21px);padding:7px}.rs-daily-rift .rs-daily-rift-record>span{width:40px;font-size:13px}.rs-daily-rift .rs-daily-rift-record p{font-size:6px}.rs-daily-rift .rs-daily-rift-record strong{margin-top:1px;font-size:9px}.rs-daily-rift .rs-daily-rift-record small,.rs-daily-rift .rs-daily-rift-profile small{margin-top:2px;font-size:5.5px}.rs-daily-rift .rs-daily-rift-about{grid-template-columns:36px 1fr;gap:5px;height:calc(100% - 21px);padding:5px 7px}.rs-daily-rift .rs-daily-rift-about span{font-size:8px}.rs-daily-rift .rs-daily-rift-about p{font-size:6px;line-height:1.2}.rs-daily-rift .rs-daily-rift-profile{grid-column:1}.rs-daily-rift .rs-daily-rift-profile>div:first-of-type{grid-template-columns:35px 1fr;gap:5px;padding:4px 7px 0}.rs-daily-rift .rs-daily-rift-avatar{width:33px}.rs-daily-rift .rs-daily-rift-profile strong{font-size:8px}.rs-daily-rift .rs-daily-rift-rank{grid-template-columns:auto 1fr auto;gap:3px;margin-top:2px;font-size:5px}.rs-daily-rift .rs-daily-rift-rank b{height:4px}.rs-daily-rift .rs-daily-rift-counters{gap:1px;margin:3px 7px 4px}.rs-daily-rift .rs-daily-rift-counters span{min-height:10px;font-size:5px}.rs-daily-rift .rs-daily-rift-modebar{border-width:1px;grid-template-columns:repeat(5,1fr);width:668px;height:34px;min-height:0;display:grid;position:absolute;inset:493px auto auto 18px}.rs-daily-rift .rs-daily-rift-modebar button{grid-template-columns:15px auto;gap:4px;height:32px;min-height:0;padding:0 4px;font-size:8px}.rs-daily-rift .rs-daily-rift-modebar img{width:14px;height:14px}}@media (width>=901px){.rift-app[data-site-route=home] .public-home{width:100%;max-width:none;height:auto;min-height:100svh;box-shadow:none;background:#020817;grid-template-rows:auto auto auto auto;margin:0;overflow:visible}.rift-app[data-site-route=home] .public-home-hero{border:0;min-height:30rem}.rift-app[data-site-route=home] .public-home-hero-scene{object-position:62% 47%;filter:saturate(.96)brightness(.9)contrast(1.04)}.rift-app[data-site-route=home] .public-home-hero-shade{background:linear-gradient(90deg,#020714fa 0%,#020714e0 28%,#02071447 54%,#02071405 80%),linear-gradient(#020714ad 0%,#0000 25% 68%,#020714ed 100%)}.rift-app[data-site-route=home] .public-home-topbar{background:linear-gradient(#010612d6,#0106122e);border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.4rem,3vw,3.8rem);height:clamp(58px,6.8svh,78px);min-height:0;padding:0 5%;display:grid}.rift-app[data-site-route=home] .public-home-brand{text-transform:uppercase;gap:.5rem;font-family:Riftstray Title,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.rift-app[data-site-route=home] .public-home-brand img{object-fit:contain;filter:drop-shadow(0 2px 10px #000000b3);width:clamp(10.5rem,16vw,14rem);height:auto}.rift-app[data-site-route=home] .public-home-nav{justify-self:start;gap:clamp(.15rem,.8vw,.8rem);margin:0 0 0 2.55rem}.rift-app[data-site-route=home] .public-home-nav a,.rift-app[data-site-route=home] .public-home-nav-home{color:#d9d2c6;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:42px;padding:.55rem clamp(.65rem,1.1vw,1.2rem);font-family:Riftstray Title,Georgia,serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.rift-app[data-site-route=home] .public-home-nav a:hover{color:#fff;background:#845cca29;border-color:#0000}.rift-app[data-site-route=home] .public-home-nav-home{background:linear-gradient(#3a2958c7,#181b32d1);border-color:#c6a4eb7a;min-width:clamp(7.6rem,9vw,9.2rem);box-shadow:inset 0 0 0 1px #dab8f50f}.rift-app[data-site-route=home] .public-home-meta{color:#d5cfc7;background:#040c19b8;border:1px solid #94899461;border-radius:2px;justify-self:end;width:auto;min-height:38px;padding:0 .85rem;font-size:.8125rem;position:static;transform:none}.rift-app[data-site-route=home] .public-home-hero-copy{gap:.75rem;width:min(44%,620px);margin:1.5rem 0 0 7.7%;padding-bottom:2.5rem;position:relative;top:auto;left:auto}.rift-app[data-site-route=home] .public-home-wordmark{width:min(100%,500px);min-height:0;margin:0;line-height:0;display:block;position:relative}.rift-app[data-site-route=home] .public-home-wordmark-image,.rift-app[data-site-route=home] .public-home-wordmark-tray-segment{object-fit:contain;filter:drop-shadow(0 5px 16px #000000d1);width:100%;height:auto;display:block}.rift-app[data-site-route=home] .public-home-kicker{color:#d8b88e;letter-spacing:.5em;text-shadow:0 2px 12px #000c;border-bottom:1px solid #bea17d6b;width:min(100%,410px);margin-top:-.1rem;padding-bottom:clamp(.7rem,1.15svh,1.1rem);font-family:Riftstray Title,Georgia,serif;font-size:clamp(.78rem,1.08vw,1rem);font-weight:700}.rift-app[data-site-route=home] .public-home-lede{color:#d4d8e0;max-width:42ch;margin-top:.15rem;font-size:1rem;font-weight:400;line-height:1.55}.rift-app[data-site-route=home] .public-home-cta-row{gap:clamp(.7rem,1.4vw,1.25rem);margin-top:clamp(.5rem,1.55svh,1rem)}.rift-app[data-site-route=home] .public-home-primary,.rift-app[data-site-route=home] .public-home-outline{letter-spacing:0;min-width:clamp(10rem,15vw,14.5rem);min-height:clamp(44px,5svh,60px);font-family:Riftstray Title,Georgia,serif;font-size:1rem;position:relative}.rift-app[data-site-route=home] .public-home-cta-arrow{color:#f0dcff;font-family:Georgia,serif;font-size:1.25em;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-52%)}.rift-app[data-site-route=home] .public-home-primary{background:radial-gradient(circle at 88%,#c48fff8a,#0000 22%),linear-gradient(#4a3174f0,#281c46f0);border-color:#b78df0;box-shadow:0 0 16px #8e52eb52,inset 0 0 18px #b176e824}.rift-app[data-site-route=home] .public-home-modes{background:linear-gradient(#020814fa,#030a18);border-bottom:0;grid-template-rows:auto auto;gap:clamp(.35rem,.7svh,.65rem);min-height:0;padding:1rem 7.7% 1.5rem;display:grid}.rift-app[data-site-route=home] .public-home-section-heading{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1.15rem;margin:0;display:grid}.rift-app[data-site-route=home] .public-home-section-heading:before,.rift-app[data-site-route=home] .public-home-section-heading:after{content:"";background:linear-gradient(90deg,#0000,#b694698f);height:1px}.rift-app[data-site-route=home] .public-home-section-heading:after{transform:scaleX(-1)}.rift-app[data-site-route=home] .public-home-section-heading h2{text-transform:uppercase;color:#d9bd91;font-family:Riftstray Title,Georgia,serif;font-size:clamp(.78rem,1vw,1rem);font-weight:600}.rift-app[data-site-route=home] .public-home-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,1.15vw,1.15rem);min-height:0}.rift-app[data-site-route=home] .public-home-mode-card{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--mode-accent) 14%, transparent), transparent 40%), linear-gradient(180deg, #0b1728f0, #060f1df5);border:1px solid #9c8a726b;border-radius:2px;gap:clamp(.18rem,.4svh,.4rem);height:auto;min-height:10rem;padding:.8rem .65rem}.rift-app[data-site-route=home] .public-home-mode-emblem{width:clamp(2.8rem,3.6vw,3.45rem);height:clamp(2.8rem,3.6vw,3.45rem)}.rift-app[data-site-route=home] .public-home-mode-card strong{text-transform:uppercase;font-family:Riftstray Title,Georgia,serif;font-size:.875rem;font-weight:600}.rift-app[data-site-route=home] .public-home-mode-card small{color:#b9bec8;max-width:21ch;margin:.15rem auto 0;font-size:.8125rem;line-height:1.45}.rift-app[data-site-route=home] .public-home-latest{background:#030a18;border-bottom:0;grid-template-columns:1fr 1fr;gap:clamp(.65rem,1.2vw,1.2rem);min-height:0;padding:0 7.7% 1.5rem}.rift-app[data-site-route=home] .public-home-latest article{background:linear-gradient(90deg,#081223f5,#081223a8),url(/title/riftstray-main-menu-background-openai.png) 55% 73%/cover;border-color:#9c8a725c;flex-direction:column;justify-content:center;align-items:flex-start;height:auto;min-height:9rem;padding:clamp(.6rem,1.1svh,1.1rem) clamp(.85rem,1.5vw,1.5rem);display:flex}.rift-app[data-site-route=home] .public-home-latest article:last-child{background:linear-gradient(90deg,#081223eb 0%,#08122385 43%,#08122300 76%),url(/home/riftstray-expedition-panel-openai-v1.png) 50%/cover}.rift-app[data-site-route=home] .public-home-latest .rift-kicker{color:#d69ce9;letter-spacing:0;font-size:.75rem}.rift-app[data-site-route=home] .public-home-latest h2{font-family:Riftstray Title,Georgia,serif;font-size:clamp(.92rem,1.25vw,1.25rem)}.rift-app[data-site-route=home] .public-home-latest p:not(.rift-kicker){margin-top:.25rem;font-size:.875rem;line-height:1.4}.rift-app[data-site-route=home] .public-home-latest a{color:#d899e7;margin-top:clamp(.25rem,.65svh,.6rem);font-size:.875rem;text-decoration:none}.rift-app[data-site-route=home] .public-home-footer{background:#030a18;border-top:1px solid #6d80a033;grid-template-columns:minmax(9rem,1.2fr) repeat(3,minmax(7rem,1fr)) minmax(8rem,1fr);align-items:start;gap:24px;height:auto;min-height:0;padding:clamp(.7rem,1.4svh,1.35rem) 7.7%}.rift-app[data-site-route=home] .public-home-footer-brand{font-family:Riftstray Title,Georgia,serif;font-size:clamp(1rem,1.7vw,1.6rem);font-weight:500}.rift-app[data-site-route=home] .public-home-footer-brand img{object-fit:contain;filter:brightness(1.2)saturate(1.08);width:clamp(9rem,13vw,12rem);height:auto}.rift-app[data-site-route=home] .public-home-footer nav{gap:clamp(.14rem,.32svh,.34rem)}.rift-app[data-site-route=home] .public-home-footer nav strong,.rift-app[data-site-route=home] .public-home-footer-status>strong{color:#c7b9a8;text-transform:uppercase;margin-bottom:.1rem;font-size:.75rem}.rift-app[data-site-route=home] .public-home-footer a,.rift-app[data-site-route=home] .public-home-footer button,.rift-app[data-site-route=home] .public-home-footer-status span,.rift-app[data-site-route=home] .public-home-footer-status small{color:#9fa9bb;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration:none}.rift-app[data-site-route=home] .public-home-footer-status{gap:.3rem;display:grid}.rift-app[data-site-route=home] .public-home-socials{gap:.55rem;display:flex}.rift-app[data-site-route=home] .public-home-socials span{color:#aab3c5;background:#0b1424d1;border:1px solid #8591aa3d;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;display:inline-flex}.rift-app[data-site-route=home] .public-home-footer-status small{color:#bdc8d9;margin-top:.25rem}}@media (width<=900px){.rift-app[data-site-route=home] .public-home{width:100%;max-width:none;min-height:100svh;box-shadow:none;background:#030a18;margin:0}.rift-app[data-site-route=home] .public-home-hero{border-radius:0;min-height:590px}.rift-app[data-site-route=home] .public-home-hero-scene{object-position:66% center}.rift-app[data-site-route=home] .public-home-topbar{grid-template-columns:1fr auto;gap:.55rem;min-height:0;padding:.75rem 1rem}.rift-app[data-site-route=home] .public-home-brand{align-self:center}.rift-app[data-site-route=home] .public-home-brand img,.rift-app[data-site-route=home] .public-home-footer-brand img{object-fit:contain;filter:drop-shadow(0 2px 9px #000000b8)}.rift-app[data-site-route=home] .public-home-brand img{width:min(46vw,11.5rem);height:auto}.rift-app[data-site-route=home] .public-home-footer-brand img{width:min(48vw,10.5rem);height:auto}.rift-app[data-site-route=home] .public-home-nav{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rift-app[data-site-route=home] .public-home-nav a,.rift-app[data-site-route=home] .public-home-nav-home{border:1px solid #9a877838;min-width:0;min-height:38px;padding:.4rem .2rem;font-size:.62rem}.rift-app[data-site-route=home] .public-home-nav-home{color:#f5edf9;background:linear-gradient(#4c3179f0,#291d48f5);border-color:#be95ec94}.rift-app[data-site-route=home] .public-home-meta{background:#040c19b8;border:1px solid #91868f59;border-radius:2px;justify-self:end;padding:.4rem .55rem;font-size:.6rem;position:static;transform:none}.rift-app[data-site-route=home] .public-home-hero-copy{bottom:2.2rem}.rift-app[data-site-route=home] .public-home-wordmark{width:min(100%,430px);min-height:0;line-height:0;display:block;position:relative}.rift-app[data-site-route=home] .public-home-wordmark-image,.rift-app[data-site-route=home] .public-home-wordmark-tray-segment{object-fit:contain;filter:drop-shadow(0 4px 14px #000000d1);width:100%;height:auto;display:block}.rift-app[data-site-route=home] .public-home-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rift-app[data-site-route=home] .public-home-primary,.rift-app[data-site-route=home] .public-home-outline{width:100%;min-width:0}.rift-app[data-site-route=home] .public-home-modes,.rift-app[data-site-route=home] .public-home-latest{padding:1.3rem 1rem}.rift-app[data-site-route=home] .public-home-section-heading{margin-bottom:.8rem}.rift-app[data-site-route=home] .public-home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-site-route=home] .public-home-mode-card{min-height:128px}.rift-app[data-site-route=home] .public-home-mode-card:last-child{grid-column:1/-1}.rift-app[data-site-route=home] .public-home-latest{grid-template-columns:1fr}.rift-app[data-site-route=home] .public-home-latest article{min-height:150px}.rift-app[data-site-route=home] .public-home-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.4rem 1rem}.rift-app[data-site-route=home] .public-home-footer-brand,.rift-app[data-site-route=home] .public-home-footer-status{grid-column:span 3}}.home-cta-row .home-primary,.home-cta-row .site-cta{text-align:center;border-radius:10px;min-width:11.8rem;min-height:3rem;font-size:.95rem;font-weight:900;text-decoration:none}.home-info-grid article p:not(.rift-kicker){color:#d3e0d9;margin-bottom:0}.site-route>p:not(.rift-kicker){color:#3a504b;max-width:44rem;font-weight:700;line-height:1.55}.route-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.route-card{background:#f8fbf7;border:1px solid #d6dfda;border-radius:8px;padding:.85rem}.route-card span{color:#7b2d4a;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.route-card strong{margin:.2rem 0;font-size:1rem;display:block}.route-card p{color:#48645e;margin-bottom:0;font-size:.9rem;font-weight:700;line-height:1.45}.site-cta-secondary{color:var(--rift-color-ink);background:#f8fbf7;flex:none}.site-cta{border:1px solid var(--rift-color-border-strong);border-radius:var(--rift-radius-control);background:var(--rift-color-signal);color:#111816;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.title-identity .rift-kicker{color:var(--rift-color-signal)}.title-identity p:not(.rift-kicker){color:#e0ece7;max-width:28.5rem;margin-bottom:0;font-weight:800;line-height:1.45}.rift-kicker{color:var(--rift-color-myth);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:900}.failure-stack[data-compact=true] .rift-failure h2,.failure-stack[data-compact=true] .rift-failure p,.failure-stack[data-compact=true] .rift-failure .rift-kicker{margin:0}.battle-header p:not(.rift-kicker){color:#dbeae4;overflow-wrap:anywhere;max-width:34rem}.capture-result-copy p:not(.rift-kicker){color:#f5fbf7c7;overflow-wrap:anywhere;max-width:42rem}.prep-header p:not(.rift-kicker){color:#48645e;max-width:42rem;margin:0;font-weight:800;line-height:1.45}.rift-loop-heading .rift-kicker{color:var(--rift-color-signal)}.rift-trust{border-radius:var(--rift-radius-panel);background:var(--rift-color-shell);color:#182521;border:1px solid #c7d0cc;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) minmax(0,1fr);gap:.75rem;max-width:960px;margin:1rem auto 0;padding:.75rem;display:grid}.rift-trust div,.trust-toggle{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rift-trust strong,.rift-trust span{font-size:.82rem;line-height:1.35}.trust-toggle{border-radius:var(--rift-radius-panel);border:1px solid #d6dfda;justify-content:center;align-items:center;padding:.5rem;font-weight:800}.trust-toggle input{width:44px;height:44px;accent-color:var(--rift-color-rift)}.rift-app[data-display-mode=focus] .rift-command,.rift-app[data-display-mode=focus] .rift-flow,.rift-app[data-display-mode=focus] .rift-trust,.rift-app[data-display-mode=focus] .site-route,.rift-app[data-display-mode=focus] .play-shell{max-width:820px}@media (width<=720px){.site-nav{top:max(.35rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));z-index:12;box-sizing:border-box;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fbf7f0;border:1px solid #20312d38;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:none;padding:.22rem;display:grid;position:fixed;box-shadow:0 10px 26px #17211f1f}.site-nav a{width:100%;min-height:44px;padding-inline:.24rem;font-size:.66rem}.landing-final-cta .site-cta,.landing-actions .site-cta{box-sizing:border-box;width:100%}.home-cta-row .home-primary,.home-cta-row .site-cta{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.battle-header p:not(.rift-kicker){margin:.12rem 0 0;font-size:.84rem;line-height:1.2}.settings-install .site-cta{box-sizing:border-box;width:100%}.rift-trust{grid-template-columns:1fr}}@media (width<=360px){.game-brand .rift-kicker{display:none}}@media (height<=480px) and (orientation:landscape){.site-nav{top:max(.25rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));z-index:12;box-sizing:border-box;border-radius:var(--rift-radius-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fbf7f0;border:1px solid #20312d38;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:auto;max-width:none;padding:.18rem;display:grid;position:fixed;box-shadow:0 8px 22px #17211f1f}.site-nav a{width:100%;min-height:44px;padding:.45rem .35rem;font-size:.72rem}.rift-command,.rift-flow,.identity-panel,.landing-route,.site-route,.play-shell>.rift-panel,.play-shell>.identity-panel,.play-shell>.auth-panel,.play-shell>.rift-alert,.play-shell>.rift-flow{margin-bottom:.55rem}.battle-header h2,.battle-header p:not(.rift-kicker){margin-bottom:.25rem}}@media (width<=720px){.rift-app[data-game-experience=immersive-viewport] .game-brand strong,.rift-app[data-game-experience=immersive-viewport] .game-brand .rift-kicker{display:none}}.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity>.rift-kicker,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-priority=game-title-and-command-menu] .title-identity p:not(.rift-kicker,.presence-pill),.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-logo,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .rift-kicker,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .presence-pill,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity h2,.rift-app[data-game-experience=immersive-viewport] .title-screen[data-title-composition=openai-command-stage] .title-identity>p:not(.presence-pill){display:none}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .rift-trust{pointer-events:none}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=false] .rift-kicker,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=false] span{display:none}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.identity-panel[data-profile-open=true] .rift-kicker{color:#ffacd1;font-size:.66rem}.title-mode-panel[data-card-treatment=reference-mode-overview] .title-mode-panel-heading .rift-kicker{display:none}.title-profile-heading .rift-kicker{color:#9fdcd2;margin:0 0 .18rem;font-size:.78rem}.rs-screen-reader-only{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.rift-app[data-rift-view=home] .rs-main-menu{background:linear-gradient(#02051214,#03050c33 42%,#02030833),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#070b1a;grid-template-rows:22.2rem minmax(13.7rem,auto) minmax(11.75rem,auto) 1fr;grid-template-columns:minmax(27rem,32.75rem) minmax(3.6rem,1fr) minmax(31.5rem,35.8rem);gap:.78rem clamp(3.8rem,5vw,5.8rem);min-height:100svh;padding:clamp(2rem,3.7vh,2.5rem) clamp(4.4rem,5.45vw,5rem) 2.1rem}.rift-app[data-rift-view=home] .rs-main-menu:before{z-index:-2;background:linear-gradient(90deg,#05081652,#0000 18% 82%,#05081657),linear-gradient(#0406120a,#0000 52%,#04040a57)}.rift-app[data-rift-view=home] .rs-main-menu:after{opacity:.6}.rift-app[data-rift-view=home] .rs-main-menu-beam{opacity:.78;mix-blend-mode:screen;width:.72rem;top:22rem}.rift-app[data-rift-view=home] .rs-main-menu-beam span{opacity:.62;width:8.7rem;top:18%}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(42.5rem,58vw);height:19.75rem;padding-top:0;overflow:visible}.rift-app[data-rift-view=home] .rs-main-menu-wordmark{object-fit:contain;filter:drop-shadow(0 .35rem #000000b8)drop-shadow(0 1rem 1.3rem #00000075);width:100%;height:auto;display:block}.rift-app[data-rift-view=home] .rs-main-menu-presence{position:absolute;top:16.7rem}.rift-app[data-rift-view=home] .rs-main-menu-nav{gap:.68rem}.rift-app[data-rift-view=home] .rs-main-menu-row{clip-path:polygon(0 0,calc(100% - 1.45rem) 0,100% 50%,calc(100% - 1.45rem) 100%,0 100%);background:linear-gradient(90deg,#1e2d36f2,#0c1218f2),#111921;border-color:#a89679eb;grid-template-columns:7.55rem minmax(0,1fr) 3rem;min-height:6.45rem;box-shadow:0 0 0 .22rem #06070cd1,inset 0 0 0 1px #f5e5be1a,inset 0 .1rem #ffffff0d}.rift-app[data-rift-view=home] .rs-main-menu-row[data-selected=true]{background:linear-gradient(90deg,#4f2d6af5,#241a36f2),#211830;border-color:#cc7cfffa}.rift-app[data-rift-view=home] .rs-main-menu-icon{background:#0c151d70}.rift-app[data-rift-view=home] .rs-main-menu-icon:before{content:none}.rift-app[data-rift-view=home] .rs-main-menu-icon img,.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem img,.rift-app[data-rift-view=home] .rs-main-menu-avatar img{object-fit:contain;filter:drop-shadow(0 .3rem .18rem #0000006b);width:76%;height:76%;display:block}.rift-app[data-rift-view=home] .rs-main-menu-icon-rift img{width:82%;height:82%}.rift-app[data-rift-view=home] .rs-main-menu-row-copy{gap:.32rem;padding:.92rem 1.3rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{letter-spacing:0;font-family:Trebuchet MS,Arial Narrow,system-ui,sans-serif;font-size:1.85rem;font-weight:900}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{font-size:1rem}.rift-app[data-rift-view=home] .rs-main-menu-arrow{color:#d277ff;font-size:2.8rem}.rift-app[data-rift-view=home] .rs-main-menu-side{gap:1.1rem}.rift-app[data-rift-view=home] .rs-main-menu-overview,.rift-app[data-rift-view=home] .rs-main-menu-profile{background:linear-gradient(#153a36e6,#070c13f0),#071019;border-color:#a6926ff0;box-shadow:0 0 0 .22rem #040509db,inset 0 0 0 1px #f6e6bc14}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:13.9rem;padding:.55rem}.rift-app[data-rift-view=home] .rs-main-menu-overview>header{background:linear-gradient(100deg,#2d5b4ef2,#0d1f22f0);margin:-.55rem -.55rem .55rem}.rift-app[data-rift-view=home] .rs-main-menu-overview h2{padding:.48rem .88rem;font-size:1.04rem}.rift-app[data-rift-view=home] .rs-main-menu-modes{gap:.42rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{background:linear-gradient(#1f2128e0,#090c11f7),#0b0f15;gap:.42rem;min-height:10.65rem;padding:.6rem .45rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:3.9rem;box-shadow:none;border:0;border-radius:0;place-items:center;display:grid;transform:none}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem img{width:100%;height:100%}.rift-app[data-rift-view=home] .rs-main-menu-modes strong{font-size:.96rem;font-weight:900}.rift-app[data-rift-view=home] .rs-main-menu-modes p{font-size:.78rem;line-height:1.22}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:11.4rem;padding:.72rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:6rem minmax(0,1fr);gap:.9rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:5.35rem;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.rift-app[data-rift-view=home] .rs-main-menu-avatar img{width:100%;height:100%}.rift-app[data-rift-view=home] .rs-main-menu-profile p{color:#a7dacd}.rift-app[data-rift-view=home] .rs-main-menu-profile h2{font-size:1.55rem}.rift-app[data-rift-view=home] .rs-main-menu-rank{margin-top:.52rem}.rift-app[data-rift-view=home] .rs-main-menu-counters{margin-top:.44rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions{margin-top:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-confirm{border-color:#a6926fe0;min-height:3.05rem;position:fixed;bottom:2.25rem;right:clamp(4.1rem,5.4vw,5rem)}@media (width<=920px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.72rem;min-height:100svh;padding:.65rem .7rem 4rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-column:1;width:min(23.25rem,94vw);height:auto}.rift-app[data-rift-view=home] .rs-main-menu-beam{top:7.6rem}.rift-app[data-rift-view=home] .rs-main-menu-nav,.rift-app[data-rift-view=home] .rs-main-menu-side{grid-column:1;width:100%}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.rift-app[data-rift-view=home] .rs-main-menu-row{clip-path:none;grid-template-columns:3.45rem minmax(0,1fr) 1.5rem;min-height:3.95rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy{padding:.45rem .5rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:1.08rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{display:none}.rift-app[data-rift-view=home] .rs-main-menu-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:5.25rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:2.15rem}}@media (width<=520px){.rift-app[data-rift-view=home] .rs-main-menu{gap:.48rem;padding:.38rem .55rem 3.4rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(21.4rem,98vw)}.rift-app[data-rift-view=home] .rs-main-menu-row{grid-template-columns:3.25rem minmax(0,1fr) 1.2rem;min-height:3.75rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:1rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{padding:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-overview>header{margin:-.5rem -.5rem .5rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{gap:.2rem;min-height:4.6rem;padding:.34rem .3rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:1.65rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong{font-size:.82rem}.rift-app[data-rift-view=home] .rs-main-menu-modes p{font-size:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{padding:.48rem .6rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:2.8rem}.rift-app[data-rift-view=home] .rs-main-menu-profile h2{font-size:1.15rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:44px}.rift-app[data-rift-view=home] .rs-main-menu-confirm{right:.7rem;bottom:max(.6rem, env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.82)}}@media (height<=500px) and (width>=700px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto auto;grid-template-columns:minmax(23rem,26rem) minmax(0,1fr);column-gap:1.2rem;padding:.28rem 1.25rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(29rem,60vw)}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:2.9rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:4.7rem}}@media (width>=400px) and (width<=410px) and (height>=715px) and (height<=725px){html:has(.rs-boss-rush){height:720px;min-height:720px;max-height:720px;overflow:hidden}body:has(.rs-boss-rush){height:720px;min-height:720px;max-height:720px;overflow:hidden}.rift-app:has(.rs-boss-rush){height:720px;min-height:720px;max-height:720px;overflow:hidden}.play-shell:has(.rs-boss-rush){height:720px;min-height:720px;max-height:720px;overflow:hidden}.rift-app[data-rift-view=home] .rs-boss-rush{z-index:20;background:radial-gradient(circle at 50% 13%,#6731ae70,#0000 10.5rem),radial-gradient(at 50% 48%,#511f7526,#0000 13rem),linear-gradient(#02030c14,#02030b94 58%,#010208f0),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#03040d;width:405px;height:720px;min-height:720px;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.rift-app[data-rift-view=home] .rs-boss-rush:before{background:linear-gradient(90deg,#01030cad,#0000 29% 71%,#01030cb8),radial-gradient(at 50% 18%,#0000 0 20%,#0102083d 54%,#010208a8 100%)}.rift-app[data-rift-view=home] .rs-boss-rush:after{background:linear-gradient(#0000,#010208f0);height:32%}.rift-app[data-rift-view=home] .rs-boss-rush-aura{background:radial-gradient(at 50% 38%,#03040ad6 0 19%,#0000 20%),radial-gradient(circle,#7135bf47,#0000 66%);border-color:#ae68ff33;width:224px;height:224px;top:17px}.rift-app[data-rift-view=home] .rs-boss-rush-aura span{opacity:.78;width:7px;height:520px;top:52px}.rift-app[data-rift-view=home] .rs-boss-rush-back,.rift-app[data-rift-view=home] .rs-boss-rush-modebar{display:none}.rift-app[data-rift-view=home] .rs-boss-rush-hero{width:405px;height:268px;padding:0;display:block;position:absolute;inset:20px 0 auto}.rift-app[data-rift-view=home] .rs-boss-rush-bossmark{mix-blend-mode:screen;filter:drop-shadow(0 0 16px #7539cc47);opacity:.88;background:url(/boss-rush/boss-rush-ritual-crest.png) 50%/contain no-repeat;width:380px;height:277px;margin:0;position:absolute;top:-5px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(at 50% 48%,#000 0 48%,#000000fa 67%,#0000 94%);mask-image:radial-gradient(at 50% 48%,#000 0 48%,#000000fa 67%,#0000 94%)}.rift-app[data-rift-view=home] .rs-boss-rush-bossmark>span{display:none}.rift-app[data-rift-view=home] .rs-boss-rush-title{letter-spacing:-2px;color:#d9d5ce;text-shadow:0 -1px #ffffffa3,1px 0 #5e595beb,-1px 0 #efebe2b8,0 4px #080812,0 0 14px #c5acd533;font-family:Riftstray Title,Georgia,Times New Roman,serif;font-size:54px;font-weight:700;line-height:1;position:absolute;inset:108px 0 auto;transform:none}.rift-app[data-rift-view=home] .rs-boss-rush-divider{width:132px;height:24px;margin:0;position:absolute;top:194px;left:50%;transform:translate(-50%)}.rift-app[data-rift-view=home] .rs-boss-rush-divider span{width:9px}.rift-app[data-rift-view=home] .rs-boss-rush-hero p{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;line-height:18px;position:absolute;inset:220px 0 auto}.rift-app[data-rift-view=home] .rs-boss-rush-record,.rift-app[data-rift-view=home] .rs-boss-rush-track,.rift-app[data-rift-view=home] .rs-boss-rush-actions,.rift-app[data-rift-view=home] .rs-boss-rush-footer-back{box-sizing:border-box;margin:0;position:absolute}.rift-app[data-rift-view=home] .rs-boss-rush-record{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border-width:2px;width:294px;height:72px;padding:12px 16px 8px;inset:313px auto auto 55px}.rift-app[data-rift-view=home] .rs-boss-rush-record p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:14px}.rift-app[data-rift-view=home] .rs-boss-rush-record strong{font-size:25px;line-height:28px}.rift-app[data-rift-view=home] .rs-boss-rush-record small,.rift-app[data-rift-view=home] .rs-boss-rush-actions>small{display:none}.rift-app[data-rift-view=home] .rs-boss-rush-track{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:1px solid #6a667775;width:369px;height:103px;padding:11px 12px 8px;inset:397px auto auto 18px}.rift-app[data-rift-view=home] .rs-boss-rush-track h3{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:12px}.rift-app[data-rift-view=home] .rs-boss-rush-track ol{gap:4px}.rift-app[data-rift-view=home] .rs-boss-rush-track li{gap:3px}.rift-app[data-rift-view=home] .rs-boss-rush-track li:before{top:19px}.rift-app[data-rift-view=home] .rs-boss-rush-track span{border-width:1px;width:39px;height:39px}.rift-app[data-rift-view=home] .rs-boss-rush-track strong{font-size:10px;line-height:12px}.rift-app[data-rift-view=home] .rs-boss-rush-actions{width:341px;height:134px;display:block;inset:512px auto auto 32px}.rift-app[data-rift-view=home] .rs-boss-rush-begin{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);border-width:2px;width:341px;height:81px;min-height:81px;padding:0 18px;font-size:25px;line-height:1}.rift-app[data-rift-view=home] .rs-boss-rush-row{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);grid-template-columns:24px minmax(0,1fr) 18px;gap:6px;width:265px;height:41px;min-height:41px;margin:12px auto 0;padding:0 12px}.rift-app[data-rift-view=home] .rs-boss-rush-row strong{font-size:12px}.rift-app[data-rift-view=home] .rs-boss-rush-row b{font-size:20px}.rift-app[data-rift-view=home] .rs-boss-rush[data-reference-authority] .rs-boss-rush-footer-back{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);border-color:#7b75859e;width:63px;min-width:63px;height:49px;min-height:49px;padding:4px 6px;font-size:9px;display:grid;inset:655px auto auto 171px}.rift-app[data-rift-view=home] .rs-boss-rush[data-reference-authority] .rs-boss-rush-footer-back span{font-size:25px}}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry{z-index:1000;box-sizing:border-box;color:#e9e4dd;background:linear-gradient(#0206121f,#02050f2e 60%,#01040d80),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#030817;width:100vw;height:100svh;min-height:0;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry:before{content:"";pointer-events:none;background:linear-gradient(90deg,#02061257,#0000 18% 82%,#02061257),radial-gradient(circle at 50% 44%,#0000 18%,#02051014 48%,#02051061 100%);position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand{z-index:2;width:620px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-wordmark{object-fit:contain;filter:drop-shadow(0 12px 16px #000000c7);width:620px;height:auto;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel{z-index:3;box-sizing:border-box;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#050b19f5;border:1px solid #c19e71db;width:850px;height:460px;position:absolute;top:347px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 5px #040710e6,0 0 0 7px #866f5270,0 22px 48px #000000b8,inset 0 0 42px #4a317117}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-title{box-sizing:border-box;background:linear-gradient(#131c2fc7,#080f1fa8);border-bottom:1px solid #6d7b9752;justify-content:center;align-items:center;gap:20px;height:56px;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-title h2{color:#dedbd5;letter-spacing:.38em;text-transform:uppercase;margin:0;font-family:Riftstray Title,Georgia,serif;font-size:14px;font-weight:600}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-title>span{color:#a655d4;font-size:7px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body{box-sizing:border-box;grid-template-columns:61.5% 38.5%;height:404px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choices{box-sizing:border-box;grid-template-rows:91px 91px 91px 1fr;gap:9px;padding:16px 26px 16px 33px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice{color:#dfddd8;text-align:left;text-transform:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:linear-gradient(90deg,#27323eeb,#0c141ff5),#111a25;border:1px solid #a18c6fcc;border-radius:0;grid-template-columns:72px minmax(0,1fr) 30px;align-items:center;min-height:0;padding:0 14px 0 4px;display:grid;box-shadow:0 0 0 3px #02050dd1,inset 0 0 0 1px #ecdec30f}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice[data-selected=true]{background:linear-gradient(90deg,#4e2b66fa,#1f1934f5),#281d3d;border-color:#c26df2;box-shadow:0 0 0 3px #04050fdb,0 0 16px #9c4bd46b,inset 0 0 16px #ab56e529}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon{color:#c7c4bc;place-items:center;width:60px;height:60px;font-family:Georgia,serif;font-size:25px;line-height:1;display:grid;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice[data-selected=true] .rs-account-entry-choice-icon{color:#c778ee}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon:before{content:"";opacity:.58;border:1px solid;border-radius:50%;position:absolute;inset:7px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon svg{z-index:1;fill:currentColor;width:34px;height:34px;position:relative;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon[data-icon=login]:before{border-radius:6px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-copy{gap:4px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-copy strong{color:#e7e4de;text-transform:none;font-family:Georgia,serif;font-size:21px;font-variant-caps:small-caps;font-weight:600;line-height:1}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-copy small{color:#aaa9b1;font-size:13px;line-height:1.25}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-arrow{color:#bdbdc5;justify-self:end;font-family:Georgia,serif;font-size:39px;font-weight:300;line-height:1}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice[data-selected=true] .rs-account-entry-choice-arrow{color:#c76df1}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-recovery{color:#c774e6;text-transform:none;background:0 0;border:0;border-bottom:1px solid #a34ed06b;border-radius:0;place-self:center;min-height:38px;padding:5px 4px;font-family:Georgia,serif;font-size:14px;font-weight:600}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-recovery span{margin-right:7px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief{box-sizing:border-box;text-align:center;border-left:1px solid #6a799747;flex-direction:column;align-items:center;padding:14px 40px 17px;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>img{object-fit:contain;filter:hue-rotate(6deg)saturate(1.24)brightness(1.12)drop-shadow(0 0 16px #9a50d34d);width:102px;height:102px;transform:scale(1.24)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief .rift-kicker{color:#c56ae7;letter-spacing:.31em;text-transform:uppercase;margin:5px 0 22px;font-family:Riftstray Title,Georgia,serif;font-size:13px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>p:not(.rift-kicker){color:#b3b2bc;margin:0 0 11px;font-size:13px;line-height:1.42}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief-rule{color:#9e48ca;align-items:center;gap:7px;width:100%;margin-top:auto;font-size:9px;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief-rule:before,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief-rule:after{content:"";background:linear-gradient(90deg,#0000,#938d9d8c);flex:1;height:1px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief-rule:after{background:linear-gradient(90deg,#938d9d8c,#0000)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session{z-index:3;color:#dedbd5;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;width:270px;display:grid;position:absolute;top:829px;left:50%;transform:translate(-50%)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session>span{color:#b4b1aa;grid-row:1/3;font-size:18px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session strong{text-transform:none;font-family:Georgia,serif;font-size:13px;font-weight:600}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session small{color:#8c8d98;font-size:11px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session b{color:#9b49cb;margin:0 5px;font-size:6px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-corner{z-index:3;color:#d4d0c9;text-transform:none;justify-items:center;gap:4px;font-family:Riftstray Title,Georgia,serif;font-size:12px;text-decoration:none;display:grid;position:absolute;bottom:29px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-settings{left:52px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-support{right:52px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-corner img,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-corner>span{box-sizing:border-box;color:#d4d0c9;object-fit:contain;background:#040915bd;border:1px solid #ae99729e;border-radius:50%;place-items:center;width:46px;height:46px;padding:8px;font-family:Georgia,serif;font-size:25px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body-form{grid-template-columns:61.5% 38.5%}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form{align-content:center;gap:14px;padding:24px 34px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form label{color:#c9c6c0;font-family:var(--rs-v2-font-body);gap:6px;font-size:13px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form input{box-sizing:border-box;color:#f2eee8;width:100%;min-height:44px;font-family:var(--rs-v2-font-body);background:#060e1deb;border:1px solid #a6906f9e;border-radius:0;padding:0 12px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form-actions{grid-template-columns:1fr .55fr;gap:10px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form-actions button,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>button{color:#ede8e2;min-height:44px;font-family:var(--rs-v2-font-body);background:linear-gradient(#4e2b67f5,#231834f5);border:1px solid #b574e0b8;border-radius:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-status{color:#d2a9e7;overflow-wrap:anywhere;width:100%;margin:12px 0 0;font-size:12px;line-height:1.4}@media (width>=901px) and (height<=820px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-wordmark{width:500px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand{top:8px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel{height:400px;top:265px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-title{height:50px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body{height:350px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choices{grid-template-rows:78px 78px 78px 1fr;gap:7px;padding-top:12px;padding-bottom:12px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief{padding-top:10px;padding-bottom:10px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>img{width:82px;height:82px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief .rift-kicker{margin-bottom:14px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form{gap:9px;padding-top:14px;padding-bottom:14px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session{top:687px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-corner{bottom:20px}}@media (width<=700px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry{background-position:50%;min-height:100svh;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand{width:min(92vw,620px);top:8px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-wordmark{width:100%}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel{width:calc(100% - 24px);height:auto;min-height:0;margin:min(36vw,150px) auto 120px;position:relative;top:auto;left:auto;transform:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body-form{grid-template-columns:1fr;height:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choices{grid-template-rows:repeat(3,minmax(78px,auto)) 50px;padding:14px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice{grid-template-columns:56px minmax(0,1fr) 24px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon{width:48px;height:48px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-copy strong{font-size:17px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief{border-top:1px solid #6a799747;border-left:0;padding:18px 22px 24px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>img{width:72px;height:72px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-session{top:auto;bottom:68px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-corner{position:fixed;bottom:12px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-form{padding:22px 18px}}.rs-daily-rift{isolation:isolate;color:#f7efd9;background:radial-gradient(circle,#9046ff3d,#0000 12rem),linear-gradient(#04071214,#04071247 48%,#030409db),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#050711;grid-template-rows:9.8rem auto minmax(21rem,1fr) 3.15rem;grid-template-columns:minmax(27rem,36rem) minmax(4rem,1fr) minmax(17.5rem,22.5rem);gap:.75rem clamp(2.8rem,5vw,5.6rem);height:100svh;min-height:45rem;padding:1.35rem clamp(1.6rem,4.7vw,4.5rem) 1.1rem;display:grid;position:relative;overflow:hidden}.rs-daily-rift:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#04071280,#0000 24% 76%,#0407128a),linear-gradient(#02040c14,#0000 44%,#02030894);position:absolute;inset:0}.rs-daily-rift:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409d6),repeating-linear-gradient(93deg,#cdb78914 0 1px,#0000 1px 15px);height:27%;position:absolute;inset:auto 0 0}.rs-daily-rift-beam{z-index:-1;background:linear-gradient(90deg,#0000,#ce7bffbd,#8846ff,#ce7bffb3,#0000);width:.7rem;position:absolute;top:8rem;bottom:2.95rem;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #a652ffe6,0 0 3rem #8241eb8f}.rs-daily-rift-beam span{aspect-ratio:1;border:1px solid #ad64ff52;border-radius:50%;width:8.8rem;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1rem #9756ff0a,0 0 2rem #9756ff33}.rs-daily-rift-back{z-index:5;color:#f7efd9e0;background:#080b10d1;border:1px solid #a6926fc7;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .75rem;font-weight:800;display:inline-flex;position:absolute;top:1.1rem;right:clamp(.8rem,2.2vw,2rem)}.rs-daily-rift-back span{aspect-ratio:1;color:#f19c90;border:1px solid #d56661;border-radius:50%;place-items:center;width:1.25rem;font-size:.75rem;display:grid}.rs-daily-rift-logo{z-index:2;pointer-events:none;grid-area:1/1/auto/-1;justify-self:center;width:min(31.5rem,48vw);position:relative}.rs-daily-rift-wordmark{filter:drop-shadow(0 .3rem #000000b3)drop-shadow(0 .9rem 1.15rem #0000006b);width:100%;height:auto;display:block}.rs-daily-rift-heading{z-index:2;grid-area:2/1;grid-template-columns:3.25rem minmax(0,1fr);align-self:end;align-items:center;gap:.75rem;margin-left:.35rem;display:grid}.rs-daily-rift-heading-emblem{aspect-ratio:1;place-items:center;width:3rem;display:grid}.rs-daily-rift-heading-emblem img,.rs-daily-rift-sigil img,.rs-daily-rift-start img,.rs-daily-rift-avatar img,.rs-daily-rift-modebar img{object-fit:contain;width:100%;height:100%;display:block}.rs-daily-rift-heading h2{color:#fff8e6;letter-spacing:0;text-shadow:0 .22rem .35rem #000000bd;margin:0;font-family:Trebuchet MS,Arial Narrow,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:950;line-height:.9}.rs-daily-rift-heading p{color:#f7efd9d1;margin:.2rem 0 0;font-size:.95rem;font-weight:750}.rs-daily-rift-card,.rs-daily-rift-mini-panel{background:linear-gradient(#182231db,#080c13f0),#080d16;border:2px solid #a6926ff0;box-shadow:0 0 0 .2rem #040509d6,inset 0 0 0 1px #f6e6bc14,0 1rem 2rem #0000005c}.rs-daily-rift-card{z-index:2;grid-area:3/1;align-self:start;min-height:23.5rem;padding:.78rem}.rs-daily-rift-card>header{background:linear-gradient(100deg,#461e56f2,#17222ff0);border-bottom:1px solid #f6efd821;margin:-.78rem -.78rem .6rem}.rs-daily-rift-card h3,.rs-daily-rift-mini-panel h3{color:#c794ff;letter-spacing:.04rem;text-transform:uppercase;margin:0;padding:.54rem .75rem;font-size:.76rem;font-weight:950;line-height:1}.rs-daily-rift-reset{border-bottom:1px solid #f6efd81f;grid-template-columns:minmax(0,1fr) 10.5rem;align-items:center;gap:1rem;min-height:7.6rem;padding:.1rem .2rem .9rem;display:grid}.rs-daily-rift-reset span,.rs-daily-rift-reset small,.rs-daily-rift-footnote{color:#f7efd9c2;font-size:.82rem;font-weight:700}.rs-daily-rift-reset strong{color:#d67aff;letter-spacing:0;text-shadow:0 0 1rem #b756ff85;margin:.24rem 0 .16rem;font-size:clamp(2.05rem,5vw,3.15rem);font-weight:950;line-height:.88;display:block}.rs-daily-rift-sigil{aspect-ratio:1;filter:drop-shadow(0 0 1rem #b756ff61);justify-self:center;width:min(9.4rem,100%)}.rs-daily-rift-briefing{grid-template-columns:minmax(0,1fr) minmax(11.5rem,.8fr);gap:.7rem;margin-top:.78rem;display:grid}.rs-daily-rift-briefing section{background:#060a10b8;border:1px solid #f6efd81f;min-width:0}.rs-daily-rift-briefing h4{color:#c794ff;letter-spacing:.04rem;text-transform:uppercase;border-bottom:1px solid #f6efd81a;margin:0;padding:.48rem .56rem;font-size:.72rem;font-weight:950}.rs-daily-rift-briefing ul{gap:.48rem;margin:0;padding:.56rem;list-style:none;display:grid}.rs-daily-rift-briefing li{grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.rs-daily-rift-briefing li b{color:#d67aff;font-size:1.15rem;line-height:1}.rs-daily-rift-briefing li[data-condition=healing] b{color:#ef6b53}.rs-daily-rift-briefing li[data-condition=elite] b{color:#9ed0ff}.rs-daily-rift-briefing li[data-condition=reward] b{color:#a9d971}.rs-daily-rift-briefing li strong{color:#fff8e6;font-size:.85rem;line-height:1.05;display:block}.rs-daily-rift-briefing li span{color:#f7efd9ad;font-size:.68rem;font-weight:650;line-height:1.16}.rs-daily-rift-briefing p{color:#f7efd9d1;margin:.64rem .65rem .46rem;font-size:.72rem;font-weight:800}.rs-daily-rift-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0 .65rem .72rem;display:grid}.rs-daily-rift-rewards span{color:#f7efd9db;justify-items:center;gap:.2rem;font-size:.75rem;font-weight:850;display:grid}.rs-daily-rift-rewards b{color:#d8b765;font-size:1rem}.rs-daily-rift-score-band{background:#04070cd1;border:1px solid #f6efd81f;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.55rem;margin:.3rem .65rem .72rem;padding:.35rem .45rem;display:grid}.rs-daily-rift-score-band span,.rs-daily-rift-record>span{aspect-ratio:1;color:#f3dfff;background:radial-gradient(circle,#5c2b85f0,#0c0e15f2 72%);border:2px solid #ca7cffdb;border-radius:50%;place-items:center;font-weight:950;display:grid}.rs-daily-rift-score-band span{width:2.3rem}.rs-daily-rift-score-band strong{color:#f7efd9;font-size:.82rem}.rs-daily-rift-start{clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 50%,calc(100% - 1.1rem) 100%,0 100%);color:#fff8e6;width:100%;min-height:3.9rem;font:inherit;letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#672981fa,#371c4ff5),#2b173c;border:2px solid #d575fffa;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.72rem;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:950;display:grid;box-shadow:0 0 0 .2rem #040509d9,0 0 1.4rem #b756ff61,inset 0 0 0 1px #f7efd91f}.rs-daily-rift-start span{aspect-ratio:1;justify-self:end;width:2.15rem}.rs-daily-rift-start b{color:#e19aff;padding-right:.65rem;font-size:1.9rem;line-height:1}.rs-daily-rift-start:disabled{cursor:default;filter:grayscale(.4);opacity:.62}.rs-daily-rift-start:focus-visible,.rs-daily-rift-start:hover:not(:disabled),.rs-daily-rift-back:focus-visible,.rs-daily-rift-back:hover,.rs-daily-rift-modebar button:focus-visible,.rs-daily-rift-modebar button:hover:not(:disabled){filter:brightness(1.08);outline:0}.rs-daily-rift-footnote{text-align:center;margin-top:.5rem;display:block}.rs-daily-rift-side{z-index:2;grid-area:2/3/4;align-self:end;gap:.55rem;display:grid}.rs-daily-rift-mini-panel{min-height:5.9rem}.rs-daily-rift-mini-panel h3{color:#b9efe2;background:linear-gradient(100deg,#2d5b4ef2,#0d1f22f0);border-bottom:1px solid #f6efd81f}.rs-daily-rift-record{grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem;display:grid}.rs-daily-rift-record>span{width:4.05rem;font-size:1.5rem}.rs-daily-rift-record p{color:#f7efd9c7;margin:0;font-size:.7rem;font-weight:850}.rs-daily-rift-record strong{color:#d891ff;margin-top:.08rem;font-size:1.05rem;line-height:1.08;display:block}.rs-daily-rift-record small,.rs-daily-rift-profile small{color:#f7efd9a8;margin-top:.18rem;font-size:.66rem;font-weight:650;line-height:1.18;display:block}.rs-daily-rift-about{grid-template-columns:4.1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .78rem;display:grid}.rs-daily-rift-about span{color:#b376ff;letter-spacing:.1rem;text-align:center;font-size:1rem}.rs-daily-rift-about p{color:#f7efd9c7;margin:0;font-size:.74rem;font-weight:700;line-height:1.25}.rs-daily-rift-profile{min-height:7.15rem}.rs-daily-rift-profile>div:first-of-type{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.68rem .72rem 0;display:grid}.rs-daily-rift-avatar{aspect-ratio:1;place-items:center;width:4rem;display:grid}.rs-daily-rift-profile strong{color:#fff8e6;font-size:1rem}.rs-daily-rift-rank{color:#f7efd9c7;text-transform:uppercase;grid-template-columns:auto minmax(3.4rem,1fr) auto;align-items:center;gap:.46rem;margin-top:.42rem;font-size:.62rem;font-weight:850;display:grid}.rs-daily-rift-rank b{background:#04070ac7;border:1px solid #f6efd829;height:.45rem}.rs-daily-rift-rank i{background:#bb7aff;width:0;height:100%;display:block}.rs-daily-rift-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin:.4rem .72rem .62rem;display:grid}.rs-daily-rift-counters span{color:#f7efd9c7;justify-content:center;align-items:center;gap:.22rem;min-height:1.35rem;font-size:.72rem;font-weight:850;display:inline-flex}.rs-daily-rift-counters b{color:#bb7aff}.rs-daily-rift-modebar{z-index:4;background:#060a10e6;border:1px solid #a6926fb8;grid-area:4/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));place-self:end stretch;gap:0;min-height:3.05rem;display:grid;box-shadow:0 0 0 .16rem #040509bd}.rs-daily-rift-modebar button{color:#f7efd9d6;min-width:0;min-height:3.05rem;font:inherit;background:0 0;border:0;border-right:1px solid #f6efd81c;border-radius:0;grid-template-columns:1.65rem minmax(0,auto);justify-content:center;align-items:center;gap:.55rem;font-size:.78rem;font-weight:850;display:inline-grid}.rs-daily-rift-modebar button:last-child{border-right:0}.rs-daily-rift-modebar button[data-selected=true]{color:#fff8e6;background:linear-gradient(#4e2667f5,#271737f0);border:1px solid #cf79fff0;box-shadow:inset 0 0 0 1px #f7efd914}.rs-daily-rift-modebar img{aspect-ratio:1;width:1.55rem}@media (width<=920px){.rs-daily-rift{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:.58rem;height:auto;min-height:100svh;padding:.55rem .65rem 5.2rem;overflow:visible}.rs-daily-rift-logo{grid-column:1;width:min(23rem,88vw)}.rs-daily-rift-beam{opacity:.68;top:6.6rem;bottom:0}.rs-daily-rift-back{min-height:2rem;padding-inline:.55rem;font-size:.72rem;top:.55rem;right:.55rem}.rs-daily-rift-heading,.rs-daily-rift-card,.rs-daily-rift-side,.rs-daily-rift-modebar{grid-column:1}.rs-daily-rift-heading{grid-row:2;grid-template-columns:2.7rem minmax(0,1fr);margin:0}.rs-daily-rift-card{grid-row:3;align-self:stretch}.rs-daily-rift-side{grid-row:4}.rs-daily-rift-modebar{grid-row:5}.rs-daily-rift-heading h2{font-size:1.8rem}.rs-daily-rift-card{min-height:39.5rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 6.2rem;min-height:5.6rem}.rs-daily-rift-reset strong{font-size:clamp(1.75rem,9vw,2.45rem)}.rs-daily-rift-briefing{grid-template-columns:minmax(0,1fr)}.rs-daily-rift-side{grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto}.rs-daily-rift-profile{grid-column:1/-1}.rs-daily-rift-modebar{border-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0}.rs-daily-rift-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.4rem;font-size:.6rem}.rs-daily-rift-modebar img{justify-self:center;width:1.35rem}}@media (width<=520px){.rs-daily-rift{gap:.36rem;padding:.35rem .52rem 5.2rem}.rs-daily-rift-logo{width:min(18.1rem,83vw)}.rs-daily-rift-heading-emblem{width:2.35rem}.rs-daily-rift-heading h2{font-size:1.5rem}.rs-daily-rift-heading p{font-size:.78rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 4.6rem;min-height:4.8rem;padding-bottom:.45rem}.rs-daily-rift-reset strong{font-size:2rem}.rs-daily-rift-briefing li{grid-template-columns:1.35rem minmax(0,1fr)}.rs-daily-rift-briefing ul{gap:.34rem;padding:.46rem}.rs-daily-rift-briefing h4{padding-block:.38rem}.rs-daily-rift-briefing li strong{font-size:.78rem}.rs-daily-rift-briefing li span{font-size:.62rem}.rs-daily-rift-start{clip-path:none;grid-template-columns:2.4rem minmax(0,1fr) auto;min-height:3.05rem;font-size:.98rem}.rs-daily-rift-side{grid-template-columns:minmax(0,1fr)}.rs-daily-rift-record{grid-template-columns:3.7rem minmax(0,1fr)}.rs-daily-rift-record>span{width:3.2rem}}@media (height<=500px) and (width>=700px){.rs-daily-rift{grid-template-rows:5rem auto 1fr 2.7rem;grid-template-columns:minmax(23rem,31rem) minmax(1rem,1fr) minmax(15rem,18rem);gap:.38rem 1.5rem;height:auto;min-height:100svh;padding:.35rem 1.05rem 3.7rem;overflow:visible}.rs-daily-rift-logo{width:min(22rem,42vw)}.rs-daily-rift-heading{grid-template-columns:2.2rem minmax(0,1fr)}.rs-daily-rift-heading h2{font-size:1.45rem}.rs-daily-rift-heading p,.rs-daily-rift-footnote,.rs-daily-rift-reset small{display:none}.rs-daily-rift-card{min-height:24rem;padding:.55rem}.rs-daily-rift-card>header{margin:-.55rem -.55rem .45rem}.rs-daily-rift-reset{grid-template-columns:minmax(0,1fr) 4.7rem;min-height:4.3rem;padding-bottom:.35rem}.rs-daily-rift-reset strong{font-size:1.7rem}.rs-daily-rift-briefing{grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr);gap:.42rem;margin-top:.42rem}.rs-daily-rift-briefing li{gap:.28rem}.rs-daily-rift-briefing li span{font-size:.58rem}.rs-daily-rift-start{min-height:2.8rem;margin-top:.45rem}.rs-daily-rift-side{gap:.38rem}.rs-daily-rift-mini-panel{min-height:0}.rs-daily-rift-about{display:none}.rs-daily-rift-modebar{min-height:2.55rem;position:static;inset:auto}.rs-daily-rift-modebar button{min-height:2.55rem}}.rs-endless-rift{isolation:isolate;color:#f7efd9;background:radial-gradient(circle at 50% 15%,#9746ff70,#0000 9.5rem),radial-gradient(circle at 50% 47%,#9746ff38,#0000 12rem),linear-gradient(#03050e0a,#02030a52 42%,#020308e0),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#050711;grid-template-rows:4.15rem minmax(14.8rem,auto) auto auto 3.2rem;grid-template-columns:minmax(0,1fr) minmax(22rem,31rem) minmax(0,1fr);justify-items:center;row-gap:.52rem;height:100svh;min-height:45rem;padding:.82rem clamp(.9rem,3.2vw,2.8rem) .85rem;display:grid;position:relative;overflow:hidden}.rs-endless-rift:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#030510b8,#0000 31% 69%,#030510c2),linear-gradient(#02030a1f,#0000 36%,#010207b8);position:absolute;inset:0}.rs-endless-rift:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409db),repeating-linear-gradient(90deg,#cab4860f 0 1px,#0000 1px 13px);height:34%;position:absolute;inset:auto 0 0}.rs-endless-rift-storm{z-index:-1;background:linear-gradient(90deg,#0000,#cf7effc2,#8b4cff,#cf7effad,#0000);width:.72rem;height:30rem;position:absolute;top:2.3rem;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #b15bffe0,0 0 3.8rem #8040e69e}.rs-endless-rift-storm span{aspect-ratio:1;background:radial-gradient(circle,#a04aff38,#0000 62%);border:1px solid #c278ff2e;border-radius:50%;width:10rem;position:absolute;top:3.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 2rem #9756ff3d}.rs-endless-rift-back,.rs-endless-rift-wallet{z-index:5;color:#f7efd9e6;background:#070a10d6;border:1px solid #a6926fbd;min-height:2.35rem;position:absolute;top:.82rem;box-shadow:0 0 0 .14rem #030408bd}.rs-endless-rift-back{place-items:center;width:2.65rem;font-size:2rem;line-height:1;display:grid;left:clamp(.85rem,3vw,2rem)}.rs-endless-rift-wallet{grid-template-columns:auto auto auto;align-items:center;gap:.48rem;padding:.25rem .45rem .25rem .65rem;font-size:.84rem;font-weight:850;display:inline-grid;right:clamp(.85rem,3vw,2rem)}.rs-endless-rift-wallet span{color:#b982ff}.rs-endless-rift-wallet button{aspect-ratio:1;color:#f7efd9;background:#f6efd814;border:1px solid #f6efd82e;border-radius:0;place-items:center;width:1.35rem;min-height:0;padding:0;display:grid}.rs-endless-rift-logo{z-index:2;pointer-events:none;grid-area:1/2;align-self:start;width:min(9rem,31vw)}.rs-endless-rift-logo img{filter:drop-shadow(0 .28rem #000000b8);width:100%;height:auto;display:block}.rs-endless-rift-hero{z-index:2;text-align:center;grid-area:2/1/auto/-1;align-content:end;justify-items:center;width:min(42rem,94vw);padding-top:1.1rem;display:grid}.rs-endless-rift-vortex{aspect-ratio:1;filter:drop-shadow(0 0 1.4rem #af54ffb8)drop-shadow(0 0 3rem #6e3cdc5c);place-items:center;width:5.55rem;margin-bottom:.25rem;display:grid}.rs-endless-rift-vortex img,.rs-endless-rift-core img,.rs-endless-rift-begin img,.rs-endless-rift-modebar img{object-fit:contain;width:100%;height:100%;display:block}.rs-endless-rift-hero h2{color:#f6ead1;letter-spacing:0;text-transform:uppercase;text-shadow:0 .24rem #020308e6,0 0 1.15rem #f6efd82e;-webkit-text-stroke:1px #0b0d14e6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.55rem,8.4vw,6.5rem);font-weight:950;line-height:.85}.rs-endless-rift-divider{width:min(29rem,74vw);height:1.65rem;margin:.82rem 0 .22rem;position:relative}.rs-endless-rift-divider:before,.rs-endless-rift-divider:after{content:"";background:linear-gradient(90deg,#0000,#d0b88ba3);width:45%;height:1px;position:absolute;top:50%}.rs-endless-rift-divider:before{left:0}.rs-endless-rift-divider:after{right:0;transform:scaleX(-1)}.rs-endless-rift-divider span{aspect-ratio:1;background:#0a0c12c7;border:1px solid #d0b88bb3;width:1.1rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.rs-endless-rift-hero p{color:#f7efd9c2;margin:0;font-size:clamp(.95rem,2vw,1.12rem);font-weight:650;line-height:1.42}.rs-endless-rift-core{aspect-ratio:1;filter:drop-shadow(0 0 1.35rem #ba5bffb8);width:3.35rem;margin-top:.82rem}.rs-endless-rift-best{z-index:2;text-align:center;background:linear-gradient(#1f1336eb,#090b14f0),#0b0d16;border:2px solid #9d52ffbd;grid-area:3/2;width:min(31rem,92vw);padding:.62rem 1rem;box-shadow:0 0 0 .2rem #040509d6,0 0 1.3rem #9756ff3d,inset 0 0 0 1px #f6efd814}.rs-endless-rift-best p{color:#d9aeffe6;letter-spacing:.08rem;text-transform:uppercase;margin:0 0 .28rem;font-size:.86rem;font-weight:900}.rs-endless-rift-best strong{color:#f7efd9;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05;display:block}.rs-endless-rift-best small{color:#f7efd99e;margin-top:.25rem;font-size:.76rem;font-weight:700;display:block}.rs-endless-rift-actions{z-index:2;grid-area:4/2;gap:.6rem;width:min(31rem,92vw);display:grid}.rs-endless-rift-begin{clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,0 100%);color:#fff8e6;min-height:4.55rem;font:inherit;letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#4c1f6bfa,#291441f5),#251439;border:2px solid #d575fffa;grid-template-columns:4rem minmax(0,1fr);place-items:center start;gap:.7rem;padding:0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:950;display:grid;box-shadow:0 0 0 .2rem #040509db,0 0 1.7rem #b756ff6b,inset 0 0 0 1px #f7efd91f}.rs-endless-rift-begin img{filter:drop-shadow(0 0 .95rem #b756ff94);width:3.1rem}.rs-endless-rift-row{color:#f7efd9d6;min-height:2.82rem;font:inherit;text-align:left;text-transform:uppercase;background:#070a10d1;border:1px solid #a6926f9e;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .9rem;display:grid}.rs-endless-rift-row span{color:#d8c29dd1;text-align:center}.rs-endless-rift-row strong{letter-spacing:.04rem;font-size:.9rem}.rs-endless-rift-row b{color:#f7efd994;font-size:1.5rem}.rs-endless-rift-actions>small{color:#f7efd9a3;text-align:center;font-size:.76rem;font-weight:700}.rs-endless-rift-begin:disabled,.rs-endless-rift-row:disabled{cursor:default;opacity:.58}.rs-endless-rift-begin:focus-visible,.rs-endless-rift-begin:hover:not(:disabled),.rs-endless-rift-row:focus-visible,.rs-endless-rift-row:hover:not(:disabled),.rs-endless-rift-back:focus-visible,.rs-endless-rift-back:hover,.rs-endless-rift-wallet button:focus-visible,.rs-endless-rift-wallet button:hover,.rs-endless-rift-modebar button:focus-visible,.rs-endless-rift-modebar button:hover:not(:disabled){filter:brightness(1.08);outline:0}.rs-endless-rift-modebar{z-index:4;background:#05080eeb;border:1px solid #a6926fa8;grid-area:5/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));place-self:end stretch;min-height:3.2rem;display:grid;box-shadow:0 0 0 .16rem #040509bd}.rs-endless-rift-modebar button{border:0;color:#f7efd9cc;min-width:0;min-height:3.2rem;font:inherit;text-transform:uppercase;background:0 0;border-right:1px solid #f6efd81a;border-radius:0;grid-template-columns:1.6rem minmax(0,auto);justify-content:center;align-items:center;gap:.52rem;font-size:.72rem;font-weight:850;display:inline-grid}.rs-endless-rift-modebar button:last-child{border-right:0}.rs-endless-rift-modebar button[data-selected=true]{color:#fff8e6;background:linear-gradient(#3e1f5df5,#1c112ef0);border:1px solid #cf79ffeb;box-shadow:inset 0 0 0 1px #f7efd914}.rs-endless-rift-modebar img{aspect-ratio:1;width:1.45rem}@media (width<=720px){.rs-endless-rift{grid-template-rows:3.8rem auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.65rem .85rem 4.9rem;overflow:visible}.rs-endless-rift-logo,.rs-endless-rift-hero,.rs-endless-rift-best,.rs-endless-rift-actions,.rs-endless-rift-modebar{grid-column:1}.rs-endless-rift-logo{grid-row:1;width:min(7.4rem,35vw)}.rs-endless-rift-hero{grid-row:2;width:100%;padding-top:.35rem}.rs-endless-rift-vortex{width:4.5rem}.rs-endless-rift-hero h2{font-size:clamp(3rem,15vw,4rem)}.rs-endless-rift-divider{margin-top:.85rem}.rs-endless-rift-core{width:3.1rem;margin-top:.8rem}.rs-endless-rift-best{grid-row:3;width:100%}.rs-endless-rift-actions{grid-row:4;width:100%}.rs-endless-rift-modebar{border-inline:0;grid-row:5;position:fixed;inset:auto 0 0}.rs-endless-rift-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.45rem;font-size:.58rem}.rs-endless-rift-modebar img{justify-self:center;width:1.35rem}}@media (width<=420px){.rs-endless-rift{row-gap:.48rem;padding-inline:.62rem}.rs-endless-rift-back,.rs-endless-rift-wallet{top:.55rem}.rs-endless-rift-back{left:.55rem}.rs-endless-rift-wallet{right:.55rem}.rs-endless-rift-logo{width:6.2rem}.rs-endless-rift-vortex{width:3.9rem}.rs-endless-rift-hero h2{font-size:3.05rem}.rs-endless-rift-hero p{font-size:.84rem}.rs-endless-rift-best{padding-block:.7rem}.rs-endless-rift-begin{clip-path:none;grid-template-columns:3rem minmax(0,1fr);min-height:4.35rem;font-size:1.28rem}.rs-endless-rift-row{min-height:2.85rem}}@media (width<=420px) and (height<=760px){.rs-endless-rift{grid-template-rows:3.2rem auto auto auto auto;row-gap:.34rem;padding-top:.46rem}.rs-endless-rift-back,.rs-endless-rift-wallet{min-height:2rem}.rs-endless-rift-logo{width:5.5rem}.rs-endless-rift-vortex{width:3.05rem}.rs-endless-rift-hero h2{font-size:2.72rem}.rs-endless-rift-divider{height:.8rem;margin:.32rem 0 .12rem}.rs-endless-rift-hero p{font-size:.75rem;line-height:1.22}.rs-endless-rift-core{width:2.45rem;margin-top:.36rem}.rs-endless-rift-best{padding-block:.46rem}.rs-endless-rift-best p{margin-bottom:.15rem;font-size:.75rem}.rs-endless-rift-best strong{font-size:1.42rem}.rs-endless-rift-best small{margin-top:.12rem;font-size:.66rem}.rs-endless-rift-actions{gap:.42rem}.rs-endless-rift-begin{min-height:3.55rem;font-size:1.12rem}.rs-endless-rift-row{min-height:2.35rem}.rs-endless-rift-modebar button{min-height:3.05rem}}@media (height<=500px) and (width>=700px){.rs-endless-rift{grid-template-rows:3.4rem minmax(13rem,auto) auto 2.8rem;grid-template-columns:minmax(0,1fr) minmax(20rem,29rem) minmax(15rem,18rem);gap:.35rem 1.25rem;height:auto;min-height:100svh;padding:.4rem .9rem .55rem;overflow:visible}.rs-endless-rift-logo{width:7rem}.rs-endless-rift-hero{grid-area:2/1/auto/3;align-content:start;width:100%;padding-top:0}.rs-endless-rift-vortex{width:3.4rem;margin-bottom:0}.rs-endless-rift-hero h2{font-size:4rem}.rs-endless-rift-divider{height:1.1rem;margin:.45rem 0 .2rem}.rs-endless-rift-hero p{font-size:.8rem}.rs-endless-rift-core{display:none}.rs-endless-rift-best{grid-area:2/3;align-self:end;width:100%}.rs-endless-rift-actions{grid-area:3/1/auto/-1;grid-template-columns:1.1fr .8fr .8fr;width:100%}.rs-endless-rift-begin{min-height:3.45rem;font-size:1.2rem}.rs-endless-rift-row{min-height:3.45rem}.rs-endless-rift-actions>small{display:none}.rs-endless-rift-modebar{grid-row:4;min-height:2.6rem}.rs-endless-rift-modebar button{min-height:2.6rem}}.rs-boss-rush{isolation:isolate;color:#f7efd9;background:radial-gradient(circle at 50% 14%,#7637be75,#0000 9rem),radial-gradient(circle at 50% 48%,#c43e4a1f,#0000 12rem),linear-gradient(#05061105,#03040c6b 48%,#020308e6),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#050711;grid-template-rows:minmax(17.35rem,auto) auto auto auto auto 3.2rem;grid-template-columns:minmax(0,1fr) minmax(22rem,31rem) minmax(0,1fr);justify-items:center;row-gap:.58rem;height:100svh;min-height:45rem;padding:1rem clamp(.9rem,3.2vw,2.8rem) .85rem;display:grid;position:relative;overflow:hidden}.rs-boss-rush:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#030510c2,#0000 30% 70%,#030510c7),radial-gradient(at 50% 11%,#0b08121a,#010207b8 70%);position:absolute;inset:0}.rs-boss-rush:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409e0),repeating-linear-gradient(90deg,#cab4860d 0 1px,#0000 1px 13px);height:36%;position:absolute;inset:auto 0 0}.rs-boss-rush-aura{z-index:-1;aspect-ratio:1;background:radial-gradient(at 50% 38%,#04050acc 0 20%,#0000 21%),radial-gradient(circle,#843ed847,#0000 66%);border:1px solid #b168ff29;border-radius:50%;width:min(24rem,76vw);position:absolute;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 3rem #7a3edc47,inset 0 0 3rem #090414b8}.rs-boss-rush-aura span{background:linear-gradient(90deg,#0000,#cf7effa6,#8b4cff,#cf7eff94,#0000);width:.72rem;height:28rem;position:absolute;top:4.2rem;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #b15bffbd,0 0 3rem #8040e66b}.rs-boss-rush-back{z-index:5;color:#f7efd9e6;background:#070a10d6;border:1px solid #a6926fbd;place-items:center;width:2.65rem;min-height:2.35rem;font-size:2rem;line-height:1;display:grid;position:absolute;top:.82rem;left:clamp(.85rem,3vw,2rem);box-shadow:0 0 0 .14rem #030408bd}.rs-boss-rush-hero{z-index:2;text-align:center;grid-area:1/1/auto/-1;align-content:end;justify-items:center;width:min(39rem,94vw);padding-top:2.35rem;display:grid}.rs-boss-rush-bossmark{filter:drop-shadow(0 0 1.2rem #b154ff9e)drop-shadow(0 0 3rem #49219485);width:min(14.8rem,42vw);height:clamp(6.65rem,11vw,7.7rem);margin-bottom:-.76rem;display:block;position:relative}.rs-boss-rush-bossmark-ring{background:radial-gradient(circle at 50% 52%,#0000 0 39%,#8647e229 40% 41%,#0000 42%),radial-gradient(circle at 50% 48%,#59299d2e,#0000 64%);border:1px solid #ac74ff52;border-radius:50% 50% 44% 44%;position:absolute;inset:.28rem 2.2rem .35rem;box-shadow:inset 0 0 1.2rem #914ae42e,0 0 1.8rem #6e37c938}.rs-boss-rush-bossmark-wing,.rs-boss-rush-bossmark-horn,.rs-boss-rush-bossmark-head,.rs-boss-rush-bossmark-rift,.rs-boss-rush-bossmark-eye{display:block;position:absolute}.rs-boss-rush-bossmark-wing{clip-path:polygon(0 31%,13% 7%,37% 27%,50% 0,65% 38%,100% 70%,72% 62%,56% 100%,39% 64%,9% 79%);background:radial-gradient(circle at 68% 44%,#4d227e42,#0000 42%),linear-gradient(#100c1dfa,#04050efc);width:7.55rem;height:5.85rem;top:1.65rem;box-shadow:inset 0 0 0 1px #a771ff29,inset 0 0 1.5rem #6429a938}.rs-boss-rush-bossmark-wing-left{left:.45rem;transform:rotate(-9deg)}.rs-boss-rush-bossmark-wing-right{right:.45rem;transform:scaleX(-1)rotate(-9deg)}.rs-boss-rush-bossmark-horn{clip-path:polygon(50% 0,72% 17%,84% 48%,100% 100%,49% 72%,0 100%,16% 47%,28% 17%);background:linear-gradient(#1f172ffa,#05060ffa);width:5.2rem;height:6.15rem;top:.05rem;box-shadow:inset 0 0 0 1px #c18eff21}.rs-boss-rush-bossmark-horn-left{left:5.05rem;transform:rotate(-18deg)}.rs-boss-rush-bossmark-horn-right{right:5.05rem;transform:scaleX(-1)rotate(-18deg)}.rs-boss-rush-bossmark-head{clip-path:polygon(50% 0,68% 23%,88% 29%,72% 53%,80% 78%,59% 91%,50% 100%,41% 91%,20% 78%,28% 53%,12% 29%,32% 23%);background:radial-gradient(at 50% 74%,#5b2c9a5c,#0000 45%),linear-gradient(#181126fa,#04050efc 68%,#02030aeb);width:5.65rem;height:7.15rem;top:1.18rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #cea7ff1c,inset 0 -1.4rem 1.8rem #5e2da92e}.rs-boss-rush-bossmark-eye{background:#d974ff;border-radius:999px;width:.7rem;height:.27rem;top:3.72rem;box-shadow:0 0 .38rem #e897ffeb,0 0 .9rem #9347ebbd}.rs-boss-rush-bossmark-eye-left{left:calc(50% - 1.08rem);transform:rotate(13deg)}.rs-boss-rush-bossmark-eye-right{right:calc(50% - 1.08rem);transform:rotate(-13deg)}.rs-boss-rush-bossmark-rift{clip-path:polygon(45% 0,100% 26%,54% 48%,86% 63%,42% 100%,0 72%,38% 52%,14% 30%);background:linear-gradient(#0000,#eda8ffbd 15%,#a653ff 47%,#b155ffb8 82%,#0000);width:.33rem;height:9.9rem;top:.25rem;left:50%;transform:translate(-50%);box-shadow:0 0 .55rem #d67cffeb,0 0 1.5rem #8642e594}.rs-boss-rush-track img,.rs-boss-rush-modebar img{object-fit:contain;width:100%;height:100%;display:block}.rs-boss-rush-title{letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#eadfc7;-webkit-text-stroke:1.15px #05060df5;filter:drop-shadow(0 .22rem #020308f5)drop-shadow(0 0 .5rem #f6efd826);text-shadow:0 -.06rem #fff9e9,.08rem 0 #746a5b,-.08rem 0 #fff2d5,0 .18rem #080912,0 0 .85rem #e7d5af33;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.45rem,7vw,5.75rem);font-weight:950;line-height:.86;position:relative;transform:scaleX(1.08)}.rs-boss-rush-title:before{content:attr(data-title);z-index:-1;color:#03040af5;-webkit-text-stroke:.4rem #020309f0;text-shadow:.13rem .13rem #000000e0,-.08rem 0 #f9efd64d;position:absolute;inset:0}.rs-boss-rush-title:after{content:attr(data-title);pointer-events:none;color:#0000;-webkit-text-stroke:.5px #fff9e180;text-shadow:.52rem -.08rem #ffffff1a,-.6rem .16rem #48394f3d;position:absolute;inset:0}.rs-boss-rush-divider{width:min(22rem,58vw);height:1.8rem;margin:.78rem 0 .1rem;position:relative}.rs-boss-rush-divider:before,.rs-boss-rush-divider:after{content:"";background:linear-gradient(90deg,#0000,#d0b88b9e);width:43%;height:1px;position:absolute;top:50%}.rs-boss-rush-divider:before{left:0}.rs-boss-rush-divider:after{right:0;transform:scaleX(-1)}.rs-boss-rush-divider span{aspect-ratio:1;background:#0a0c12c7;border:1px solid #d0b88bb8;width:1rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.rs-boss-rush-hero p{color:#f7efd9bf;margin:0;font-size:clamp(.95rem,2vw,1.1rem);font-weight:650;line-height:1.38}.rs-boss-rush-record,.rs-boss-rush-track{z-index:2;text-align:center;background:linear-gradient(#201236eb,#090b14f2),#0b0d16;border:2px solid #9d52ffc2;grid-column:2;width:min(31rem,92vw);box-shadow:0 0 0 .2rem #040509d6,0 0 1.35rem #9756ff3d,inset 0 0 0 1px #f6efd814}.rs-boss-rush-record{grid-row:2;padding:.72rem 1rem}.rs-boss-rush-record p,.rs-boss-rush-track h3{color:#d9aeffeb;letter-spacing:.08rem;text-transform:uppercase;margin:0 0 .24rem;font-size:.82rem;font-weight:900}.rs-boss-rush-record strong{color:#f7efd9;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05;display:block}.rs-boss-rush-record small,.rs-boss-rush-actions>small{color:#f7efd99e;margin-top:.18rem;font-size:.72rem;font-weight:700;display:block}.rs-boss-rush-track{grid-row:3;padding:.68rem .72rem .78rem}.rs-boss-rush-track ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rs-boss-rush-track li{justify-items:center;gap:.28rem;min-width:0;display:grid;position:relative}.rs-boss-rush-track li:before{content:"";background:#9349e670;width:100%;height:2px;position:absolute;top:1.25rem;left:-50%}.rs-boss-rush-track li:first-child:before{content:none}.rs-boss-rush-track span{z-index:1;aspect-ratio:1;color:#f7efd9b8;background:radial-gradient(circle,#451e60f0,#080a11f5 70%);border:2px solid #be69ffc2;border-radius:50%;place-items:center;width:2.55rem;display:grid;box-shadow:0 0 .9rem #9756ff3d}.rs-boss-rush-track span img{width:70%;height:70%}.rs-boss-rush-track li[data-locked=true] span{color:#f7efd970;border-color:#f7efd94d}.rs-boss-rush-track strong{color:#f7efd9c7;font-size:.72rem}.rs-boss-rush-actions{z-index:2;grid-area:4/2;gap:.58rem;width:min(31rem,92vw);display:grid}.rs-boss-rush-begin{color:#fff8e6;min-height:5rem;font:inherit;letter-spacing:0;text-transform:uppercase;background:linear-gradient(90deg,#4c1f6bfa,#291441f5),#251439;border:2px solid #d575fffa;place-items:center;padding:0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:950;display:grid;box-shadow:0 0 0 .2rem #040509db,0 0 1.7rem #b756ff6b,inset 0 0 0 1px #f7efd91f}.rs-boss-rush-row{color:#f7efd9d6;min-height:3rem;font:inherit;text-align:left;text-transform:uppercase;background:#070a10d1;border:1px solid #a6926f9e;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .9rem;display:grid}.rs-boss-rush-row span{color:#d8c29dd1;text-align:center}.rs-boss-rush-row strong{letter-spacing:.04rem;font-size:.88rem}.rs-boss-rush-row b{color:#f7efd994;font-size:1.5rem}.rs-boss-rush-footer-back{z-index:2;color:#f7efd9d6;min-width:4.5rem;min-height:3.4rem;font:inherit;text-transform:uppercase;background:#070a10d1;border:1px solid #a6926f9e;grid-area:5/2;justify-items:center;gap:.15rem;padding:.35rem .7rem;font-size:.72rem;font-weight:850;display:grid}.rs-boss-rush-footer-back span{font-size:1.6rem;line-height:.85}.rs-boss-rush-begin:disabled,.rs-boss-rush-row:disabled{cursor:default;opacity:.58}.rs-boss-rush-begin:focus-visible,.rs-boss-rush-begin:hover:not(:disabled),.rs-boss-rush-row:focus-visible,.rs-boss-rush-row:hover:not(:disabled),.rs-boss-rush-back:focus-visible,.rs-boss-rush-back:hover,.rs-boss-rush-footer-back:focus-visible,.rs-boss-rush-footer-back:hover,.rs-boss-rush-modebar button:focus-visible,.rs-boss-rush-modebar button:hover:not(:disabled){filter:brightness(1.08);outline:0}.rs-boss-rush-modebar{z-index:4;background:#05080eeb;border:1px solid #a6926fa8;grid-area:6/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));place-self:end stretch;min-height:3.2rem;display:grid;box-shadow:0 0 0 .16rem #040509bd}.rs-boss-rush-modebar button{color:#f7efd9cc;min-width:0;min-height:3.2rem;font:inherit;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #f6efd81a;border-radius:0;grid-template-columns:1.6rem minmax(0,auto);justify-content:center;align-items:center;gap:.52rem;font-size:.72rem;font-weight:850;display:inline-grid}.rs-boss-rush-modebar button:last-child{border-right:0}.rs-boss-rush-modebar button[data-selected=true]{color:#fff8e6;background:linear-gradient(#531c25f5,#26121ef0);border:1px solid #ef6b53eb;box-shadow:inset 0 0 0 1px #f7efd914}.rs-boss-rush-modebar img{aspect-ratio:1;width:1.45rem}@media (width<=720px){.rs-boss-rush{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.65rem .85rem 4.9rem;overflow:visible}.rs-boss-rush-hero,.rs-boss-rush-record,.rs-boss-rush-track,.rs-boss-rush-actions,.rs-boss-rush-footer-back,.rs-boss-rush-modebar{grid-column:1;width:100%}.rs-boss-rush-hero{grid-row:1;padding-top:3.25rem}.rs-boss-rush-bossmark{width:min(13.5rem,55vw);height:7.5rem;margin-bottom:-.72rem}.rs-boss-rush-title{font-size:clamp(3.1rem,14vw,4.35rem)}.rs-boss-rush-record{grid-row:2}.rs-boss-rush-track{grid-row:3}.rs-boss-rush-track span{width:2.1rem}.rs-boss-rush-actions{grid-row:4}.rs-boss-rush-footer-back{grid-row:5;justify-self:center;width:auto}.rs-boss-rush-modebar{border-inline:0;grid-row:6;position:fixed;inset:auto 0 0}.rs-boss-rush-modebar button{grid-template-columns:1fr;gap:.1rem;min-height:3.45rem;font-size:.58rem}.rs-boss-rush-modebar img{justify-self:center;width:1.35rem}}@media (width<=420px){.rs-boss-rush{row-gap:.5rem;padding-inline:.62rem}.rs-boss-rush-back{top:.55rem;left:.55rem}.rs-boss-rush-hero{padding-top:2.65rem}.rs-boss-rush-bossmark{width:10.8rem;height:6.2rem;margin-bottom:-.58rem}.rs-boss-rush-title{font-size:3.1rem;transform:scaleX(1.03)}.rs-boss-rush-divider{height:1.1rem;margin:.44rem 0 .05rem}.rs-boss-rush-hero p{font-size:.82rem}.rs-boss-rush-track ol{gap:.16rem}.rs-boss-rush-track span{width:1.85rem}.rs-boss-rush-begin{min-height:4.2rem;font-size:1.34rem}.rs-boss-rush-row{min-height:2.75rem}}@media (width<=420px) and (height<=760px){.rs-boss-rush{row-gap:.34rem;padding-top:.46rem}.rs-boss-rush-back{min-height:2rem}.rs-boss-rush-hero{padding-top:1.9rem}.rs-boss-rush-bossmark{width:8.6rem;height:4.95rem;margin-bottom:-.48rem}.rs-boss-rush-title{font-size:2.55rem}.rs-boss-rush-hero p{font-size:.74rem;line-height:1.2}.rs-boss-rush-record{padding-block:.45rem}.rs-boss-rush-record p,.rs-boss-rush-track h3{font-size:.7rem}.rs-boss-rush-record strong{font-size:1.42rem}.rs-boss-rush-track{padding-block:.45rem}.rs-boss-rush-actions{gap:.4rem}.rs-boss-rush-begin{min-height:3.45rem;font-size:1.06rem}.rs-boss-rush-row{min-height:2.28rem}.rs-boss-rush-footer-back{min-height:2.55rem}}@media (height<=500px) and (width>=700px){.rs-boss-rush{grid-template-rows:minmax(13rem,auto) auto auto 2.8rem;grid-template-columns:minmax(0,1fr) minmax(20rem,29rem) minmax(17rem,22rem);gap:.35rem 1.25rem;height:auto;min-height:100svh;padding:.4rem .9rem .55rem;overflow:visible}.rs-boss-rush-hero{grid-area:1/1/auto/3;align-content:start;width:100%;padding-top:.9rem}.rs-boss-rush-bossmark{width:7.8rem;height:4.45rem;margin-bottom:-.5rem}.rs-boss-rush-title{font-size:3.15rem;transform:scaleX(1.02)}.rs-boss-rush-divider{height:1rem;margin:.35rem 0 0}.rs-boss-rush-hero p{font-size:.8rem}.rs-boss-rush-record{grid-area:1/3;align-self:end;width:100%}.rs-boss-rush-track{grid-area:2/1/auto/-1;width:100%}.rs-boss-rush-actions{grid-area:3/1/auto/3;grid-template-columns:1.1fr .8fr;width:100%}.rs-boss-rush-begin{min-height:3.45rem;font-size:1.15rem}.rs-boss-rush-row{min-height:3.45rem}.rs-boss-rush-actions>small,.rs-boss-rush-footer-back{display:none}.rs-boss-rush-modebar{grid-row:4;min-height:2.6rem}.rs-boss-rush-modebar button{min-height:2.6rem}}.rs-main-menu{isolation:isolate;color:#f7efd9;background:radial-gradient(circle at 50% 53%,#8e45ff47,#0000 12rem),linear-gradient(#0306101a,#05081057 50%,#04050ae6),url(/title/riftstray-title-rift-background.png) 50%/cover no-repeat,#050711;grid-template-rows:19.8rem minmax(14rem,auto) minmax(12rem,auto) 1fr;grid-template-columns:minmax(27rem,36rem) minmax(5rem,1fr) minmax(31rem,40rem);gap:1.05rem 5.1rem;height:100svh;min-height:45rem;padding:2rem 4.4rem 2.1rem;display:grid;position:relative;overflow:hidden}.rs-main-menu:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0507126b,#0000 24% 76%,#05071270),linear-gradient(#0507121a,#0000 32%,#0507129e);position:absolute;inset:0}.rs-main-menu:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409d1),repeating-linear-gradient(93deg,#c9b48617 0 1px,#0000 1px 15px);height:31%;position:absolute;inset:auto 0 0}.rs-main-menu-beam{z-index:-1;background:linear-gradient(90deg,#0000,#c270ffb8,#8d45ff,#c270ffb8,#0000);width:1.15rem;position:absolute;top:14.4rem;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #a652ffdb,0 0 3.2rem #8241eb94,0 0 6rem #6941d25c}.rs-main-menu-beam span{aspect-ratio:1;border:1px solid #ad64ff61;border-radius:50%;width:10.8rem;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.4rem #9756ff0a,0 0 2rem #9756ff38}.rs-main-menu-logo{z-index:2;text-align:center;pointer-events:none;grid-area:1/1/auto/-1;place-self:start center;justify-items:center;width:min(45rem,100%);padding-top:1.2rem;display:grid;position:relative}.rs-main-menu-emblem{aspect-ratio:1;background:radial-gradient(circle,#07070ef5 0 22%,#b352fff2 23% 29%,#0a0914fa 30% 56%,#c9ae7ee0 57% 64%,#0a0912f5 65%);border:3px solid #c9ae7ef0;border-radius:50%;width:5.5rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 .34rem #05060be6,0 0 1.7rem #9756ff85}.rs-main-menu-logo h1{color:#f7efd9;letter-spacing:0;text-transform:uppercase;text-shadow:0 .22rem #05070d,0 0 .8rem #f6efd829,0 1.1rem 1.8rem #000000c7;-webkit-text-stroke:2px #0c0d12f0;margin:2.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:6.9rem;font-weight:950;line-height:.78}.rs-main-menu-logo p{color:#f6efd8;letter-spacing:.18rem;text-transform:uppercase;background:#06080ed1;border:2px solid #c5ae82c2;justify-content:center;align-items:center;gap:.7rem;min-height:1.75rem;margin:.55rem 0 0;padding:.25rem 1.9rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 .18rem #040509c7}.rs-main-menu-logo p span{color:#bb7aff}.rs-main-menu-presence{color:#a6d99a;margin-top:.45rem;font-size:.76rem;font-weight:850}.rs-main-menu-nav{z-index:2;grid-area:2/1/4;align-self:start;gap:.65rem;width:100%;display:grid}.rs-main-menu-row{clip-path:polygon(0 0,calc(100% - 1.3rem) 0,100% 50%,calc(100% - 1.3rem) 100%,0 100%);color:#f7efd9;min-height:5.25rem;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#111d25f5,#090e13ed),#0b1117;border:2px solid #b8aa8dbd;border-radius:0;grid-template-columns:6.9rem minmax(0,1fr) 2.7rem;align-items:center;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 0 0 .19rem #030508c2,inset 0 0 0 1px #f6efd814}.rs-main-menu-row[data-selected=true]{background:linear-gradient(90deg,#521c6af5,#241132f0),#211026;border-color:#cd74fff5;box-shadow:0 0 0 .2rem #05050acc,0 0 1.25rem #af52ff61,inset 0 0 0 1px #f6efd81a}.rs-main-menu-row:disabled{cursor:default;opacity:1}.rs-main-menu-row:not(:disabled):hover,.rs-main-menu-row:focus-visible{filter:brightness(1.08);border-color:#e4cfa6fa;outline:0}.rs-main-menu-icon{height:100%;min-height:inherit;background:#04080c61;border-right:1px solid #f6efd829;place-items:center;display:grid}.rs-main-menu-icon:before{content:"";aspect-ratio:1;border:3px solid;width:2.7rem;transform:rotate(45deg);box-shadow:0 0 0 .35rem #ffffff08}.rs-main-menu-icon-rift{color:#d58cff}.rs-main-menu-icon-new{color:#9fd292}.rs-main-menu-icon-modes{color:#8fc5f7}.rs-main-menu-icon-archive{color:#d2b98a}.rs-main-menu-icon-settings{color:#b7bbc2}.rs-main-menu-row-copy{gap:.22rem;min-width:0;padding:.7rem 1.15rem;display:grid}.rs-main-menu-row-copy strong{color:#fff8e6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:900;line-height:1;overflow:hidden}.rs-main-menu-row-copy small{color:#f6efd8ad;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;line-height:1.15;overflow:hidden}.rs-main-menu-arrow{color:#d58cff;font-size:3rem;font-weight:900;line-height:1}.rs-main-menu-side{z-index:2;grid-area:2/3/4;align-content:start;gap:1.35rem;display:grid}.rs-main-menu-overview,.rs-main-menu-profile{background:linear-gradient(#24443ee0,#080d12f0),#0d151a;border:2px solid #bea984bd;box-shadow:0 0 0 .2rem #04060ad6,0 1.2rem 2.2rem #00000061,inset 0 0 0 1px #f6efd814}.rs-main-menu-overview{min-height:15.3rem;padding:.65rem}.rs-main-menu-overview>header,.rs-main-menu-profile>header:first-child{background:linear-gradient(90deg,#2b564cf5,#122628eb);border-bottom:1px solid #f6efd81f;margin:-.65rem -.65rem .65rem}.rs-main-menu-overview h2{color:#f7efd9;letter-spacing:.04rem;text-transform:uppercase;margin:0;padding:.45rem .8rem;font-size:1rem;font-weight:900;line-height:1}.rs-main-menu-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.rs-main-menu-modes button{color:#f7efd9;text-align:center;background:linear-gradient(#1b1e21f2,#090c0ff7),#0c1014;border:1px solid #f6efd829;border-radius:0;align-content:start;justify-items:center;gap:.46rem;min-height:11.2rem;padding:.75rem .5rem;display:grid}.rs-main-menu-modes button:hover:not(:disabled),.rs-main-menu-modes button:focus-visible{filter:brightness(1.08);border-color:#e5cfa5cc;outline:0}.rs-main-menu-mode-emblem{aspect-ratio:1;border:3px solid;border-radius:50%;width:3.25rem;box-shadow:inset 0 0 0 .45rem #ffffff08,0 0 1rem #f0a7c547}.rs-main-menu-mode-emblem-daily-rift{color:#d6df66}.rs-main-menu-mode-emblem-endless-rift{color:#bb7aff;border-radius:42% 58%}.rs-main-menu-mode-emblem-boss-rush{color:#ef6b53;clip-path:polygon(50% 0,100% 42%,76% 100%,50% 72%,24% 100%,0 42%)}.rs-main-menu-mode-emblem-challenge-rift{color:#9ed0ff;border-radius:0;transform:rotate(45deg)}.rs-main-menu-modes strong{color:#fff8e6;font-size:.93rem;line-height:1.1}.rs-main-menu-modes p{color:#f6efd8cc;margin:0;font-size:.74rem;font-weight:650;line-height:1.25}.rs-main-menu-modes dl,.rs-main-menu-modes small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rs-main-menu-challenge-presets{border-top:1px solid #f6efd824;margin-top:.65rem;padding-top:.6rem}.rs-main-menu-challenge-presets h3{text-transform:uppercase;margin:0 0 .5rem;font-size:.9rem}.rs-main-menu-challenge-presets div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.rs-main-menu-challenge-presets button{color:#f7efd9;background:#070b0ff0;border-radius:0;min-height:3.4rem}.rs-main-menu-profile{min-height:12.2rem;padding:.9rem}.rs-main-menu-profile>header:first-child{background:0 0;border:0;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.95rem;margin:0;display:grid}.rs-main-menu-avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 52%,#07080ff7 0 31%,#0000 32%),radial-gradient(circle,#7c39b4e0,#12141df5 62%);border:3px solid #bb7affe6;border-radius:50%;width:6.2rem;display:block;box-shadow:0 0 0 .35rem #05060ad1,inset 0 0 0 .6rem #f6efd80f}.rs-main-menu-profile p{color:#9fdcd2;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:900}.rs-main-menu-profile h2{color:#fff8e6;margin:0;font-size:1.45rem;line-height:1}.rs-main-menu-profile header span:not(.rs-main-menu-avatar){color:#f6efd8bd;margin-top:.3rem;font-size:.82rem;display:block}.rs-main-menu-rank{color:#f7efd9;text-transform:uppercase;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.65rem;margin-top:.75rem;font-size:.82rem;font-weight:800;display:grid}.rs-main-menu-rank div{background:#04070ac2;border:1px solid #f6efd829;height:.55rem}.rs-main-menu-rank div span{background:#bb7aff;width:0;height:100%;display:block}.rs-main-menu-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.rs-main-menu-counters span,.rs-main-menu-counters button{color:#f6efd8c7;justify-content:center;align-items:center;gap:.25rem;min-height:1.8rem;font-size:.74rem;font-weight:800;display:inline-flex}.rs-main-menu-counters button{background:#bb7aff14;border:1px solid #bb7aff38;border-radius:0;min-width:0;padding:.15rem .25rem}.rs-main-menu-counters button:hover,.rs-main-menu-counters button:focus-visible{background:#bb7aff2e;border-color:#bb7affb8}.rs-main-menu-counters button svg{color:#bb7aff;width:.9rem;height:.9rem}.rs-main-menu-counters b{color:#bb7aff}.rs-main-menu-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.rs-main-menu-profile-actions button{color:#f7efd9;background:#0c1418e6;border-radius:0;min-height:2.15rem;font-size:.66rem}.rs-main-menu-profile-actions[data-profile-actions=signed-in]{grid-template-columns:1fr}.rs-main-menu-confirm{z-index:3;color:#f7efd9;background:#080b0fdb;border:2px solid #bea984a3;grid-template-columns:auto auto;align-items:center;gap:.65rem;min-height:3.1rem;padding:.4rem 1rem;display:inline-grid;position:absolute;bottom:2.2rem;right:4.4rem;box-shadow:0 0 0 .18rem #040508b8}.rs-main-menu-confirm span{aspect-ratio:1;color:#bfe58f;border:2px solid #95cf66;border-radius:50%;place-items:center;width:1.85rem;font-weight:950;display:grid}.rs-main-menu-confirm p{margin:0;font-size:1rem;font-weight:750}@media (width<=920px){.rs-main-menu{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.75rem;height:auto;min-height:100svh;padding:1rem 1rem 5rem;overflow:hidden}.rs-main-menu-logo{grid-column:1;width:min(24rem,100%);padding-top:.3rem}.rs-main-menu-emblem{width:3.5rem}.rs-main-menu-logo h1{-webkit-text-stroke-width:1px;margin-top:1.9rem;font-size:3.75rem}.rs-main-menu-logo p{letter-spacing:.08rem;padding-inline:.8rem;font-size:.62rem}.rs-main-menu-nav,.rs-main-menu-side{grid-area:auto/1;width:100%}.rs-main-menu-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rs-main-menu-row{clip-path:none;grid-template-columns:3rem minmax(0,1fr) auto;min-height:3.55rem}.rs-main-menu-icon:before{width:1.65rem}.rs-main-menu-row-copy{padding:.45rem .55rem}.rs-main-menu-row-copy strong{font-size:1.05rem}.rs-main-menu-row-copy small{display:none}.rs-main-menu-arrow{font-size:1.8rem}.rs-main-menu-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-main-menu-modes button{min-height:5.4rem}.rs-main-menu-mode-emblem{width:1.65rem}.rs-main-menu-profile>header:first-child{grid-template-columns:4rem minmax(0,1fr)}.rs-main-menu-avatar{width:3.6rem}.rs-main-menu-profile h2{font-size:1.6rem}.rs-main-menu-rank{grid-template-columns:auto minmax(3rem,1fr) auto;font-size:.7rem}.rs-main-menu-confirm{bottom:.8rem;right:1rem}}@media (width<=520px){.rs-main-menu{padding-inline:.75rem}.rs-main-menu-logo h1{font-size:3.25rem}.rs-main-menu-nav{grid-template-columns:1fr 1fr}.rs-main-menu-nav .rs-main-menu-row[data-menu-row=settings]{display:none}.rs-main-menu-modes p{font-size:.68rem}.rs-main-menu-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-main-menu-counters span,.rs-main-menu-counters button{min-height:1.45rem;font-size:.6rem}.rs-main-menu-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-main-menu-profile-actions button{min-height:2.3rem;font-size:.58rem}}@media (height<=500px) and (width>=700px){.rs-main-menu{grid-template-rows:auto auto;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);column-gap:1.2rem;height:100svh;min-height:0;padding:.65rem 1.35rem;overflow:hidden}.rs-main-menu-logo{grid-column:1/-1;width:28rem;padding-top:0}.rs-main-menu-logo h1{-webkit-text-stroke-width:1px;margin-top:1.45rem;font-size:3.8rem}.rs-main-menu-logo p{min-height:1.25rem;margin-top:.28rem;font-size:.58rem}.rs-main-menu-emblem{width:3rem}.rs-main-menu-nav{grid-column:1;grid-template-columns:1fr;gap:.34rem}.rs-main-menu-row{grid-template-columns:2.7rem minmax(0,1fr) auto;min-height:2.65rem}.rs-main-menu-row-copy strong{font-size:.98rem}.rs-main-menu-row-copy small,.rs-main-menu-arrow{display:none}.rs-main-menu-side{grid-column:2;display:block}.rs-main-menu-overview{min-height:0}.rs-main-menu-profile{display:none}.rs-main-menu-modes button{min-height:4.4rem}.rs-main-menu-modes p,.rs-main-menu-confirm{display:none}}.rift-app[data-rift-view=home] .rs-main-menu-side,.rift-app[data-rift-view=home] .rs-main-menu-overview,.rift-app[data-rift-view=home] .rs-main-menu-profile{position:relative}.rift-app[data-rift-view=home] .rs-main-menu-overview{z-index:8}.rift-app[data-rift-view=home] .rs-main-menu-profile{z-index:6}.rift-app[data-rift-view=home] .rs-main-menu-challenge-presets{z-index:12;background:linear-gradient(#142426fa,#070b0ffa),#0b1015;border:1px solid #bea98494;margin:0;padding:.65rem;position:absolute;top:calc(100% + .45rem);left:.65rem;right:.65rem;box-shadow:0 0 0 .2rem #030508c7,0 1.2rem 2.2rem #00000080}@media (width>=921px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:19.65rem minmax(13.25rem,auto) minmax(10.7rem,auto) 1fr;column-gap:3.55rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:13.25rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:9.5rem;padding-block:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:2.75rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:10.8rem;padding:.72rem .9rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:5.8rem minmax(0,1fr);gap:.75rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:5.25rem}.rift-app[data-rift-view=home] .rs-main-menu-rank{margin-top:.45rem}.rift-app[data-rift-view=home] .rs-main-menu-counters,.rift-app[data-rift-view=home] .rs-main-menu-profile-actions{margin-top:.35rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:1.85rem}}@media (width<=520px){.rift-app[data-rift-view=home] .rs-main-menu{gap:.5rem;padding:.45rem .65rem 3.25rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(21.5rem,100%)}.rift-app[data-rift-view=home] .rs-main-menu-logo h1{margin-top:1.7rem;font-size:3rem}.rift-app[data-rift-view=home] .rs-main-menu-emblem{width:3.1rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:0;padding:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-modes{gap:.35rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{gap:.22rem;min-height:4.35rem;padding:.42rem .38rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{border-width:2px;width:1.35rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong{font-size:.86rem}.rift-app[data-rift-view=home] .rs-main-menu-modes p{font-size:.58rem;line-height:1.15}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:0;padding:.5rem .65rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:3rem minmax(0,1fr);gap:.5rem}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:2.65rem}.rift-app[data-rift-view=home] .rs-main-menu-profile p{margin-bottom:.12rem;font-size:.58rem}.rift-app[data-rift-view=home] .rs-main-menu-profile h2{font-size:1.18rem}.rift-app[data-rift-view=home] .rs-main-menu-profile header span:not(.rs-main-menu-avatar){margin-top:.12rem;font-size:.62rem}.rift-app[data-rift-view=home] .rs-main-menu-rank{gap:.3rem;margin-top:.35rem;font-size:.56rem}.rift-app[data-rift-view=home] .rs-main-menu-counters{gap:.15rem;margin-top:.25rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions{gap:.25rem;margin-top:.3rem}.rift-app[data-rift-view=home] .rs-main-menu-profile-actions button{min-height:44px;font-size:.52rem}.rift-app[data-rift-view=home] .rs-main-menu-confirm{z-index:40;right:.75rem;bottom:max(.65rem, env(safe-area-inset-bottom));transform-origin:100% 100%;min-height:2.35rem;position:fixed;transform:scale(.82)}}.rift-app[data-rift-view=home] .rs-boss-rush .rs-boss-rush-begin{background:linear-gradient(90deg,#5c1f4afa,#30143af5),#2c1537!important}.rift-app[data-rift-view=home] .rs-boss-rush .rs-boss-rush-row:disabled{color:#f7efd9bd;opacity:1;background:linear-gradient(#13171eeb,#080a0ff0),#080b11!important}@media (width<=420px){.rift-app[data-rift-view=home] .rs-boss-rush .rs-boss-rush-footer-back{display:none}}.rs-challenge-rift{isolation:isolate;color:#f7efd9;background:radial-gradient(circle at 50% 15%,#834eeb61,#0000 9rem),linear-gradient(#0508120a,#05081075 50%,#020409e6),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#050711;grid-template-rows:minmax(5.5rem,auto) auto minmax(0,1fr) 3.5rem;grid-template-columns:minmax(22rem,2.1fr) minmax(15rem,.95fr);gap:.55rem clamp(.9rem,2vw,1.25rem);height:100svh;min-height:33.75rem;padding:.8rem clamp(.9rem,3vw,2.4rem) .7rem;display:grid;position:relative;overflow:hidden}.rs-challenge-rift:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#03050cb8,#0000 24% 76%,#03050cbd),radial-gradient(at 50% 48%,#4a219647,#0000 28rem);position:absolute;inset:0}.rs-challenge-rift:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409db),repeating-linear-gradient(90deg,#cfb9860f 0 1px,#0000 1px 14px);height:31%;position:absolute;inset:auto 0 0}.rs-challenge-rift-beam{z-index:-1;opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000,#d583ffb8,#9b52ff,#d583ffad,#0000);width:.9rem;position:absolute;top:4.7rem;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #ad5bffc7,0 0 4rem #7037d77a}.rs-challenge-rift-beam span{aspect-ratio:1;border:1px solid #9bd8ff2b;border-radius:50%;width:12rem;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1.5rem #69beff12}.rs-challenge-rift-back{z-index:5;color:#f7efd9d6;text-transform:uppercase;background:#080b11cc;border:1px solid #a6926fa3;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .7rem;font-weight:850;display:inline-flex;position:absolute;top:.72rem;right:clamp(.75rem,2vw,1.25rem)}.rs-challenge-rift-back span{aspect-ratio:1;color:#f07983;border:1px solid #c94a4fb8;border-radius:50%;place-items:center;width:1.15rem;font-size:.58rem;display:grid}.rs-challenge-rift-brand{z-index:2;grid-area:1/1/auto/-1;justify-self:center;justify-items:center;width:min(24rem,39vw);display:grid}.rs-challenge-rift-brand img{filter:drop-shadow(0 .6rem .9rem #000000ad);width:100%;height:auto;display:block}.rs-challenge-rift-brand small{color:#f7efd9b8;text-transform:uppercase;background:#06080dbd;border:1px solid #caae7c85;margin-top:-.42rem;padding:.12rem .65rem;font-size:.56rem;font-weight:900}.rs-challenge-rift-heading{z-index:2;grid-area:2/1;align-self:end;align-items:center;gap:.85rem;min-width:0;display:flex}.rs-challenge-rift-heading>span{aspect-ratio:1;filter:drop-shadow(0 0 .95rem #7dc8ff70);place-items:center;width:4.2rem;display:grid}.rs-challenge-rift-heading img{object-fit:contain;width:100%;height:100%}.rs-challenge-rift-heading h2{color:#f7efd9;text-shadow:0 .2rem #03040ae0;-webkit-text-stroke:.8px #080a11e0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,4vw,3.35rem);font-weight:950;line-height:.95}.rs-challenge-rift-heading p{color:#b6cfe4d1;margin:.1rem 0 0;font-size:.92rem;font-weight:750}.rs-challenge-rift-board,.rs-challenge-rift-panel{background:linear-gradient(#0d151ceb,#080a11f0),#091017;border:2px solid #a1977e8a;box-shadow:0 0 0 .18rem #030509c2,inset 0 0 0 1px #f6efd80f}.rs-challenge-rift-board{z-index:2;grid-area:3/1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.34rem;min-height:0;padding:.52rem;display:grid}.rs-challenge-rift-board>header{grid-template-columns:1fr auto auto;align-items:center;gap:.3rem;display:grid}.rs-challenge-rift-board h3,.rs-challenge-rift-panel h3{color:#e1eef3e0;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950;line-height:1}.rs-challenge-rift-board>header button{color:#cbe7ffd1;background:#080d15b8;border:1px solid #89c8ff61;place-items:center;width:1.7rem;min-height:1.7rem;font-size:1.5rem;display:grid}.rs-challenge-rift-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.rs-challenge-rift-cards button{color:#f7efd9;text-align:center;background:linear-gradient(#12191feb,#090c12f2);border:1px solid #a3a9a573;align-content:start;justify-items:center;gap:.32rem;min-height:4.65rem;padding:.42rem .28rem .36rem;display:grid}.rs-challenge-rift-cards button[data-selected=true]{background:radial-gradient(circle at 50% 25%,#4695d357,#0000 58%),linear-gradient(#182d3bf5,#091019f5);border-color:#84d2ffeb;box-shadow:0 0 1.35rem #5ebbff47,inset 0 0 0 1px #e4f5ff29}.rs-challenge-rift-cards span{aspect-ratio:1;width:clamp(1.25rem,2.3vw,1.75rem)}.rs-challenge-rift-cards img{object-fit:contain;width:100%;height:100%}.rs-challenge-rift-cards strong{font-size:clamp(.6rem,1vw,.76rem);line-height:1.05}.rs-challenge-rift-cards small{color:#cedbe2c2;max-height:1.25rem;font-size:.52rem;font-weight:750;line-height:1.18;overflow:hidden}.rs-challenge-rift-cards b{color:#f7efd9;margin-top:auto;font-size:.52rem;font-weight:950}.rs-challenge-rift-detail-grid{grid-template-columns:1.1fr 1fr .82fr;gap:.55rem;min-height:0;max-height:5.2rem;display:grid;overflow:hidden}.rs-challenge-rift-detail-grid section{background:#05090f85;border:1px solid #6079805c;min-height:0;padding:.45rem;overflow:hidden}.rs-challenge-rift-detail-grid strong{color:#f7efd9;margin:.34rem 0 .2rem;font-size:.86rem;display:block}.rs-challenge-rift-detail-grid p,.rs-challenge-rift-detail-grid small{color:#d6deddbd;margin:0;font-size:.68rem;font-weight:700;line-height:1.28}.rs-challenge-rift-detail-grid ul{gap:.24rem;margin:.34rem 0 0;padding:0;list-style:none;display:grid}.rs-challenge-rift-detail-grid li{grid-template-columns:auto 1fr;align-items:start;column-gap:.4rem;display:grid}.rs-challenge-rift-detail-grid li span{color:#ab76ff;font-size:.72rem}.rs-challenge-rift-detail-grid li strong{color:#f7efd9;margin:0;font-size:.68rem}.rs-challenge-rift-detail-grid li small{grid-column:2}.rs-challenge-rift-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.36rem 0 0;display:grid}.rs-challenge-rift-detail-grid dt{color:#cadae2b8;text-transform:uppercase;font-size:.58rem;font-weight:900}.rs-challenge-rift-detail-grid dd{color:#f7efd9;margin:.12rem 0 0;font-size:1rem;font-weight:950}.rs-challenge-rift-detail-grid section:last-child>div:last-child{gap:.34rem;margin-top:.65rem;display:flex}.rs-challenge-rift-detail-grid section:last-child>div:last-child span{aspect-ratio:1;color:#9ed0ff;background:#0f121cd1;border:1px solid #7099ca70;place-items:center;width:1.75rem;display:grid;box-shadow:inset 0 0 1rem #5585dc1a}.rs-challenge-rift-start{color:#f7efd9;clip-path:polygon(.8rem 0,calc(100% - .8rem) 0,100% 50%,calc(100% - .8rem) 100%,.8rem 100%,0 50%);text-transform:uppercase;background:linear-gradient(90deg,#183f5af5,#0b1724f5),#0b1724;border:2px solid #6fc3ffb8;grid-template-columns:auto 1fr auto;justify-self:center;align-items:center;gap:.7rem;width:min(27rem,92%);min-height:2.58rem;padding:0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2.5vw,1.68rem);font-weight:950;display:grid;box-shadow:0 0 1rem #50b1ff42,inset 0 0 0 1px #ecf8ff29}.rs-challenge-rift-start span{place-items:center;width:2.2rem;display:grid}.rs-challenge-rift-start img{width:100%;height:auto}.rs-challenge-rift-disabled{color:#ffc1c1;justify-self:center;font-weight:800}.rs-challenge-rift-side{z-index:2;grid-area:1/2/4;align-content:start;gap:.42rem;min-height:0;padding-top:6.25rem;display:grid}.rs-challenge-rift-panel{padding:.45rem}.rs-challenge-rift-panel h3{margin-bottom:.34rem}.rs-challenge-rift-records>div{grid-template-columns:3.25rem 1fr;align-items:center;gap:.52rem;display:grid}.rs-challenge-rift-records>div>span{aspect-ratio:1;color:#f7efd9;background:radial-gradient(circle,#763cbeb8,#080a12f0);border:2px solid #a661ffa3;border-radius:50%;place-items:center;width:3.05rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:950;display:grid}.rs-challenge-rift-records dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.rs-challenge-rift-records dt,.rs-challenge-rift-records footer span,.rs-challenge-rift-featured small,.rs-challenge-rift-about p,.rs-challenge-rift-profile small{color:#d5e1e1ba;font-size:.64rem;font-weight:750;line-height:1.22}.rs-challenge-rift-records dd{color:#f7efd9;margin:.1rem 0 0;font-size:1rem;font-weight:950}.rs-challenge-rift-records footer{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.34rem;display:grid}.rs-challenge-rift-records footer strong{color:#f7efd9;display:block}.rs-challenge-rift-featured>div,.rs-challenge-rift-about>div,.rs-challenge-rift-profile{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.rs-challenge-rift-featured img{object-fit:contain;width:2.85rem;height:2.85rem}.rs-challenge-rift-featured strong,.rs-challenge-rift-profile strong{color:#f7efd9;font-size:.86rem;display:block}.rs-challenge-rift-featured p{color:#f1cba7eb;margin:.26rem 0 0;font-size:.66rem;font-weight:850}.rs-challenge-rift-about span{aspect-ratio:1;color:#9ed0ff;background:#204c6994;border-radius:50%;place-items:center;width:2.55rem;font-size:.62rem;display:grid}.rs-challenge-rift-about p{margin:0}.rs-challenge-rift-profile>span{aspect-ratio:1;place-items:center;width:2.9rem;display:grid}.rs-challenge-rift-profile img{object-fit:contain;width:100%;height:100%}.rs-challenge-rift-profile p{color:#f7efd9c7;align-items:center;gap:.45rem;margin:.28rem 0 0;font-size:.62rem;font-weight:850;display:flex}.rs-challenge-rift-profile b{background:#030409bf;border:1px solid #a6926f70;width:4.5rem;height:.45rem;display:inline-block;position:relative}.rs-challenge-rift-profile i{background:#8fd1ff;width:0;height:100%;display:block}.rs-challenge-rift-modebar{z-index:4;grid-area:4/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:.25rem;display:grid}.rs-challenge-rift-modebar button{color:#f7efd9c2;text-transform:uppercase;background:linear-gradient(#0c1016f0,#070a10f5);border:1px solid #a6926f80;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;font-size:.68rem;font-weight:950;display:grid}.rs-challenge-rift-modebar button[data-selected=true]{color:#f7efd9;background:linear-gradient(#143953f5,#0a1724f5);border-color:#67bbffc7;box-shadow:0 0 1rem #5bbeff3d}.rs-challenge-rift-modebar img{object-fit:contain;width:1.5rem;height:1.5rem}@media (width<=640px){.rs-challenge-rift{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.72rem .75rem 4.6rem;overflow:visible}.rs-challenge-rift-brand,.rs-challenge-rift-heading,.rs-challenge-rift-board,.rs-challenge-rift-side,.rs-challenge-rift-modebar{grid-column:1}.rs-challenge-rift-brand{grid-row:1;width:min(23rem,78vw)}.rs-challenge-rift-heading{grid-row:2}.rs-challenge-rift-board{grid-row:3}.rs-challenge-rift-side{grid-row:4;grid-template-columns:1fr 1fr;align-content:start;padding-top:0}.rs-challenge-rift-modebar{background:#030509eb;border-top:1px solid #a6926f66;grid-row:5;gap:0;position:fixed;inset:auto 0 0}.rs-challenge-rift-modebar button{border-block:0;grid-template-columns:1fr;justify-items:center;gap:.1rem;min-height:3.55rem;font-size:.56rem}.rs-challenge-rift-modebar img{width:1.24rem;height:1.24rem}}@media (height<=500px) and (width>=700px){.rs-challenge-rift{grid-template-rows:auto minmax(0,1fr) 3rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);gap:.5rem;min-height:100svh;padding:.5rem .65rem}.rs-challenge-rift-brand{width:16rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.rs-challenge-rift-heading{grid-row:1;padding-top:.55rem}.rs-challenge-rift-heading>span{width:3rem}.rs-challenge-rift-heading h2{font-size:2rem}.rs-challenge-rift-board{grid-row:2}.rs-challenge-rift-cards button{min-height:5.35rem;padding-block:.4rem}.rs-challenge-rift-cards span{width:1.7rem}.rs-challenge-rift-detail-grid{grid-template-columns:1fr 1fr .85fr}.rs-challenge-rift-detail-grid section{padding:.46rem}.rs-challenge-rift-side{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);gap:.4rem}.rs-challenge-rift-panel{padding:.45rem}.rs-challenge-rift-records>div{grid-template-columns:3rem 1fr}.rs-challenge-rift-records>div>span,.rs-challenge-rift-featured img,.rs-challenge-rift-profile>span{width:2.7rem;height:2.7rem}.rs-challenge-rift-modebar{grid-row:3}}.rift-app[data-rift-view=home] .rs-main-menu{grid-template-columns:minmax(27rem,36rem) minmax(4.6rem,1fr) minmax(31rem,40rem)}.rift-app[data-rift-view=home] .rs-main-menu,.rift-app[data-rift-view=home] .rs-main-menu *{box-sizing:border-box}.rift-app[data-rift-view=home] .rs-main-menu-logo{width:min(50rem,74vw);padding-top:.9rem}.rift-app[data-rift-view=home] .rs-main-menu-wordmark{width:100%;max-width:50rem;height:auto}.rift-app[data-rift-view=home] .rs-main-menu-beam{opacity:.92;width:.82rem;top:17.3rem}@media (width>=921px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:22.45rem minmax(15.2rem,auto) minmax(12.6rem,auto) 1fr;column-gap:3.9rem;padding:2rem 4.9rem 2.15rem}.rift-app[data-rift-view=home] .rs-main-menu-nav{gap:.72rem}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:5.32rem}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:15.2rem;padding:.7rem}.rift-app[data-rift-view=home] .rs-main-menu-modes button{min-height:11rem;padding-block:.75rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:3.08rem}.rift-app[data-rift-view=home] .rs-main-menu-profile{min-height:12.6rem;padding:.82rem 1rem}.rift-app[data-rift-view=home] .rs-main-menu-profile>header:first-child{grid-template-columns:6.35rem minmax(0,1fr)}.rift-app[data-rift-view=home] .rs-main-menu-avatar{width:5.75rem}}@media (width<=520px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:.68rem;padding:.65rem .65rem 3.75rem;overflow:hidden visible;height:auto!important;min-height:max(100svh,68rem)!important}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-area:auto/1;width:min(21.5rem,88vw)}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-area:auto/1;grid-template-columns:1fr;gap:.46rem}.rift-app[data-rift-view=home] .rs-main-menu-side{grid-area:auto/1}.rift-app[data-rift-view=home] .rs-main-menu-nav .rs-main-menu-row[data-mobile-priority=required]{display:grid}.rift-app[data-rift-view=home] .rs-main-menu-row{grid-template-columns:3.45rem minmax(0,1fr) 1.9rem;min-height:3.85rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{white-space:normal;font-size:1.17rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{white-space:normal;font-size:.66rem;display:block}.rift-app[data-rift-view=home] .rs-main-menu-modes{grid-template-columns:1fr}.rift-app[data-rift-view=home] .rs-main-menu-modes button{text-align:left;grid-template-columns:2rem minmax(0,1fr);place-items:center start;min-height:3.55rem}.rift-app[data-rift-view=home] .rs-main-menu-mode-emblem{width:1.55rem}.rift-app[data-rift-view=home] .rs-main-menu-modes strong,.rift-app[data-rift-view=home] .rs-main-menu-modes p{grid-column:2}.rift-app[data-rift-view=home] .rs-main-menu-modes p{overflow-wrap:anywhere}.rift-app[data-rift-view=home] .rs-main-menu-confirm{grid-column:1;justify-self:end;width:fit-content;height:auto;min-height:2.35rem;position:static;transform:none}}@media (height<=500px) and (width>=700px){.rift-app[data-rift-view=home] .rs-main-menu{grid-template-rows:10.5rem 1fr;grid-template-columns:minmax(22rem,28rem) minmax(18rem,1fr);gap:.75rem 1rem;padding:.55rem 1rem}.rift-app[data-rift-view=home] .rs-main-menu-logo{grid-column:1/-1;width:min(28rem,54vw);padding-top:0}.rift-app[data-rift-view=home] .rs-main-menu-nav{grid-column:1;grid-template-columns:1fr;gap:.32rem}.rift-app[data-rift-view=home] .rs-main-menu-row{min-height:2.7rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy strong{font-size:.98rem}.rift-app[data-rift-view=home] .rs-main-menu-row-copy small{display:none}.rift-app[data-rift-view=home] .rs-main-menu-side{grid-column:2;align-self:start;display:grid}.rift-app[data-rift-view=home] .rs-main-menu-overview{min-height:0;display:block}.rift-app[data-rift-view=home] .rs-main-menu-profile{display:none}}.rift-app[data-site-route=settings] .rs-settings{isolation:isolate;box-sizing:border-box;color:#f0e5d2;background:radial-gradient(circle at 65% 17%,#54969d33,#0000 22%),radial-gradient(at 50% 110%,#313a664d,#0000 42%),linear-gradient(#0206121f,#02040dd1),url(/title/riftstray-title-rift-background.png) 50%/cover,#050918;border:0;border-radius:0;grid-template-rows:6.2rem minmax(0,1fr) 2rem;grid-template-columns:minmax(0,2.25fr) minmax(10.25rem,.82fr);column-gap:.65rem;width:100%;min-height:max(33.75rem,100svh);padding:.6rem 4.3rem .7rem;display:grid;position:relative;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings:before,.rift-app[data-site-route=settings] .rs-settings:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.rift-app[data-site-route=settings] .rs-settings:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#7f97a814 1px,#0000 1px),linear-gradient(#7f97a811 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.7rem 1.7rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 20% 86%,#0000);mask-image:linear-gradient(#0000,#000 20% 86%,#0000)}.rift-app[data-site-route=settings] .rs-settings:after{background:linear-gradient(#0000,#01030bdb);height:28%;inset:auto 0 0}.rift-app[data-site-route=settings] .rs-settings-back{z-index:1;color:#d9d3c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.67rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:.8rem;right:1rem}.rift-app[data-site-route=settings] .rs-settings-back span{color:#e7bd60;font-size:1.25rem;line-height:.6}.rift-app[data-site-route=settings] .rs-settings-brand{z-index:1;justify-items:center;width:16.6rem;display:grid;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.rift-app[data-site-route=settings] .rs-settings-brand img{object-fit:contain;filter:drop-shadow(0 .3rem .65rem #000c);width:100%;max-height:3.8rem}.rift-app[data-site-route=settings] .rs-settings-brand small{color:#e5c270;letter-spacing:.14em;text-transform:uppercase;margin-top:-.4rem;font-size:.48rem;font-weight:800}.rift-app[data-site-route=settings] .rs-settings-brand small span{color:#fff0b0;padding:0 .17rem}.rift-app[data-site-route=settings] .rs-settings-heading{z-index:1;align-items:center;gap:.6rem;display:flex;position:absolute;top:6.55rem;left:4.95rem}.rift-app[data-site-route=settings] .rs-settings-heading-icon{color:#efc46f;background:#302535c7;border:1px solid #e7be62b3;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 .2rem #100e1cd9,0 0 1rem #cc915338}.rift-app[data-site-route=settings] .rs-settings-heading .rift-kicker{display:none}.rift-app[data-site-route=settings] .rs-settings-heading h1,.rift-app[data-site-route=settings] .rs-settings-heading p{margin:0}.rift-app[data-site-route=settings] .rs-settings-heading h1{color:#f4e9d4;letter-spacing:.055em;text-shadow:0 .12rem .35rem #000;font-family:Georgia,Times New Roman,serif;font-size:1.33rem;font-weight:700;line-height:1}.rift-app[data-site-route=settings] .rs-settings-heading p{color:#aeb2bb;letter-spacing:.025em;margin-top:.25rem;font-size:.59rem}.rift-app[data-site-route=settings] .rs-settings-form,.rift-app[data-site-route=settings] .rs-settings-aside{z-index:1;align-self:stretch;margin-top:3.25rem;margin-bottom:.4rem}.rift-app[data-site-route=settings] .rs-settings-form{grid-area:2/1;grid-template-rows:minmax(7.75rem,1fr) minmax(6.1rem,.9fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-form fieldset{background:linear-gradient(135deg,#262a44eb,#121327f0),#13162d;border:1px solid #9795b375;border-radius:.24rem;min-width:0;margin:0;padding:.58rem .65rem .62rem;box-shadow:inset 0 1px #f0e7ca14,0 .32rem .7rem #00000052}.rift-app[data-site-route=settings] .rs-settings-form fieldset:nth-child(3){grid-column:1/-1}.rift-app[data-site-route=settings] .rs-settings-form legend{color:#eac56c;letter-spacing:.12em;text-transform:uppercase;padding:0 .22rem;font-family:Georgia,Times New Roman,serif;font-size:.66rem;font-weight:700}.rift-app[data-site-route=settings] .rs-settings-form label{color:#ddd8cf;grid-template-columns:minmax(0,1fr) minmax(4.8rem,.82fr);align-items:center;gap:.45rem;font-size:.64rem;font-weight:700;line-height:1.15;display:grid}.rift-app[data-site-route=settings] .rs-settings-form .settings-toggle{grid-template-columns:auto minmax(0,1fr);justify-content:start}.rift-app[data-site-route=settings] .rs-settings-form .settings-toggle input{accent-color:#dda950;width:1.2rem;height:1.2rem;margin:0}.rift-app[data-site-route=settings] .rs-settings-form select{color:#f1e8d6;background:#14172a;border:1px solid #cabca36e;border-radius:.18rem;width:100%;min-height:1.55rem;padding:.15rem .28rem;font-size:.61rem;font-weight:700}.rift-app[data-site-route=settings] .rs-settings-form button{color:#f6dfad;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(#685332,#32281f);border:1px solid #dab35dbf;border-radius:.18rem;justify-self:start;min-height:1.7rem;padding:.25rem .48rem;font-size:.59rem;font-weight:800}.rift-app[data-site-route=settings] .rs-settings-form .settings-status{border:0;color:#dbd6cc;background:#1c2531e0;border-left:2px solid #d6ae58;margin:0;padding:.28rem .4rem;font-size:.55rem;font-weight:600}.rift-app[data-site-route=settings] .rs-settings-aside{grid-area:2/2;align-content:start;gap:.5rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-summary,.rift-app[data-site-route=settings] .rs-settings-install{background:linear-gradient(145deg,#2a2b45f2,#131429f0);border:1px solid #a49cad6e;border-radius:.24rem;box-shadow:inset 0 1px #f5e8c612,0 .35rem .8rem #00000045}.rift-app[data-site-route=settings] .rs-settings-summary{padding:.65rem .66rem}.rift-app[data-site-route=settings] .rs-settings-summary .rift-kicker,.rift-app[data-site-route=settings] .rs-settings-install .rift-kicker{color:#e8c875;letter-spacing:.115em;text-transform:uppercase;margin:0 0 .42rem;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.rift-app[data-site-route=settings] .rs-settings-summary dl{gap:.31rem;margin:0;display:grid}.rift-app[data-site-route=settings] .rs-settings-summary dl div{border-bottom:1px solid #bbb3c029;justify-content:space-between;align-items:baseline;gap:.35rem;padding-bottom:.28rem;display:flex}.rift-app[data-site-route=settings] .rs-settings-summary dl div:last-child{border-bottom:0;padding-bottom:0}.rift-app[data-site-route=settings] .rs-settings-summary dt{color:#a9abb9;font-size:.57rem}.rift-app[data-site-route=settings] .rs-settings-summary dd{color:#f3d27c;text-transform:capitalize;margin:0;font-size:.58rem;font-weight:800}.rift-app[data-site-route=settings] .rs-settings-install{gap:.45rem;padding:.58rem .66rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-install h3,.rift-app[data-site-route=settings] .rs-settings-install p{margin:0}.rift-app[data-site-route=settings] .rs-settings-install h3{color:#ece3d3;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:700}.rift-app[data-site-route=settings] .rs-settings-install>div>p:last-child{color:#aaaeba;margin-top:.25rem;font-size:.53rem;font-weight:600;line-height:1.35}.rift-app[data-site-route=settings] .rs-settings-install .site-cta{box-sizing:border-box;color:#f1d995;background:#312823eb;border:1px solid #dab35d9e;border-radius:.17rem;width:100%;min-height:1.55rem;padding:.2rem .35rem;font-size:.58rem}.rift-app[data-site-route=settings] .rs-settings-footer{z-index:1;color:#9297a3;letter-spacing:.035em;border-top:1px solid #aea08640;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.rift-app[data-site-route=settings] .rs-settings-footer a{color:#e5bf67;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:800;text-decoration:none}@media (width<=640px){.rift-app[data-site-route=settings] .rs-settings{min-height:100svh;padding:.75rem 1rem 1rem;display:block;overflow:visible}.rift-app[data-site-route=settings] .rs-settings-heading{margin-top:6.75rem;position:relative;top:auto;left:auto}.rift-app[data-site-route=settings] .rs-settings-form,.rift-app[data-site-route=settings] .rs-settings-aside{margin-top:1rem}.rift-app[data-site-route=settings] .rs-settings-form{grid-template-rows:none;grid-template-columns:1fr}.rift-app[data-site-route=settings] .rs-settings-form fieldset:nth-child(3){grid-column:auto}.rift-app[data-site-route=settings] .rs-settings-footer{margin-top:1rem;padding-top:.75rem}}@media (width:720px) and (height:540px){.rift-app[data-rift-view=home] .rs-challenge-rift,.rift-app[data-rift-view=home] .rs-challenge-rift *{box-sizing:border-box}.rift-app[data-rift-view=home] .rs-challenge-rift{width:720px;height:540px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.rift-app[data-rift-view=home] .rs-challenge-rift-back{justify-content:center;gap:4px;width:60px;min-height:22px;padding:2px 5px;font-size:8px;top:8px;right:9px}.rift-app[data-rift-view=home] .rs-challenge-rift-back span{width:12px;font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-brand{width:272px;height:113px;display:block;position:absolute;top:1px;left:224px}.rift-app[data-rift-view=home] .rs-challenge-rift-brand img{width:272px;height:auto}.rift-app[data-rift-view=home] .rs-challenge-rift-brand small{display:none}.rift-app[data-rift-view=home] .rs-challenge-rift-heading{gap:7px;width:250px;height:47px;padding:0;position:absolute;top:103px;left:50px}.rift-app[data-rift-view=home] .rs-challenge-rift-heading>span{flex:0 0 48px;width:48px}.rift-app[data-rift-view=home] .rs-challenge-rift-heading h2{font-size:24px;line-height:.98}.rift-app[data-rift-view=home] .rs-challenge-rift-heading p{margin-top:2px;font-size:8px}.rift-app[data-rift-view=home] .rs-challenge-rift-board{width:439px;height:325px;min-height:0;padding:0;display:block;position:absolute;top:150px;left:39px}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header{width:100%;height:18px;display:block;position:absolute;top:6px;left:0}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header h3{margin-left:27px;font-size:7px;line-height:12px}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header button{z-index:3;background:0 0;border:0;width:18px;min-height:28px;padding:0;font-size:25px;position:absolute;top:67px}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header button:first-of-type{left:4px}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header button:nth-of-type(2){right:4px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,calc(25% - 4.5px));gap:6px;width:390px;height:128px;padding:0;display:grid;position:absolute;top:24px;left:24px;overflow:auto hidden}.rift-app[data-rift-view=home] .rs-challenge-rift-cards::-webkit-scrollbar{display:none}.rift-app[data-rift-view=home] .rs-challenge-rift-cards button{scroll-snap-align:start;gap:4px;width:auto;min-width:0;height:128px;min-height:0;padding:8px 4px 7px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards button:hover:not(:disabled){color:#f7efd9;background:linear-gradient(#17222af7,#0a0f16f7)}.rift-app[data-rift-view=home] .rs-challenge-rift-cards button[data-selected=true],.rift-app[data-rift-view=home] .rs-challenge-rift-cards button[data-selected=true]:hover:not(:disabled){color:#f7efd9;background:radial-gradient(circle at 50% 25%,#4695d357,#0000 58%),linear-gradient(#182d3bf5,#091019f5)}.rift-app[data-rift-view=home] .rs-challenge-rift-cards span{width:42px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards strong{font-size:9px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards small{max-height:20px;font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards b{font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid{grid-template-columns:128px 127px 1fr;gap:4px;width:414px;height:114px;max-height:none;display:grid;position:absolute;top:158px;left:11px;overflow:hidden}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid section{height:114px;padding:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid h3{font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid strong{margin:6px 0 3px;font-size:9px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid p,.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid small{font-size:7px;line-height:1.2}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid ul{gap:3px;margin-top:5px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid li{column-gap:4px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid li span,.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid li strong{font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid dl{gap:3px;margin-top:5px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid dt{font-size:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid dd{margin-top:1px;font-size:10px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid section:last-child>div:last-child{gap:4px;margin-top:8px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid section:last-child>div:last-child span{width:26px}.rift-app[data-rift-view=home] .rs-challenge-rift-start{gap:6px;width:271px;min-height:40px;padding:0 12px;font-size:16px;position:absolute;top:279px;left:64px}.rift-app[data-rift-view=home] .rs-challenge-rift-start span{width:29px}.rift-app[data-rift-view=home] .rs-challenge-rift-side{grid-template-rows:112px 86px 73px 69px;grid-template-columns:188px;gap:5px;width:188px;height:355px;min-height:0;padding:0;display:grid;position:absolute;top:116px;left:491px}.rift-app[data-rift-view=home] .rs-challenge-rift-panel{min-height:0;padding:6px;overflow:hidden}.rift-app[data-rift-view=home] .rs-challenge-rift-panel h3{margin-bottom:5px;font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-records>div{grid-template-columns:48px 1fr;gap:5px}.rift-app[data-rift-view=home] .rs-challenge-rift-records>div>span{width:48px;font-size:20px}.rift-app[data-rift-view=home] .rs-challenge-rift-records dl{gap:3px}.rift-app[data-rift-view=home] .rs-challenge-rift-records dt,.rift-app[data-rift-view=home] .rs-challenge-rift-records footer span,.rift-app[data-rift-view=home] .rs-challenge-rift-featured small,.rift-app[data-rift-view=home] .rs-challenge-rift-about p,.rift-app[data-rift-view=home] .rs-challenge-rift-profile small{font-size:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-records dd{font-size:10px}.rift-app[data-rift-view=home] .rs-challenge-rift-records footer{gap:5px;margin-top:4px}.rift-app[data-rift-view=home] .rs-challenge-rift-featured>div,.rift-app[data-rift-view=home] .rs-challenge-rift-about>div,.rift-app[data-rift-view=home] .rs-challenge-rift-profile{gap:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-featured img{width:42px;height:42px}.rift-app[data-rift-view=home] .rs-challenge-rift-featured strong,.rift-app[data-rift-view=home] .rs-challenge-rift-profile strong{font-size:8px}.rift-app[data-rift-view=home] .rs-challenge-rift-featured p{margin-top:3px;font-size:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-about span{width:39px;font-size:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-profile>span{width:43px}.rift-app[data-rift-view=home] .rs-challenge-rift-profile p{gap:4px;margin-top:3px;font-size:6px}.rift-app[data-rift-view=home] .rs-challenge-rift-profile b{width:58px;height:5px}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:660px;height:35px;display:grid;position:absolute;top:487px;left:22px}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar button{gap:5px;min-height:35px;padding:0 7px;font-size:7px}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar img{width:18px;height:18px}}@media (width:1280px) and (height:960px){.rift-app[data-site-route=home] .public-home-hero-scene{filter:saturate(1.04)brightness(1.22)contrast(1.02)}.rift-app[data-site-route=home] .public-home-hero-shade{opacity:.72}.rift-app[data-site-route=home] .public-home-latest article:last-child{filter:brightness(1.18)saturate(1.08);background:linear-gradient(90deg,#081223b8 0%,#08122333 44%,#08122300 76%),url(/home/riftstray-expedition-panel-openai-v1.png) 50%/cover}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry{background:linear-gradient(#0206120a,#02050f0f 60%,#01040d29),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#030817}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry:before{background:linear-gradient(90deg,#02061214,#0000 18% 82%,#02061214),radial-gradient(circle at 50% 44%,#0000 18%,#02051008 48%,#0205101a 100%)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-wordmark{width:628px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brand{top:22px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel{width:852px;height:464px;top:344px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-panel-body{height:408px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choices{grid-template-rows:94px 94px 94px 1fr;gap:8px;padding:18px 25px 15px 32px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-copy strong{font-family:Inter,system-ui,sans-serif;font-size:22px;font-variant-caps:normal;font-weight:650}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon[data-icon=login]:before,.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-choice-icon[data-icon=create]:before{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-account-entry-brief>img{filter:grayscale()sepia(.82)saturate(5.2)hue-rotate(224deg)brightness(1.08)drop-shadow(0 0 14px #9a50d34d)}}@media (width>=700px) and (width<=740px) and (height>=520px) and (height<=560px){.rift-app[data-site-route=settings] .rs-settings{background:linear-gradient(#02050f14,#02040c7a 74%,#02030b),linear-gradient(90deg,#02040c70,#0000 34% 69%,#02040c6b),url(/title/riftstray-main-menu-background-openai.png) 50% 45%/cover no-repeat,#020514;width:720px;height:540px;min-height:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings:before{opacity:.24;background-color:#0000;background-image:radial-gradient(circle at 50% 34%,#8346df57,#0000 9rem),linear-gradient(90deg,#0000 49.65%,#9353eda3 50%,#0000 50.35%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.rift-app[data-site-route=settings] .rs-settings:after{height:120px;inset:auto 0 0}.rift-app[data-site-route=settings] .rs-settings-brand{width:260px;height:104px;display:block;top:0;left:230px;transform:none}.rift-app[data-site-route=settings] .rs-settings-brand img{object-fit:contain;width:260px;height:104px;max-height:none;display:block}.rift-app[data-site-route=settings] .rs-settings-brand small{display:none}.rift-app[data-site-route=settings] .rs-settings-back{background:#070a13d1;border:1px solid #a9967f61;border-radius:3px;justify-content:center;width:62px;height:24px;font-size:8px;top:13px;right:9px}.rift-app[data-site-route=settings] .rs-settings-back span{font-size:13px}.rift-app[data-site-route=settings] .rs-settings-heading{gap:7px;width:190px;height:39px;top:108px;left:80px}.rift-app[data-site-route=settings] .rs-settings-heading-icon{color:#0000;background:#130e22e6 url(/ui/main-menu/emblem-rift-compass.png) 50%/78% no-repeat;border-color:#b066e1bd;width:30px;height:30px;font-size:0;box-shadow:inset 0 0 0 3px #080711db,0 0 10px #a554df47}.rift-app[data-site-route=settings] .rs-settings-heading h1{font-size:22px;line-height:.95}.rift-app[data-site-route=settings] .rs-settings-heading p{margin-top:2px;font-size:8px}.rift-app[data-site-route=settings] .rs-settings-form{background:#070a12eb;border:1px solid #706f81a8;border-radius:3px;grid-template-rows:82px 70px 58px 60px 62px;grid-template-columns:409px;gap:0;width:409px;height:332px;margin:0;display:grid;position:absolute;top:149px;left:68px;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-form fieldset,.rift-app[data-site-route=settings] .rs-settings-form fieldset:nth-child(3){width:100%;min-height:0;box-shadow:none;background:linear-gradient(90deg,#111421fa,#0b0e19f5);border:0;border-bottom:1px solid #7d7a8b47;border-radius:0;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;margin:0;padding:16px 9px 4px;display:grid;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-form fieldset:last-child{border-bottom:0}.rift-app[data-site-route=settings] .rs-settings-form legend{color:#b977e9;letter-spacing:.08em;margin-top:-13px;padding:0;font-family:Inter,system-ui,sans-serif;font-size:7px;font-weight:900;position:absolute}.rift-app[data-site-route=settings] .rs-settings-control-column{grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.rift-app[data-site-route=settings] .rs-settings-display-band .rs-settings-control-column{grid-template-rows:repeat(3,minmax(0,1fr))}.rift-app[data-site-route=settings] .rs-settings-audio-band .rs-settings-control-column{grid-template-rows:repeat(4,minmax(0,1fr))}.rift-app[data-site-route=settings] .rs-settings-control-row{color:#d8d4d0;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:4px;min-width:0;min-height:0;font-family:Inter,system-ui,sans-serif;font-size:6.4px;font-weight:700;line-height:1;display:grid}.rift-app[data-site-route=settings] .rs-settings-form label.rs-settings-control-row{color:#d8d4d0;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:4px;font-size:6.4px;font-weight:700;line-height:1;display:grid}.rift-app[data-site-route=settings] .rs-settings-control-copy,.rift-app[data-site-route=settings] .rs-settings-control-copy>span,.rift-app[data-site-route=settings] .rs-settings-control-copy small{min-width:0;display:block}.rift-app[data-site-route=settings] .rs-settings-control-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-control-copy small{color:#797985;letter-spacing:-.01em;white-space:nowrap;margin-top:1.5px;font-size:4.3px;font-weight:600;line-height:1}.rift-app[data-site-route=settings] .rs-settings-audio-copy{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px;display:grid}.rift-app[data-site-route=settings] .rs-settings-audio-copy>span:first-child{color:#b9b4c1;font-size:6px}.rift-app[data-site-route=settings] .rs-settings-control-value{color:#c9c5cc;align-items:center;min-width:0;height:15px;display:grid}.rift-app[data-site-route=settings] [data-settings-readonly-control=true] .rs-settings-control-value{opacity:.9}.rift-app[data-site-route=settings] .rs-settings-value-with-action,.rift-app[data-site-route=settings] .rs-settings-live-value{grid-template-columns:minmax(0,1fr) 16px;gap:2px}.rift-app[data-site-route=settings] .rs-settings-form select{color:#e8dff0;background:#1c152ff5;border-color:#756695ad;width:100%;min-width:0;height:15px;min-height:15px;padding:0 1px 0 3px;font-size:5.5px}.rift-app[data-site-route=settings] .rs-settings-form button{color:#d9b1f3;background:#2f1c46f5;border-color:#aa63e2b3;justify-self:stretch;min-width:0;height:15px;min-height:15px;margin:0;padding:0;font-size:8px;line-height:1}.rift-app[data-site-route=settings] .rs-settings-icon-action,.rift-app[data-site-route=settings] .rs-settings-reset-action{width:16px}.rift-app[data-site-route=settings] .rs-settings-form .settings-status{display:none}.rift-app[data-site-route=settings] .rs-settings-stepper{text-align:center;grid-template-columns:7px minmax(0,1fr) 7px;gap:1px}.rift-app[data-site-route=settings] .rs-settings-stepper i{color:#85828c;font-size:8px;font-style:normal}.rift-app[data-site-route=settings] .rs-settings-stepper b,.rift-app[data-site-route=settings] .rs-settings-slider-readout b{color:#c7c3ca;text-overflow:ellipsis;white-space:nowrap;font-size:5.4px;font-weight:700;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-choice{background:#05070eb8;border:1px solid #615c708a;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-choice i,.rift-app[data-site-route=settings] .rs-settings-switch i{color:#777581;place-items:center;height:13px;font-size:5px;font-style:normal;font-weight:800;display:grid}.rift-app[data-site-route=settings] .rs-settings-choice i.is-active{color:#e1c7ee;background:linear-gradient(#5e2d86e6,#2f1a4cf0)}.rift-app[data-site-route=settings] .rs-settings-slider-readout{grid-template-columns:minmax(0,1fr) 28px;gap:3px}.rift-app[data-site-route=settings] .rs-settings-slider{background:#4d4959a8;border-radius:999px;height:3px;display:block;position:relative;overflow:visible}.rift-app[data-site-route=settings] .rs-settings-slider:before,.rift-app[data-site-route=settings] .rs-settings-slider:after{content:"";position:absolute;top:0;left:0}.rift-app[data-site-route=settings] .rs-settings-slider:before{border-radius:inherit;background:linear-gradient(90deg,#8c41bd,#d07af4);width:70%;height:3px}.rift-app[data-site-route=settings] .rs-settings-slider:after{background:#8e4ab7;border:1px solid #ebcff9d9;width:5px;height:5px;top:-1.5px;left:calc(70% - 3px);transform:rotate(45deg)}.rift-app[data-site-route=settings] .rs-settings-slider.is-10:before{width:10%}.rift-app[data-site-route=settings] .rs-settings-slider.is-10:after{left:calc(10% - 3px)}.rift-app[data-site-route=settings] .rs-settings-slider.is-80:before{width:80%}.rift-app[data-site-route=settings] .rs-settings-slider.is-80:after{left:calc(80% - 3px)}.rift-app[data-site-route=settings] .rs-settings-slider.is-100:before{width:100%}.rift-app[data-site-route=settings] .rs-settings-slider.is-100:after{left:calc(100% - 4px)}.rift-app[data-site-route=settings] .rs-settings-switch{min-width:0;display:block}.rift-app[data-site-route=settings] .rs-settings-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rift-app[data-site-route=settings] .rs-settings-switch>span{background:#05070ec2;border:1px solid #615c709e;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));height:15px;display:grid;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-switch input:not(:checked)+span i:first-child,.rift-app[data-site-route=settings] .rs-settings-switch input:checked+span i:last-child{color:#ead9f2;background:linear-gradient(#632f8ff0,#301b4ef5)}.rift-app[data-site-route=settings] .rs-settings-micro-select{text-align:center;width:16px;padding:0!important}.rift-app[data-site-route=settings] .rs-settings-aside{grid-template-rows:111px 113px 87px;grid-template-columns:169px;gap:8px;width:169px;height:327px;margin:0;display:grid;position:absolute;top:149px;left:485px}.rift-app[data-site-route=settings] .rs-settings-summary{width:169px;min-height:0;box-shadow:none;background:linear-gradient(145deg,#10131ffa,#080b14f5);border-color:#6f6b809e;border-radius:3px;padding:7px 8px;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-summary .rift-kicker{color:#b977e9;margin-bottom:4px;font-family:Inter,system-ui,sans-serif;font-size:7px;font-weight:900}.rift-app[data-site-route=settings] .rs-settings-summary dl{gap:0}.rift-app[data-site-route=settings] .rs-settings-summary dl div{min-height:11px;padding:1px 0}.rift-app[data-site-route=settings] .rs-settings-summary dt,.rift-app[data-site-route=settings] .rs-settings-summary dd{font-size:5.6px}.rift-app[data-site-route=settings] .rs-settings-summary dd{color:#d9b6ee}.rift-app[data-site-route=settings] .rs-settings-profile-row{grid-template-columns:36px 1fr;align-items:center;gap:6px;margin-bottom:3px;display:grid}.rift-app[data-site-route=settings] .rs-settings-profile-row>span{width:34px;height:34px;display:block}.rift-app[data-site-route=settings] .rs-settings-profile-row img{object-fit:contain;width:100%;height:100%}.rift-app[data-site-route=settings] .rs-settings-profile-row strong,.rift-app[data-site-route=settings] .rs-settings-profile-row small{display:block}.rift-app[data-site-route=settings] .rs-settings-profile-row strong{font-size:8px}.rift-app[data-site-route=settings] .rs-settings-profile-row small{color:#9fa0aa;font-size:5.5px}.rift-app[data-site-route=settings] .rs-settings-profile-meter{background:#04060ce0;border:1px solid #59536494;border-radius:999px;height:5px;margin:1px 0 7px 42px;position:relative;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-profile-meter i{background:linear-gradient(90deg,#5c278a,#9d4cd3);width:44%;height:100%;display:block}.rift-app[data-site-route=settings] .rs-settings-profile-counters{border-top:1px solid #5c576859;grid-template-columns:repeat(4,1fr);gap:3px;padding-top:5px;display:grid}.rift-app[data-site-route=settings] .rs-settings-profile-counters span{color:#97939e;justify-content:center;align-items:center;gap:2px;font-size:5.5px;display:flex}.rift-app[data-site-route=settings] .rs-settings-profile-counters i{color:#b46ee2;font-size:7px;font-style:normal}.rift-app[data-site-route=settings] .rs-settings-patch-link{color:#b7b1bd;border-top:1px solid #5e58675c;justify-content:space-between;align-items:center;height:13px;margin-top:2px;padding:0 5px;font-family:Inter,system-ui,sans-serif;font-size:5.5px;text-decoration:none;display:flex}.rift-app[data-site-route=settings] .rs-settings-footer{z-index:3;background:#060910f0;border:1px solid #807b8b8c;border-radius:3px;grid-template-columns:repeat(5,1fr);width:633px;height:34px;display:grid;position:absolute;top:490px;left:38px}.rift-app[data-site-route=settings] .rs-settings-footer a{color:#aaa6ad;letter-spacing:0;text-transform:none;border-right:1px solid #807b8b40;justify-content:center;align-items:center;gap:5px;min-width:0;font-family:Inter,system-ui,sans-serif;font-size:7px;font-weight:800;display:flex}.rift-app[data-site-route=settings] .rs-settings-footer a:last-child{border-right:0}.rift-app[data-site-route=settings] .rs-settings-footer a[aria-current=page]{color:#f1e5f7;background:linear-gradient(#643297eb,#381d58f5);border:1px solid #bf6ff3d9;box-shadow:inset 0 0 12px #c974ff33}.rift-app[data-site-route=settings] .rs-settings-footer img,.rift-app[data-site-route=settings] .rs-settings-footer a>span{object-fit:contain;width:16px;height:16px;font-size:10px}}@media (width<=620px){.rs-challenge-rift{row-gap:.5rem}.rs-challenge-rift-back{min-height:1.85rem;font-size:.62rem;top:.55rem;right:.55rem}.rs-challenge-rift-brand{width:min(19rem,72vw)}.rs-challenge-rift-heading{gap:.55rem}.rs-challenge-rift-heading>span{width:3.1rem}.rs-challenge-rift-heading h2{font-size:2.05rem}.rs-challenge-rift-heading p{font-size:.78rem}.rs-challenge-rift-cards{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(8rem,1fr));padding-bottom:.25rem;overflow-x:auto}.rs-challenge-rift-cards button{min-height:5.35rem}.rs-challenge-rift-detail-grid{grid-template-columns:repeat(3,minmax(9rem,1fr));overflow-x:auto}.rs-challenge-rift-side{grid-template-columns:minmax(0,1fr)}.rs-challenge-rift-start{width:100%;min-height:3.1rem;font-size:1.18rem}}.rift-app[data-rift-view=home] .rs-challenge-rift .rs-challenge-rift-start{color:#f7efd9!important;background:linear-gradient(90deg,#183f5af5,#0b1724f5),#0b1724!important}@media (width:720px) and (height:540px){.rift-app[data-rift-view=home] .rs-daily-rift[data-reference-authority=approved-riftstray-daily-rift]{background:radial-gradient(circle at 50% 46%,#6d2dc642,#0000 8.6rem),linear-gradient(#02051033,#03040d80 70%,#02030ae6),url(/title/riftstray-main-menu-background-openai.png) 50% 41%/cover no-repeat,#020514}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-logo{height:120px;top:1px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-wordmark{height:120px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-heading{top:121px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-heading h2{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-heading p{color:#e6e1d3c7;font-weight:600}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-card{background:linear-gradient(#161927d6,#060a11e8),#080d16;border-color:#897e65b8;width:338px;height:310px;top:168px;left:71px;box-shadow:0 0 0 2px #020409e0,inset 0 0 0 1px #e7d6ad0d,0 8px 18px #00000052}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-card>header{background:linear-gradient(100deg,#301b41e6,#121b26e8)}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-card h3,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-mini-panel h3,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-briefing h4{color:#c692e2e0;letter-spacing:.035rem;font-weight:750}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-reset strong{color:#c762e4;text-shadow:0 0 9px #b14adc5c;font-weight:800}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-briefing section{background:#04080ed1}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-briefing li strong,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-briefing p,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-rewards span,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-score-band strong{font-weight:650}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-start{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);letter-spacing:-.15px;background:linear-gradient(90deg,#4d1f65f0,#2d1742f5),#2b173c;border-color:#bb64dae0;width:316px;height:47px;font-family:Riftstray Title,Georgia,serif;font-size:16px;font-weight:750;bottom:9px;left:9px;box-shadow:0 0 0 2px #040509d1,0 0 12px #9d48ca45,inset 0 0 0 1px #eddcbd14}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-start span{width:28px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-side{grid-template-rows:106px 90px 70px 70px;grid-template-columns:181px;gap:6px;width:181px;height:354px;top:124px;left:460px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-mini-panel{background:linear-gradient(#111922db,#05090feb),#080d16;border-color:#897e65ad;width:181px;box-shadow:0 0 0 2px #020409d6,inset 0 0 0 1px #e7d6ad0d}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-mini-panel h3{color:#bce2d7e6;background:linear-gradient(100deg,#274e43e0,#0d1d20eb)}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-profile{position:relative}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-profile>div:first-of-type{grid-template-columns:31px 1fr;gap:5px;width:100%;height:34px;padding:1px 7px 0;position:absolute;top:21px;left:0}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-avatar{width:30px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-profile strong{font-size:7px;line-height:1}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-profile small{margin-top:1px;font-size:4.5px;line-height:1}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-rank{gap:2px;margin-top:1px;font-size:4.5px;line-height:1}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-rank b{height:3px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-counters{height:10px;margin:0;position:absolute;bottom:3px;left:7px;right:7px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-counters span{min-height:10px}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-record p,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-record strong,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-profile strong,.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-about p{font-weight:650}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-modebar{box-sizing:border-box;background:#04080ee8;border-color:#8479608f;width:666px;height:33px;min-height:0;inset:494px auto auto 19px;box-shadow:0 0 0 2px #020409ad}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-modebar button{color:#dfdaccc2;height:31px;font-weight:650}.rift-app[data-rift-view=home] .rs-daily-rift .rs-daily-rift-modebar button[data-selected=true]{background:linear-gradient(#45235bdb,#21152fed);border-color:#ae60cec2;box-shadow:inset 0 0 0 1px #e8d6b20d}.rift-app[data-rift-view=home] .rs-challenge-rift{background:radial-gradient(circle at 50% 15%,#7342cc4a,#0000 9.5rem),linear-gradient(#05081214,#05081066 50%,#020409e0),url(/title/riftstray-main-menu-background-openai.png) 50% 42%/cover no-repeat,#050711}.rift-app[data-rift-view=home] .rs-challenge-rift-heading{top:104px;left:52px}.rift-app[data-rift-view=home] .rs-challenge-rift-heading h2{letter-spacing:-.35px;-webkit-text-stroke:0;font-size:23px;font-weight:700}.rift-app[data-rift-view=home] .rs-challenge-rift-heading p{color:#b1c6d6c2;font-weight:600}.rift-app[data-rift-view=home] .rs-challenge-rift-board{background:linear-gradient(#0b1219e0,#05080ee8),#091017;border-color:#847d6c78;width:438px;height:322px;top:151px;left:39px;box-shadow:0 0 0 2px #020408cc,inset 0 0 0 1px #e7dabb0a}.rift-app[data-rift-view=home] .rs-challenge-rift-board>header{top:3px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards{width:388px;height:127px;top:23px;left:23px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards button{background:linear-gradient(#10171ddb,#070a10eb);border-color:#7e89895c;height:127px}.rift-app[data-rift-view=home] .rs-challenge-rift-cards button[data-selected=true],.rift-app[data-rift-view=home] .rs-challenge-rift-cards button[data-selected=true]:hover:not(:disabled){background:radial-gradient(circle at 50% 25%,#3579a43b,#0000 61%),linear-gradient(#122430e6,#070d15f0);border-color:#6db4ddc4;box-shadow:0 0 9px #4a96c92e,inset 0 0 0 1px #d6ebf414}.rift-app[data-rift-view=home] .rs-challenge-rift-cards strong,.rift-app[data-rift-view=home] .rs-challenge-rift-cards b,.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid strong,.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid li strong,.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid dd{font-weight:700}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid{width:413px;height:112px;top:157px;left:10px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid section{background:#04080e78;border-color:#5b6f754a;height:112px}.rift-app[data-rift-view=home] .rs-challenge-rift-detail-grid strong{font-size:8px}.rift-app[data-rift-view=home] .rs-challenge-rift-start{letter-spacing:-.15px;border-color:#5ba3cfa8;width:269px;min-height:40px;font-family:Riftstray Title,Georgia,serif;font-size:15px;font-weight:700;top:277px;left:64px;box-shadow:0 0 10px #3d8fc533,inset 0 0 0 1px #dfecef14;background:linear-gradient(90deg,#112f44eb,#07111cf2),#091522!important}.rift-app[data-rift-view=home] .rs-challenge-rift-side{grid-template-rows:112px 84px 73px 69px;grid-template-columns:186px;gap:5px;width:186px;height:354px;top:118px;left:492px}.rift-app[data-rift-view=home] .rs-challenge-rift-panel{background:linear-gradient(#0b1219e0,#05080eeb),#091017;border-color:#847d6c70;box-shadow:0 0 0 2px #020408c7,inset 0 0 0 1px #e7dabb0a}.rift-app[data-rift-view=home] .rs-challenge-rift-panel h3,.rift-app[data-rift-view=home] .rs-challenge-rift-records dd,.rift-app[data-rift-view=home] .rs-challenge-rift-featured strong,.rift-app[data-rift-view=home] .rs-challenge-rift-profile strong{font-weight:700}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar{height:35px;top:489px}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar button{color:#dcd7c9ba;background:linear-gradient(#0a0e14e6,#05080ef0);border-color:#847d6c6b;min-height:35px;font-weight:700}.rift-app[data-rift-view=home] .rs-challenge-rift-modebar button[data-selected=true]{background:linear-gradient(#103046e6,#07131ff2);border-color:#4f99caad;box-shadow:0 0 8px #4097d32b}}@media (width<=520px){.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=home] .rs-main-menu-confirm{z-index:40;right:max(.75rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));grid-column:auto;justify-self:auto;position:fixed}}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=prep] :is(button,a,select){min-height:44px}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=prep] :is(.rift-loop[data-game-ui-treatment=phase-hud],.rift-flow[data-game-ui-treatment=message-hud]){clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=prep] .play-shell{height:calc(100svh - 4.35rem);min-height:38rem;padding:4.25rem .5rem .5rem}@media (width>=721px){.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=prep] .play-shell{box-sizing:border-box;height:calc(100svh - 1.3rem)}}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-reference-screen=expedition-prep]{box-sizing:border-box;width:100%;max-width:90rem;height:100%;color:var(--rs-v2-bone);box-shadow:var(--rs-v2-panel-shadow);background:linear-gradient(90deg,#9254e814,#0000 24%),linear-gradient(160deg,#121d2bfa,#050914fc);border:1px solid #d2b36f6b;border-radius:2px;grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;margin:0 auto;padding:clamp(.65rem,1.4vw,1rem);display:grid;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header{border-bottom:1px solid #d2b36f3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0 .15rem .55rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header h2{color:var(--rs-v2-bone);font:650 clamp(1.45rem, 2.5vw, 2.2rem)/1 var(--rs-v2-font-display);letter-spacing:.04em;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-back{min-width:8.5rem;min-height:44px;color:var(--rs-v2-bone);font:700 .68rem/1 var(--rs-v2-font-data);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050914a8;border:1px solid #d2b36f6b;border-radius:2px;margin:0 0 .45rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-back:hover:not(:disabled),.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-back:focus-visible{border-color:var(--rs-v2-gold);background:#9254e833}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-back:disabled{cursor:not-allowed;opacity:.5}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header p:not(.rift-kicker){max-width:42rem;color:var(--rs-v2-muted);margin:.18rem 0 0;font-size:1rem;line-height:1.35}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .rift-kicker{color:var(--rs-v2-gold);letter-spacing:.16em;margin:0 0 .2rem;font-size:.66rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-budget{min-width:8.8rem;color:var(--rs-v2-bone);background:#050914b8;border:1px solid #9254e88c;border-radius:2px;grid-template-columns:auto auto;align-items:baseline;gap:.15rem .7rem;padding:.5rem .7rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-budget strong,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-budget small{color:var(--rs-v2-muted);letter-spacing:.08em;font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-budget span{color:var(--rs-v2-violet);font:750 1.4rem/1 var(--rs-v2-font-data);grid-area:1/2/3}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep :is(.prep-collection-tools,.prep-candidate-notes) summary{width:fit-content;color:var(--rs-v2-muted);cursor:pointer;padding:.4rem 0;font-size:.8125rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-notes{grid-area:notes}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-tools label{min-width:0;color:var(--rs-v2-muted);letter-spacing:.08em;grid-template-columns:minmax(0,1fr);gap:.25rem;font-size:.8125rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-tools :is(select,input){background:var(--rs-v2-slate);width:100%;min-height:44px;color:var(--rs-v2-bone);border:1px solid #d2b36f47;border-radius:2px;padding:.42rem .6rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-layout{grid-template-columns:minmax(14rem,.78fr) minmax(24rem,1.8fr) minmax(15rem,.84fr);grid-template-areas:"selected candidates party";align-items:stretch;gap:.65rem;min-height:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep :is(.prep-selected-detail,.prep-candidates,.prep-party){box-sizing:border-box;min-width:0;min-height:0;max-height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:#0b1422e6;border:1px solid #d2b36f6b;grid-area:selected;grid-template-rows:auto auto auto auto;align-content:start;gap:.55rem;padding:.7rem;display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-art{background:radial-gradient(circle,#9254e82e,#0000 62%),#050914b3;border-bottom:1px solid #9254e85c;place-items:center;height:clamp(9rem,22vh,13rem);display:grid;position:relative;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-art img{object-fit:contain;filter:drop-shadow(0 14px 20px #00000075);width:100%;max-width:100%;height:100%;max-height:100%;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-art span{color:var(--rs-v2-gold);font:700 .62rem/1 var(--rs-v2-font-data);position:absolute;top:.35rem;left:.4rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail header h3,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party h3{color:var(--rs-v2-bone);font-family:var(--rs-v2-font-display);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail header>p:last-child,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail section p{color:var(--rs-v2-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.3}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail section{gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail section strong{color:var(--rs-v2-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail section>.rift-kicker{color:var(--rs-v2-gold);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-moves{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-moves li{border-left:2px solid var(--rs-v2-violet);color:var(--rs-v2-bone);font:700 .875rem/1.4 var(--rs-v2-font-body);background:#9254e81a;padding:.45rem .55rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail dl,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail dl div,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate dl div{background:#121d2bdb;border:1px solid #d2b36f2e;border-radius:2px;padding:.32rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep :is(dt,dd){font-family:var(--rs-v2-font-data);font-variant-numeric:tabular-nums;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep dt{color:var(--rs-v2-muted);text-transform:uppercase;font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep dd{color:var(--rs-v2-bone);font-size:.76rem;font-weight:800}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidates{scrollbar-color:#9254e899 #05091466;grid-area:candidates;grid-template-columns:repeat(auto-fit,minmax(14.75rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.45rem;padding-right:.15rem;display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty{color:var(--rs-v2-muted);background:#0b1422b8;border:1px dashed #d2b36f4d;grid-column:1/-1;align-self:start;justify-items:start;gap:.45rem;padding:1rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty strong{color:var(--rs-v2-bone)}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty button{min-width:8rem;color:var(--rs-v2-bone);cursor:pointer;background:#9254e82e;border:1px solid #9254e89e;border-radius:2px;padding:.45rem .75rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate{min-width:0;color:var(--rs-v2-bone);background:#0b1422e0;border:1px solid #d2b36f3d;border-radius:2px;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"art main""stats stats""copy copy""notes notes""footer footer""context context""action action""reason reason";align-content:start;gap:.3rem .45rem;padding:.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate:only-child{justify-self:center;width:min(100%,20rem)}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate[data-selected=true]{border-color:var(--rs-v2-violet);box-shadow:inset 3px 0 0 var(--rs-v2-violet), 0 0 18px #9254e824}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate[data-eligible=false]{filter:grayscale(.35);opacity:.66}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate>img{object-fit:contain;grid-area:art;place-self:center;width:4.5rem;height:4.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-main{grid-area:main;align-self:center;gap:.12rem;min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-main strong{color:var(--rs-v2-bone);font-size:.86rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate :is(.prep-candidate-main span,p,small){color:var(--rs-v2-muted);font-size:.8125rem;line-height:1.4}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate>p{overflow-wrap:anywhere}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate>p:first-of-type{grid-area:copy}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate dl{grid-area:stats}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-footer{flex-wrap:wrap;grid-area:footer;gap:.3rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-footer span{color:var(--rs-v2-teal);background:#44c7c314;border:1px solid #44c7c347;border-radius:2px;padding:.2rem .35rem;font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate>.context-actions{grid-area:context;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-actions{grid-area:action;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-actions button{width:100%}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate>small{grid-area:reason}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep :is(.prep-candidate,.prep-party) button{min-height:44px;color:var(--rs-v2-bone);background:#121d2bf5;border:1px solid #d2b36f4d;border-radius:2px;padding:.4rem .5rem;font-size:.8125rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .context-actions button[aria-pressed=true]{border-color:var(--rs-v2-violet);box-shadow:inset 3px 0 0 var(--rs-v2-gold);color:var(--rs-v2-bone);background:#9254e842}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party{clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:#0b1422eb;border:1px solid #d2b36f6b;border-radius:2px;grid-area:party;grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;gap:.5rem;padding:.65rem;display:grid;position:static;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party ol{align-content:start;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li{background:#121d2bb8;border:1px solid #d2b36f33;border-radius:2px;grid-template-columns:1.35rem 3.25rem minmax(0,1fr);gap:.35rem .5rem;min-width:0;padding:.4rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-team-order{color:var(--rs-v2-gold);font:800 .72rem/1 var(--rs-v2-font-data);text-align:center;align-self:center}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>img{object-fit:contain;width:3.25rem;height:3.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li :is(strong,span,small){overflow-wrap:anywhere}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li span,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li small{color:var(--rs-v2-muted);font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>.context-actions,.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>button{grid-column:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty-slots{gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty-slots div{min-height:2rem;color:var(--rs-v2-muted);border:1px dashed #d2b36f33;align-items:center;gap:.55rem;padding:.32rem .45rem;font-size:.62rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-empty-slots span{color:var(--rs-v2-gold);font-family:var(--rs-v2-font-data)}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>.context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep [data-testid=commit-expedition-prep]{border-color:var(--rs-v2-violet);width:100%;min-height:52px;box-shadow:inset 3px 0 0 var(--rs-v2-bone), 0 0 20px #9254e838;color:var(--rs-v2-bone);font:700 .88rem/1 var(--rs-v2-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#9254e894,#23183bf5)}@media (width<=1080px){.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-layout{grid-template:"party party""selected candidates"minmax(0,1fr)/minmax(14rem,.72fr) minmax(0,1.28fr)}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidates{grid-template-columns:none;grid-auto-columns:minmax(14.75rem,45vw);grid-auto-flow:column;overflow:auto hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) minmax(10rem,.35fr);overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party ol{grid-area:1/2/3;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;overflow-x:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep [data-testid=commit-expedition-prep]{grid-area:1/3/3;align-self:stretch}}@media (width>=1081px) and (width<=1600px){.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidates{grid-template-columns:repeat(2,minmax(14.75rem,1fr))}}@media (width<=720px){.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=prep] .play-shell{height:calc(100svh - 3.9rem);min-height:0;padding:3.65rem .25rem max(.25rem, env(safe-area-inset-bottom))}.rift-app[data-visual-system=riftstray-reference-v2] .game-chrome[data-chrome-treatment=game-overlay]{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - .5rem);min-height:48px;padding:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .game-brand img{width:6.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .game-brand>div,.rift-app[data-visual-system=riftstray-reference-v2] .game-status{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .game-menu-wrap>button{min-width:6.4rem;padding-inline:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .rift-run-controls{top:.3rem;right:7rem}.rift-app[data-visual-system=riftstray-reference-v2] .rift-run-controls button{width:44px;padding:0;font-size:.54rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-reference-screen=expedition-prep]{grid-template-rows:auto auto auto;align-content:start;gap:.5rem;padding:.55rem;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header{grid-template-columns:minmax(0,1fr) 8.25rem;gap:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header h2{font-size:1.22rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header p:not(.rift-kicker){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-budget{min-width:0;padding:.4rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-tools label{grid-template-columns:1fr;gap:.2rem;font-size:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-layout{grid-template:"candidates""selected""party"/minmax(0,1fr);gap:.55rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:.35rem .5rem;padding:.5rem;display:grid;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party h3{font-size:.88rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party ol{grid-area:2/1;grid-auto-columns:minmax(12.5rem,78vw);grid-auto-flow:column;overflow-x:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li{grid-template-columns:1.25rem 2.75rem minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>img{width:2.75rem;height:2.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>.context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party li>button{width:100%;min-height:44px;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep [data-testid=commit-expedition-prep]{grid-area:auto/1;min-height:52px}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidates{grid-template-columns:none;grid-auto-columns:minmax(14.5rem,78vw);grid-auto-flow:column;padding:0 0 .2rem;overflow:auto hidden}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate{max-height:17rem;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail{max-height:none;overflow:visible}}@media (width<=340px){.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-header{grid-template-columns:minmax(0,1fr) 8.25rem}}.rs-archive-screen{isolation:isolate;color:#f7efd9;background:radial-gradient(circle at 50% 16%,#814ae852,#0000 9rem),linear-gradient(#0508120a,#04081080 52%,#020409eb),url(/title/riftstray-main-menu-background-openai.png) 50%/cover no-repeat,#050711;grid-template-rows:clamp(5.4rem,16vh,7.6rem) auto minmax(0,1fr) 3.25rem;grid-template-columns:minmax(16rem,1.2fr) minmax(11.25rem,.72fr) minmax(11.25rem,.7fr);gap:.55rem;height:100svh;min-height:33.75rem;padding:.78rem clamp(.75rem,2.4vw,1.8rem) .68rem;display:grid;position:relative;overflow:hidden}.rs-archive-screen:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#03050cb3,#0000 25% 75%,#03050cb8),radial-gradient(#5b2da633,#0000 28rem);position:absolute;inset:0}.rs-archive-screen:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000,#030409e0),repeating-linear-gradient(90deg,#cfb9860d 0 1px,#0000 1px 14px);height:30%;position:absolute;inset:auto 0 0}.rs-archive-beam{z-index:-1;opacity:.78;background:linear-gradient(90deg,#0000,#d583ffb3,#9b52ff,#d583ff9e,#0000);width:.9rem;position:absolute;top:5rem;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 1rem #ad5bffc2,0 0 3.6rem #7037d76b}.rs-archive-beam span{aspect-ratio:1;border:1px solid #9bd8ff1f;border-radius:50%;width:11rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rs-archive-back{z-index:6;color:#f7efd9d6;text-transform:uppercase;background:#080b11cc;border:1px solid #a6926fa3;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .7rem;font-weight:850;display:inline-flex;position:absolute;top:.72rem;right:clamp(.75rem,2vw,1.25rem)}.rs-archive-back span{aspect-ratio:1;color:#f07983;border:1px solid #c94a4fb8;border-radius:50%;place-items:center;width:1.15rem;font-size:.58rem;display:grid}.rs-archive-brand{z-index:2;grid-area:1/1/auto/-1;justify-self:center;justify-items:center;width:min(25rem,38vw);display:grid}.rs-archive-brand img{filter:drop-shadow(0 .6rem .9rem #000000ad);width:100%;height:auto;display:block}.rs-archive-brand small{color:#f7efd9b8;text-transform:uppercase;background:#06080dbd;border:1px solid #caae7c85;margin-top:-.42rem;padding:.12rem .65rem;font-size:.56rem;font-weight:900}.rs-archive-heading{z-index:2;grid-area:2/1;align-items:center;gap:.75rem;min-width:0;display:flex}.rs-archive-heading>span{aspect-ratio:1;filter:drop-shadow(0 0 .9rem #b15bff73);width:3.9rem}.rs-archive-heading img{object-fit:contain;width:100%;height:100%}.rs-archive-heading h2{color:#f7efd9;text-shadow:0 .2rem #03040ae0;-webkit-text-stroke:.8px #080a11e0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:.95}.rs-archive-heading p{color:#bdcbdcd1;margin:.12rem 0 0;font-size:.82rem;font-weight:760}.rs-archive-grid-panel,.rs-archive-detail-panel,.rs-archive-side section{background:linear-gradient(#0d151ceb,#080a11f0),#091017;border:2px solid #a1977e8a;box-shadow:0 0 0 .18rem #030509c2,inset 0 0 0 1px #f6efd80f}.rs-archive-grid-panel{z-index:2;grid-area:3/1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.42rem;min-height:0;padding:.48rem;display:grid}.rs-archive-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.rs-archive-filters button,.rs-archive-sort select{color:#f7efd9c7;text-transform:uppercase;background:#080b12d1;border:1px solid #9c7cd27a;min-height:1.65rem;font-size:.58rem;font-weight:900}.rs-archive-filters button[data-selected=true]{color:#fff6dd;background:linear-gradient(#4a236eeb,#23123cf0);border-color:#b864ffd9}.rs-archive-sort{color:#f7efd9b8;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.45rem;font-size:.62rem;font-weight:850;display:flex}.rs-archive-sort label{align-items:center;gap:.35rem;display:inline-flex}.rs-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rs-archive-grid li{min-width:0}.rs-archive-grid button{color:#f7efd9;text-align:center;background:radial-gradient(circle at 50% 43%,#3d495340,#0000 50%),linear-gradient(#10161beb,#080b10f2);border:1px solid #7e91946b;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:.12rem;width:100%;height:100%;min-height:5.2rem;padding:.32rem .25rem;display:grid}.rs-archive-grid button[data-selected=true]{border-color:#b758fff0;box-shadow:0 0 1rem #a74bff47,inset 0 0 0 1px #f6efd81f}.rs-archive-grid button>span{color:#f7efd9d1;justify-self:start;font-size:.56rem;font-weight:900}.rs-archive-grid b{aspect-ratio:1;color:#8b969f7a;background:#00000047;border-radius:50%;place-items:center;width:2.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:grid}.rs-archive-grid strong,.rs-archive-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rs-archive-grid strong{font-size:.62rem}.rs-archive-grid small{color:#cedbe2b8;font-size:.54rem;font-weight:760}.rs-archive-grid i{color:#9ed0ff;font-style:normal}.rs-archive-grid-panel footer{color:#f7efd9c2;justify-content:center;align-items:center;gap:.7rem;font-size:.72rem;font-weight:900;display:flex}.rs-archive-grid-panel footer button{color:#f7efd9d1;background:#080b11c7;border:1px solid #a6926f7a;place-items:center;width:2rem;min-height:1.8rem;font-size:1.25rem;display:grid}.rs-archive-detail-panel{z-index:2;grid-area:3/2;grid-template-rows:auto minmax(5rem,1fr) auto auto auto auto;gap:.42rem;min-height:0;padding:.52rem;display:grid}.rs-archive-detail-panel header{justify-content:space-between;display:flex}.rs-archive-detail-panel header span,.rs-archive-detail-panel h4,.rs-archive-side h3{color:#e1eef3e0;text-transform:uppercase;font-size:.66rem;font-weight:950}.rs-archive-detail-panel h3{color:#f7efd9;margin:.1rem 0;font-size:1.1rem}.rs-archive-detail-panel header small{color:#b57cff;font-size:.62rem;font-weight:850}.rs-archive-portrait{background:radial-gradient(circle at 50% 55%,#59378e4d,#0000 54%),#04060b6b;border:1px solid #8554be6b;place-items:center;min-height:6rem;display:grid}.rs-archive-portrait span{aspect-ratio:1;color:#f7efd947;background:#0000003d;border-radius:50%;place-items:center;width:5rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:950;display:grid}.rs-archive-detail-panel h4{margin:0 0 .28rem}.rs-archive-detail-panel p{color:#d6deddbd;margin:0;font-size:.65rem;font-weight:720;line-height:1.28}.rs-archive-detail-panel section{background:#04070c7a;border:1px solid #685e826b;padding:.42rem}.rs-archive-detail-panel section div,.rs-archive-detail-panel footer,.rs-archive-detail-panel section[aria-label=Discovered\ Moves] div{align-items:center;gap:.36rem;display:flex}.rs-archive-detail-panel section div span,.rs-archive-detail-panel footer span{color:#f7efd9c2;background:#080b11b8;border:1px solid #7e919461;padding:.25rem .42rem;font-size:.6rem;font-weight:850}.rs-archive-detail-panel section[aria-label=Discovered\ Moves] div span{aspect-ratio:1;border-radius:50%;place-items:center;width:2.1rem;padding:0;display:grid}.rs-archive-detail-panel footer{justify-content:space-between}.rs-archive-side{z-index:2;grid-area:2/3/4;align-content:end;gap:.48rem;min-height:0;display:grid}.rs-archive-side section{padding:.48rem}.rs-archive-profile{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.rs-archive-profile>span{aspect-ratio:1;width:3.25rem}.rs-archive-profile img{object-fit:contain;width:100%;height:100%}.rs-archive-profile strong{color:#f7efd9;font-size:.86rem;display:block}.rs-archive-profile small,.rs-archive-profile p,.rs-archive-progress dt,.rs-archive-affinity span,.rs-archive-recent small{color:#d5e1e1b8;font-size:.62rem;font-weight:760}.rs-archive-profile p{align-items:center;gap:.35rem;margin:.28rem 0 0;display:flex}.rs-archive-profile b{background:#030409bf;border:1px solid #a6926f70;width:3.8rem;height:.42rem;display:inline-block}.rs-archive-progress{min-height:6.4rem;position:relative}.rs-archive-progress dl{gap:.28rem;width:62%;margin:.48rem 0 0;display:grid}.rs-archive-progress div{justify-content:space-between;gap:.5rem;display:flex}.rs-archive-progress dd{color:#f7efd9;margin:0;font-size:.68rem;font-weight:900}.rs-archive-progress>strong{aspect-ratio:1;color:#b990ff;text-align:center;border:4px solid #9062ffb8;border-radius:50%;place-items:center;width:4.25rem;font-size:1.12rem;display:grid;position:absolute;top:50%;right:.7rem;transform:translateY(-42%)}.rs-archive-progress>strong span{color:#f7efd9b3;text-transform:uppercase;font-size:.48rem;display:block}.rs-archive-affinity ul,.rs-archive-recent ol{gap:.36rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rs-archive-affinity li{grid-template-columns:4rem 1fr auto;align-items:center;gap:.4rem;display:grid}.rs-archive-affinity b{background:#04060cb8;height:.36rem;display:block}.rs-archive-affinity i{background:linear-gradient(90deg,#8c55ff,#77cfff);height:100%;display:block}.rs-archive-affinity strong{color:#f7efd9db;font-size:.58rem}.rs-archive-recent ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.rs-archive-recent li{text-align:center;background:#080b11b8;border:1px solid #7e919459;gap:.14rem;padding:.35rem .24rem;display:grid}.rs-archive-recent span,.rs-archive-recent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-archive-recent span{color:#f7efd9b8;font-size:.54rem;font-weight:900}.rs-archive-recent strong{color:#f7efd9;font-size:.58rem}.rs-archive-nav{z-index:4;grid-area:4/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:.25rem;display:grid}.rs-archive-nav button,.rs-archive-nav a{color:#f7efd9c2;text-transform:uppercase;background:linear-gradient(#0c1016f0,#070a10f5);border:1px solid #a6926f80;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;font-size:.68rem;font-weight:950;text-decoration:none;display:grid}.rs-archive-nav button:not(:disabled):hover,.rs-archive-nav a:hover{color:#f7efd9;background:linear-gradient(#151b23f5,#090c12fa)}.rs-archive-nav [data-selected=true]{color:#f7efd9;background:linear-gradient(#4a236ef5,#23123cf5);border-color:#b864ffd1;box-shadow:0 0 1rem #a74bff3d}.rs-archive-nav [data-selected=true]:hover{background:linear-gradient(#54277efa,#271442fa)}.rs-archive-nav img{object-fit:contain;width:1.45rem;height:1.45rem}@media (width>=621px) and (width<=820px){.rs-archive-screen{gap:.45rem;padding:.58rem .55rem .52rem}.rs-archive-heading h2{font-size:2.35rem}.rs-archive-heading p{max-width:12rem;font-size:.74rem}.rs-archive-profile{grid-template-columns:2.6rem minmax(0,1fr);gap:.42rem}.rs-archive-profile>span{width:2.55rem}.rs-archive-profile strong{font-size:.74rem}.rs-archive-profile small,.rs-archive-profile p,.rs-archive-progress dt,.rs-archive-affinity span,.rs-archive-recent small{font-size:.54rem}.rs-archive-profile p{grid-template-columns:auto 1fr auto;gap:.22rem;display:grid}.rs-archive-profile b{width:auto;min-width:2.1rem}.rs-archive-side section{padding:.38rem}.rs-archive-detail-panel{gap:.26rem;padding:.38rem}.rs-archive-portrait{min-height:4.6rem}.rs-archive-portrait span{width:3.8rem;font-size:1.35rem}.rs-archive-detail-panel section{padding:.3rem}.rs-archive-detail-panel p{font-size:.56rem;line-height:1.18}.rs-archive-detail-panel section[aria-label=Discovered\ Moves] div span{width:1.55rem}.rs-archive-progress dd,.rs-archive-affinity strong{white-space:nowrap}}@media (width<=620px){.rs-archive-screen{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.7rem .72rem 4.7rem;overflow:visible}.rs-archive-brand,.rs-archive-heading,.rs-archive-grid-panel,.rs-archive-detail-panel,.rs-archive-side,.rs-archive-nav{grid-column:1}.rs-archive-brand{grid-row:1;width:min(21rem,76vw)}.rs-archive-heading{grid-row:2}.rs-archive-grid-panel{grid-row:3}.rs-archive-detail-panel{grid-row:4}.rs-archive-side{grid-row:5;grid-template-columns:minmax(0,1fr)}.rs-archive-nav{background:#030509eb;border-top:1px solid #a6926f66;grid-row:6;gap:0;position:fixed;inset:auto 0 0}.rs-archive-nav button,.rs-archive-nav a{border-block:0;grid-template-columns:1fr;justify-items:center;min-height:3.55rem;font-size:.56rem}.rs-archive-grid,.rs-archive-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=500px) and (width>=621px){.rs-archive-screen{grid-template-rows:auto minmax(0,1fr) 3rem;grid-template-columns:minmax(17rem,1fr) minmax(12rem,.72fr) minmax(11.5rem,.68fr);gap:.45rem;min-height:100svh;padding:.5rem .65rem}.rs-archive-brand{width:12.6rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.rs-archive-brand small{margin-top:-.32rem;padding-inline:.45rem;font-size:.42rem}.rs-archive-heading{grid-row:1;padding-top:.55rem}.rs-archive-grid-panel,.rs-archive-detail-panel{grid-row:2}.rs-archive-side{grid-row:1/3;align-content:end}.rs-archive-nav{grid-row:3}.rs-archive-grid button{min-height:4.1rem}.rs-archive-grid b{width:1.75rem}}.rift-app[data-site-route=hatchery]{color:#cfd3dd;background:#08111a;width:100vw;max-width:none;min-height:100svh;margin:0;padding:0;display:block;overflow:hidden}.rs-hatchery,.rs-hatchery *{box-sizing:border-box}.rs-hatchery{--hatchery-violet:#8a66ea;--hatchery-teal:#4bbbbc;--hatchery-gold:#d5b65d;--rs-hatchery-footer-height:2.625rem;isolation:isolate;color:#c5c9d2;background:radial-gradient(circle at 83% 45%,#5c2dab2b,#0000 23%),radial-gradient(circle at 43% 31%,#265f711c,#0000 31%),linear-gradient(#0b151f 0 10%,#111b29 10% 96%,#0a121d 96%);width:100vw;height:100svh;min-height:720px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.rs-hatchery:before{content:"";z-index:-1;inset:6rem 0 var(--rs-hatchery-footer-height) 7.3125rem;pointer-events:none;opacity:.35;background:linear-gradient(110deg,#0000 0 41%,#885bd81f 41.15% 41.4%,#0000 41.55%),radial-gradient(at 78% 5%,#0000 0 33%,#0000006b 34% 35%,#0000 36%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 124px);position:absolute}.rs-hatchery button{font:inherit}.rs-hatchery button:focus-visible{outline-offset:2px;outline:2px solid #c49aff}.rs-hatchery-sidebar{z-index:4;inset:0 auto var(--rs-hatchery-footer-height) 0;background:linear-gradient(#0a121bfc,#0c1721f7);border-right:1px solid #6e7d9129;width:7.3125rem;position:absolute;box-shadow:12px 0 28px #0000002e}.rs-hatchery-side-brand{cursor:pointer;background:#070d1559;border:0;border-bottom:1px solid #818fa129;place-items:center;width:100%;height:6rem;padding:1.35rem 1rem;display:grid;position:relative}.rs-hatchery-side-brand img{width:9.1rem;max-width:none;display:block;position:absolute;top:1.72rem;left:1.8rem}.rs-hatchery-sidebar nav{grid-auto-rows:4.65rem;display:grid}.rs-hatchery-sidebar nav button{color:#929aa9;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8b98a814;border-radius:0;place-content:center;justify-items:center;gap:.15rem;padding:.4rem;display:grid}.rs-hatchery-sidebar nav button>span{font-size:1.65rem;line-height:1}.rs-hatchery-sidebar nav button>small{font-size:.78rem;font-weight:500}.rs-hatchery-sidebar nav button.is-selected{color:#eee7fa;background:linear-gradient(90deg,#662eab8c,#45267366);border-inline:1px solid #a960ffe6;box-shadow:inset 0 0 18px #8b41e957,0 0 22px #5f33a159}.rs-hatchery-sidebar nav button:disabled:not(.is-selected){opacity:.62}.rs-hatchery-side-utilities{background:#0c1722d9;border:1px solid #7381931a;border-radius:.35rem;width:5.45rem;padding:.5rem 0;display:grid;position:absolute;bottom:8rem;left:.8rem}.rs-hatchery-side-utilities button{color:#9ba6b7;min-height:2.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rs-hatchery-level{color:#dae0e9;background:linear-gradient(90deg,#0a141dfa,#0a141dc7);grid-template-rows:1.8rem 1rem;grid-template-columns:3rem 1fr;align-items:center;width:14.35rem;height:4.65rem;padding:.45rem .5rem;display:grid;position:absolute;bottom:-.05rem;left:0}.rs-hatchery-level strong{border:1px solid #a58a58;grid-row:1/3;place-items:center;width:2.7rem;height:2.7rem;display:grid;transform:rotate(45deg)}.rs-hatchery-level strong:first-letter{transform:rotate(-45deg)}.rs-hatchery-level span,.rs-hatchery-level small{margin-left:.45rem}.rs-hatchery-level span{align-self:end;font-family:Riftstray Title,Georgia,serif;font-size:1rem}.rs-hatchery-level small{color:#8793a4;align-self:start;font-size:.68rem}.rs-hatchery-header{z-index:3;background:#08111ae6;border-bottom:1px solid #7a8a9e29;grid-template-columns:minmax(22rem,1fr) auto 4.5rem;align-items:center;height:6rem;padding:0 1.35rem 0 7.05rem;display:grid;position:absolute;top:0;left:7.3125rem;right:0;box-shadow:0 10px 34px #00000038}.rs-hatchery-header h1{color:#d9d5cf;letter-spacing:-.025em;margin:0;font-family:Riftstray Title,Georgia,serif;font-size:1.85rem;font-weight:650}.rs-hatchery-header>div:first-child{transform:translateY(.28rem)}.rs-hatchery-header h1 span{border:1px solid #8c96a4;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-left:.25rem;font:600 .76rem/1 Inter,sans-serif;display:inline-grid}.rs-hatchery-header p{color:#929ba8;margin:.22rem 0 0;font-size:.82rem}.rs-hatchery-wallet{gap:.55rem;display:flex;position:absolute;left:33.94rem}.rs-hatchery-wallet article{background:linear-gradient(#121d28f0,#0a131df5);border:1px solid #384451;border-radius:.35rem;grid-template-rows:1.1rem 1.55rem;grid-template-columns:2rem 4.5rem 1.5rem;align-items:center;width:9.35rem;height:4.15rem;padding:.55rem .35rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000007a}.rs-hatchery-wallet article>span{color:#53cfd4;text-align:center;grid-row:1/3;font-size:1.7rem}.rs-hatchery-wallet article:nth-child(2)>span{color:#9f77ff}.rs-hatchery-wallet article:nth-child(3)>span{color:#edc960}.rs-hatchery-wallet small{color:#c6cbd4;align-self:end;font-size:.67rem}.rs-hatchery-wallet strong{color:#f0edf0;align-self:start;font-size:1.1rem}.rs-hatchery-wallet button{color:#798494;width:1.4rem;height:1.4rem;min-height:0;box-shadow:none;background:#141f2b;border:1px solid #384451;border-radius:.25rem;grid-area:1/3/3;padding:0}.rs-hatchery-close{color:#d5d9df;width:3.2rem;height:3.2rem;min-height:0;box-shadow:none;background:linear-gradient(#172431,#101b26);border:1px solid #3a4654;border-radius:.35rem;justify-self:end;padding:0;font-size:2rem;font-weight:200}.rs-hatchery-stage{z-index:1;inset:6rem 0 var(--rs-hatchery-footer-height) 7.3125rem;position:absolute;overflow:hidden}.rs-hatchery-stage:before,.rs-hatchery-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}.rs-hatchery-stage:before{background:linear-gradient(#02070d2e,#02070d6b),radial-gradient(at 49% 38%,#1c2d426b,#0000 58%);inset:0}.rs-hatchery-stage:after{opacity:.38;background:radial-gradient(at 100% 0,#703ebc59,#0000 64%);width:25rem;height:42rem;top:-2rem;right:0}.rs-hatchery-gallery{width:46.125rem;height:30.75rem;position:absolute;top:4.8125rem;left:4.0625rem}.rs-hatchery-gallery>p{color:#9ba5b5;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:.82rem;position:absolute;top:-2.45rem;left:4.9rem}.rs-hatchery-machine-grid{grid-template-columns:15.75rem 14.0625rem 14.375rem;align-items:start;gap:.9375rem;height:100%;display:grid}.rs-hatchery-machine{--machine-accent:#8a66ea;clip-path:polygon(1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem),0 1rem);color:#ccd0d9;width:100%;height:28.9rem;min-height:0;box-shadow:none;background:linear-gradient(#111d2a7a,#0a121cd1);border:1px solid #65778c38;border-radius:0;grid-template-rows:22.8rem 2.05rem 1fr;justify-items:center;padding:0;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:visible}.rs-hatchery-machine:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.rs-hatchery-machine[data-selected=true]{border:2px solid var(--machine-accent);color:#eee9fa;background:linear-gradient(180deg, color-mix(in srgb, var(--machine-accent) 11%, transparent), #09111de6);height:30.75rem;box-shadow:inset 0 0 22px color-mix(in srgb, var(--machine-accent) 22%, transparent), 0 0 16px color-mix(in srgb, var(--machine-accent) 44%, transparent);margin-top:-.5rem}.rs-hatchery-machine[data-selected=true]:after{content:"◇";width:2.1rem;height:2.1rem;color:var(--machine-accent);border:2px solid var(--machine-accent);background:#111a28;place-items:center;display:grid;position:absolute;bottom:-.8rem;transform:rotate(45deg)}.rs-hatchery-machine-art{background-image:url(/hatchery/rift-hatchery-machines-reference.png);background-repeat:no-repeat;background-size:300% 100%;background-position:calc(var(--machine-index) * 50%) center;filter:saturate(.9)contrast(1.02);width:calc(100% - .7rem);height:22.2rem;margin-top:.1rem;display:block}.rs-hatchery-machine strong{color:var(--machine-accent);text-shadow:0 0 12px color-mix(in srgb, var(--machine-accent) 55%, transparent);align-self:center;font-family:Riftstray Title,Georgia,serif;font-size:1.3rem;line-height:1}.rs-hatchery-machine small{color:#adb3bd;text-align:center;width:12.5rem;font-size:.85rem;line-height:1.45}.rs-hatchery-pulls{clip-path:polygon(1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem),0 1rem);background:linear-gradient(#121b27fa,#0a121cfa);border:1px solid #35404c;grid-template-rows:2.7rem repeat(4,5.625rem) 2.65rem;gap:.625rem;width:17rem;height:31rem;padding:.7rem .85rem 0;display:grid;position:absolute;top:5.25rem;left:51.25rem;overflow:visible;box-shadow:inset 0 0 0 1px #03070dcc,0 20px 34px #0003}.rs-hatchery-pulls h2{color:#c2c6d0;text-align:center;text-transform:uppercase;align-self:center;margin:0;font-family:Riftstray Title,Georgia,serif;font-size:.95rem}.rs-hatchery-pulls>button:not(.rs-hatchery-rates){color:#d9dde3;text-align:left;background:linear-gradient(#172432,#121e2b);border:1px solid #34404c;border-radius:.45rem;grid-template-columns:4.6rem 1fr;align-items:center;min-height:0;padding:0 .95rem;display:grid;box-shadow:inset 0 0 0 1px #04080ecc}.rs-hatchery-pulls>button:first-of-type{border-color:#9270ed;box-shadow:inset 0 0 13px #744ec133,0 0 8px #7e53d959}.rs-hatchery-pulls>button:nth-of-type(4){border-color:#d6b863}.rs-hatchery-pulls button:disabled{opacity:1}.rs-hatchery-ticket{color:#cdeff0;clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);background:linear-gradient(135deg,#8bd1d1,#3c8e98);place-items:center;width:4.1rem;height:2.5rem;font-size:1.5rem;display:grid;transform:rotate(-10deg)}.rs-hatchery-pulls button:nth-of-type(4) .rs-hatchery-ticket{color:#fff1c0;background:linear-gradient(135deg,#e2cb87,#a98134)}.rs-hatchery-pulls button strong,.rs-hatchery-pulls button small{display:block}.rs-hatchery-pulls button strong{color:#f1f1f3;font-size:1.05rem}.rs-hatchery-pulls button small{color:#9ca5b3;text-transform:uppercase;margin-top:.2rem;font-size:.67rem}.rs-hatchery-pulls .rs-hatchery-rates{color:#b9c0ca;text-transform:uppercase;background:#0c1520;border:1px solid #34404c;border-radius:1.2rem;justify-content:center;align-items:center;gap:.45rem;width:12.65rem;min-height:2.2rem;padding:.35rem .75rem;font-size:.76rem;display:inline-flex;position:absolute;bottom:-2.75rem;right:.85rem;box-shadow:0 0 12px #0006}.rs-hatchery-detail,.rs-hatchery-pulse{background:linear-gradient(#0d1925f7,#08121cfa);border:1px solid #35404c;height:13.0625rem;position:absolute;top:36.8125rem;box-shadow:inset 0 0 0 1px #03070db3,0 18px 32px #0000002e}.rs-hatchery-detail{clip-path:polygon(1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem),0 1rem);grid-template-columns:8.3rem 1fr;gap:1.15rem;width:39.375rem;padding:1.05rem 1.2rem 1rem .25rem;display:grid;left:4.875rem}.rs-hatchery-detail-sigil{width:8.3rem;height:8.55rem;color:var(--machine-accent);background:radial-gradient(circle, color-mix(in srgb, var(--machine-accent) 28%, transparent), transparent 58%), linear-gradient(135deg, #292242b8, #0b141f40);text-shadow:0 0 24px var(--machine-accent);border-right:1px solid #7080922e;place-items:center;margin-top:.05rem;font-size:4.2rem;display:grid}.rs-hatchery-detail h2,.rs-hatchery-pulse h2{color:#cfcbd3;margin:0;font-family:Riftstray Title,Georgia,serif}.rs-hatchery-detail h2{color:var(--hatchery-violet);font-size:1.25rem}.rs-hatchery-detail p{color:#a7afbc;margin:.55rem 0 1.25rem;font-size:.79rem;line-height:1.5}.rs-hatchery-detail h3{color:#b59bdd;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.rs-hatchery-detail ul{color:#b0b7c2;gap:1.3rem;margin:.7rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.rs-hatchery-detail li:before{content:"◆";color:#70b5b8;margin-right:.3rem}.rs-hatchery-detail li:nth-child(2):before{color:#5fdb80}.rs-hatchery-detail li:nth-child(3):before{color:#6fd4ea}.rs-hatchery-detail li:nth-child(4):before{color:#b58af6}.rs-hatchery-pulse{clip-path:polygon(.7rem 0,calc(100% - .7rem) 0,100% .7rem,100% calc(100% - .7rem),calc(100% - .7rem) 100%,.7rem 100%,0 calc(100% - .7rem),0 .7rem);width:21.6875rem;padding:1.1rem 1.2rem .6rem;left:45.8125rem}.rs-hatchery-pulse h2{text-transform:uppercase;font-size:1rem}.rs-hatchery-pulse>p{color:#8e98a6;margin:.25rem 0 .55rem;font-size:.73rem}.rs-hatchery-pulse dl{margin:0}.rs-hatchery-pulse dl>div{border-top:1px solid #7485972e;justify-content:space-between;min-height:2.05rem;padding:.42rem .15rem;display:flex}.rs-hatchery-pulse dt{color:#b186e9;font-size:.82rem}.rs-hatchery-pulse dl>div:nth-child(2) dt{color:#50cfd0}.rs-hatchery-pulse dl>div:nth-child(3) dt{color:#d6ae4c}.rs-hatchery-pulse dd{color:#9da7b5;text-transform:uppercase;margin:0;font-size:.64rem}.rs-hatchery-pulse>strong{color:#8f9aaa;text-align:center;border-top:1px solid #7485972e;padding-top:.45rem;font-size:.68rem;font-weight:500;display:block}.rs-hatchery-footer{z-index:5;height:var(--rs-hatchery-footer-height);color:#828d9d;background:#081019fa;border-top:1px solid #69798d2e;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;display:flex;position:absolute;inset:auto 0 0}.rs-hatchery-footer p{margin:0}.rs-hatchery-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010409c7;place-items:center;display:grid;position:absolute;inset:0}.rs-hatchery-modal{color:#d9d5e0;background:#101a29;border:1px solid #7c5eb1;width:min(31rem,100vw - 2rem);padding:2.1rem;position:relative;box-shadow:0 0 40px #7542be57}.rs-hatchery-modal>button{color:#d9d5e0;background:0 0;border:0;min-height:0;padding:.15rem .45rem;font-size:1.5rem;position:absolute;top:.6rem;right:.6rem}.rs-hatchery-modal h2{margin:0 0 .75rem;font-family:Riftstray Title,Georgia,serif}.rs-hatchery-modal p{color:#aeb6c2;margin:0;line-height:1.55}@media (width<=900px){.rift-app[data-site-route=hatchery]{overflow:auto}.rs-hatchery{height:auto;min-height:100svh;padding-bottom:4.25rem;overflow:visible}.rs-hatchery-sidebar{z-index:8;border-top:1px solid #8367c16b;border-right:0;width:100%;height:4rem;position:fixed;inset:auto 0 0}.rs-hatchery-side-brand,.rs-hatchery-side-utilities,.rs-hatchery-level,.rs-hatchery-sidebar nav button:nth-child(n+5){display:none}.rs-hatchery-sidebar nav{grid-template-columns:repeat(4,1fr);grid-auto-rows:4rem;display:grid}.rs-hatchery-sidebar nav button{border-bottom:0;border-right:1px solid #8b98a814}.rs-hatchery-sidebar nav button>span{font-size:1.25rem}.rs-hatchery-sidebar nav button>small{font-size:.65rem}.rs-hatchery-header{grid-template-columns:1fr auto;height:auto;min-height:5.5rem;padding:1rem 4.5rem 1rem 1rem;position:relative;left:0}.rs-hatchery-header h1{font-size:1.45rem}.rs-hatchery-wallet{display:none}.rs-hatchery-close{position:absolute;right:.8rem}.rs-hatchery-stage{gap:1rem;padding:2.5rem 1rem 1rem;display:grid;position:relative;inset:auto;overflow:visible}.rs-hatchery-gallery,.rs-hatchery-pulls,.rs-hatchery-detail,.rs-hatchery-pulse{width:100%;height:auto;position:relative;inset:auto}.rs-hatchery-gallery{min-height:29rem}.rs-hatchery-gallery>p{top:-1.8rem;left:0}.rs-hatchery-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.rs-hatchery-machine,.rs-hatchery-machine[data-selected=true]{grid-template-rows:17rem auto 1fr;height:27rem;margin-top:0}.rs-hatchery-machine-art{height:16.6rem}.rs-hatchery-machine strong{font-size:clamp(.75rem,3vw,1.1rem)}.rs-hatchery-machine small{width:90%;font-size:.68rem}.rs-hatchery-pulls{grid-template-rows:auto repeat(2,4.5rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.rs-hatchery-pulls h2{grid-column:1/-1}.rs-hatchery-pulls>button:not(.rs-hatchery-rates){grid-template-columns:3rem 1fr}.rs-hatchery-ticket{width:2.6rem;height:1.8rem}.rs-hatchery-pulls .rs-hatchery-rates{grid-column:1/-1;justify-self:end;position:static}.rs-hatchery-detail{grid-template-columns:6rem 1fr;padding:1rem}.rs-hatchery-detail-sigil{width:5.5rem;height:8rem}.rs-hatchery-pulse{padding:1rem}.rs-hatchery-footer{display:none}}@media (width<=560px){.rs-hatchery-stage{padding-inline:.65rem}.rs-hatchery-gallery{min-height:21rem}.rs-hatchery-machine,.rs-hatchery-machine[data-selected=true]{grid-template-rows:12rem auto 1fr;height:19rem}.rs-hatchery-machine-art{height:11.7rem}.rs-hatchery-machine small{display:none}.rs-hatchery-detail{grid-template-columns:1fr}.rs-hatchery-detail-sigil{display:none}.rs-hatchery-detail ul{flex-wrap:wrap}}@media (width>=1000px) and (height>=720px){.rs-hatchery{--rs-hatchery-footer-height:31px;background:radial-gradient(at 91% 58%,#512a974d,#0000 29%),radial-gradient(at 15% 74%,#2e1b5b52,#0000 27%),radial-gradient(at 50% 31%,#2b455b3b,#0000 42%),linear-gradient(#09131d 0 10%,#0d1724 10% 96.77%,#080f18 96.77%)}.rs-hatchery:before{inset:96px 0 var(--rs-hatchery-footer-height) 117px;opacity:.68;background:linear-gradient(116deg,#0000 0 39%,#784bc814 39.2% 39.45%,#0000 39.7%),radial-gradient(at 88% 75%,#6738b442,#0000 28%),radial-gradient(at 12% 77%,#4b258b33,#0000 24%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 124px)}.rs-hatchery-sidebar{inset:0 auto var(--rs-hatchery-footer-height) 0;width:117px}.rs-hatchery-side-brand{height:96px}.rs-hatchery-side-brand img{filter:grayscale(.62)brightness(1.28)saturate(.65)hue-rotate(155deg)drop-shadow(0 0 8px #7368ae38);width:145px;top:27px;left:28px}.rs-hatchery-sidebar nav{grid-auto-rows:72px;padding-top:8px}.rs-hatchery-sidebar nav button>span{font-size:24px}.rs-hatchery-sidebar nav button>small{font-size:12px}.rs-hatchery-side-utilities{width:83px;padding:4px 0;bottom:124px;left:14px}.rs-hatchery-side-utilities button{min-height:43px}.rs-hatchery-level{width:184px;height:83px;padding:8px;bottom:0}.rs-hatchery-header{grid-template-columns:1fr auto;height:96px;padding:0 22px 0 113px;left:117px}.rs-hatchery-header h1{font-variant:normal;letter-spacing:-.7px;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700}.rs-hatchery-header p{margin-top:3px;font-size:13px}.rs-hatchery-close{width:51px;height:51px;position:absolute;top:22px;right:23px}.rs-hatchery-stage{inset:96px 0 var(--rs-hatchery-footer-height) 117px;background:linear-gradient(#03090f1f,#02060c38),radial-gradient(at 50% 42%,#26374b40,#0000 58%)}.rs-hatchery-gallery{top:77px}.rs-hatchery-machine{background:linear-gradient(#121f2e54,#070f19d6);border-color:#546a803d;height:459px;margin-top:8px}.rs-hatchery-machine[data-selected=true]{border-color:color-mix(in srgb, var(--machine-accent) 92%, #d8d5e5);background:linear-gradient(180deg, color-mix(in srgb, var(--machine-accent) 13%, transparent), #070f1ae8);height:466px;box-shadow:inset 0 0 30px color-mix(in srgb, var(--machine-accent) 20%, transparent), 0 0 13px color-mix(in srgb, var(--machine-accent) 58%, transparent);margin-top:2px}.rs-hatchery-machine-art{transform-origin:top;filter:saturate(1.04)contrast(1.05)drop-shadow(0 10px 15px #00000040);transform:translateY(-15px)scaleY(1.135)}.rs-hatchery-machine strong{text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.rs-hatchery-machine small{font-size:13px;line-height:1.35}.rs-hatchery-pulls{clip-path:none;border-radius:14px 14px 8px 8px;grid-template-rows:29px repeat(4,90px);gap:10px;width:272px;height:450px;padding:8px 14px 0;top:85px;left:820px;overflow:visible}.rs-hatchery-pulls h2{font-family:Georgia,Times New Roman,serif;font-size:15px}.rs-hatchery-pulls>button:not(.rs-hatchery-rates){background:radial-gradient(circle at 20%,#3a61752b,#0000 31%),linear-gradient(#172536,#111d2b);border-radius:10px;grid-template-columns:77px 1fr;padding:0 20px}.rs-hatchery-ticket{clip-path:polygon(7% 0,93% 0,93% 8%,100% 15%,93% 23%,93% 77%,100% 85%,93% 92%,93% 100%,7% 100%,7% 92%,0 85%,7% 77%,7% 23%,0 15%,7% 8%);background:linear-gradient(90deg,#ffffff29,#0000 18% 82%,#0000001f),linear-gradient(135deg,#86d1d4,#3c8c98);width:63px;height:37px;font-size:18px}.rs-hatchery-pulls button strong{text-transform:uppercase;font-size:16px}.rs-hatchery-pulls button small{font-size:10px}.rs-hatchery-pulls .rs-hatchery-rates{border-radius:18px;width:204px;min-height:35px;font-size:12px;top:459px;bottom:auto;right:14px}.rs-hatchery-detail,.rs-hatchery-pulse{background:radial-gradient(circle at 16% 46%,#693ea621,#0000 27%),linear-gradient(#0d1926fb,#07101afc);border-color:#394653;height:205px;top:592px}.rs-hatchery-pulse{height:213px}.rs-hatchery-detail h2,.rs-hatchery-pulse h2{font-family:Georgia,Times New Roman,serif}.rs-hatchery-footer{height:var(--rs-hatchery-footer-height);font-size:11px}}@media (width>=1024px){.rs-hatchery-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-block-end:calc(var(--rs-hatchery-footer-height) + 1rem);scroll-padding-block-end:var(--rs-hatchery-footer-height);overflow:hidden auto}}.rs-hatchery svg{width:1.35rem;height:1.35rem}.rs-hatchery-close svg,.rs-hatchery-modal>button svg{width:1.6rem;height:1.6rem}.rs-hatchery-wallet article>span svg,.rs-hatchery-ticket svg{width:1.55rem;height:1.55rem}.rs-hatchery-detail-sigil img{object-fit:contain;width:7.6rem;height:7.6rem;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--machine-accent) 50%, transparent));display:block}.rs-hatchery-egg-copy{min-width:0}.rs-hatchery-egg-copy>p{color:#aeb6c2;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 .5rem;font-size:.71rem;line-height:1.25;overflow:hidden}.rs-hatchery-egg-copy>p strong{color:#ede8f3}.rs-hatchery-egg-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.rs-hatchery-egg-rail>button{color:#929cac;min-width:0;min-height:4.65rem;box-shadow:none;background:linear-gradient(#162231f5,#0a131df5);border:1px solid #77859947;border-radius:.35rem;grid-template-rows:3.2rem auto;place-items:center;padding:.15rem .1rem .28rem;display:grid}.rs-hatchery-egg-rail>button[data-selected=true]{color:#e8dfff;border-color:var(--hatchery-violet);background:linear-gradient(#64379a66,#0d1522fa);box-shadow:inset 0 0 12px #9253e633,0 0 10px #8749d92e}.rs-hatchery-egg-rail img{object-fit:contain;width:3.15rem;height:3.15rem;display:block}.rs-hatchery-egg-rail span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:700;overflow:hidden}.rift-app[data-site-route=inventory]{background:#050b14;width:100vw;max-width:none;min-height:100svh;margin:0;padding:0;display:block;overflow:hidden}.rs-inventory,.rs-inventory *{box-sizing:border-box}.rs-inventory{--inventory-violet:#a460ff;--inventory-gold:#d5ba78;isolation:isolate;color:#d5d8e0;background:radial-gradient(circle at 50% 9%,#8445db2e,#0000 24rem),radial-gradient(circle at 80% 72%,#1f939914,#0000 28rem),linear-gradient(145deg,#050b14,#0a1220 56%,#070d16);grid-template-rows:6.5rem minmax(0,1fr);grid-template-columns:minmax(15rem,22rem) minmax(31rem,1fr) minmax(13rem,18rem);gap:.85rem;width:100vw;height:100svh;min-height:44rem;padding:0 1.1rem 1.1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.rs-inventory:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000 0 49.9%,#ac5dff38 50%,#0000 50.1%),repeating-linear-gradient(90deg,#0000 0 8rem,#ffffff03 8rem calc(8rem + 1px));position:absolute;inset:0}.rs-inventory-rift{z-index:-1;border:1px solid #b169ff3d;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-8rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 4rem #7439c833,0 0 6rem #7637d226}.rs-inventory button,.rs-inventory input{font:inherit}.rs-inventory button:focus-visible,.rs-inventory input:focus-visible{outline-offset:2px;outline:2px solid #c691ff}.rs-inventory-header{background:linear-gradient(90deg,#070e18c7,#0f1222a6,#070e18c7);border-bottom:1px solid #997cbe47;grid-column:1/-1;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid}.rs-inventory-header>button{color:#d6c2ec;width:3rem;height:3rem;min-height:0;box-shadow:none;background:#101827;border:1px solid #9e75cf73;border-radius:.35rem;place-items:center;padding:0;display:grid}.rs-inventory svg{width:1.35rem;height:1.35rem}.rs-inventory-header span,.rs-inventory-detail>span{color:#b78be5;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rs-inventory-header h1{color:#eadfce;margin:.05rem 0 0;font-family:Riftstray Title,Georgia,serif;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:650;line-height:1}.rs-inventory-header p{color:#939baa;margin:.2rem 0 0;font-size:.78rem}.rs-inventory-header>strong{color:#e5d8f4;background:#0d1522db;border:1px solid #8f69bf52;border-radius:.35rem;padding:.65rem .9rem;font-size:.9rem}.rs-inventory-detail,.rs-inventory-browser,.rs-inventory-index{background:linear-gradient(#0e1825f5,#070e18fa);border:1px solid #78859938;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #03060cb3,0 1.2rem 3rem #0003}.rs-inventory-detail{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);flex-direction:column;padding:1rem;display:flex}.rs-inventory-item-art{aspect-ratio:1;background:radial-gradient(circle,#793dc84d,#0000 58%),linear-gradient(145deg,#1c2337e0,#070d17f5);border:1px solid #a969ee59;place-items:center;max-height:42vh;margin-bottom:.85rem;display:grid}.rs-inventory-item-art img{object-fit:contain;filter:drop-shadow(0 1rem 1.4rem #00000073);width:84%;height:84%;display:block}.rs-inventory-detail h2{color:#efe3d2;margin:.3rem 0 0;font-family:Riftstray Title,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem)}.rs-inventory-detail>p{color:#a9b0bc;margin:.55rem 0 .8rem;font-size:.8rem;line-height:1.5}.rs-inventory-detail dl,.rs-inventory-index dl{margin:0}.rs-inventory-detail dl>div,.rs-inventory-index dl>div{border-top:1px solid #78859929;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.75rem;display:flex}.rs-inventory-detail dt,.rs-inventory-index dt{color:#848e9d}.rs-inventory-detail dd,.rs-inventory-index dd{color:#d8d9de;text-align:right;margin:0}.rs-inventory-detail>small{color:#8caab0;background:#195b6217;border:1px solid #3fa7b238;margin-top:auto;padding:.75rem;font-size:.68rem;line-height:1.4}.rs-inventory-browser{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.rs-inventory-tools{border-bottom:1px solid #78859933;gap:.65rem;padding:.85rem;display:grid}.rs-inventory-tools label{color:#8f98a7;background:#040a128c;border:1px solid #7d8ca04d;border-radius:.3rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:2.45rem;padding:0 .7rem;display:grid}.rs-inventory-tools input{color:#e2e4e9;background:0 0;border:0;outline:0;width:100%}.rs-inventory-tools>div{scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.rs-inventory-tools>div button{color:#9da5b2;min-height:2rem;box-shadow:none;background:#0f1926e6;border:1px solid #7885993d;border-radius:.25rem;flex:none;padding:.35rem .65rem;font-size:.66rem}.rs-inventory-tools>div button[data-selected=true]{color:#f0e8f8;background:#602f997a;border-color:#935bd1;box-shadow:inset 0 0 .8rem #924bdd2e}.rs-inventory-grid{scrollbar-color:#704aa0 #111a27;grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));align-content:start;gap:.55rem;min-height:0;margin:0;padding:.85rem;list-style:none;display:grid;overflow-y:auto}.rs-inventory-grid li{min-width:0}.rs-inventory-grid button{color:#bec4ce;width:100%;min-height:8.4rem;box-shadow:none;text-align:left;background:linear-gradient(160deg,#182333eb,#080f19f5);border:1px solid #6d7c9242;border-radius:.28rem;grid-template-rows:minmax(4.6rem,1fr) auto auto;padding:.45rem;display:grid;position:relative;overflow:hidden}.rs-inventory-grid button:hover,.rs-inventory-grid button[data-selected=true]{background:linear-gradient(160deg,#462b63e0,#0a111dfa);border-color:#9f63e4;box-shadow:inset 0 0 1.2rem #8e4ed521,0 0 .75rem #844acd1f}.rs-inventory-grid button>span{z-index:1;color:#8c95a3;font:700 .58rem/1 Inter,sans-serif;position:absolute;top:.35rem;left:.4rem}.rs-inventory-grid img{object-fit:contain;place-self:center;width:4.8rem;height:4.8rem}.rs-inventory-grid strong{color:#e4e1de;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rs-inventory-grid small{color:#8c95a3;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.56rem;overflow:hidden}.rs-inventory-empty{color:#8f98a5;place-content:center;justify-items:center;gap:.4rem;display:grid}.rs-inventory-index{padding:1rem}.rs-inventory-index h2{color:#e2d9cd;align-items:center;gap:.55rem;margin:0 0 .35rem;font-family:Riftstray Title,Georgia,serif;font-size:1.05rem;display:flex}.rs-inventory-index>p{color:#8f98a6;margin:0 0 1rem;font-size:.72rem;line-height:1.4}.rs-inventory-index>section{color:#72c5ca;background:#1252581a;border:1px solid #4dafb53d;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.rs-inventory-index>section strong{color:#bde0e2;font-size:.73rem}.rs-inventory-index>section p{color:#89a5aa;margin:.25rem 0 0;font-size:.65rem;line-height:1.4}@media (width<=760px){.rift-app[data-site-route=inventory]{overflow:auto}.rs-inventory{grid-template-rows:auto auto minmax(32rem,1fr) auto;grid-template-columns:1fr;height:auto;min-height:100svh;padding:0 .65rem .65rem;overflow:visible}.rs-inventory-header{grid-template-columns:2.75rem 1fr auto;min-height:5.3rem;padding:.5rem .25rem}.rs-inventory-header>button{width:2.55rem;height:2.55rem}.rs-inventory-header h1{font-size:1.55rem}.rs-inventory-header p{display:none}.rs-inventory-header>strong{padding:.5rem;font-size:.7rem}.rs-inventory-detail{grid-template-rows:auto auto auto 1fr;grid-template-columns:7rem 1fr;column-gap:.8rem;min-height:10rem;display:grid}.rs-inventory-item-art{grid-row:1/-1;margin:0}.rs-inventory-detail>span,.rs-inventory-detail h2,.rs-inventory-detail>p{grid-column:2}.rs-inventory-detail dl,.rs-inventory-detail>small{display:none}.rs-inventory-browser{min-height:32rem}.rs-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.55rem}.rs-inventory-grid button{min-height:7.6rem}.rs-inventory-grid img{width:4rem;height:4rem}.rs-inventory-index{min-height:15rem}}@media (width<=420px){.rs-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-inventory-tools{padding:.55rem}.rs-inventory-detail{grid-template-columns:6rem 1fr;padding:.75rem}.rs-inventory-detail h2{font-size:1.15rem}.rs-inventory-detail>p{margin-top:.3rem;font-size:.7rem}}.rift-app[data-visual-system=riftstray-reference-v2] :is(.rs-archive-screen,.rs-team-screen,.rs-inventory,.rs-hatchery){color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] :is(.rs-archive-screen,.rs-team-screen,.rs-inventory,.rs-hatchery) :is(h1,h2,h3){font-family:var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters label{min-width:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:1.65rem;color:var(--rs-v2-bone);background:#080b12d1;border:1px solid #9c7cd27a;padding:.2rem .35rem;font-size:.58rem}@media (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters label{grid-column:span 2}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters :is(button,input,select),.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-sort :is(select,span,label){white-space:normal;text-transform:none;min-width:0;min-height:2.5rem;padding:.45rem;font-size:.8125rem;line-height:1.4}}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-grid img{object-fit:contain;filter:drop-shadow(0 .35rem .45rem #0000007a);align-self:center;width:min(3.2rem,82%);height:min(3.2rem,82%);display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-portrait img{object-fit:contain;filter:drop-shadow(0 .8rem .8rem #00000085);width:100%;height:100%;max-height:10rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-panel{scrollbar-color:#9254e89e #0509146b;grid-template-rows:auto minmax(5rem,1fr);align-content:start;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-stats div{background:#04070c7a;border:1px solid #685e826b;justify-items:center;gap:.05rem;padding:.25rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-stats :is(dt,dd){color:var(--rs-v2-muted);font:700 .54rem/1 var(--rs-v2-font-data);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-stats dd{color:var(--rs-v2-bone);font-size:.68rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-empty{min-height:6rem;color:var(--rs-v2-muted);text-align:center;place-content:center;justify-items:center;gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-silhouette{filter:grayscale()}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-legend p{color:var(--rs-v2-muted);margin:0;font-size:.6rem;line-height:1.35}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-screen{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg, #9254e814, transparent 28%, transparent 72%, #44c7c30d), radial-gradient(circle at 50% 28%, #9254e833, transparent 30rem), var(--rs-v2-midnight);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.4fr) minmax(14rem,.58fr);gap:.75rem;width:100vw;height:100svh;min-height:42rem;padding:1rem 1rem .8rem;display:grid;position:relative;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-screen:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 49.92%,#9254e847 50%,#0000 50.08%);position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-back{z-index:4;min-height:44px;color:var(--rs-v2-bone);background:#0b1422e6;border:1px solid #d2b36f70;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header{border-bottom:1px solid #d2b36f40;grid-column:1/-1;grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);align-items:center;gap:1.15rem;min-height:6.5rem;padding:.4rem 5rem .65rem .65rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header>img{object-fit:contain;width:100%;max-height:5.4rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header :is(h1,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header h1{color:var(--rs-v2-bone);font-size:clamp(1.8rem,3vw,2.8rem)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header p:not(.rift-kicker){color:var(--rs-v2-muted);font-size:.78rem}.rift-app[data-visual-system=riftstray-reference-v2] :is(.rs-team-roster,.rs-team-detail,.rs-team-summary){min-width:0;min-height:0;box-shadow:var(--rs-v2-panel-shadow);background:linear-gradient(#121d2bf5,#070d18fa);border:1px solid #d2b36f57}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-roster{align-content:start;gap:.4rem;padding:.75rem;display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot{box-sizing:border-box;width:100%;min-height:5rem;color:var(--rs-v2-bone);text-align:left;background:#0b1422d1;border:1px solid #d2b36f33;border-radius:2px;grid-template-columns:1.5rem 4rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot[data-selected=true]{border-color:var(--rs-v2-violet);box-shadow:inset 3px 0 0 var(--rs-v2-violet);background:linear-gradient(90deg,#9254e84d,#0b1422e6)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot>span{color:var(--rs-v2-gold);font:800 .72rem/1 var(--rs-v2-font-data);text-align:center}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot img{object-fit:contain;width:4rem;height:4rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot small{color:var(--rs-v2-muted);margin-top:.18rem;font-size:.66rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-slot.is-empty{color:var(--rs-v2-muted);border-style:dashed;grid-template-columns:1.5rem minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(12rem,.9fr) minmax(13rem,1.1fr);gap:.7rem 1rem;padding:1rem;display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-art{background:radial-gradient(circle,#9254e833,#0000 64%);border-right:1px solid #9254e852;grid-row:1/5;place-items:center;min-height:20rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-art img{object-fit:contain;filter:drop-shadow(0 1rem 1.25rem #00000080);width:100%;height:100%;max-height:28rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail :is(h2,h3,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail header>span,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail h3{color:var(--rs-v2-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail header p,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail section p{color:var(--rs-v2-muted);margin-top:.25rem;font-size:.72rem;line-height:1.42}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail dl div{background:#0b1422cc;border:1px solid #d2b36f2e;padding:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail :is(dt,dd){font-family:var(--rs-v2-font-data);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail dt{color:var(--rs-v2-muted);font-size:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail dd{color:var(--rs-v2-bone);font-size:.8rem;font-weight:800}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-empty{min-height:20rem;color:var(--rs-v2-muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:.6rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-empty svg{width:3rem;height:3rem;color:var(--rs-v2-violet)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-summary{text-align:center;align-self:start;padding:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-summary h2{color:var(--rs-v2-gold);text-transform:uppercase;margin:0;font-size:.78rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-summary strong{color:var(--rs-v2-violet);font:800 2.5rem/1 var(--rs-v2-font-data);margin:.7rem 0;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-summary p{color:var(--rs-v2-muted);font-size:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav button{min-height:50px;color:var(--rs-v2-muted);text-transform:uppercase;background:#0b1422f0;border:1px solid #d2b36f57;justify-content:center;align-items:center;gap:.45rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav button[data-selected=true]{border-color:var(--rs-v2-violet);color:var(--rs-v2-bone);background:#9254e84d}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav img{object-fit:contain;width:1.6rem;height:1.6rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pulls{grid-template-rows:2.7rem minmax(5.625rem,auto) minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pull-notice{color:var(--rs-v2-muted);text-align:center;align-self:center;margin:0;font-size:.72rem;line-height:1.5}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pulls>button:not(.rs-hatchery-rates){grid-template-columns:4.6rem minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-wallet strong{color:var(--rs-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] :is(.expedition-prep,.rs-archive-screen,.rs-team-screen) button:not(:disabled):hover{color:var(--rs-v2-bone);background:linear-gradient(#362352f5,#121d2bfa);border-color:#9254e8db}@media (width>=1000px) and (height>=720px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pulls{grid-template-rows:29px 90px minmax(0,1fr)}}@media (width<=760px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-filters :is(button,input,select),.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-grid-panel footer button{min-height:44px}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-panel{border-color:var(--rs-v2-violet);max-height:78svh;box-shadow:0 -.75rem 2rem #02040a80}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-grid-panel{min-height:34rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-grid{grid-auto-rows:minmax(6rem,auto);overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-screen{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:.6rem .6rem 4.6rem;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-roster,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-summary,.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav{grid-column:1}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);min-height:5.5rem;padding:.25rem 4.5rem .5rem .25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header p:not(.rift-kicker){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-roster{grid-auto-columns:minmax(14rem,78vw);grid-auto-flow:column;overflow-x:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail{grid-template-rows:auto auto auto auto;grid-template-columns:7.5rem minmax(0,1fr);max-height:72svh}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-art{min-height:12rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav{z-index:7;background:#050914f5;gap:0;position:fixed;inset:auto 0 0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-nav button{justify-items:center;gap:.1rem;min-width:0;min-height:4rem;padding:.2rem;font-size:.56rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pulls{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pulls :is(h2,.rs-hatchery-rates){grid-column:1}}@media (width<=420px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-header{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail{grid-template-columns:6.5rem minmax(0,1fr);padding:.65rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-team-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .rs-inventory-detail{z-index:4;position:sticky;top:0;box-shadow:0 .8rem 1.8rem #02040a80}}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-live-overlay{z-index:220;box-sizing:border-box;isolation:isolate;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.rift-app[data-site-route=home][data-archive-open=true] .public-home,.rift-app[data-site-route=home] .public-home[data-replacement-dialog-open=true]{height:100svh;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2][data-archive-open=true] .game-chrome,.rift-app[data-visual-system=riftstray-reference-v2][data-archive-open=true] .reference-pause-backdrop{opacity:0;pointer-events:none}.rift-app[data-visual-system=riftstray-reference-v2] .game-chrome,.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-backdrop{transition-property:none!important}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-live-overlay>.rs-archive-screen{box-sizing:border-box;width:100%;height:100%;min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-live-overlay .rs-archive-back{z-index:225;position:fixed}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen{--rs-battle-edge:#d2b36f6b;--rs-battle-ink:#050914f0;isolation:isolate;box-sizing:border-box;border:1px solid var(--rs-battle-edge);background:var(--rs-v2-midnight);width:100%;height:calc(100svh - 5.75rem);min-height:34rem;color:var(--rs-v2-bone);border-radius:2px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 5rem #02050c8a}@keyframes reference-v2-battle-impact-nudge{0%,to{transform:translate(0,0)}42%{transform:translate(-2px,1px)}68%{transform:translate(1px,-1px)}}@keyframes reference-v2-combatant-impact{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.rift-app[data-visual-system=riftstray-reference-v2]:not([data-reduced-motion=true]) .reference-battle-screen[data-feedback-phase=damage][data-shake-mode=standard]{animation:.18s ease-out reference-v2-battle-impact-nudge}.rift-app[data-visual-system=riftstray-reference-v2]:not([data-reduced-motion=true]) .reference-battle-combatant[data-feedback-target=true] .reference-creature-stage img{animation:.22s ease-out reference-v2-combatant-impact}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage{z-index:0;background-color:var(--rs-v2-navy);background-image:linear-gradient(#0509140f,#0509141f 52%,#050914c2),url(/assets/riftline-meadow-staging-v2-CGo25ck-.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage[data-biome-art-key=convergence-threshold]{background-image:linear-gradient(#05091414,#0509142e 48%,#050914cc),url(/assets/convergence-threshold-concept-v2-BykL4b1q.png)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0509144d,#0000 28% 72%,#0509143d),linear-gradient(#0000 64%,#05091447);position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant{z-index:3;gap:.25rem;width:clamp(13rem,26vw,21rem);min-width:0;display:grid;position:absolute}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=upper-right]{justify-items:end;top:clamp(4.2rem,10vh,6.6rem);right:clamp(1rem,5vw,5rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=lower-left]{justify-items:start;bottom:clamp(10.5rem,24vh,14rem);left:clamp(1rem,5vw,5rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-card{z-index:4;box-sizing:border-box;border:1px solid #d2b36f85;border-left:3px solid var(--rs-v2-violet);width:min(100%,18rem);color:var(--rs-v2-bone);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(90deg,#9254e81f,#0000 45%),#050914e0;border-radius:2px;padding:.48rem .62rem;position:relative;box-shadow:0 .8rem 2rem #02040a57}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage [data-side=opponent] .reference-combatant-card{border-right:3px solid var(--rs-v2-ember);background:linear-gradient(270deg,#df5b621f,#0000 45%),#050914e0;border-left-width:1px}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-card>strong{font:650 clamp(.9rem, 1.5vw, 1.15rem)/1 var(--rs-v2-font-display);letter-spacing:.025em;margin-top:.22rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-stat-line{font:700 .66rem/1 var(--rs-v2-font-data);justify-content:space-between;gap:.5rem;margin-top:.42rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-stat-line span:last-child{color:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-hp-meter{background:#02050cbd;border:1px solid #eee6d633;height:.42rem;margin-top:.35rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-hp-meter>span{background:linear-gradient(90deg, var(--rs-v2-teal), #8be0bd);height:100%;transition:width .18s ease-out;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage [data-side=opponent] .reference-hp-meter>span{background:linear-gradient(90deg, var(--rs-v2-ember), #efa16e)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-condition-row{color:var(--rs-v2-muted);font:600 .55rem/1 var(--rs-v2-font-data);gap:.25rem;margin-top:.32rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-creature-stage{filter:drop-shadow(0 1rem 1.1rem #02040a9e);place-items:end center;width:clamp(8rem,19vw,14rem);height:clamp(7rem,20vh,13rem);display:grid;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-creature-stage img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .move-vfx-overlay{z-index:6}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-context{z-index:8;border-left:3px solid var(--rs-v2-violet);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050914bd;gap:.12rem;width:min(34rem,100% - 8rem);padding:.45rem .62rem;display:grid;position:absolute;top:.7rem;left:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-context strong{font:650 .86rem/1.15 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-context :is(span,small){color:var(--rs-v2-muted);font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-feedback{z-index:8;width:min(25rem,100% - 25rem);color:var(--rs-v2-muted);pointer-events:none;gap:.18rem;font-size:.62rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-feedback span{background:#050914b3;border-left:2px solid #44c7c394;padding:.3rem .48rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-impact{z-index:9;color:var(--rs-v2-bone);text-align:center;pointer-events:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-impact small{color:var(--rs-v2-gold);font:700 .55rem/1 var(--rs-v2-font-data);text-transform:uppercase}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-actions{z-index:12;width:min(24rem,100% - 1.5rem);display:grid;position:absolute;bottom:.75rem;right:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-grid{grid-template-rows:repeat(2,minmax(4rem,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command{min-width:0;min-height:4rem;color:var(--rs-v2-bone);text-align:left;clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:linear-gradient(120deg,#9254e824,#0000 48%),#0b1422f5;border:1px solid #d2b36f70;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.12rem .45rem;padding:.52rem .62rem;display:grid;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command>svg{width:1.45rem;height:1.45rem;color:var(--rs-v2-gold);grid-row:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command>strong{font:650 .82rem/1 var(--rs-v2-font-display);letter-spacing:.025em}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command>span:not(.reference-anchor-orbit){color:var(--rs-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-capture .reference-anchor-orbit{pointer-events:none;position:absolute}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-capture>span:not(.reference-anchor-orbit){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command:not(:disabled):hover,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command[aria-expanded=true]{border-color:var(--rs-v2-violet);background:linear-gradient(120deg,#9254e857,#121d2bfa)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-capture:not(:disabled){box-shadow:inset 3px 0 0 var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-drawer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050914f2;border:1px solid #d2b36f75;grid-template-columns:minmax(0,1.5fr) minmax(11rem,.8fr);gap:.5rem;width:min(48rem,100vw - 1.5rem);padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 1.1rem 3rem #02040a8f}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-label{color:var(--rs-v2-gold);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-label svg{width:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-label span{color:var(--rs-v2-muted);margin-left:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-card{background:#121d2bd6;border:1px solid #d2b36f42;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;padding:.35rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-card[data-selected=true]{border-color:var(--rs-v2-violet);box-shadow:inset 3px 0 0 var(--rs-v2-violet)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-main{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-icon{object-fit:contain;width:2.35rem;height:2.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-copy{min-width:0;color:var(--rs-v2-muted);font-size:.56rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-copy strong{color:var(--rs-v2-bone);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-card>button{min-width:3.5rem;color:var(--rs-v2-bone);background:#44c7c317;border:1px solid #44c7c36b;font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-action-reason{max-width:8rem;color:var(--rs-v2-muted);font-size:.48rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail{border-left:2px solid var(--rs-v2-teal);background:#121d2bbd;padding:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.45rem 0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail dl div{border:1px solid #d2b36f2e;padding:.28rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail :is(dt,p){color:var(--rs-v2-muted);font-size:.56rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail :is(dd,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel{z-index:15;left:.75rem;bottom:calc(8.25rem + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid #d2b36f6b;border-left:3px solid var(--rs-v2-teal);background:#050914f2;width:min(30rem,100% - 26rem);max-height:min(24rem,100% - 7rem);padding:.55rem;position:absolute;overflow:auto;box-shadow:0 1rem 2.6rem #02040a80}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel :is(h3,p,ol){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel ol{gap:.35rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel li{background:#121d2bc2;border:1px solid #d2b36f33;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel img{object-fit:contain;width:3.1rem;height:3.1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel li>div{color:var(--rs-v2-muted);font-size:.56rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel li>div strong{color:var(--rs-v2-bone);font-size:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel button{background:var(--rs-v2-navy);min-width:4.5rem;min-height:44px;color:var(--rs-v2-bone);border:1px solid #d2b36f4d}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay{isolation:isolate;z-index:180;background:var(--rs-v2-midnight);border:0;place-items:center;width:100vw;height:100svh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay:before{content:"";z-index:1;-webkit-backdrop-filter:blur(3px)saturate(.68);backdrop-filter:blur(3px)saturate(.68);pointer-events:none;background:#02050cbd;position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-battle-stage{z-index:0;width:100%;height:100%;position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-battle-stage>.reference-battle-stage{width:100%;height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-restored-stage{z-index:0;background:radial-gradient(circle at 50% 42%, #9254e829, transparent 32%), linear-gradient(180deg, var(--rs-v2-navy), var(--rs-v2-midnight));position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-dialog{z-index:2;box-sizing:border-box;border:1px solid #9254e8d1;border-left:4px solid var(--rs-v2-violet);width:min(50rem,100vw - 2rem);min-height:0;max-height:calc(100svh - 2rem);color:var(--rs-v2-bone);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:linear-gradient(145deg,#9254e824,#0000 38%),#050914f7;grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;padding:clamp(.8rem,2vw,1.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #000000b3}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-overlay__identity{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.72fr);grid-template-areas:"copy creature";gap:.85rem;min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-overlay__body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.55rem;min-width:0;min-height:0;display:grid;overflow:hidden auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-copy{grid-area:copy}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature{grid-area:creature}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-copy :is(h2,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-copy h2{font:650 clamp(1.55rem, 3.2vw, 2.4rem)/1 var(--rs-v2-font-display);letter-spacing:.04em}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-copy>p:not(.rift-kicker){color:var(--rs-v2-muted);margin-top:.35rem;font-size:.74rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-anchor-resolution{background:#44c7c314;border:1px solid #44c7c357;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.12rem .42rem;margin-top:.65rem;padding:.45rem .55rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-anchor-resolution svg{width:1.2rem;color:var(--rs-v2-teal);grid-row:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-anchor-resolution :is(span,strong){font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-tags,.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-context{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay :is(.reference-capture-tags,.reference-capture-context) span{color:var(--rs-v2-muted);background:#121d2bb8;border:1px solid #d2b36f33;padding:.24rem .38rem;font-size:.58rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature{background:#121d2b70;border:1px solid #d2b36f38;align-content:center;justify-items:center;gap:.4rem;min-width:0;padding:.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature img{object-fit:contain;filter:drop-shadow(0 .8rem 1rem #02040a9e);width:min(12rem,100%);height:9rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature div{color:var(--rs-v2-muted);justify-items:center;font-size:.6rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature strong{color:var(--rs-v2-bone);font:650 .92rem/1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-stats div,.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details div{background:#121d2b9e;border:1px solid #d2b36f2e;padding:.38rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-stats :is(dt,dd){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-stats dt{color:var(--rs-v2-muted);font-size:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-stats dd{font:750 .78rem/1 var(--rs-v2-font-data)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-actions button{min-width:0;min-height:3.7rem;color:var(--rs-v2-bone);text-align:left;background:#121d2be6;border:1px solid #d2b36f5c;grid-template-columns:1.3rem minmax(0,1fr);align-items:center;padding:.48rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-actions button:first-child{box-shadow:inset 3px 0 0 var(--rs-v2-violet);border-color:#9254e8b8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-actions svg{width:1.15rem;color:var(--rs-v2-gold);grid-row:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-actions span{color:var(--rs-v2-muted);grid-column:2;font-size:.52rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details h3{color:var(--rs-v2-bone);font:650 .72rem/1.2 var(--rs-v2-font-display);grid-column:1/-1;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details div{color:var(--rs-v2-muted);gap:.16rem;font-size:.58rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details strong{color:var(--rs-v2-bone)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap{background:#2b0c19ad;border:1px solid #df5b626b;padding:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap>div{color:var(--rs-v2-muted);font-size:.62rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap>div h3{color:var(--rs-v2-bone);font:650 .72rem/1.2 var(--rs-v2-font-display);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap li{color:var(--rs-v2-muted);background:#050914ad;border:1px solid #d2b36f33;gap:.16rem;padding:.4rem;font-size:.56rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap button{min-height:44px;color:var(--rs-v2-bone);background:#df5b621f;border:1px solid #df5b6270;margin-top:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px)saturate(.7);backdrop-filter:blur(7px)saturate(.7);background:#02050cc7;place-items:center;width:100vw;height:100svh;padding:1rem;display:grid;position:fixed;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu{box-sizing:border-box;border:1px solid #d2b36f99;border-top:3px solid var(--rs-v2-violet);width:min(56rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--rs-v2-bone);clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);background:linear-gradient(135deg,#9254e81f,#0000 36%),#050914fa;grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:clamp(.8rem,2.2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #000000b8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu__body{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:minmax(18rem,1.2fr) minmax(14rem,.8fr);align-items:start;gap:1rem;min-height:0;display:grid;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-heading :is(h2,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-heading h2{font:650 clamp(1.5rem, 3vw, 2.25rem)/1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-heading p:not(.rift-kicker){color:var(--rs-v2-muted);margin-top:.3rem;font-size:.68rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions{gap:.35rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button{min-width:0;min-height:3.2rem;color:var(--rs-v2-bone);text-align:left;background:#121d2bd1;border:1px solid #d2b36f47;grid-template-rows:auto auto;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.45rem .58rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button:first-child{box-shadow:inset 3px 0 0 var(--rs-v2-violet);background:linear-gradient(90deg,#9254e84d,#121d2be6);border-color:#9254e8c7}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button[data-tone=danger]{border-color:#df5b626b}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button:not(:disabled):hover{border-color:var(--rs-v2-teal);transform:translate(2px)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions svg{width:1.25rem;color:var(--rs-v2-gold);grid-row:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions strong{font:650 .76rem/1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions span{color:var(--rs-v2-muted);font-size:.57rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-summary{border:1px solid #d2b36f3d;border-left:3px solid var(--rs-v2-teal);background:#0b1422cc;align-self:start;gap:.34rem;padding:.65rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-summary>div{border-bottom:1px solid #d2b36f1f;justify-content:space-between;gap:.6rem;padding:.4rem .15rem;font-size:.62rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-summary span{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-summary strong{color:var(--rs-v2-bone);font-family:var(--rs-v2-font-data);text-align:right}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-summary[data-summary-focus=run-stats]{border-color:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation-backdrop{z-index:3;background:#02050cd1;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation{border:1px solid #df5b629e;border-top:3px solid var(--rs-v2-ember);text-align:center;background:#0b1422fc;justify-items:center;gap:.55rem;width:min(25rem,100%);padding:1rem;display:grid;box-shadow:0 1.5rem 4rem #000000b8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation>svg{width:2rem;color:var(--rs-v2-ember)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation :is(h3,p){margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation h3{font:650 1.05rem/1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation p{color:var(--rs-v2-muted);font-size:.68rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation>div{gap:.4rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation button{min-height:44px;color:var(--rs-v2-bone);background:#121d2be6;border:1px solid #d2b36f52;padding:.5rem .75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-confirmation button:first-child{border-color:var(--rs-v2-ember);background:#df5b6229}.rift-app[data-visual-system=riftstray-reference-v2] :is(.reference-battle-screen,.reference-capture-overlay,.reference-pause-menu) button:focus-visible{outline:2px solid var(--rs-v2-teal);outline-offset:2px}.rift-app[data-visual-system=riftstray-reference-v2] :is(.reference-battle-screen,.reference-capture-overlay,.reference-pause-menu) button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.52}.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-battle-screen,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-battle-screen *,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-capture-overlay,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-capture-overlay *,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-pause-menu,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-pause-menu *{scroll-behavior:auto;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen *,.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay,.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay *,.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu,.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (width<=760px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen{height:calc(100svh - 4.6rem);min-height:32rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant{width:min(13rem,46vw)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=upper-right]{top:4.4rem;right:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=lower-left]{bottom:9.5rem;left:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-creature-stage{width:min(8.5rem,34vw);height:7.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-context{width:calc(100% - 5.3rem);top:.4rem;left:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-context>span{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-actions{width:calc(100% - .9rem);bottom:.45rem;right:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-grid{grid-template-rows:repeat(2,minmax(3.5rem,auto))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command{min-height:3.5rem;padding:.42rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-drawer{grid-template-columns:minmax(0,1fr);width:100%;max-height:calc(100svh - 15rem);overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-feedback{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel{width:calc(100% - .9rem);max-height:calc(100% - 13rem);bottom:8.5rem;left:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-dialog{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-overlay__identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""creature"}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature{grid-template-columns:6rem minmax(0,1fr);justify-items:start}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature img{width:6rem;height:5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-creature div{justify-items:start}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-details{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay .reference-capture-swap ol{grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-backdrop{padding:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem);padding:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu__body{grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button{min-height:3rem}}@media (height<=560px) and (orientation:landscape){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen{min-height:24rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=lower-left]{bottom:8.2rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command{min-height:3rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-menu__body{grid-template-columns:minmax(18rem,1.2fr) minmax(13rem,.8fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-heading p:not(.rift-kicker){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-pause-actions button{min-height:44px}}.rift-app[data-visual-system=riftstray-reference-v2]:is([data-rift-view=reward],[data-rift-view=recruitment],[data-rift-view=victory],[data-rift-view=defeat],[data-rift-view=recovery],[data-rift-view=blocked]) .play-shell[data-game-viewport=single-screen-stage]{background:var(--rs-v2-void);box-shadow:none;background-size:auto;border:0;border-radius:0}.rift-app[data-visual-system=riftstray-reference-v2]:is([data-rift-view=reward],[data-rift-view=recruitment],[data-rift-view=victory],[data-rift-view=defeat],[data-rift-view=recovery],[data-rift-view=blocked]) .play-shell[data-game-viewport=single-screen-stage]:before{background:0 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen{isolation:isolate;box-sizing:border-box;width:min(76rem,100%);max-width:100vw;min-height:calc(100svh - 6.5rem);color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body);margin:0 auto;padding:clamp(1rem,2.5vw,2.2rem);position:relative;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp{background:radial-gradient(circle at 50% 68%,#d2b36f29,#0000 18rem),radial-gradient(circle at 14% 32%,#44c7c31a,#0000 24rem),linear-gradient(#05091442,#050914f0),url(/assets/riftline-meadow-staging-v2-CGo25ck-.png) 50%/cover no-repeat;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(.9rem,2vw,1.5rem);height:calc(100svh - 6.5rem);min-height:0;max-height:calc(100svh - 6.5rem);display:grid;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp:before,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#eee6d629 50%,#0000 50.3%),radial-gradient(at 50% 102%,#9254e84d,#0000 38%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 34% 100%);mask-image:linear-gradient(#0000 2%,#000 34% 100%)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp:after,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d2b36f33;position:absolute;inset:0;box-shadow:inset 0 0 7rem #000000b8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header{border-bottom:1px solid #d2b36f4d;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header h2,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header h2{color:var(--rs-v2-bone);font:700 clamp(2rem, 5vw, 4rem)/.96 var(--rs-v2-font-display);letter-spacing:.035em;text-shadow:0 4px 24px #000000b8;margin:.1rem 0 .25rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header p,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header p{max-width:44rem;color:var(--rs-v2-muted);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status{clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:#050914bd;border:1px solid #d2b36f57;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));min-width:min(25rem,42%);display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status>div{border-left:1px solid #d2b36f2e;gap:.18rem;padding:.65rem .8rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status span,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar dt,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats dt{color:var(--rs-v2-muted);font:700 .68rem/1.2 var(--rs-v2-font-body);letter-spacing:.11em;text-transform:uppercase}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status strong,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar dd,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats dd{color:var(--rs-v2-bone);font-family:var(--rs-v2-font-data);font-variant-numeric:tabular-nums;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:clamp(.8rem,2vw,1.25rem);min-width:0;min-height:0;display:grid;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-zone,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar>section{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#080f1ce0;border:1px solid #d2b36f5c;box-shadow:0 24px 58px #0000006b}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-zone{align-content:start;gap:.9rem;min-width:0;min-height:0;padding:clamp(.9rem,2vw,1.35rem);display:grid;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading>svg{width:2rem;color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading h3{font:700 clamp(1.2rem, 2.3vw, 1.75rem)/1.1 var(--rs-v2-font-display);margin:.1rem 0 .2rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading p,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading strong{color:var(--rs-v2-muted);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading strong{color:var(--rs-v2-teal);margin-top:.35rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(.55rem,1.4vw,.9rem);display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp[data-camp-kind=recruitment] .reference-camp-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card{min-width:0;min-height:12.5rem;color:var(--rs-v2-bone);text-align:left;clip-path:polygon(0 13px,13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);background:#0b1422f5;border:1px solid #d2b36f6b;border-radius:0;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:start;gap:.55rem;padding:clamp(.85rem,1.8vw,1.2rem);transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card:after{content:"";background:var(--rs-v2-violet);opacity:.72;height:3px;position:absolute;inset:auto 0 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card:nth-child(2):after{background:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card:nth-child(3):after{background:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card:hover:not(:disabled),.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card:focus-visible{z-index:1;border-color:var(--rs-v2-gold);transform:translateY(-4px);box-shadow:0 0 0 1px #d2b36f47,0 18px 34px #0006}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>svg{width:2.2rem;color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>span{font:700 clamp(1rem, 1.8vw, 1.25rem)/1.1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>small,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>em{color:var(--rs-v2-muted);font:500 .82rem/1.45 var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>em{color:var(--rs-v2-ember);font-style:normal}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card[data-submission-state=committed]{border-color:var(--rs-v2-teal);box-shadow:inset 0 0 2rem #44c7c31f}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation button{min-height:3.25rem;color:var(--rs-v2-bone);text-align:left;background:#050914b8;border:1px solid #d2b36f4d;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;padding:.55rem .75rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation button>svg{grid-row:1/3;width:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation button>small{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation button:disabled{cursor:not-allowed;opacity:.52}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation .reference-camp-reroll:not(:disabled){border-color:#9254e8ad}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.7rem;min-width:0;min-height:0;max-height:100%;padding-right:.2rem;display:grid;overflow:hidden auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar .reference-camp-status{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));width:auto;min-width:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar>section{box-sizing:border-box;min-width:0;max-width:100%;box-shadow:none;padding:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar header{color:var(--rs-v2-gold);align-items:center;gap:.45rem;padding-bottom:.55rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar header svg{width:1.15rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar ul,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar dl{margin:0;padding:0;list-style:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-party li,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-party img,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit img{object-fit:contain;filter:drop-shadow(0 8px 9px #00000073);width:3.25rem;height:3.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-party li div,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit div{gap:.15rem;min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-party li span,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit :is(span,small){color:var(--rs-v2-muted);font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit{background:#44c7c30f;border:1px solid #44c7c359;grid-template-columns:5rem minmax(0,1fr);padding:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-recruit img{width:5rem;height:5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar dl>div{border-top:1px solid #d2b36f24;justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar :is(dt,dd,button){overflow-wrap:anywhere;min-width:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-resources [aria-label=Recovery\ items]{gap:.45rem;margin-top:.55rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-resources [aria-label=Recovery\ items] button{min-height:44px;color:var(--rs-v2-bone);text-align:left;background:#050914b8;border:1px solid #44c7c357;padding:.5rem .65rem}@media (height<=820px) and (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp{gap:.65rem;padding:.7rem 1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header{padding-bottom:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header h2{font-size:clamp(1.9rem,3vw,2.65rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header p,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading p,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading strong{font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-zone{gap:.6rem;padding:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading{gap:.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading>svg{width:1.55rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading h3{font-size:1.15rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card{gap:.35rem;min-height:9.5rem;padding:.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>svg{width:1.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation button{min-height:44px}}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen{background:radial-gradient(circle at 24% 35%,#44c7c333,#0000 25rem),linear-gradient(145deg,#05091480,#050914f7);grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);grid-template-areas:"heading summary""primary summary""secondary summary""guest guest";align-content:center;gap:.9rem clamp(1rem,3vw,2.5rem);display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen[data-result-variant=defeat]{background:radial-gradient(circle at 24% 35%,#df5b6233,#0000 25rem),linear-gradient(145deg,#180811a3,#050914fa)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen[data-result-variant=victory]:before{background:linear-gradient(90deg,#0000 49.7%,#44c7c352 50%,#0000 50.3%),radial-gradient(at 50% 102%,#44c7c347,#0000 40%)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen[data-result-variant=defeat]:before{background:linear-gradient(90deg,#0000 49.7%,#df5b6242 50%,#0000 50.3%),radial-gradient(at 50% 102%,#df5b623d,#0000 40%)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-atmosphere span{opacity:.14;background:currentColor;width:10rem;height:1px;position:absolute;top:50%;left:13%;transform:rotate(-18deg);box-shadow:0 0 2.5rem .4rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header{grid-area:heading;align-self:end;padding:clamp(1rem,3vw,2rem) 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header>svg{width:clamp(2.5rem,6vw,4.5rem);color:var(--rs-v2-teal);filter:drop-shadow(0 0 18px #44c7c36b);margin-bottom:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen[data-result-variant=defeat] .reference-results-header>svg{color:var(--rs-v2-ember);filter:drop-shadow(0 0 18px #df5b6261)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-summary{grid-area:summary;align-self:center;gap:.9rem;max-height:min(44rem,100svh - 9rem);display:grid;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats{background:#d2b36f33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats>div{background:#050914f0;gap:.2rem;padding:.7rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats dd{font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section{border-top:1px solid #d2b36f33;padding-top:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section header{color:var(--rs-v2-gold);align-items:center;gap:.45rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section header svg{width:1.1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section h3{font:700 .9rem/1.2 var(--rs-v2-font-display);letter-spacing:.04em;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section ul{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section li{color:var(--rs-v2-muted);border:1px solid #d2b36f33;padding:.35rem .5rem;font-size:.78rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-primary-action{width:min(30rem,100%);min-height:4.2rem;box-shadow:inset 4px 0 0 var(--rs-v2-teal), 0 16px 38px #00000075;font:750 1rem/1 var(--rs-v2-font-display);letter-spacing:.08em;text-transform:uppercase;background:#121d2bfa;border-color:#d2b36feb;grid-area:primary;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.2rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen[data-result-variant=defeat] .reference-results-primary-action{box-shadow:inset 4px 0 0 var(--rs-v2-ember), 0 16px 38px #00000075}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-primary-action svg{width:1.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-secondary-actions{flex-wrap:wrap;grid-area:secondary;gap:.55rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest{background:#050914b8;border:1px solid #9254e857;grid-area:guest;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest>svg{width:1.4rem;color:var(--rs-v2-violet)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest p{color:var(--rs-v2-muted);margin:.18rem 0;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest small{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest-actions{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest-actions .rs-v2-button{min-height:2.75rem;padding:.55rem .7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery{z-index:1;background:#080f1cf7;border-color:#d2b36f75;width:min(38rem,100% - 2rem);margin:clamp(1rem,8vh,5rem) auto;padding:clamp(1.2rem,3vw,2rem);position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery[data-reference-feedback=loading]{border-color:#44c7c380}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery[data-reference-feedback=recovery]{border-color:#d2b36fa8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery[data-reference-feedback=blocked],.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery[data-reference-feedback=error]{border-color:#df5b62a8}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery .rs-v2-feedback-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery-details{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery-details span{min-height:2rem;color:var(--rs-v2-muted);background:#eee6d60f;border:1px solid #d2b36f47;padding:.35rem .6rem;font-size:.76rem}@media (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]>.reference-results-screen{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;height:100%;min-height:0;max-height:none;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-summary{overscroll-behavior:contain;align-self:stretch;min-height:0;max-height:none;overflow:hidden auto}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]>.reference-run-recovery{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;margin:auto;overflow:hidden auto}}.reference-run-recovery-confirmation-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02050cd6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reference-run-recovery-confirmation{gap:.65rem;width:min(32rem,100%);padding:clamp(1.1rem,3vw,1.8rem);display:grid}.reference-run-recovery-confirmation>svg{width:2.2rem;color:var(--rs-v2-ember)}.reference-run-recovery-confirmation :is(h2,p){margin:0}.reference-run-recovery-confirmation>div{justify-content:end;gap:.55rem;margin-top:.45rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=false] .reference-camp-choice-card,.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=false] .reference-results-header>svg{animation:.36s ease-out both rs-v2-task6-arrive}@keyframes rs-v2-task6-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen{min-height:auto;padding:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header{align-items:start}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status{width:min(20rem,48%);min-width:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-layout{grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""primary""summary""secondary""guest"}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header{padding:.75rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-summary{max-height:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-primary-action{width:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest{grid-template-columns:auto minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest-actions{grid-column:1/-1;justify-content:start}}@media (width<=640px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header{display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-status{width:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choices,.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp[data-camp-kind=recruitment] .reference-camp-choices{grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card{min-height:8.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-navigation,.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-sidebar,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-optional-grid,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest{grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-guest-actions{grid-column:auto}.reference-run-recovery-confirmation>div{display:grid}}@media (prefers-reduced-motion:reduce){.rift-app[data-visual-system=riftstray-reference-v2] .reference-rift-camp *,.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen *,.rift-app[data-visual-system=riftstray-reference-v2] .reference-run-recovery *,.reference-run-recovery-confirmation *{transition:none!important;animation:none!important}}.rift-app[data-rift-view=prep] .rift-flow[data-game-ui-treatment=message-hud]{pointer-events:none}@media (width<=720px){.rift-app[data-site-route=home] .public-home-footer nav[aria-label=Game\ links] a[href="#/settings"]{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding-inline:.25rem;display:inline-flex}.rift-app[data-rift-view=home] .rs-main-menu-counters button[data-profile-utility]{min-height:44px}}.rift-app[data-site-route=home] .public-home-nav-home,.rift-app[data-rift-view=home] .rs-challenge-rift-start,.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-back,.rift-app[data-site-route=inventory] .rs-inventory-header>button,.rift-app[data-site-route=settings] .rs-settings-back,.rift-app[data-site-route=hatchery] .rs-hatchery-pulls .rs-hatchery-rates{box-sizing:border-box;min-width:44px;min-height:44px}.rift-app[data-site-route=home] .public-home-nav-home{min-width:44px;height:44px;min-height:44px}@media (width:720px) and (height:540px){.rift-app[data-rift-view=home] .rs-challenge-rift[data-reference-authority=approved-riftstray-challenge-rift] .rs-challenge-rift-start{box-sizing:border-box;height:40px;min-height:40px}}@media (width<=720px){.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-layout{min-height:max-content}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-party{min-height:max-content;max-height:none;overflow:visible}}@media (width<=900px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-screen{grid-template-rows:repeat(5,max-content);align-content:start}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-summary{align-self:stretch;min-height:max-content;max-height:none;overflow:visible}}@media (width<=620px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-live-overlay{height:100svh;top:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-live-overlay>.rs-archive-screen{min-height:100svh}}.rift-app[data-visual-system=riftstray-reference-v2] :is(.identity-panel,.auth-panel){color:#f2ecde;background:#070c18f0;border:1px solid #d2b36f7a;border-radius:2px;box-shadow:0 18px 42px #00000057}.rift-app[data-visual-system=riftstray-reference-v2] .identity-panel :is(.rift-kicker,strong),.rift-app[data-visual-system=riftstray-reference-v2] .auth-panel :is(.rift-kicker,h2){color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] :is(.identity-panel,.auth-panel) span,.rift-app[data-visual-system=riftstray-reference-v2] .auth-panel label{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] :is(.identity-actions,.auth-actions) button{min-height:44px;color:var(--rs-v2-bone);box-shadow:none;background:#0d1727f0;border:1px solid #d2b36f80;border-radius:2px}.rift-app[data-visual-system=riftstray-reference-v2] :is(.identity-actions,.auth-actions) button:is(:hover,:focus-visible){border-color:var(--rs-v2-gold);background:#d2b36f1f}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary){color:var(--rs-v2-bone);background:#030814;padding:0;height:auto!important;min-height:100svh!important;overflow:hidden visible!important}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary *,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary :before,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary :after{box-sizing:border-box}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary{isolation:isolate;min-width:0;min-height:100svh;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body);background:radial-gradient(circle at 75% 2%,#7a3fd333,#0000 34rem),linear-gradient(#050919 0%,#030814 50%,#020711 100%);position:relative;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#9963e506 1px,#0000 1px),linear-gradient(90deg,#9963e505 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-backdrop{z-index:-2;pointer-events:none;height:clamp(18rem,48svh,34rem);position:absolute;inset:0 0 auto;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-backdrop img{object-fit:cover;object-position:68% 50%;filter:saturate(1.08)brightness(.78)contrast(1.08);width:100%;height:100%;transform:scale(1.02)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-backdrop span{background:linear-gradient(90deg,#030814fa 0%,#030814d1 38%,#0308142e 72%),linear-gradient(#03081461,#0000 45%,#030814 100%);position:absolute;inset:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030712f2,#030712ad);border-bottom:1px solid #b090da3d;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,1.6vw,1.6rem);min-height:4.4rem;padding:.55rem clamp(1rem,4.5vw,4.5rem);display:grid;position:relative;box-shadow:0 18px 36px #0000002e}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-brand,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer-brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-brand img,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer-brand img{filter:brightness(1.18)saturate(1.02)drop-shadow(0 5px 12px #0009);width:100%;max-width:10.5rem;height:auto;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-reference-wordmark{position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-reference-wordmark>.public-home-wordmark-image,.rift-app[data-visual-system=riftstray-reference-v2] .rs-reference-wordmark>.public-home-wordmark-tray-segment{object-fit:contain;filter:drop-shadow(0 .45rem .8rem #000000b8);width:100%;height:auto;display:block;-webkit-mask-image:url(/home/riftstray-home-wordmark-single-hook-mask.svg);mask-image:url(/home/riftstray-home-wordmark-single-hook-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rift-app[data-visual-system=riftstray-reference-v2] .rs-reference-wordmark>.public-home-wordmark-image{clip-path:inset(0 47.5% 0 0)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-reference-wordmark>.public-home-wordmark-tray-segment{clip-path:inset(0 0 0 52.5%);pointer-events:none;position:absolute;inset:0;transform:translate(-1.6%)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts{align-self:stretch;padding:.35rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts dl{gap:.4rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts [data-settings-readout=true]{background:#101827b3;border:1px solid #64748b94;justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;padding:.45rem .7rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts dt,.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts dd{margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-settings-readouts dd{color:var(--rs-v2-bone);font-weight:700}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav{justify-content:center;align-items:center;gap:clamp(.05rem,.45vw,.4rem);min-width:0;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a{color:#aeb8cc;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem clamp(.35rem,.8vw,.75rem);font-size:clamp(.63rem,.76vw,.78rem);font-weight:750;text-decoration:none;display:inline-flex;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a:after{content:"";height:2px;box-shadow:none;background:0 0;position:absolute;bottom:.2rem;left:.45rem;right:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a:is(:hover,:focus-visible),.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a[aria-current=page]{color:#fff;background:#844bd21a}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a[aria-current=page]:after{background:linear-gradient(90deg,#0000,#a95ef2,#0000);box-shadow:0 0 12px #a95ef2bf}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-play{color:#fff;min-width:7.7rem;min-height:44px;font:800 .75rem/1 var(--rs-v2-font-body);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 84%,#da9bff66,#0000 25%),linear-gradient(#6e36adfa,#421f71fa);border:1px solid #b784f0bd;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 0 20px #7f40d447,inset 0 1px #ffffff24}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-play:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#8648c9fa,#4e2680fa);border-color:#d1a5ff}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-presence{color:#aab5ca;white-space:nowrap;background:#040a18c7;border:1px solid #7089ae47;border-radius:2px;align-items:center;gap:.42rem;margin:0;padding:.35rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:calc(100% + .7rem);right:clamp(1rem,4.5vw,4.5rem)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-presence span{background:#64cc82;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 10px #64cc82ad}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-content{z-index:2;width:min(72rem,100%);margin:0 auto;padding:clamp(8.5rem,23svh,13rem) clamp(1rem,4.5vw,4.5rem) clamp(2rem,5vw,4rem);position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page.site-route{width:100%;max-width:none;color:var(--rs-v2-bone);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>.rift-kicker{color:#c675ee;letter-spacing:.13em;margin:0 0 .35rem;font-size:clamp(.68rem,.9vw,.82rem)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>h2,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-title{color:#f4efe7;max-width:19ch;font:650 clamp(2.15rem, 5.2vw, 4.8rem)/.94 var(--rs-v2-font-display);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 8px 24px #000000b3;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .public-home-wordmark:focus,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>h2:focus,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-title:focus{outline:3px solid var(--rs-v2-focus);outline-offset:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>p:not(.rift-kicker),.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-message{color:#c2cada;max-width:46rem;margin:1rem 0 0;font-size:clamp(.85rem,1.15vw,1rem);font-weight:500;line-height:1.65}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;margin:clamp(2.2rem,7svh,5rem) 0 1.2rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card{min-width:0;color:var(--rs-v2-bone);clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:linear-gradient(135deg,#854abe11,#0000 45%),#060e1ce0;border:1px solid #8571a059;border-radius:2px;padding:clamp(.9rem,1.8vw,1.35rem);box-shadow:inset 0 1px #ffffff06,0 12px 28px #0003}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card>span{color:#bd76ec;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card>strong{color:#f1eadf;font:650 clamp(.95rem, 1.3vw, 1.15rem)/1.2 var(--rs-v2-font-display);margin:.3rem 0 0;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card p{color:#aeb9cb;margin:.55rem 0 0;font-size:.82rem;font-weight:500;line-height:1.55}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card:is(form){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card label{color:#d7cfdf;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card label:last-of-type,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .site-cta{grid-column:1/-1}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .rs-support-preparation-note,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .rs-support-preparation-status{grid-column:1/-1;max-width:64ch;margin:0;font-size:.78rem;line-height:1.5}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .rs-support-preparation-note{color:#aeb9cb}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .rs-support-preparation-status{color:#e8dff1;background:#62338f33;border-left:2px solid #bd76ec;padding:.65rem .75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .site-cta:disabled{cursor:wait;opacity:.68}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page :is(input,select,textarea){color:#eee6f3;width:100%;min-width:0;font:500 .82rem/1.4 var(--rs-v2-font-body);background:#030915eb;border:1px solid #9579b773;border-radius:2px;padding:.65rem .75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page textarea{resize:vertical;min-height:7rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .site-cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#6c35acfa,#3f1e6cfa);border:1px solid #b57eebb8;border-radius:2px;justify-content:center;align-items:center;width:fit-content;min-width:10rem;min-height:44px;margin-top:1rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .site-cta:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#8447c9fa,#4a237afa)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer{z-index:2;color:#7f8aa0;background:#020610eb;border-top:1px solid #7e6b9947;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:6.5rem;padding:1rem clamp(1rem,4.5vw,4.5rem);display:grid;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer nav{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer a{color:#9ea8bc;font-size:.7rem;text-decoration:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer a:is(:hover,:focus-visible){color:#d3a3ef}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer small{white-space:nowrap;font-size:.65rem}@media (width<=760px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-header{grid-template-columns:minmax(7rem,1fr) auto;gap:.35rem .65rem;padding:.55rem .75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-brand img{max-width:9rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:start;gap:0;overflow-x:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav::-webkit-scrollbar{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a{flex:none;padding-inline:.55rem;font-size:.67rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-play{min-width:6.6rem;padding-inline:.7rem;font-size:.68rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-presence{font-size:.58rem;top:calc(100% + .45rem);right:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-content{padding:5.7rem .9rem 2rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>h2,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-title{font-size:clamp(1.75rem,10vw,3.2rem)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-grid{margin-top:2rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card:is(form){grid-template-columns:minmax(0,1fr)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card label:last-of-type,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card .site-cta{grid-column:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer nav{justify-content:start}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer small{white-space:normal}}@media (width<=300px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-header{min-height:5.8rem;padding:.35rem .45rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-brand img{max-width:7.4rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-play{min-width:5.6rem;padding-inline:.45rem;font-size:.58rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-nav a{min-width:44px;min-height:44px;padding-inline:.35rem;font-size:.58rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-presence{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-content{padding:2.65rem .62rem 1.4rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-backdrop{height:16.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>.rift-kicker{font-size:.54rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>h2,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-title{font-size:1.65rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>p:not(.rift-kicker),.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .rs-v2-feedback-message{margin-top:.65rem;font-size:.68rem;line-height:1.45}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card{padding:.52rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card>span{font-size:.48rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card>strong{font-size:.62rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card p{margin-top:.32rem;font-size:.52rem;line-height:1.32}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer{min-height:0;padding:.75rem .62rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer nav{gap:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer a,.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-footer small{font-size:.5rem}}@media (width>=901px) and (width<=1440px){.rift-app[data-site-route=home] .public-home-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;height:auto;padding:.6rem 5%}.rift-app[data-site-route=home] .public-home-nav{grid-area:2/1/auto/-1;gap:.5rem;margin-left:0}.rift-app[data-site-route=home] .public-home-player-cluster{grid-area:1/2}}.rift-app[data-visual-system=riftstray-reference-v2] .game-chrome[data-chrome-treatment=game-overlay]{background:linear-gradient(90deg,#070c19f5,#0c1122db 56%,#050914f7);border-color:#d2b36f5c;box-shadow:inset 0 1px #eee6d60f,0 18px 42px #0006}.rift-app[data-visual-system=riftstray-reference-v2] :is(.game-brand .rift-kicker,.rs-main-menu-live,.rs-main-menu-overview>h2){color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .game-status span{color:var(--rs-v2-bone);background:#eee6d60f;border-color:#d2b36f47}.rift-app[data-visual-system=riftstray-reference-v2] [data-testid=game-menu-toggle]{color:var(--rs-v2-bone);background:linear-gradient(#703db1f5,#321d58fa);border-color:#9254e8b8}.rift-app[data-visual-system=riftstray-reference-v2] :is([data-testid=game-menu-toggle],button:not(:disabled),.site-cta):is(:hover,:focus-visible){color:var(--rs-v2-bone);background:linear-gradient(#7141b0f0,#2c1d4efa);border-color:#d2b36fc2}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]{background-color:#0000;background-image:radial-gradient(circle at 76% 28%,#9254e824,#0000 22rem),linear-gradient(135deg,#050914 0%,#0b1422 56%,#12182b 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#d2b36f4d;box-shadow:inset 0 0 0 1px #eee6d60a,0 34px 86px #0000007a}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]:before{background:linear-gradient(112deg,#0000 0 42%,#9254e817 43% 43.5%,#0000 45%),radial-gradient(at 50% 92%,#44c7c31a,#0000 42%)}.rift-app[data-visual-system=riftstray-reference-v2] .move-vfx{--vfx-accent:var(--rs-v2-violet)!important}.rift-app[data-visual-system=riftstray-reference-v2] :is(.rs-main-menu-overview,.rs-main-menu-profile){background:radial-gradient(circle at 84% 12%,#9254e826,#0000 38%),linear-gradient(#0f162af5,#060b17fa)}@media (width>=741px){.rift-app[data-site-route=settings]{background:#030713;width:100%;height:100svh;min-height:100svh;max-height:100svh;padding:0;overflow:clip hidden}.rift-app[data-site-route=settings] .rs-settings,.rift-app[data-site-route=settings] .rs-settings *,.rift-app[data-site-route=settings] .rs-settings :before,.rift-app[data-site-route=settings] .rs-settings :after{box-sizing:border-box}.rift-app[data-site-route=settings] .rs-settings,.rift-app[data-display-mode=focus][data-site-route=settings] .rs-settings{width:100%;max-width:none;height:100svh;min-height:0;max-height:100svh;color:var(--rs-v2-bone);box-shadow:none;background:radial-gradient(circle at 78% 12%,#9254e830,#0000 24rem),radial-gradient(circle at 16% 42%,#44c7c317,#0000 28rem),linear-gradient(#040918c7,#020610f7),url(/title/riftstray-main-menu-background-openai.png) 50% 34%/cover fixed,#030713;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(15.5rem,20vw,18rem);gap:1rem 1.25rem;margin:0;padding:.9rem max(2rem,50vw - 47rem) 1.5rem;display:grid;position:relative;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings:before{opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#9254e80e 1px,#0000 1px),linear-gradient(#44c7c30a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.4rem 2.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.rift-app[data-site-route=settings] .rs-settings:after{background:linear-gradient(#0000,#01040ce6);height:16rem;inset:auto 0 0}.rift-app[data-site-route=settings] .rs-settings-back{width:5.5rem;min-width:44px;min-height:44px;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-utility);background:#050a16d1;border:1px solid #d2b36f57;border-radius:3px;justify-content:center;font-size:.72rem;top:1.35rem;right:max(2rem,50vw - 47rem)}.rift-app[data-site-route=settings] .rs-settings-brand{grid-area:1/1/auto/-1;place-self:start center;width:16.5rem;min-height:4.4rem;position:relative;top:auto;left:auto;transform:none}.rift-app[data-site-route=settings] .rs-settings-brand img{object-fit:contain;width:100%;height:3.8rem;max-height:3.8rem;display:block}.rift-app[data-site-route=settings] .rs-settings-brand small{margin-top:-.45rem;font-size:.54rem}.rift-app[data-site-route=settings] .rs-settings-heading{grid-area:2/1;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:0 .25rem;display:grid;position:relative;top:auto;left:auto}.rift-app[data-site-route=settings] .rs-settings-heading-icon{color:#d9a9fa;background:radial-gradient(circle,#9254e833,#0000 62%),#0b1022eb;border-color:#be79f1b8;width:2.8rem;height:2.8rem;font-size:1.25rem;box-shadow:inset 0 0 0 .25rem #040814cc,0 0 1.4rem #9254e838}.rift-app[data-site-route=settings] .rs-settings-heading .rift-kicker{color:var(--rs-v2-teal);font-family:var(--rs-v2-font-utility);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .2rem;font-size:.63rem;font-weight:850;display:block}.rift-app[data-site-route=settings] .rs-settings-heading h1{color:var(--rs-v2-bone);font-family:var(--rs-v2-font-display);letter-spacing:.025em;text-shadow:0 .18rem .6rem #000000bf;margin:0;font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:720;line-height:.95}.rift-app[data-site-route=settings] .rs-settings-heading p:last-child{color:var(--rs-v2-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.rift-app[data-site-route=settings] .rs-settings-save-state{color:#b8dbd7;min-height:2rem;font-family:var(--rs-v2-font-utility);white-space:nowrap;background:#07161fc7;border:1px solid #44c7c347;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.68rem;font-weight:760;display:inline-flex}.rift-app[data-site-route=settings] .rs-settings-save-state i{background:var(--rs-v2-teal);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .7rem #44c7c3b8}.rift-app[data-site-route=settings] .rs-settings-form{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:3/1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:stretch;gap:.85rem;min-width:0;min-height:0;margin:0;scroll-padding-block-end:.85rem;display:grid;position:relative;overflow:hidden auto}.rift-app[data-site-route=settings] .rs-settings-form fieldset{background:linear-gradient(90deg,#9254e81f,#0000 .22rem),linear-gradient(155deg,#0f182bf5,#060d1bf7);border:1px solid #d2b36f47;border-radius:4px;grid-area:auto/1;min-width:0;margin:0;padding:.75rem .9rem .8rem;display:block;overflow:visible;box-shadow:inset 0 1px #f4ecdb0d,0 .7rem 1.8rem #0003}.rift-app[data-site-route=settings] .rs-settings-band-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-accessibility-band .rs-settings-control-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rift-app[data-site-route=settings] .rs-settings-form legend{color:var(--rs-v2-gold);font-family:var(--rs-v2-font-display);letter-spacing:.11em;text-transform:uppercase;margin-left:-.15rem;padding:0 .45rem;font-size:.875rem;font-weight:760}.rift-app[data-site-route=settings] .rs-settings-control-column{align-content:start;min-width:0;display:grid}.rift-app[data-site-route=settings] .rs-settings-control-row,.rift-app[data-site-route=settings] .rs-settings-form label.rs-settings-control-row{min-width:0;min-height:2.85rem;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body);border-bottom:1px solid #d2b36f1f;grid-template-columns:minmax(0,1fr);align-items:center;gap:.7rem;padding:.35rem 0;font-size:1rem;font-weight:650;line-height:1.2;display:grid;position:relative}.rift-app[data-site-route=settings] .rs-settings-control-column>.rs-settings-control-row:last-child{border-bottom:0}.rift-app[data-site-route=settings] [data-settings-readonly-control=true]{color:#aeb5c2}.rift-app[data-site-route=settings] [data-settings-readonly-control=true]:before{content:"";background:#a8b2c438;border-radius:999px;width:.18rem;height:1.15rem;position:absolute;top:50%;left:-.88rem;transform:translateY(-50%)}.rift-app[data-site-route=settings] .rs-settings-live-row:before{background:var(--rs-v2-violet);content:"";border-radius:999px;width:.18rem;height:1.3rem;position:absolute;top:50%;left:-.88rem;transform:translateY(-50%);box-shadow:0 0 .7rem #9254e885}.rift-app[data-site-route=settings] .rs-settings-control-copy,.rift-app[data-site-route=settings] .rs-settings-control-copy>span,.rift-app[data-site-route=settings] .rs-settings-control-copy small{min-width:0;display:block}.rift-app[data-site-route=settings] .rs-settings-control-copy>span{color:inherit;text-overflow:clip;white-space:normal;font-size:1rem;font-weight:680;overflow:visible}.rift-app[data-site-route=settings] .rs-settings-control-copy small{color:var(--rs-v2-muted);margin-top:.2rem;font-size:.8125rem;font-weight:520;line-height:1.3}.rift-app[data-site-route=settings] .rs-settings-audio-copy{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-audio-copy>span:first-child{color:var(--rs-v2-muted);text-align:center;font-size:.78rem}.rift-app[data-site-route=settings] :is(.rs-settings-control-value,.rs-settings-live-value,.rs-settings-value-with-action){min-width:0;min-height:2.1rem;color:var(--rs-v2-gold);align-items:center;display:grid}.rift-app[data-site-route=settings] [data-settings-readonly-control=true] .rs-settings-control-value{opacity:.7}.rift-app[data-site-route=settings] .rs-settings-value-with-action,.rift-app[data-site-route=settings] .rs-settings-live-value{grid-template-columns:minmax(0,1fr) 2.1rem;gap:.35rem}.rift-app[data-site-route=settings] .rs-settings-form select,.rift-app[data-site-route=settings] .rs-settings-form button{width:100%;min-width:0;height:2.1rem;min-height:2.1rem;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-utility);text-transform:none;background:#111528f5;border:1px solid #be79f16b;border-radius:3px;margin:0;padding:0 .55rem;font-size:.875rem;font-weight:720;line-height:1}.rift-app[data-site-route=settings] .rs-settings-form button{color:var(--rs-v2-gold);background:#302535e6;border-color:#d2b36f85;place-items:center;padding:0;display:grid}.rift-app[data-site-route=settings] :is(.rs-settings-icon-action,.rs-settings-reset-action){width:2.1rem}.rift-app[data-site-route=settings] .rs-settings-stepper{text-align:center;grid-template-columns:1.65rem minmax(0,1fr) 1.65rem}.rift-app[data-site-route=settings] .rs-settings-stepper i{color:#747d8d;font-size:.9rem;font-style:normal}.rift-app[data-site-route=settings] .rs-settings-stepper b,.rift-app[data-site-route=settings] .rs-settings-slider-readout b{color:#c3c8d1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:720;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-choice{background:#030813c2;border:1px solid #a8b2c433;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-choice i,.rift-app[data-site-route=settings] .rs-settings-switch i{color:#788191;place-items:center;min-width:0;min-height:2rem;font-size:.8125rem;font-style:normal;font-weight:760;display:grid}.rift-app[data-site-route=settings] .rs-settings-choice i.is-active{color:var(--rs-v2-bone);background:linear-gradient(#673597d1,#2e1d4eeb)}.rift-app[data-site-route=settings] .rs-settings-slider-readout{grid-template-columns:minmax(3.5rem,1fr) 3.2rem;gap:.45rem}.rift-app[data-site-route=settings] .rs-settings-slider{background:#a8b2c433;border-radius:999px;width:100%;height:.28rem;display:block;position:relative;overflow:visible}.rift-app[data-site-route=settings] .rs-settings-slider:before,.rift-app[data-site-route=settings] .rs-settings-slider:after{content:"";position:absolute}.rift-app[data-site-route=settings] .rs-settings-slider:before{border-radius:inherit;background:linear-gradient(90deg, var(--rs-v2-violet), #c47bf1);width:70%;height:100%;top:0;left:0}.rift-app[data-site-route=settings] .rs-settings-slider:after{background:#9254b9;border:1px solid #ddc5ee;width:.5rem;height:.5rem;top:-.14rem;left:calc(70% - .25rem);transform:rotate(45deg)}.rift-app[data-site-route=settings] .rs-settings-slider.is-10:before{width:10%}.rift-app[data-site-route=settings] .rs-settings-slider.is-10:after{left:calc(10% - .25rem)}.rift-app[data-site-route=settings] .rs-settings-slider.is-80:before{width:80%}.rift-app[data-site-route=settings] .rs-settings-slider.is-80:after{left:calc(80% - .25rem)}.rift-app[data-site-route=settings] .rs-settings-slider.is-100:before{width:100%}.rift-app[data-site-route=settings] .rs-settings-slider.is-100:after{left:calc(100% - .5rem)}.rift-app[data-site-route=settings] .rs-settings-form label.rs-settings-switch{min-width:0;display:block;position:relative}.rift-app[data-site-route=settings] .rs-settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.rift-app[data-site-route=settings] .rs-settings-switch>span{background:#030813cc;border:1px solid #a8b2c43d;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-switch:focus-within>span{outline-offset:3px;outline:2px solid #f2eadf}.rift-app[data-site-route=settings] .rs-settings-switch input:not(:checked)+span i:first-child,.rift-app[data-site-route=settings] .rs-settings-switch input:checked+span i:last-child{color:var(--rs-v2-bone);background:linear-gradient(#673597e0,#2e1d4ef0)}.rift-app[data-site-route=settings] .rs-settings-form .settings-status{border-left:2px solid var(--rs-v2-teal);color:#c2d8d5;background:#07161fc7;grid-column:1/-1;margin:.5rem 0 0;padding:.45rem .6rem;font-size:.7rem}.rift-app[data-site-route=settings] .rs-settings-aside{overscroll-behavior:contain;grid-area:2/2/4;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:.85rem;width:auto;min-width:0;height:auto;min-height:0;margin:0;display:grid;position:relative;top:auto;left:auto;overflow-y:auto}.rift-app[data-site-route=settings] .rs-settings-summary{background:radial-gradient(circle at 100% 0,#9254e81f,#0000 55%),linear-gradient(155deg,#0f182bf5,#060d1bf7);border:1px solid #d2b36f42;border-radius:4px;width:auto;min-width:0;min-height:0;padding:.9rem;overflow:hidden;box-shadow:inset 0 1px #f4ecdb0d,0 .7rem 1.8rem #0003}.rift-app[data-site-route=settings] .rs-settings-summary .rift-kicker{color:var(--rs-v2-gold);font-family:var(--rs-v2-font-display);letter-spacing:.1em;margin:0 0 .65rem;font-size:.72rem;font-weight:760}.rift-app[data-site-route=settings] .rs-settings-summary dl{gap:0;margin:0;display:grid}.rift-app[data-site-route=settings] .rs-settings-summary dl div{border-bottom:1px solid #d2b36f1c;justify-content:space-between;align-items:baseline;gap:.6rem;min-height:1.65rem;padding:.3rem 0;display:flex}.rift-app[data-site-route=settings] .rs-settings-summary dl div:last-child{border-bottom:0}.rift-app[data-site-route=settings] .rs-settings-summary dt,.rift-app[data-site-route=settings] .rs-settings-summary dd{font-size:.75rem;line-height:1.3}.rift-app[data-site-route=settings] .rs-settings-summary dt{color:var(--rs-v2-muted)}.rift-app[data-site-route=settings] .rs-settings-summary dd{color:#ded3e5;text-align:right;margin:0;font-weight:750}.rift-app[data-site-route=settings] .rs-settings-profile-row{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-profile-row>span,.rift-app[data-site-route=settings] .rs-settings-profile-row img{width:2.5rem;height:2.5rem;display:block}.rift-app[data-site-route=settings] .rs-settings-profile-row>span{background:#080d1ce6;border:1px solid #be79f166;border-radius:50%;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-profile-row img{object-fit:contain}.rift-app[data-site-route=settings] .rs-settings-profile-row strong,.rift-app[data-site-route=settings] .rs-settings-profile-row small{display:block}.rift-app[data-site-route=settings] .rs-settings-profile-row strong{color:var(--rs-v2-bone);font-size:.82rem}.rift-app[data-site-route=settings] .rs-settings-profile-row small{color:var(--rs-v2-muted);margin-top:.16rem;font-size:.65rem}.rift-app[data-site-route=settings] .rs-settings-profile-meter{background:#a8b2c429;border-radius:999px;height:.34rem;margin:.65rem 0;position:relative;overflow:hidden}.rift-app[data-site-route=settings] .rs-settings-profile-meter i{background:linear-gradient(90deg, var(--rs-v2-violet), var(--rs-v2-teal));width:44%;height:100%;display:block}.rift-app[data-site-route=settings] .rs-settings-profile-counters{border-top:1px solid #d2b36f1f;grid-template-columns:repeat(4,1fr);gap:.3rem;padding-top:.6rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-profile-counters span{color:#aeb5c2;justify-content:center;align-items:center;gap:.2rem;font-size:.66rem;display:flex}.rift-app[data-site-route=settings] .rs-settings-profile-counters i{color:var(--rs-v2-violet);font-size:.72rem;font-style:normal}.rift-app[data-site-route=settings] .rs-settings-patch-link{color:#808999;border-top:1px solid #d2b36f1f;min-height:2rem;margin-top:.45rem;padding:.55rem 0 0;font-size:.65rem;line-height:1.35;text-decoration:none;display:block}.rift-app[data-site-route=settings] .rs-settings-footer{z-index:2;background:#040914e6;border:1px solid #d2b36f3d;border-radius:4px;grid-area:4/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;height:auto;min-height:3.65rem;display:grid;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 .8rem 2rem #00000047}.rift-app[data-site-route=settings] .rs-settings-footer a{color:#9da6b5;min-width:0;min-height:3.65rem;font-family:var(--rs-v2-font-utility);letter-spacing:.025em;text-align:center;text-transform:none;border-right:1px solid #d2b36f1f;justify-content:center;align-items:center;gap:.45rem;padding:.4rem;font-size:.7rem;font-weight:780;display:flex}.rift-app[data-site-route=settings] .rs-settings-footer a:last-child{border-right:0}.rift-app[data-site-route=settings] .rs-settings-footer a[aria-current=page]{color:var(--rs-v2-bone);background:linear-gradient(#5e2e8eb8,#2a1a49e0);border:1px solid #be79f1b3;box-shadow:inset 0 0 1.2rem #be79f124}.rift-app[data-site-route=settings] .rs-settings-footer img,.rift-app[data-site-route=settings] .rs-settings-footer a>span{object-fit:contain;width:1.35rem;height:1.35rem;font-size:.9rem}}@media (width<=640px){.rift-app[data-visual-system=riftstray-reference-v2][data-site-route=settings] .rs-settings{width:100%;max-width:none;min-height:100svh;color:var(--rs-v2-bone);background:radial-gradient(circle at 78% 10%,#9254e826,#0000 24rem),linear-gradient(#07101f,#030712 76%);margin:0;padding:.75rem 1rem 1rem;overflow-x:hidden}.rift-app[data-site-route=settings] .rs-settings:before{opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#9254e814 1px,#0000 1px),linear-gradient(#9254e80f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.rift-app[data-site-route=settings] .rs-settings-brand{width:min(14rem,100% - 8rem);top:.65rem}.rift-app[data-site-route=settings] .rs-settings-heading{gap:.7rem;margin-top:6.1rem}.rift-app[data-site-route=settings] .rs-settings-heading h1{font-family:var(--rs-v2-font-display);color:var(--rs-v2-bone)}.rift-app[data-site-route=settings] .rs-settings-form{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-form fieldset,.rift-app[data-site-route=settings] .rs-settings-form fieldset:nth-child(3){background:linear-gradient(155deg,#121d2bfa,#080f1cfa);border-color:#d2b36f57;grid-column:auto;gap:.3rem;min-width:0;padding:.75rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-form legend{color:var(--rs-v2-gold);font-family:var(--rs-v2-font-display);font-size:.72rem}.rift-app[data-site-route=settings] .rs-settings-control-column{gap:0;min-width:0;display:grid}.rift-app[data-site-route=settings] .rs-settings-control-row,.rift-app[data-site-route=settings] .rs-settings-form label.rs-settings-control-row{min-height:44px;color:var(--rs-v2-bone);border-bottom:1px solid #d2b36f24;grid-template-columns:minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.65rem;padding:.35rem 0;font-size:.75rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-control-column>.rs-settings-control-row:last-child{border-bottom:0}.rift-app[data-site-route=settings] .rs-settings-control-copy{min-width:0;color:var(--rs-v2-bone);line-height:1.2;display:grid}.rift-app[data-site-route=settings] .rs-settings-control-copy small{color:var(--rs-v2-muted);font-size:.63rem;font-weight:500}.rift-app[data-site-route=settings] :is(.rs-settings-control-value,.rs-settings-live-value,.rs-settings-value-with-action){min-width:0;color:var(--rs-v2-gold);justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.rift-app[data-site-route=settings] .rs-settings-form select,.rift-app[data-site-route=settings] .rs-settings-form button{min-height:44px;color:var(--rs-v2-bone);background:#0b1422fa;border-color:#d2b36f70;font-size:.72rem}.rift-app[data-site-route=settings] :is(.rs-settings-control-value>i,.rs-settings-choice i,.rs-settings-stepper i){min-width:1.6rem;min-height:1.65rem;color:var(--rs-v2-muted);border:1px solid #d2b36f38;border-radius:2px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.rift-app[data-site-route=settings] .rs-settings-choice i.is-active{color:var(--rs-v2-bone);background:#9254e82e;border-color:#9254e8b8}.rift-app[data-site-route=settings] .rs-settings-slider-readout{grid-template-columns:minmax(3.5rem,1fr) auto;width:100%;display:grid}.rift-app[data-site-route=settings] .rs-settings-slider{background:#a8b2c43d;border-radius:999px;width:100%;height:.32rem;display:block}.rift-app[data-site-route=settings] .rs-settings-aside{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.rift-app[data-site-route=settings] :is(.rs-settings-summary,.rs-settings-install){background:linear-gradient(155deg,#121d2bfa,#080f1cfa);border-color:#d2b36f4d}.rift-app[data-site-route=settings] .rs-settings-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.rift-app[data-site-route=settings] .rs-settings-footer a{min-width:0;min-height:44px;color:var(--rs-v2-muted);text-align:center;background:#0b1422d1;border:1px solid #d2b36f3d;justify-content:center;padding:.35rem;font-size:.58rem}.rift-app[data-site-route=settings] .rs-settings-footer a[aria-current=page]{color:var(--rs-v2-bone);border-color:#9254e8bd}}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust{box-sizing:border-box;width:100%;max-width:none;min-height:0;box-shadow:none;color:var(--rs-v2-bone);background:#020711f7;border:0;border-top:1px solid #845ebb47;border-radius:0;grid-template-columns:minmax(10rem,1.2fr) auto minmax(10rem,1fr) minmax(10rem,1fr);gap:.6rem;margin:0;padding:.8rem clamp(.75rem,3vw,2.4rem);display:grid}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust>div{min-width:0;box-shadow:none;background:#091120bd;border:1px solid #9254e82e;border-radius:2px;margin:0;padding:.58rem .68rem}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle{min-width:0;box-shadow:none;background:#091120bd;border:1px solid #9254e82e;border-radius:2px;margin:0;padding:.58rem .68rem}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust .rift-kicker{color:var(--rs-v2-violet);font:700 .56rem/1 var(--rs-v2-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .22rem}:is(.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust strong,.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust span){color:var(--rs-v2-bone);font:600 .62rem/1.35 var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust>div>span{color:var(--rs-v2-muted);margin-top:.2rem;font-weight:500;display:block}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle{cursor:pointer;border-color:#9254e86b;justify-content:center;align-self:center;align-items:center;gap:.45rem;min-width:8.5rem;min-height:44px;display:flex}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle input{width:1rem;height:1rem;accent-color:var(--rs-v2-violet);margin:0}@media (width<=760px){.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle{min-width:0}}@media (width<=300px){.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust{gap:.35rem;padding:.55rem .62rem}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust>div{padding:.48rem .52rem}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle{padding:.48rem .52rem}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .rift-trust>div>span{display:none}.rift-app[data-visual-system=riftstray-reference-v2]:has(.rs-public-secondary) .trust-toggle{grid-column:1/-1}}@media (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=battle] .rift-flow[data-game-ui-treatment=message-hud]{box-sizing:border-box;width:min(27rem,100% - 2rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay__panel{min-height:0;max-height:calc(100svh - 2rem);overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-capture-overlay__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.play-shell[data-game-viewport=single-screen-stage]>.reference-battle-screen{box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen :is(.reference-battle-actions,.reference-battle-move-drawer,.reference-battle-move-section,.reference-battle-move-strip,.reference-battle-team-panel,.reference-battle-team-panel ol,.reference-battle-anchor-options){min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-anchor-options{overscroll-behavior-x:contain;grid-template-rows:repeat(2,minmax(44px,44px));grid-auto-columns:minmax(11.5rem,1fr);grid-auto-flow:column;gap:.25rem;max-width:100%;max-height:7rem;margin-top:.35rem;display:grid;overflow:auto hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-anchor-options:not(:has(>button:nth-child(3))){grid-template-rows:minmax(44px,44px);max-height:44px}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-anchor-options>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-drawer{box-sizing:border-box;width:min(43rem,100vw - 1.5rem);max-height:min(21rem,100svh - 18rem);overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel{right:.75rem;bottom:calc(13rem + env(safe-area-inset-bottom));left:auto;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen :is(.reference-battle-move-section,.reference-battle-team-panel ol){overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel ol{max-height:min(17rem,100svh - 20rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-anchor-options button[aria-pressed=true]{border-color:var(--rs-v2-teal);box-shadow:inset 0 0 0 2px #44c7c352}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command[data-selected=true]{border-color:var(--rs-v2-violet);box-shadow:inset 3px 0 0 var(--rs-v2-violet);background:linear-gradient(120deg,#9254e857,#121d2bfa)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen :is(.reference-battle-root-command,.reference-battle-move-card>button,.reference-battle-anchor-options>button,.reference-battle-team-panel button):focus-visible{outline:3px solid var(--rs-v2-gold);outline-offset:2px}}@media (width>=1024px) and (height<=820px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=upper-right]{top:3.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage{box-sizing:border-box;padding:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-card{padding:.38rem .5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-creature-stage{width:clamp(7.5rem,16vw,11rem);height:clamp(6rem,16vh,8.5rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-actions{row-gap:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-grid{grid-template-rows:repeat(2,minmax(3.5rem,auto));gap:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command{min-height:3.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-drawer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(10.5rem,.75fr);gap:.35rem;padding:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-strip{grid-auto-rows:minmax(44px,auto);gap:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-team-panel ol{gap:.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen :is(.reference-battle-move-drawer,.reference-battle-team-panel,.reference-battle-anchor-options) button{min-height:44px}}@media (width>=1024px){.rs-v2-dialog-backdrop[data-reference-dialog-variant=contextual-onboarding]{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;padding:clamp(5.15rem,6.8vh,5.8rem) max(1rem,50vw - min(74rem,100vw)/2 + 1rem) 1rem;display:flex}.rs-v2-dialog-backdrop[data-reference-dialog-variant=contextual-onboarding]:has([data-tutorial-anchor=reward-choice],[data-tutorial-anchor=progression-choice]){padding-top:clamp(5.35rem,7.2vh,6.15rem);padding-right:1rem}.rs-v2-dialog-backdrop[data-reference-dialog-variant=contextual-onboarding]:has([data-tutorial-anchor=run-complete]){padding-top:clamp(5rem,6.4vh,5.55rem)}.rs-v2-dialog-backdrop[data-reference-dialog-variant=contextual-onboarding]:has([data-tutorial-anchor=battle-choice]){justify-content:center;padding-top:clamp(10rem,18vh,12rem);padding-left:0;padding-right:2rem}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding]{box-sizing:border-box;pointer-events:auto;background:linear-gradient(155deg,#0d1827fa,#050a16fa);border-color:#44c7c39e;gap:.45rem;width:min(20rem,100vw - 2rem);max-height:min(13.75rem,100svh - 6.5rem);margin:0;padding:.8rem .9rem;display:grid;overflow:hidden auto;box-shadow:inset 3px 0 #44c7c3c2,0 18px 42px #0000006b}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding]:is([data-tutorial-anchor=reward-choice],[data-tutorial-anchor=progression-choice]){width:min(19rem,100vw - 2rem)}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding] :is(.rift-kicker,h2,p){margin:0}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding] h2{color:var(--rs-v2-bone);font:700 1rem/1.15 var(--rs-v2-font-display);letter-spacing:.035em}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding]>p:not(.rift-kicker){color:var(--rs-v2-muted);font-size:.76rem;line-height:1.38}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding] .rift-actions{justify-content:flex-end;margin:0;display:flex}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding] .rs-v2-button{min-height:44px;padding-block:.55rem}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding][data-motion=animated][data-motion-cue=slide]{animation:.22s ease-out both rs-v2-contextual-onboarding-arrive}.rs-v2-dialog[data-reference-dialog-variant=contextual-onboarding][data-motion=static]{transition:none;animation:none}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]>.rift-alert.rs-v2-toast{z-index:80;box-sizing:border-box;border-left:3px solid var(--rs-v2-teal);pointer-events:none;background:linear-gradient(155deg,#0d1827fa,#050a16fa);width:min(20rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;position:fixed;top:clamp(5.15rem,6.8vh,5.8rem);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0006}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-game-viewport=single-screen-stage]>.rift-alert.rs-v2-toast~.rift-alert.rs-v2-toast{top:clamp(8.45rem,12.2vh,9.35rem)}}@media (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2][data-site-route=home]>.rift-alert.rs-v2-toast{z-index:80;box-sizing:border-box;border-left:3px solid var(--rs-v2-teal);background:linear-gradient(155deg,#0d1827fa,#050a16fa);width:min(28rem,100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 42px #0006}}@keyframes rs-v2-contextual-onboarding-arrive{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-panel{grid-template-rows:auto 10rem;grid-auto-rows:max-content}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-portrait{box-sizing:border-box;height:10rem;min-height:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-portrait img{height:100%;min-height:0;max-height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-detail-panel :is(p,.rs-archive-detail-stats dt,.rs-archive-detail-stats dd){font-size:.75rem;line-height:1.4}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-logo{min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-screen{grid-template-rows:3.5rem auto minmax(0,1fr) 3.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-brand{width:14rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-archive-side{grid-row:3;align-content:start}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-sidebar{flex-direction:column;display:flex;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-sidebar nav{flex:1 0 auto;align-content:start;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-sidebar nav button{height:auto;min-height:3.4rem;padding:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-side-utilities{flex-shrink:0;width:auto;margin:.5rem;padding:.2rem;display:flex;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-side-utilities button{flex:1;width:auto;min-width:0;min-height:44px;padding:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-level{flex-shrink:0;min-height:4.5rem;margin-top:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-side-brand{box-sizing:border-box;height:4.5rem;padding:.6rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-side-brand img{width:100%;max-width:100%;height:auto;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-header{gap:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-header h1{font-size:2rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-hatchery-pull{min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-layout{grid-template:"candidates selected"minmax(0,1fr)"party selected"/minmax(0,1fr) 19rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidates{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate{grid-template-rows:6.5rem auto auto auto auto auto;gap:.35rem;min-height:0;padding:.6rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate>img{height:6.5rem;max-height:6.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate :is(.prep-candidate-notes,.prep-candidate-footer,.context-actions){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate-main strong{font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate-actions{margin-top:.3rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party :is(header,.prep-empty-slots){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party ol{margin:0;overflow:visible}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party li{grid-template-columns:1.2rem minmax(0,1fr);min-height:0;padding:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party li :is(img,.context-actions,button,small){display:none}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-party>button{min-width:10rem;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-selected-detail dt{font-size:.72rem;line-height:1.3}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-selected-art{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-candidate-main :is(span,small){font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift,.rs-challenge-rift,.rs-endless-rift,.rs-boss-rush){box-sizing:border-box;width:100%;height:100svh;min-height:40rem;font-family:var(--rs-v2-font-body);padding:1rem 3rem;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift,.rs-challenge-rift){grid-template:"brand brand"3.5rem"heading heading""board side"minmax(0,1fr)"nav nav"/minmax(0,2fr) minmax(17rem,.85fr);gap:.8rem 1.4rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-logo,.rs-challenge-rift-brand,.rs-endless-rift-logo,.rs-mode-brand){grid-area:brand;justify-self:center;width:14rem;height:3.5rem;min-height:0;margin:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-logo,.rs-challenge-rift-brand,.rs-endless-rift-logo,.rs-mode-brand) img{object-fit:contain;width:100%;height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-back,.rs-challenge-rift-back,.rs-endless-rift-back,.rs-boss-rush-back){width:auto;min-width:44px;min-height:44px;font-size:.85rem;position:absolute;top:1rem;left:1rem;right:auto}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-heading,.rs-challenge-rift-heading){grid-area:heading;margin:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-heading,.rs-challenge-rift-heading) h2{margin:0;font-size:2.1rem;line-height:1.2}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-heading,.rs-challenge-rift-heading) p{font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-card,.rs-challenge-rift-board){grid-area:board;width:auto;height:auto;min-height:0;padding:1rem;position:static;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-side,.rs-challenge-rift-side){grid-area:side;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-self:stretch;gap:.75rem;width:auto;height:auto;min-height:0;display:grid;position:static;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-side,.rs-challenge-rift-side)>section{width:auto;height:auto;min-height:0;padding:.8rem;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-modebar,.rs-challenge-rift-modebar,.rs-endless-rift-modebar,.rs-boss-rush-modebar){grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-self:end;gap:.7rem;width:100%;min-height:3rem;margin:0;display:grid;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-daily-rift-modebar,.rs-challenge-rift-modebar,.rs-endless-rift-modebar,.rs-boss-rush-modebar) button{max-width:none;min-height:44px;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records>div{display:block}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records>div>span{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records dl{grid-template-columns:1fr;gap:.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records dl>div{justify-content:space-between;gap:1rem;min-width:0;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records :is(dd,dt){overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records footer{gap:.55rem;font-size:.75rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-records footer strong{font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-detail-grid{grid-template-columns:minmax(0,1fr) 10rem;gap:1rem;height:auto;min-height:0;display:grid;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-modifiers{align-content:start;gap:.7rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-modifiers li{min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-cards{margin:.7rem 0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-cards button{text-align:left;grid-template-columns:1.3rem minmax(0,1fr);align-content:center;justify-items:start;gap:.25rem .5rem;min-height:0;padding:.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-cards button>span{grid-row:1/span 2;align-self:center}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-cards strong{font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-cards small{font-size:.7rem;line-height:1.35}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-side{padding-top:0}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-start{width:100%;min-height:44px;margin-top:.85rem;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-board :is(p,li,small){font-size:.8rem;line-height:1.5}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-challenge-rift-board header span{font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-record strong{font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-record{min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-rewards span{gap:.4rem;font-size:1.1rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-rewards b{font:500 .75rem var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-card :is(li,p,small){font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-daily-rift-start{min-height:44px}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift,.rs-boss-rush){grid-template:".brand."3.5rem".hero."minmax(0,1fr)".record."".actions.""nav nav nav"/minmax(0,1fr) minmax(22rem,38rem) minmax(0,1fr);gap:.8rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-hero,.rs-boss-rush-hero){grid-area:hero;align-self:center;width:100%;min-height:0;margin:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-hero,.rs-boss-rush-hero) h2{text-transform:none;font-size:3rem;line-height:1.1;font-family:var(--rs-v2-font-display);-webkit-text-stroke:0}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-boss-rush-begin,.rs-endless-rift-begin){min-height:3.5rem;font-size:1.15rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-title:before,.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-title:after{content:none}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-bossmark{object-fit:contain;width:5rem;height:5rem;margin:0 auto .5rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-endless-rift-vortex{width:5rem;height:5rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-endless-rift-core{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush{grid-template-rows:3.5rem minmax(0,1fr) auto auto auto auto;grid-template-areas:".brand."".hero."".record."".track."".actions.""nav nav nav"}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track{grid-area:track;width:100%;margin:0;padding:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track h3{margin:0 0 .3rem;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track ol{gap:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track li{min-height:0;padding:.2rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track li>span{width:1.7rem;height:1.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] .rs-boss-rush-track li strong{font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-best,.rs-boss-rush-record){grid-area:record;width:100%;min-height:0;margin:0;padding:.6rem;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-best,.rs-boss-rush-record)[data-available=false] strong{font-size:.95rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-best,.rs-boss-rush-record) p{margin:0 0 .25rem;font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-actions,.rs-boss-rush-actions){grid-area:actions;width:100%;margin:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen] :is(.rs-endless-rift-row,.rs-boss-rush-row):disabled{color:#a8b2c4;min-height:44px;box-shadow:none;background:#101927;border:1px solid #41465a;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-content{padding-top:3rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>h2{letter-spacing:-.02em;text-transform:none;font-size:clamp(2rem,3.2vw,3rem)}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page>p:not(.rift-kicker){max-width:72ch;font-size:1rem;line-height:1.65}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-grid{gap:1.5rem;margin-top:1.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card{padding:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card p{font-size:.95rem;line-height:1.7}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page .route-card>strong{font-size:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page:is([data-public-route=privacy],[data-public-route=terms],[data-public-route=faq]){max-width:52rem;margin-inline:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page:is([data-public-route=privacy],[data-public-route=terms],[data-public-route=faq]) .route-grid{grid-template-columns:1fr}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page:is([data-public-route=privacy],[data-public-route=terms],[data-public-route=faq]) .route-card{border:0;border-top:1px solid var(--rs-v2-line);box-shadow:none;background:0 0;padding:1.3rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page[data-public-route=support]{max-width:60rem;margin-inline:auto}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-page[data-public-route=support] .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .rs-guide-steps{counter-reset:guide}.rift-app[data-visual-system=riftstray-reference-v2] .rs-guide-steps .route-card{counter-increment:guide;position:relative}.rift-app[data-visual-system=riftstray-reference-v2] .rs-guide-steps .route-card:before{content:counter(guide);color:var(--rs-v2-gold);font:1.5rem var(--rs-v2-font-display);position:absolute;top:1.25rem;right:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .rs-guide-emblem{object-fit:contain;width:5rem;height:5rem;margin-bottom:1rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] [data-testid=live-presence-count][data-available=false]{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] [data-testid=live-presence-count][data-available=false]>span{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-zone{align-content:start}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-heading .rift-kicker{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card{grid-template-rows:5rem auto 1fr auto;min-height:16rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>.reference-reward-art{object-fit:contain;width:5rem;height:5rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>.reference-reward-symbol{border:1px solid var(--rs-v2-line);background:radial-gradient(circle,#9254e830,#0000);border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-reward-symbol svg{width:3rem;height:3rem;color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-reward-symbol[data-reward-name=Dusk\ Anchor] svg{color:#b28ce7}.rift-app[data-visual-system=riftstray-reference-v2] .reference-reward-symbol[data-reward-name=Volt\ Anchor] svg{color:#edcf6e}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-choice-card>small{font-size:.9rem;line-height:1.55}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header{align-self:center}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-summary{align-content:start;align-self:center;min-height:0;max-height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section h3{font-size:1.1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section li{align-items:center;gap:.65rem;padding:.6rem;font-size:.9rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-section li img{object-fit:contain;width:4rem;height:4rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-run-details{border-top:1px solid var(--rs-v2-line);color:var(--rs-v2-muted);padding-top:.7rem;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-run-details summary{cursor:pointer;min-height:2rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-run-details dd{overflow-wrap:anywhere;margin:.4rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .rs-inventory-detail>p{font-size:.95rem;line-height:1.6}}@media (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-actions{grid-template-columns:minmax(0,1fr) 22rem;gap:.5rem;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-drawer{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr) 12rem;width:100%;height:12rem;max-height:12rem;padding:.65rem;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-command-grid{grid-area:1/2}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-anchor-options{grid-area:2/2;grid-template-rows:44px;max-height:3rem;margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-copy{font-size:.75rem;line-height:1.5}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-move-card-copy strong{font-size:.95rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-card>button{width:4rem;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-action-reason{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-move-detail :is(dt,p){font-size:.72rem;line-height:1.4}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command>span:not(.reference-anchor-orbit){font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-battle-root-command>strong{font-size:.95rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=lower-left]{top:10rem;bottom:auto;left:6%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=upper-right]{top:3rem;right:6%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-creature-stage{width:12rem;height:clamp(7rem,18vh,10rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-context{max-width:24rem;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-anchor-resolution>strong{grid-column:2}.rift-app[data-visual-system=riftstray-reference-v2] .reference-anchor-resolution>svg{grid-area:1/1/span 2}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-context [hidden]{display:none}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=battle] .rift-flow[data-game-ui-treatment=message-hud]{width:24rem;padding:.65rem .8rem;top:9.5rem;bottom:auto;left:1.5rem}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=battle] .rift-flow[data-game-ui-treatment=message-hud] p{max-width:none;font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2][data-rift-view=battle] .rift-flow [aria-label=Flow\ status]{display:none}}@media (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2] .prep-inspector-tabs{gap:.4rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] :is(.prep-inspector-tabs,.prep-inspector-selection) button{border:1px solid var(--rs-v2-line);background:var(--rs-v2-navy);min-height:44px;color:var(--rs-v2-bone);flex:1}.rift-app[data-visual-system=riftstray-reference-v2] .prep-inspector-selection button:disabled{opacity:.65;cursor:not-allowed}.rift-app[data-visual-system=riftstray-reference-v2] .prep-inspector-tabs button[aria-pressed=true]{border-color:var(--rs-v2-violet);background:#322048}.rift-app[data-visual-system=riftstray-reference-v2] .rs-public-secondary-presence[data-available=false] span{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-screen .reference-selected-move-reason{color:var(--rs-v2-gold);margin-top:.3rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control{z-index:5;box-sizing:border-box;border:1px solid var(--rs-v2-line);background:var(--rs-v2-navy);width:auto;min-width:6rem;height:44px;min-height:44px;color:var(--rs-v2-bone);box-shadow:none;font:600 .85rem/1.2 var(--rs-v2-font-body);text-transform:none;letter-spacing:0;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.55rem .8rem;text-decoration:none;display:inline-flex;position:absolute;inset:1rem auto auto 1rem;transform:none}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control:before,:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control:after{content:none}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control svg{flex:none;width:1rem;height:1rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control>span{aspect-ratio:auto;width:auto;height:auto;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;border:0;margin:0;padding:0;display:inline}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control:hover{border-color:var(--rs-v2-gold);background:var(--rs-v2-slate)}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control:focus-visible{outline:2px solid var(--rs-v2-focus);outline-offset:3px}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-back-control:disabled{opacity:.5;cursor:not-allowed}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) :is(h1,h2).rs-page-title{color:var(--rs-v2-bone);font:650 2.1rem/1.2 var(--rs-v2-font-display);text-transform:none;letter-spacing:0;-webkit-text-stroke:0;margin:0}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-team-header{grid-template-columns:12rem minmax(0,1fr);padding-left:7rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-inventory-header{grid-template-columns:minmax(0,1fr) auto;padding-left:7.5rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .expedition-prep{position:relative}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .prep-header>div:first-child{padding-top:3.5rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .prep-header .rift-kicker{display:none}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-hatchery-header{padding-left:7.5rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-hatchery-back{left:1rem}:is(.rift-app[data-visual-system=riftstray-reference-v2][data-site-route],.rift-app[data-visual-system=riftstray-reference-v2] .play-shell[data-mode-setup-screen]) .rs-hatchery-header>div:first-of-type{min-width:0}}.rift-app[data-visual-system=riftstray-reference-v2] .reference-resource-label{font:650 .65rem/1.2 var(--rs-v2-font-data);justify-content:space-between;gap:.5rem;margin-top:.3rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-sp-resource{color:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-resource{color:var(--rs-v2-gold)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-resource-meter{background:#02050c;border:1px solid #eee6d633;height:.35rem;margin-top:.16rem;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-resource-meter>span{height:100%;transition:width .22s ease-out;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-sp-meter>span{background:linear-gradient(90deg, #308d9f, var(--rs-v2-teal))}.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-meter{height:.22rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-meter>span{background:linear-gradient(90deg, #b78c3d, var(--rs-v2-gold))}.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] .reference-resource-meter>span,.rift-app[data-visual-system=riftstray-reference-v2] [data-reduced-motion=true] .reference-resource-meter>span{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.rift-app[data-visual-system=riftstray-reference-v2] .reference-resource-meter>span{transition:none;animation:none}}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gains{text-align:left;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;width:min(32rem,100%);min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header:has(.reference-experience-gains){justify-content:space-between;align-items:center;gap:1rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header>.reference-experience-gains{flex:0 32rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-results-header>.reference-experience-gains{margin:.65rem auto 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gain{border:1px solid #6f613b;border-left:2px solid var(--rs-v2-gold);background:#0a1320;min-width:0;padding:.45rem .65rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gain-heading{font:650 .76rem/1.2 var(--rs-v2-font-body);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gain-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gain-heading b{color:var(--rs-v2-gold);flex:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-level-up,.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-level{color:var(--rs-v2-gold);font:650 .68rem/1.2 var(--rs-v2-font-body);margin-top:.15rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-level{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-xp-meter>span[data-xp-gain]{animation:.7s ease-out both reference-xp-fill}.rift-app[data-visual-system=riftstray-reference-v2] .reference-experience-gain[data-level-up]{animation:.9s ease-out reference-level-up-glow}.rift-app[data-visual-system=riftstray-reference-v2][data-reduced-motion=true] :is(.reference-experience-gain,.reference-xp-meter>span){transition:none;animation:none}@keyframes reference-xp-fill{0%{width:var(--xp-start)}}@keyframes reference-level-up-glow{0%{border-color:#fff5bd;box-shadow:0 0 1rem #edcf6e80}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.rift-app[data-visual-system=riftstray-reference-v2] :is(.reference-experience-gain,.reference-xp-meter>span){transition:none;animation:none}}@media (width<=900px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header:has(.reference-experience-gains){flex-direction:column;align-items:stretch}.rift-app[data-visual-system=riftstray-reference-v2] .reference-camp-header>.reference-experience-gains{flex-basis:auto}}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-heading{justify-content:space-between;align-items:baseline;gap:.4rem;margin-top:.22rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-heading>strong{font:650 clamp(.9rem, 1.5vw, 1.15rem)/1.1 var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-combatant-level{color:var(--rs-v2-bone);font:650 .72rem/1.2 var(--rs-v2-font-data);flex:none}@media (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-stage .reference-battle-combatant[data-stage-placement=lower-left]{top:9rem}}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen{z-index:180;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--rs-v2-bone);background:radial-gradient(at 15% 45%,#35284c 0,#0000 60%),#090e18;border:1px solid #5a4d6b;flex-direction:column;margin:0;padding:clamp(1rem,2.5vw,2.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header{border-bottom:1px solid #51445e;flex:none;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header .rs-back-control{flex:none;margin:0;position:static}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header p{color:var(--rs-v2-muted);margin:.25rem 0 0;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-count,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-cycle{color:var(--rs-v2-gold);white-space:nowrap;margin-left:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-roster{flex:1;grid-template-rows:repeat(5,minmax(4.7rem,1fr));grid-template-columns:minmax(16rem,.9fr) minmax(0,1.35fr);gap:.65rem 3rem;min-height:0;padding:1.2rem .4rem;display:grid;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-empty{grid-column:2;min-width:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member{width:100%;color:var(--rs-v2-bone);text-align:left;box-shadow:none;background:#151827;border:1px solid #655178;border-left-width:4px;border-radius:.65rem .2rem;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member[data-selected=true]{border-color:var(--rs-v2-gold);background:#292333}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member[data-defeated=true] .reference-party-member-status{color:#f1979c}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member>img{object-fit:contain;flex:none;width:4.5rem;height:4rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member:first-child,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-empty:first-child{grid-area:1/1/span 5;align-self:center}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member:first-child{flex-direction:column;gap:1rem;padding:1.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member:first-child>img{width:min(100%,13rem);height:clamp(9rem,24vh,16rem)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-copy{flex:1;width:100%;min-width:0;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-heading strong{font:650 clamp(.9rem, 1.4vw, 1.2rem)/1.2 var(--rs-v2-font-body)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member:first-child .reference-party-member-heading strong{font-family:var(--rs-v2-font-display);font-size:1.7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-heading>span{white-space:nowrap;color:var(--rs-v2-muted);font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-status{color:var(--rs-v2-gold);margin:.15rem 0 .35rem;font-size:.7rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-mini-label{font:600 .75rem/1.2 var(--rs-v2-font-data);color:var(--rs-v2-teal);justify-content:space-between;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-mini-meter{background:#05080e;height:.35rem;margin-top:.2rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-mini-meter>span{background:#89d5b7;height:100%;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-mini-sp{font:500 .7rem/1.2 var(--rs-v2-font-data);color:var(--rs-v2-muted);margin-top:.25rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-empty{color:#887f92;background:#16142370;border:1px dashed #463c52;border-radius:.65rem .2rem;align-items:center;padding:.5rem 1rem;font-size:.8rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-prompt{color:var(--rs-v2-muted);border-top:1px solid #51445e;flex:none;padding:.8rem 1rem;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu{z-index:2;border:1px solid var(--rs-v2-gold);background:#171522;border-radius:.5rem;width:min(23rem,100% - 5rem);padding:1rem;position:absolute;bottom:2rem;right:2.5rem;box-shadow:0 1rem 4rem #000a}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu h2{font:650 1.15rem/1.2 var(--rs-v2-font-display);margin:0 0 .8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu button{text-align:left;width:100%;color:var(--rs-v2-bone);background:#282134;border:1px solid #635273;border-radius:.2rem;margin-top:.35rem;padding:.75rem 1rem;font-size:1rem;display:block}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu button:hover:not(:disabled),.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu button:focus-visible{background:#42324f}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu button:disabled{opacity:.55}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-action-menu p{color:var(--rs-v2-muted);margin:.5rem .25rem;font-size:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-cycle{align-items:center;gap:.75rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-cycle button{width:2.7rem;height:2.7rem;color:var(--rs-v2-bone);background:#282134;border:1px solid #69547e;border-radius:.3rem;font-size:1.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-cycle button:disabled{opacity:.4}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-layout{flex:1;grid-template-columns:minmax(15rem,.85fr) minmax(0,1.8fr);gap:2rem;min-height:0;padding-top:1.25rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-identity{text-align:center;background:#171725;border:1px solid #51445e;border-radius:.5rem;flex-direction:column;align-items:center;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-portrait{background:radial-gradient(#5a3b7470,#0000 68%);flex:none;place-items:center;width:100%;height:clamp(10rem,38vh,24rem);display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-portrait img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-identity h2{font:650 clamp(1.4rem, 2vw, 2.2rem)/1.2 var(--rs-v2-font-display);margin:1rem 0 .4rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-level{color:var(--rs-v2-gold);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-affinities{color:var(--rs-v2-teal);margin:.8rem 0;font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-conditions{color:var(--rs-v2-muted);margin:.25rem 0;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-content{flex-direction:column;min-width:0;min-height:0;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-tabs{border-bottom:1px solid #645177;flex:none;gap:.5rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-tabs button{color:var(--rs-v2-muted);background:#151827;border:1px solid #51445e;border-bottom:0;border-radius:.35rem .35rem 0 0;flex:1;padding:.85rem 1rem;font-size:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-tabs button[aria-selected=true]{color:var(--rs-v2-bone);box-shadow:inset 0 3px var(--rs-v2-gold);background:#362947;border-color:#a988c2}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-page{flex:1;min-height:0;padding:1.4rem .3rem .5rem;overflow-y:auto}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-page h2{font:650 1.4rem/1.2 var(--rs-v2-font-display);margin:0 0 1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-page h3{font:650 1rem/1.2 var(--rs-v2-font-body);margin:0 0 .7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-info>div{border-bottom:1px solid #43374f;padding:1rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-info dt{color:var(--rs-v2-muted);font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-info dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-resource .reference-resource-label,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-experience .reference-resource-label{margin-top:.6rem;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-hp{color:#89d5b7}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-sp{color:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-hp .reference-resource-meter>span{background:#89d5b7}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-sp .reference-resource-meter>span{background:var(--rs-v2-teal)}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-resource .reference-resource-meter{height:.45rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin:1.4rem 0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-stat-grid>div{background:#171b2a;border-left:3px solid #735ba0;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-stat-grid dt{color:var(--rs-v2-muted);font-size:.9rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-stat-grid dd{font:650 1.05rem/1.2 var(--rs-v2-font-data);margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-modifiers{color:var(--rs-v2-gold);font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-experience{border-top:1px solid #51445e;padding-top:1rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-experience .reference-summary-info>div{padding:.3rem 0 .7rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves{flex-direction:column;gap:.55rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves button{text-align:left;min-height:3.8rem;color:var(--rs-v2-bone);background:#171b2a;border:1px solid #635273;border-left-width:3px;border-radius:.3rem;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves button[aria-pressed=true]{border-color:var(--rs-v2-gold);background:#302538}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves strong{flex:1;font-size:1.05rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves button>span:last-child{color:var(--rs-v2-teal);white-space:nowrap;font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-move-affinity{text-align:center;background:#3d3450;border-radius:.2rem;min-width:4.4rem;padding:.3rem .5rem;font-size:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-move-detail{border-top:1px solid #665074;margin-top:1.5rem;padding:1.1rem .25rem 0}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-move-numbers{color:var(--rs-v2-gold);flex-wrap:wrap;gap:.7rem 1.5rem;font-size:.9rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-move-detail p{max-width:65ch;font-size:.95rem;line-height:1.6}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen button:focus-visible{outline:2px solid var(--rs-v2-gold);outline-offset:2px}@media (height<=760px) and (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen{padding:1rem 1.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header{padding-bottom:.65rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-roster{gap:.5rem 2rem;padding-block:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member{padding-block:.35rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-layout{padding-top:.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-page{padding-top:1rem}}@media (width<=900px){.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen{padding:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header{gap:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-header p{display:none}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-roster{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.2fr);gap:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member>img{width:2.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member{gap:.5rem;padding:.5rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-member-heading{flex-wrap:wrap}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-layout{grid-template-columns:minmax(10rem,.75fr) minmax(0,1.3fr);gap:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-identity{padding:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-party-portrait{height:11rem}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-info,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-stat-grid,.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-resources{grid-template-columns:1fr}.rift-app[data-visual-system=riftstray-reference-v2] .reference-battle-party-screen .reference-summary-moves button{flex-wrap:wrap;gap:.5rem}}@media (width>=901px){.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-layout[data-inspector-open]{grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);grid-template-areas:"candidates party"}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-layout[data-inspector-open]{grid-template-columns:minmax(0,1fr);grid-template-areas:"candidates""party"}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate .context-actions{display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate{grid-template-rows:4rem repeat(4,auto);grid-template-areas:"art main""stats stats""copy copy""action action""reason reason"}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep[data-starter-choice=true] .prep-candidate>img{height:4rem}.rift-app[data-visual-system=riftstray-reference-v2] .expedition-prep .prep-detail-close{z-index:1;min-height:44px;position:sticky;top:0}}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen{z-index:1200;box-sizing:border-box;height:100dvh;color:var(--rs-v2-bone);font-family:var(--rs-v2-font-body);background:radial-gradient(at 15% 45%,#22233a,#0000 55%),#091320;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;padding:clamp(1rem,3vh,2rem) clamp(1.5rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:auto}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-header{border-bottom:1px solid #75684f;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h2,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h3,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen p,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen dl,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen dd{margin:0}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h2,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h3{font-family:var(--rs-v2-font-display)}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h2{font-size:1.8rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen h3{font-size:1.4rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-header p,.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen footer{color:var(--rs-v2-muted);font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#111f2d;border:1px solid #75684f;padding:.6rem 1.15rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen button:disabled{opacity:.55;cursor:default}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen button:focus-visible{outline:3px solid var(--rs-v2-bone);outline-offset:3px}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-body{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.65fr);gap:2.5rem;min-height:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-identity{grid-template-rows:minmax(8rem,1fr) auto auto auto auto;align-content:start;gap:.65rem;min-height:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-identity img{object-fit:contain;width:100%;height:100%;min-height:0}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-identity>p{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-selection{border-top:1px solid #75684f;gap:.8rem;padding-top:1rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-selection p{font-size:.9rem;line-height:1.4}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-content{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-tabs{border-bottom:1px solid #75684f;gap:.5rem;padding-bottom:.8rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen [role=tab][aria-selected=true]{background:#493068;border-color:#ae79f3}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-page{min-height:0;padding-top:1.25rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-stats>div{background:#142431;border-left:2px solid #9973c1;padding:.75rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen dt{color:var(--rs-v2-muted);font-size:.85rem}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-stats dd{font-size:1.5rem;font-weight:700}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-notes dd{overflow-wrap:anywhere;margin-top:.3rem;font-size:.95rem;line-height:1.5}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-moves{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-moves li{background:#142431;border-left:2px solid #9973c1;align-items:center;gap:1rem;padding:1.1rem;display:flex}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen .prep-summary-moves span{color:var(--rs-v2-muted)}.rift-app[data-visual-system=riftstray-reference-v2] .prep-summary-screen footer{border-top:1px solid #75684f;padding-top:.65rem}.rift-app.prep-summary-root{display:contents}.reference-desktop-ad-slot{display:none}@media (width>=1580px) and (height>=640px){:root{--rs-v2-game-width:min(1520px, calc(100vw - 400px))}.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] .play-shell[data-game-viewport=single-screen-stage],.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] .game-chrome[data-chrome-treatment=game-overlay]{width:var(--rs-v2-game-width);max-width:var(--rs-v2-game-width);box-sizing:border-box;margin-inline:auto}.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] .play-shell>:is(.reference-rift-camp,.reference-results-screen,.expedition-prep){width:100%;max-width:none}.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] .reference-desktop-ad-slot{pointer-events:none;width:160px;height:600px;display:block;position:fixed;top:calc(50svh - 300px)}.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] [data-desktop-ad-slot=left]{left:calc((100vw - var(--rs-v2-game-width)) / 2 - 180px)}.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails] [data-desktop-ad-slot=right]{right:calc((100vw - var(--rs-v2-game-width)) / 2 - 180px)}}@media (width>=1024px){.rift-app[data-visual-system=riftstray-reference-v2][data-desktop-side-rails]>.reference-battle-party-screen,body>.rs-move-loadout{box-sizing:border-box;width:min(100%, var(--rs-v2-game-width,1180px));margin-inline:auto}}
