: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;--riftglass-night:#07100f;--riftglass-obsidian:#0b1715;--riftglass-slate:#12251f;--riftglass-moss:#244337;--riftglass-fog:#e9f0e6;--riftglass-bone:#f5edd4;--riftglass-signal:#d7f06a;--riftglass-aether:#6de4d7;--riftglass-myth:#8a3159;--riftglass-cinder:#d67b45;--riftglass-edge:#d7f06a6b;--riftglass-frame:linear-gradient(135deg, #d7f06a24, transparent 30%), linear-gradient(180deg, #142a24f5, #07100ff7);--riftglass-panel:#0b1715d6;--riftglass-panel-soft:#e9f0e61a;--riftglass-shadow:0 28px 70px #03090861;--riftglass-cut:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));--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:var(--rift-color-field);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{min-width:0;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;min-width:0;margin:0;overflow-x:hidden}#root{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:not(:disabled):hover,.site-cta:hover{background:#c8e45e}button:focus-visible{outline:var(--rift-focus-ring);outline-offset:2px}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}.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-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 .rift-kicker{color:#d7f06a;margin-bottom:.1rem}.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,.site-route{min-width:0;max-width:960px;margin:0 auto}.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}.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)}.landing-route{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.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}.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}.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}.site-cta-secondary{color:var(--rift-color-ink);background:#f8fbf7;flex:none}.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}.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-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}.title-identity .rift-kicker{color:var(--rift-color-signal)}.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-identity p:not(.rift-kicker){color:#e0ece7;max-width:28.5rem;margin-bottom:0;font-weight:800;line-height:1.45}.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}.rift-kicker{color:var(--rift-color-myth);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:900}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}.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,.failure-stack[data-compact=true] .rift-failure p,.failure-stack[data-compact=true] .rift-failure .rift-kicker{margin:0}.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-header p:not(.rift-kicker){color:#dbeae4;overflow-wrap:anywhere;max-width:34rem}.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-copy p:not(.rift-kicker){color:#f5fbf7c7;overflow-wrap:anywhere;max-width:42rem}.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{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-header p:not(.rift-kicker){color:#48645e;max-width:42rem;margin:0;font-weight:800;line-height:1.45}.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 .rift-kicker{color:var(--rift-color-signal)}.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-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)}.archive-panel{gap:1rem;display:grid}.archive-summary{font-weight:900}.archive-empty{border:1px dashed var(--rift-color-border);border-radius:var(--rift-radius-panel);gap:.25rem;padding:.75rem;display:grid}.archive-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.archive-list li{border-radius:var(--rift-radius-panel);background:var(--rift-color-panel-strong);border:1px solid #d6dfda;grid-template-columns:auto minmax(0,1fr);gap:.2rem .5rem;min-height:4.5rem;padding:.65rem;display:grid}.archive-list li[data-archive-owned=true]{border-color:var(--rift-color-rift);background:#eef8ed}.archive-list span,.archive-list small{font-size:.72rem;font-weight:900}.archive-list strong{overflow-wrap:anywhere}.archive-list small{color:var(--rift-color-rift);grid-column:1/-1}.archive-detail{border-radius:var(--rift-radius-panel);color:var(--rift-color-shell);background:#10221f;border:1px solid #2d5753;gap:.65rem;padding:1rem;display:grid}.archive-detail h3,.archive-detail p{margin-bottom:0}.archive-detail strong{color:#d7f06a}.archive-stats{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.45rem;margin:0;display:grid}.archive-stats div{border:1px solid #f5fbf747;border-radius:8px;gap:.1rem;padding:.5rem;display:grid}.archive-stats dt{color:#d7f06a;font-size:.7rem;font-weight:900}.archive-stats dd{margin:0;font-size:1.1rem;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}.rift-app[data-visual-system=riftglass-v1][data-site-route=play]{color:var(--riftglass-fog);background-color:#0000;background-image:radial-gradient(circle at 12% 10%,#6de4d71a,#0000 19rem),radial-gradient(circle at 86% 22%,#8a31592e,#0000 18rem),radial-gradient(circle at 48% 86%,#d7f06a1f,#0000 18rem),linear-gradient(#09110f 0%,#0d1b18 48%,#13251f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.rift-app[data-visual-system=riftglass-v1][data-site-route=play]:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#e9f0e609 1px,#0000 1px),linear-gradient(#e9f0e606 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 18%,#000,#0000 78%)}.rift-app[data-visual-system=riftglass-v1] .game-chrome{background:var(--riftglass-frame);box-shadow:var(--riftglass-shadow);clip-path:var(--riftglass-cut);border-color:#d7f06a52;border-radius:2px}.rift-app[data-visual-system=riftglass-v1] .game-menu-wrap>button,.rift-app[data-visual-system=riftglass-v1] button[data-primary-action=true],.rift-app[data-visual-system=riftglass-v1] .title-actions button[data-priority=primary]{background:linear-gradient(180deg, #efffa0 0%, var(--riftglass-signal) 58%, #b8d84b 100%);color:#08110f;border-color:#d7f06adb;box-shadow:inset 0 1px #ffffff85,0 0 0 1px #d7f06a47,0 16px 32px #03090852}.rift-app[data-visual-system=riftglass-v1] button{border-radius:3px}.rift-app[data-visual-system=riftglass-v1] .title-screen[data-title-treatment=riftglass-command-gate]{min-height:clamp(34rem,78vh,49rem);box-shadow:var(--riftglass-shadow);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:radial-gradient(circle at 74% 44%,#d7f06a29,#0000 23rem),radial-gradient(circle at 28% 18%,#6de4d71f,#0000 18rem),linear-gradient(112deg,#07100ffc 0 46%,#1a3e34f5 47% 68%,#7a31517a 100%);border:1px solid #d7f06a52;border-radius:2px;grid-template-columns:minmax(20rem,.88fr) minmax(18rem,1.12fr)}.rift-app[data-visual-system=riftglass-v1] .title-screen[data-title-treatment=riftglass-command-gate]:before{filter:drop-shadow(0 0 28px #d7f06a38);border-width:clamp(.9rem,2.2vw,1.55rem);border-color:#d7f06ab3 #d7f06ab3 #f5edd485 #6de4d799;width:clamp(12rem,24vw,21rem);top:clamp(4rem,10vw,8rem);right:clamp(2rem,8vw,7rem)}.rift-app[data-visual-system=riftglass-v1] .title-screen[data-title-treatment=riftglass-command-gate]:after{clip-path:polygon(0 63%,9% 47%,18% 58%,32% 39%,43% 52%,56% 28%,69% 56%,82% 38%,100% 54%,100% 100%,0 100%);background:linear-gradient(8deg,#d7f06a47,#6de4d71a 42%,#8a315938),linear-gradient(#0000,#050c0b9e);height:41%}.rift-app[data-visual-system=riftglass-v1] .title-identity{align-content:end;gap:.7rem;padding:clamp(.25rem,2vw,1rem) 0 clamp(.7rem,3vw,1.6rem)}.rift-app[data-visual-system=riftglass-v1] .title-logo{width:min(100%,26rem);box-shadow:none;filter:drop-shadow(0 18px 28px #03090894)drop-shadow(0 0 18px #d7f06a29);background:0 0;border:0;border-radius:0}.rift-app[data-visual-system=riftglass-v1] .title-identity h2{max-width:29rem;color:var(--riftglass-bone);text-shadow:0 18px 36px #03090885;font-size:clamp(2.15rem,5vw,4.35rem);line-height:.94}.rift-app[data-visual-system=riftglass-v1] .title-identity p:not(.rift-kicker){color:#e9f0e6db;max-width:31rem}.rift-app[data-visual-system=riftglass-v1] .title-actions{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:#07100f94;border:1px solid #d7f06a38;grid-template-columns:1fr;width:min(100%,25rem);max-width:25rem;padding:.45rem}.rift-app[data-visual-system=riftglass-v1] .title-actions button{text-align:left;min-height:58px;color:var(--riftglass-fog);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:linear-gradient(90deg,#e9f0e624,#e9f0e60f),#0b1715eb;border-color:#e9f0e63d;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rift-app[data-visual-system=riftglass-v1] .title-actions button:after{content:">";color:var(--riftglass-signal);font-weight:950}.rift-app[data-visual-system=riftglass-v1] .title-actions button[data-priority=secondary],.rift-app[data-visual-system=riftglass-v1] .title-actions button[data-priority=menu]{color:var(--riftglass-fog);background:linear-gradient(90deg,#6de4d714,#0000 58%),#0d1b18f0}.rift-app[data-visual-system=riftglass-v1] .title-art{grid-template-columns:repeat(3,minmax(6rem,13rem));width:min(54%,39rem);top:clamp(8rem,14vw,11rem);right:clamp(.5rem,5vw,3rem)}.rift-app[data-visual-system=riftglass-v1] .title-art img{filter:drop-shadow(0 34px 30px #020706b3)drop-shadow(0 0 18px #d7f06a1f)}.rift-app[data-visual-system=riftglass-v1] .title-menu,.rift-app[data-visual-system=riftglass-v1] .title-mode-panel,.rift-app[data-visual-system=riftglass-v1] .title-mode-grid article,.rift-app[data-visual-system=riftglass-v1] .title-session-strip{color:var(--riftglass-fog);background:#08110fb8;border-color:#d7f06a33;box-shadow:0 18px 42px #03090847}.rift-app[data-visual-system=riftglass-v1] .expedition-prep[data-prep-treatment=riftglass-muster],.rift-app[data-visual-system=riftglass-v1] .battle-panel[data-hud-treatment=riftglass-combat],.rift-app[data-visual-system=riftglass-v1] .capture-result-panel[data-capture-treatment=riftglass-anchor-chamber],.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar],.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger]{box-shadow:var(--riftglass-shadow);clip-path:var(--riftglass-cut);border:1px solid #d7f06a47;border-radius:2px}.rift-app[data-visual-system=riftglass-v1] .expedition-prep[data-prep-treatment=riftglass-muster]{max-width:1120px;color:var(--riftglass-fog);background:radial-gradient(circle at 15% 15%,#6de4d71a,#0000 18rem),linear-gradient(135deg,#10251ff2,#07100ffa);margin:0 auto 1rem;padding:clamp(1rem,2.5vw,1.4rem)}.rift-app[data-visual-system=riftglass-v1] .prep-party,.rift-app[data-visual-system=riftglass-v1] .prep-candidate{color:var(--riftglass-fog);background:linear-gradient(135deg,#e9f0e617,#e9f0e60a),#07100f9e;border-color:#e9f0e62e}.rift-app[data-visual-system=riftglass-v1] .prep-candidate[data-selected=true]{border-color:#d7f06ab8;box-shadow:inset 0 0 0 1px #d7f06a47}.rift-app[data-visual-system=riftglass-v1] .prep-candidate-main span,.rift-app[data-visual-system=riftglass-v1] .prep-candidate p,.rift-app[data-visual-system=riftglass-v1] .prep-candidate small,.rift-app[data-visual-system=riftglass-v1] .prep-party li span{color:#e9f0e6c2}.rift-app[data-visual-system=riftglass-v1] .prep-candidate dl div,.rift-app[data-visual-system=riftglass-v1] .prep-budget,.rift-app[data-visual-system=riftglass-v1] .prep-tools{background:#e9f0e614;border-color:#d7f06a2e}.rift-app[data-visual-system=riftglass-v1] .battle-panel[data-hud-treatment=riftglass-combat]{z-index:2;max-width:1160px;min-height:690px;padding-bottom:calc(11.75rem + env(safe-area-inset-bottom));clip-path:none;color:var(--riftglass-fog);background:radial-gradient(circle at 22% 72%,#d7f06a29,#0000 20rem),radial-gradient(circle at 74% 22%,#6de4d71f,#0000 18rem),linear-gradient(148deg,#08110f 0 42%,#17372e 43% 66%,#223727 100%);position:relative}.rift-app[data-visual-system=riftglass-v1] .battle-panel[data-hud-treatment=riftglass-combat][data-battle-scale=boss]{background:radial-gradient(circle at 72% 17%,#f5edd43d,#0000 18rem),radial-gradient(circle at 20% 75%,#8a315947,#0000 22rem),linear-gradient(148deg,#070b10 0 43%,#2d1730 44% 68%,#18251e 100%);border-color:#f5edd475}.rift-app[data-visual-system=riftglass-v1] .battle-skyline{background:linear-gradient(170deg,#0000 0 24%,#e9f0e614 25% 27%,#0000 28%),linear-gradient(8deg,#d7f06a38,#6de4d714);height:48%}.rift-app[data-visual-system=riftglass-v1] .battle-header{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#07100f75;border:1px solid #e9f0e624;padding:.7rem}.rift-app[data-visual-system=riftglass-v1] .battlefield{min-height:365px;margin-bottom:1.35rem}.rift-app[data-visual-system=riftglass-v1] .battlefield:before{content:"";clip-path:polygon(7% 0,93% 0,100% 50%,86% 100%,14% 100%,0 50%);background:radial-gradient(#d7f06a2e,#0d1b1838 58%,#0000 72%);border:1px solid #d7f06a29;height:34%;position:absolute;bottom:4%;left:7%;right:7%}.rift-app[data-visual-system=riftglass-v1] .combatant-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#e9f0e61f,#e9f0e60a),#07100fc7;border-color:#e9f0e633}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=player]{transform:translateY(-8rem)}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=opponent]{transform:translateY(.4rem)}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=player] .creature-stage{order:-1}.rift-app[data-visual-system=riftglass-v1] .creature-stage{width:clamp(10rem,28vw,19rem)}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=opponent] .creature-stage{width:clamp(8.6rem,22vw,15rem)}.rift-app[data-visual-system=riftglass-v1] .creature-stage img{filter:drop-shadow(0 30px 26px #020706a8)drop-shadow(0 0 18px #d7f06a14)}.rift-app[data-visual-system=riftglass-v1] .battle-actions[data-command-dock-style=riftglass-rune-dock]{z-index:80;pointer-events:auto;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:linear-gradient(90deg,#d7f06a14,#0000 50%,#6de4d70f),#050c0bf0;border-color:#d7f06a52;border-radius:2px;box-shadow:0 0 0 1px #e9f0e614,0 -20px 52px #03090875}.rift-app[data-visual-system=riftglass-v1] .battle-actions[data-command-dock-style=riftglass-rune-dock] *{pointer-events:auto}.rift-app[data-visual-system=riftglass-v1] .onboarding-panel[role=dialog]{z-index:120;position:relative}.rift-app[data-visual-system=riftglass-v1] .battle-command-label,.rift-app[data-visual-system=riftglass-v1] .battle-move-detail,.rift-app[data-visual-system=riftglass-v1] .battle-utility-actions,.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button{color:var(--riftglass-fog);background:#12251fd1;border-color:#e9f0e629}.rift-app[data-visual-system=riftglass-v1] .battle-move-card{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(#f5edd4f7,#e5ebdcf0);border-color:#e9f0e638;box-shadow:inset 0 1px #ffffff9e}.rift-app[data-visual-system=riftglass-v1] .battle-move-card[data-selected=true]{border-color:#d7f06af2;box-shadow:inset 0 0 0 2px #d7f06a7a,0 0 22px #d7f06a2e}.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button{background:radial-gradient(circle at 50% 0,#d7f06a38,#0000 72%),#12251fe0}.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button[data-anchor-state=strong],.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button[data-anchor-state=near-certain]{background:radial-gradient(circle at 50% 0,#d7f06a61,#0000 72%),#1f311deb}.rift-app[data-visual-system=riftglass-v1] .capture-result-panel[data-capture-treatment=riftglass-anchor-chamber]{background:radial-gradient(circle at 78% 40%,#d7f06a38,#0000 19rem),linear-gradient(126deg,#07100f 0 52%,#18372f 53% 73%,#2b1d2c 100%);grid-template-columns:minmax(0,.92fr) minmax(16rem,.58fr)}.rift-app[data-visual-system=riftglass-v1] .capture-result-panel[data-capture-treatment=riftglass-anchor-chamber] .capture-result-copy{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#07100f6b;border:1px solid #e9f0e624;padding:clamp(.8rem,2vw,1rem)}.rift-app[data-visual-system=riftglass-v1] .capture-result-creature,.rift-app[data-visual-system=riftglass-v1] .capture-result-details,.rift-app[data-visual-system=riftglass-v1] .capture-result-swap{color:var(--riftglass-fog);background:linear-gradient(135deg,#e9f0e61a,#e9f0e60a),#07100f94;border-color:#d7f06a2e}.rift-app[data-visual-system=riftglass-v1] .capture-result-creature img{filter:drop-shadow(0 28px 30px #020706a3)drop-shadow(0 0 18px #d7f06a1f)}.rift-app[data-visual-system=riftglass-v1] .capture-result-actions{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#050c0b9e;border:1px solid #d7f06a33;align-self:start;padding:.5rem}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar]{color:var(--riftglass-fog);background:radial-gradient(circle at 78% 14%,#d67b452e,#0000 16rem),radial-gradient(circle at 20% 86%,#d7f06a21,#0000 19rem),linear-gradient(135deg,#12251ff7,#07100ffa)}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .decision-payoff,.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-ritual,.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-camp-strip>div,.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-camp-strip>button{color:var(--riftglass-fog);background:linear-gradient(135deg,#f5edd41f,#e9f0e60d),#091612c2;border-color:#f5edd438}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-ritual{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));align-content:center;min-height:5.2rem;padding-left:1rem}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-ritual span{color:var(--riftglass-cinder)}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-ritual strong,.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-camp-strip strong{color:var(--riftglass-bone)}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-ritual small,.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .reward-camp-strip span{color:#e9f0e6ad}.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar] .decision-option{color:var(--riftglass-fog);background:linear-gradient(135deg,#d7f06a14,#e9f0e60a),#07100fb8;border-color:#d7f06a38}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger]{color:var(--riftglass-fog);background:radial-gradient(circle at 80% 9%,#d7f06a33,#0000 18rem),radial-gradient(circle at 15% 75%,#6de4d71f,#0000 18rem),linear-gradient(135deg,#08110f 0 55%,#17372f 56% 100%)}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger][data-result-feedback=defeated]{background:radial-gradient(circle at 80% 9%,#8a315942,#0000 18rem),linear-gradient(135deg,#07100f 0 55%,#251624 56% 100%)}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-payoff-hero,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-discovery-gallery,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-mode-identity,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-metrics div,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-list,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-share{color:var(--riftglass-fog);background:linear-gradient(135deg,#e9f0e61a,#e9f0e60a),#07100fa3;border-color:#e9f0e62e}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-discovery-gallery article{color:var(--rift-color-ink);background:linear-gradient(#f5edd4f7,#e5ebdcf0)}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-list li{color:var(--riftglass-fog);background:#d7f06a24}.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-share small,.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger] .results-list p{color:#e9f0e6b8}@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%}.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))}}@media (width<=720px){.rift-app[data-visual-system=riftglass-v1] .game-chrome{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.rift-app[data-visual-system=riftglass-v1] .title-screen[data-title-treatment=riftglass-command-gate]{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));grid-template-columns:1fr;min-height:calc(100svh - 1.4rem)}.rift-app[data-visual-system=riftglass-v1] .title-identity{order:1;padding-bottom:0}.rift-app[data-visual-system=riftglass-v1] .title-art{order:2;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,26rem);margin:-.5rem auto -.85rem}.rift-app[data-visual-system=riftglass-v1] .title-menu,.rift-app[data-visual-system=riftglass-v1] .title-mode-panel,.rift-app[data-visual-system=riftglass-v1] .title-mode-strip{order:3}.rift-app[data-visual-system=riftglass-v1] .title-actions{width:100%}.rift-app[data-visual-system=riftglass-v1] .expedition-prep[data-prep-treatment=riftglass-muster],.rift-app[data-visual-system=riftglass-v1] .capture-result-panel[data-capture-treatment=riftglass-anchor-chamber],.rift-app[data-visual-system=riftglass-v1] .decision-panel[data-camp-treatment=riftglass-reward-altar],.rift-app[data-visual-system=riftglass-v1] .results-panel[data-results-treatment=riftglass-victory-ledger]{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.rift-app[data-visual-system=riftglass-v1] .battle-panel[data-hud-treatment=riftglass-combat]{min-height:calc(100svh - 7rem);padding-bottom:calc(11rem + env(safe-area-inset-bottom));clip-path:none}.rift-app[data-visual-system=riftglass-v1] .battle-header{padding:.55rem}.rift-app[data-visual-system=riftglass-v1] .battlefield{min-height:292px;margin-top:.45rem}.rift-app[data-visual-system=riftglass-v1] .combatant-card{width:min(12.75rem,58%);padding:.42rem}.rift-app[data-visual-system=riftglass-v1] .combatant-card strong{font-size:1rem}.rift-app[data-visual-system=riftglass-v1] .stat-line{gap:.3rem;font-size:.7rem}.rift-app[data-visual-system=riftglass-v1] .condition-row{display:none}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=player]{transform:translateY(-.9rem)}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=opponent]{transform:none}.rift-app[data-visual-system=riftglass-v1] .creature-stage{width:clamp(7rem,39vw,11rem)}.rift-app[data-visual-system=riftglass-v1] .battle-combatant[data-side=opponent] .creature-stage{width:clamp(6rem,34vw,9.5rem)}.rift-app[data-visual-system=riftglass-v1] .battle-actions[data-command-dock-style=riftglass-rune-dock]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);gap:.34rem;padding:.36rem}.rift-app[data-visual-system=riftglass-v1][data-rift-view=battle] .rift-loop{display:none}.rift-app[data-visual-system=riftglass-v1] .battle-move-card{min-height:4.8rem;padding:.36rem}.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button{min-height:4.25rem}.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button span,.rift-app[data-visual-system=riftglass-v1] .battle-capture-extension button small{color:var(--riftglass-fog)}.rift-app[data-visual-system=riftglass-v1] .battle-utility-actions button{min-height:4.05rem}.rift-app[data-visual-system=riftglass-v1] .capture-result-panel[data-capture-treatment=riftglass-anchor-chamber]{grid-template-columns:1fr}}@media (height<=480px) and (orientation:landscape){.rift-app[data-visual-system=riftglass-v1] .title-screen[data-title-treatment=riftglass-command-gate]{min-height:22rem}.rift-app[data-visual-system=riftglass-v1] .title-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,44rem);max-width:44rem}.rift-app[data-visual-system=riftglass-v1] .battle-panel[data-hud-treatment=riftglass-combat]{min-height:0;padding-bottom:calc(4.7rem + env(safe-area-inset-bottom))}.rift-app[data-visual-system=riftglass-v1] .battlefield{min-height:160px}}.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}.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(--riftglass-fog);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));background:#050c0b94;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{max-width:18rem}.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(--riftglass-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(--riftglass-signal);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>.rift-kicker{display:none}.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(--riftglass-signal);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(--riftglass-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(--riftglass-signal);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(--riftglass-aether);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<=760px){.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-rift-view=home][data-game-experience=immersive-viewport] .rift-trust{pointer-events:none}.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[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 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] .rift-kicker{color:#ffacd1;font-size:.66rem}.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}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel{z-index:30;color:#f5edd4;pointer-events:none;background:linear-gradient(#111d1feb,#050b0df2),#091214;border:3px solid #60e0ca3d;border-radius:2px;max-width:none;margin:0;position:absolute;inset:clamp(28rem,54vh,31rem) clamp(2rem,6vw,5rem) clamp(5rem,8vh,5.8rem);overflow:auto;box-shadow:0 0 0 3px #0f1617e6,0 18px 42px #0000008c,inset 0 0 0 1px #f5edd40f}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel button,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel a,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel input,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel select,.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel textarea{pointer-events:auto}@media (width<=760px){.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}.rift-app[data-rift-view=home][data-game-experience=immersive-viewport] .play-shell>.archive-panel{padding:.8rem;inset:29rem .65rem 4.9rem}}@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-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}}
