@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&display=swap";.vault-card-lineup{perspective:1000px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.35rem,.75vw,.8rem);width:100%;padding-top:3.6rem;display:grid}.vault-player-card{--card-height:clamp(30rem, 60vw, 39rem);--accent:#8de9d9;--accent-rgb:141, 233, 217;--art-1:#34265f;--art-2:#111932;--art-3:#5c91a4;min-width:0;height:var(--card-height);isolation:isolate;filter:saturate(.82)brightness(.82);transform-origin:top;transition:filter .18s,transform .18s;position:relative}.card-open-hitbox{z-index:10;clip-path:polygon(0 0,100% 0,100% 95.5%,94% 100%,6% 100%,0 95.5%);cursor:pointer;border:1px solid #0000;position:absolute;inset:1.4rem .32rem .35rem}.card-open-hitbox:focus-visible{outline-offset:.25rem;border-color:#f0d996e0;outline:2px solid #f0d9966b}.vault-player-card:hover,.vault-player-card.is-selected{filter:saturate()brightness()}.vault-player-card:hover{transform:translateY(-.35rem)}.vault-player-card.is-selected{z-index:5;transform:translateY(-.7rem)scale(1.035)}.vault-player-card.is-selected:hover{transform:translateY(-.95rem)scale(1.035)}.vault-player-card:nth-child(2),.vault-player-card:nth-child(4){z-index:3;height:calc(var(--card-height) - 2rem);filter:saturate(.9)brightness(.86)}.vault-player-card:first-child,.vault-player-card:last-child{z-index:1;height:calc(var(--card-height) - 4.75rem);filter:saturate(.82)brightness(.74)blur(.1px);margin-top:1.35rem}.vault-player-card:nth-child(2){transform:translate(-.3rem)rotateY(-3deg)scale(.975)}.vault-player-card:nth-child(4){transform:translate(.3rem)rotateY(3deg)scale(.975)}.vault-player-card:first-child{transform:translate(-.05rem)rotateY(-6deg)scale(.94)}.vault-player-card:last-child{transform:translate(.05rem)rotateY(6deg)scale(.94)}.vault-player-card:nth-child(2):hover,.vault-player-card:nth-child(4):hover,.vault-player-card:first-child:hover,.vault-player-card:last-child:hover{z-index:6;filter:saturate()brightness()drop-shadow(0 1.4rem 1.5rem #0000009e)}.vault-player-card:nth-child(2):hover{transform:translate(-.3rem)translateY(-.25rem)rotateY(-3deg)scale(.975)}.vault-player-card:nth-child(4):hover{transform:translate(.3rem)translateY(-.25rem)rotateY(3deg)scale(.975)}.vault-player-card:first-child:hover{transform:translate(-.05rem)translateY(-.25rem)rotateY(-6deg)scale(.94)}.vault-player-card:last-child:hover{transform:translate(.05rem)translateY(-.25rem)rotateY(6deg)scale(.94)}.vault-player-card:nth-child(2):after,.vault-player-card:nth-child(4):after,.vault-player-card:first-child:after,.vault-player-card:last-child:after{z-index:4;content:"";pointer-events:none;width:38%;transition:opacity .18s;position:absolute;top:1.1rem;bottom:.7rem}.vault-player-card:nth-child(2):hover:after,.vault-player-card:nth-child(4):hover:after,.vault-player-card:first-child:hover:after,.vault-player-card:last-child:hover:after{opacity:0}.vault-player-card:nth-child(2):after,.vault-player-card:first-child:after{background:linear-gradient(90deg,#0000,#020a103d);right:-1px}.vault-player-card:nth-child(4):after,.vault-player-card:last-child:after{background:linear-gradient(270deg,#0000,#020a103d);left:-1px}.vault-player-card.is-selected{filter:saturate()brightness()drop-shadow(0 1.4rem 1.5rem #0000009e)}.portrait-frame{clip-path:polygon(0 0,100% 0,100% 95.5%,94% 100%,6% 100%,0 95.5%);background:#0a1720;border:1px solid #b0e5e0ad;border-top:2px solid #cff6f0f0;position:absolute;inset:1.4rem .32rem .35rem;overflow:hidden;box-shadow:inset 0 0 0 .22rem #051820ba,0 0 0 1px #194b56b3,0 1.25rem 2rem #00000042;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 9.35rem),#000000a8 calc(100% - 6.2rem),#0000000f calc(100% - 2rem),#0000 calc(100% - .75rem) 100%);mask-image:linear-gradient(#000 0% calc(100% - 9.35rem),#000000a8 calc(100% - 6.2rem),#0000000f calc(100% - 2rem),#0000 calc(100% - .75rem) 100%)}.portrait-frame:before,.portrait-frame:after{content:"";pointer-events:none;position:absolute}.portrait-frame:before{z-index:4;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,4% 2%,4% 94%,8% 97%,92% 97%,96% 94%,96% 2%,4% 2%);border:.28rem solid #081a2394;inset:0}.portrait-frame:after{z-index:3;background:linear-gradient(90deg,#c4f0ea1a,#0000 10% 90%,#c4f0ea14),linear-gradient(#0000 calc(100% - 10.5rem),#05101938 calc(100% - 7rem),#051019a3);inset:0}.portrait-art{background:radial-gradient(circle at 54% 29%, rgba(var(--accent-rgb), .48), transparent 26%), linear-gradient(155deg, var(--art-1) 0%, var(--art-2) 48%, var(--art-3) 125%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 9.35rem),#00000080 calc(100% - 6.2rem),#00000008 calc(100% - 2.3rem),#0000 calc(100% - .9rem) 100%);mask-image:linear-gradient(#000 0% calc(100% - 9.35rem),#00000080 calc(100% - 6.2rem),#00000008 calc(100% - 2.3rem),#0000 calc(100% - .9rem) 100%)}.portrait-art:before{opacity:.32;content:"";background:repeating-linear-gradient(130deg,#0000 0 2.4rem,#e8fffd1a 2.45rem 2.5rem),radial-gradient(circle,#0000 25%,#000000b3);position:absolute;inset:-15%;transform:rotate(-7deg)}.portrait-art:after{opacity:.18;content:"";mix-blend-mode:overlay;background-image:linear-gradient(#e1fffa40 1px,#0000 1px);background-size:100% 3px;position:absolute;inset:0}.portrait-art-image{background:#dfe9f4}.portrait-art-image:before{z-index:1;opacity:.14;background:radial-gradient(circle,#0000 45%,#00101a8c);inset:0;transform:none}.portrait-art-image:after{z-index:2}.player-card-banner{object-fit:cover;object-position:center top}.card-level{z-index:9;color:#f5fafb;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:center;text-shadow:0 1px 2px #000000eb,0 0 .35rem #ffe0ae29;text-rendering:geometricprecision;isolation:isolate;justify-content:center;align-items:center;width:3.55rem;min-width:3.55rem;height:1.52rem;padding:0;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.level-border-image{z-index:0;object-fit:contain;filter:drop-shadow(0 .18rem .28rem #000000a8);position:absolute}.card-level span{z-index:1;position:relative}.card-signal{z-index:12;width:.75rem;height:.8rem;color:inherit;cursor:default;background:0 0;border:0;outline:none;padding:0;position:absolute;top:.3rem;right:.65rem}.signal-bars{justify-content:center;align-items:end;gap:1px;width:100%;height:.8rem;display:flex}.signal-bars i{background:#60e6aa;width:2px;height:100%;display:block;box-shadow:0 0 .3rem #60e6aab8}.signal-bars i:first-child,.signal-bars i:nth-child(2),.signal-bars i:nth-child(3),.signal-bars i:nth-child(4){background:#60e6aa}.signal-bars i:first-child{height:25%}.signal-bars i:nth-child(2){height:45%}.signal-bars i:nth-child(3){height:70%}.signal-bars i:nth-child(4){height:100%}.signal-details{visibility:hidden;color:#eaf8f5;letter-spacing:.13em;opacity:0;pointer-events:none;text-transform:uppercase;background:linear-gradient(#0d222afa,#05141cfa);border:1px solid #a1e5ddbd;justify-content:center;align-items:center;gap:.42rem;width:5.65rem;height:2.1rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + .62rem);right:-.55rem;transform:translateY(-.28rem);box-shadow:inset 0 0 0 1px #63b3ae21,0 .7rem 1.2rem #0000007a}.signal-details:before{content:"";background:#0d222a;border-top:1px solid #a1e5ddbd;border-left:1px solid #a1e5ddbd;width:.54rem;height:.54rem;position:absolute;top:-.31rem;right:.58rem;transform:rotate(45deg)}.signal-details b{color:#60e6aa;font-size:.82em;font-weight:700}:is(.card-signal:hover .signal-details,.card-signal:focus-visible .signal-details){visibility:visible;opacity:1;transform:translateY(0)}.card-signal:focus-visible .signal-bars{filter:drop-shadow(0 0 .28rem #60e6aaeb)}.identity-panel{top:calc(var(--card-height) - 18rem);z-index:7;text-align:center;text-transform:uppercase;justify-items:center;display:grid;position:absolute;left:.32rem;right:.32rem}.vault-player-card.is-selected .identity-panel{top:calc(var(--card-height) - 18.55rem)}.vault-player-card:first-child .identity-panel,.vault-player-card:last-child .identity-panel{top:calc(var(--card-height) - 18.65rem)}.ready-state{color:#ddefeab8;letter-spacing:.14em;text-shadow:0 1px #000000b3;margin-bottom:.22rem;font-family:Barlow Condensed,sans-serif;font-size:.62rem;font-weight:700}.identity-panel strong{color:#0d1c21;letter-spacing:.025em;text-overflow:ellipsis;text-rendering:geometricprecision;text-shadow:0 1px #ffffff75;white-space:nowrap;background:linear-gradient(#dce4e2f7,#a4b2b1f7);border-top:1px solid #fafffeb8;border-bottom:1px solid #051116d1;width:100%;padding:.5rem .44rem .46rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(.78rem,1.08vw,1rem);font-weight:700;line-height:1.02;overflow:hidden;box-shadow:inset 0 1px #fff3,0 .2rem .72rem #00000057}.is-selected .identity-panel strong{background:linear-gradient(#f2f4ad,#d9df7c);box-shadow:inset 0 1px #ffffde85,0 0 1.35rem #dde88147}.vault-player-card:nth-child(2) .identity-panel,.vault-player-card:nth-child(2) .card-level,.vault-player-card:nth-child(4) .identity-panel,.vault-player-card:nth-child(4) .card-level{filter:brightness(1.1)contrast(1.04)}.vault-player-card:first-child .identity-panel,.vault-player-card:first-child .card-level,.vault-player-card:last-child .identity-panel,.vault-player-card:last-child .card-level{filter:brightness(1.22)contrast(1.06)}.vault-player-card:hover .identity-panel,.vault-player-card:hover .card-level{filter:none}.identity-panel .tag{color:#17262b8c;font-size:.75em}.identity-panel .name-suffix{text-transform:none}.rank-chassis{z-index:2;clip-path:polygon(0 0,100% 0,92% 20%,92% 53%,71% 73%,60% 73%,50% 100%,40% 73%,29% 73%,8% 53%,8% 20%);background:linear-gradient(136deg,#0000 0 20%,#27516075 20.4% 20.8%,#0000 21.2%),linear-gradient(224deg,#0000 0 20%,#27516075 20.4% 20.8%,#0000 21.2%),linear-gradient(#102a362e,#04111b85);place-items:end center;height:10.25rem;padding-bottom:.28rem;display:grid;position:absolute;inset:auto .1rem 0}.rank-chassis:before,.rank-chassis:after{content:"";position:absolute}.rank-chassis:before{opacity:.75;clip-path:polygon(0 0,100% 0,100% 58%,73% 78%,61% 78%,50% 100%,39% 78%,27% 78%,0 58%);border-bottom:1px solid #75b7be57;border-left:1px solid #75b7be66;border-right:1px solid #75b7be66;inset:.55rem .55rem .28rem}.rank-chassis:after{content:"";border:1px solid #5b939e80;width:.55rem;height:.55rem;bottom:.9rem;left:50%;transform:translate(-50%)rotate(45deg)}.chassis-line{background:linear-gradient(#97d3d5b8,#0000);width:1px;height:4.7rem;position:absolute;top:1rem}.chassis-line-left{left:13%;transform:rotate(-10deg)}.chassis-line-right{right:13%;transform:rotate(10deg)}.chassis-light{z-index:3;background:#f7ffff;width:3.9rem;height:.75rem;position:absolute;top:1.15rem;box-shadow:0 0 .85rem #d2ffffe6,0 0 1.7rem #84d8e170}.chassis-light-left{clip-path:polygon(0 0,100% 0,65% 100%,10% 65%);left:5%;transform:rotate(44deg)}.chassis-light-right{clip-path:polygon(0 0,100% 0,90% 65%,35% 100%);right:5%;transform:rotate(-44deg)}.rank-icon{z-index:5;filter:drop-shadow(0 .35rem .65rem #00000094);width:3.9rem;height:3.9rem;position:absolute;top:2.05rem;left:50%;transform:translate(-50%)}.rank-icon img{object-fit:contain}.vault-player-card:nth-child(2) .rank-icon,.vault-player-card:nth-child(4) .rank-icon{top:2.35rem}.vault-player-card:first-child .rank-icon,.vault-player-card:last-child .rank-icon{top:4.45rem}.theme-nebula{--accent:#91ded6;--accent-rgb:145, 222, 214;--art-1:#493173;--art-2:#151b3b;--art-3:#226474}.art-orbit{border:.45rem solid #cec4ff80;border-radius:50%;position:absolute;box-shadow:0 0 2rem #a587ee54}.orbit-one{width:16rem;height:22rem;top:2rem;left:-5rem;transform:rotate(28deg)}.orbit-two{width:10rem;height:17rem;top:6rem;right:-4rem;transform:rotate(-32deg)}.art-core{background:linear-gradient(145deg,#e2d6ffdb,#6f54bf33);border-radius:58% 42% 65% 35%;width:5rem;height:9rem;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotate(22deg);box-shadow:0 0 2.4rem #bfa9ff80}.theme-onyx{--accent:#75d7c9;--accent-rgb:117, 215, 201;--art-1:#23383d;--art-2:#07141b;--art-3:#173c43}.art-blade{clip-path:polygon(50% 0,100% 85%,58% 100%,0 72%);background:linear-gradient(135deg,#87e2d41a,#5ab2aca6 48%,#08161c4d 50%);position:absolute;box-shadow:0 0 1rem #54d3c226}.blade-one{width:5rem;height:20rem;top:8%;left:26%;transform:rotate(-19deg)}.blade-two{width:4rem;height:18rem;top:15%;right:17%;transform:rotate(22deg)}.blade-three{width:3rem;height:13rem;top:35%;left:14%;transform:rotate(-38deg)}.theme-sunrise{--accent:#67e2d1;--accent-rgb:103, 226, 209;--art-1:#4cc1da;--art-2:#2f7cb8;--art-3:#f4a547}.theme-sunrise .portrait-art{background:radial-gradient(circle at 78% 21%,#ffefa6bd,#0000 14%),linear-gradient(160deg,#55c7df 0 36%,#4c8dc6 36.5% 62%,#eca950 63% 100%)}.art-sun{border:.6rem solid #ffedad73;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:10%;right:-1rem;box-shadow:0 0 2rem #ffda8766}.art-horizon{background:linear-gradient(155deg,#0000 48%,#155475ad 49% 60%,#0e3453d9 61%);width:120%;height:11rem;position:absolute;bottom:10%;left:-10%;transform:skewY(-6deg)}.art-disc{background:#d56d4a;border:.25rem solid #f6d688db;border-radius:50%;width:3.2rem;height:2.1rem;position:absolute;top:45%;box-shadow:0 .5rem #28648352}.disc-one{left:15%;transform:rotate(-10deg)}.disc-two{top:42%;left:42%;transform:rotate(8deg)}.disc-three{right:10%;transform:rotate(-5deg)}.theme-champion{--accent:#b7d597;--accent-rgb:183, 213, 151;--art-1:#302e20;--art-2:#0a1110;--art-3:#70632a}.theme-champion .portrait-art{background:linear-gradient(42deg,#0000 44%,#bea34c2e 45% 55%,#0000 56%),radial-gradient(circle at 52% 40%,#bd9e3b38,#0000 36%),#0d1213}.art-crown{clip-path:polygon(50% 0,100% 100%,50% 82%,0 100%);opacity:.8;background:linear-gradient(145deg,#7d692a,#d1b34f 52%,#3a321b 53%);width:3.8rem;height:5.6rem;position:absolute;top:28%}.crown-left{left:13%;transform:rotate(-23deg)}.crown-center{top:20%;left:50%;transform:translate(-50%)}.crown-right{right:13%;transform:rotate(23deg)}.art-v{filter:drop-shadow(0 0 .6rem #c5a53d59);border-bottom:.75rem solid #ddbe55cc;border-right:.75rem solid #ddbe55cc;width:7rem;height:7rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.theme-foxfire{--accent:#f0b26d;--accent-rgb:240, 178, 109;--art-1:#7d3c23;--art-2:#26131d;--art-3:#a76728}.art-flame{filter:drop-shadow(0 0 .9rem #f67e4252);background:linear-gradient(135deg,#ffe08be6,#d94d2670 52%,#0000 53%);border-radius:80% 0 70% 45%;position:absolute;transform:rotate(45deg)}.flame-one{width:7rem;height:12rem;top:16%;left:18%}.flame-two{width:5rem;height:10rem;top:31%;right:8%;transform:rotate(65deg)}.flame-three{width:4rem;height:7rem;top:50%;left:30%;transform:rotate(25deg)}.art-eye{background:#ffeaa4;border-radius:90% 0;width:4rem;height:1.8rem;position:absolute;top:38%;left:52%;transform:translate(-50%)rotate(-7deg);box-shadow:0 0 1.4rem #f2a657}.account-overlay-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508d1;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.account-details-overlay{color:#eaf6f4;background:linear-gradient(130deg,#46a09e14,#0000 32rem),#071017;border:1px solid #88cdc957;width:min(72rem,100%);max-height:calc(100vh - clamp(2rem,8vw,6rem));padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #d8f9f309,0 2.5rem 7rem #000000b8}.account-details-overlay:before{content:"";pointer-events:none;border:1px solid #70beb914;position:absolute;inset:.45rem}.account-overlay-close{z-index:3;color:#eaf6f4b3;background:#0b1921;border:1px solid #c4e9e533;place-items:center;width:2.4rem;height:2.4rem;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}:is(.account-overlay-close:hover,.account-overlay-close:focus-visible){color:#f0d996;border-color:#f0d996b8;outline:0}.account-detail-header{border-bottom:1px solid #b1e2dd24;grid-template-columns:10.5rem minmax(0,1fr) 10rem;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);min-height:10.5rem;padding:0 3rem 1.5rem 0;display:grid}.account-detail-banner{background:#0c1c25;border:1px solid #b1e2dd6b;width:10.5rem;height:10.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .3rem #030d1399}.account-detail-banner span{color:#eaf6f466;letter-spacing:.12em;text-transform:uppercase;place-items:center;height:100%;font-size:.7rem;display:grid}.account-detail-banner-image{object-fit:cover}.account-detail-identity,.account-detail-peak,.account-card-heading{display:grid}.account-detail-identity>span,.account-detail-peak>span,.account-rank-card>span,.account-card-heading span{color:#7faaa7;letter-spacing:.18em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}.account-detail-identity h2{color:#f4faf9;letter-spacing:-.03em;overflow-wrap:anywhere;text-transform:uppercase;margin:.35rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.86}.account-detail-lowercase-suffix{text-transform:lowercase}.account-detail-identity p{color:#b6d3d0;letter-spacing:.06em;margin-top:.55rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem}.account-detail-identity small{color:#eaf6f470;letter-spacing:.16em;margin-top:1rem;font-size:.68rem;font-weight:800}.account-detail-peak{text-align:center;justify-items:center;gap:.35rem}.account-detail-peak strong,.account-rank-card>strong{color:#dce9e7;letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.82rem}.detail-rank-icon{width:var(--rank-size);height:var(--rank-size);filter:drop-shadow(0 .5rem .8rem #00000080);position:relative}.detail-rank-icon img{object-fit:contain}.detail-rank-fallback{border:1px dashed #7faaa74d;width:4rem;height:4rem;transform:rotate(45deg)scale(.7)}.account-detail-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.86fr) minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.account-detail-grid.is-stats-only{grid-template-columns:minmax(18rem,26rem);justify-content:center}.account-detail-grid.is-stats-only .account-rank-card{min-height:21rem}.account-info-card,.account-rank-card{background:#0a161e;border:1px solid #97ccc733;min-width:0;min-height:23rem;box-shadow:inset 0 0 2rem #3c878509}.account-info-card{flex-direction:column;padding:1.15rem;display:flex}.account-card-heading{border-bottom:1px solid #97ccc71f;gap:.35rem;padding-bottom:1rem}.account-card-heading strong{color:#f2f8f7;letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.vault-secret-list{gap:.75rem;margin-top:1rem;display:grid}.vault-secret-display{background:#061017;border:1px solid #97ccc729;gap:.4rem;padding:.65rem .7rem .75rem;display:grid;overflow:hidden}.vault-secret-display span{color:#c0dcd97a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vault-secret-display code{overflow-wrap:anywhere;color:#f1f7f6;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.vault-password-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.vault-password-value code.is-masked{color:#f1f7f6b8;letter-spacing:.18em;text-overflow:clip;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.password-visibility-button{color:#8fdad2;background:#63beb612;border:1px solid #97ccc729;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}:is(.password-visibility-button:hover,.password-visibility-button:focus-visible){color:#f0d996;background:#f0d9961a;border-color:#f0d9968c;outline:0}.password-eye{border:1.5px solid;border-radius:70% 12%;width:.9rem;height:.9rem;display:block;position:relative;transform:rotate(45deg)}.password-eye:after{content:"";background:currentColor;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-eye.is-visible:after{background:#f0d996;width:.42rem;height:.42rem}.credential-unavailable{color:#daebe980;text-align:center;border:1px dashed #97ccc72e;margin:auto 0;padding:1rem;font-size:.78rem;line-height:1.55}.credential-copy-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.credential-copy-actions button{color:#8fdad2;letter-spacing:.07em;text-transform:uppercase;background:#63beb614;border:1px solid #97ccc72e;min-height:2.6rem;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}:is(.credential-copy-actions button:hover,.credential-copy-actions button:focus-visible){color:#f0d996;background:#f0d9961a;border-color:#f0d9968c;outline:0}.open-email-button{color:#ead49f;letter-spacing:.09em;text-transform:uppercase;background:#f0d99612;border:1px solid #f0d99642;justify-content:space-between;align-items:center;min-height:3rem;margin-top:auto;padding:0 .85rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;display:flex}:is(.open-email-button:hover,.open-email-button:focus-visible){background:#f0d9961f;border-color:#f0d996b3;outline:0}.account-rank-card{text-align:center;background:radial-gradient(circle at 50% 42%,#4da49f21,#0000 45%),#08131a;flex-direction:column;justify-content:center;align-items:center;padding:1.2rem;display:flex}.account-rank-card>strong{margin-top:.35rem}.account-rank-card .detail-rank-icon{margin:1rem 0 .75rem}.rank-progress-track{background:#b1d9d51f;width:100%;height:.32rem;overflow:hidden}.rank-progress-track>span{background:linear-gradient(90deg,#66c5bd,#d7ebe8);height:100%;display:block;box-shadow:0 0 .7rem #66c5bd6b}.rank-progress-meta{color:#daebe985;justify-content:space-between;align-items:center;width:100%;margin-top:.65rem;font-size:.68rem;display:flex}.rank-progress-meta b{color:#dce9e7;font-variant-numeric:tabular-nums}.rank-shields{align-items:center;gap:.25rem;min-height:1rem;display:flex}.rank-shields i{clip-path:polygon(50% 0,100% 18%,86% 74%,50% 100%,14% 74%,0 18%);background:#79cfc61f;border:1px solid #79cfc6;width:.72rem;height:.82rem;display:block}.rank-shields span{color:#daebe957}.account-overlay-message{text-align:center;align-content:center;justify-items:center;gap:.8rem;min-height:25rem;padding:2rem;display:grid}.account-overlay-message span{color:#79aaa5;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.account-overlay-message strong{color:#f2f8f7;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.5rem,4vw,2.6rem)}.account-overlay-message button{color:#ead49f;border:1px solid #f0d99666;margin-top:.5rem;padding:.7rem 1.2rem}@media (max-width:1040px){.vault-card-lineup{overscroll-behavior-inline:contain;scrollbar-color:#ead49f40 transparent;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(5,12rem);width:100%;max-width:100%;padding:3.6rem 1.25rem 1.5rem;overflow:auto hidden}.vault-player-card{--card-height:34rem;height:var(--card-height);scroll-snap-align:center}.vault-player-card:first-child .rank-icon,.vault-player-card:last-child .rank-icon{top:4.25rem}.account-detail-grid{grid-template-columns:1fr 1fr}.account-rank-card{grid-area:1/1/auto/-1;min-height:19rem}}@media (max-width:560px){.vault-card-lineup{grid-template-columns:repeat(5,11rem);padding-inline:1rem}.vault-player-card{--card-height:32rem;height:var(--card-height)}.vault-player-card:first-child .rank-icon,.vault-player-card:last-child .rank-icon{top:4.18rem}.account-overlay-backdrop{padding:.5rem}.account-details-overlay{max-height:calc(100vh - 1rem);padding:1rem}.account-detail-header{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;min-height:7rem;padding:0 2.5rem 1rem 0}.account-detail-banner{width:6.5rem;height:6.5rem}.account-detail-identity h2{font-size:2.4rem}.account-detail-peak{grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:center start;padding-top:.85rem}.account-detail-peak .detail-rank-icon{--rank-size:3rem!important}.account-detail-grid{grid-template-columns:1fr}.account-rank-card,.account-info-card{grid-area:auto;min-height:20rem}}@media (prefers-reduced-motion:reduce){.vault-player-card{transition:none}}.access-center{place-self:start center;width:100%;min-width:0;padding:2.5rem 0 4rem}.access-center-heading{text-align:center;justify-items:center;margin-bottom:1.65rem;display:grid}.access-center-heading h1{color:#fffaf1;letter-spacing:-.055em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.9}.access-table-shell{background:#090a0ce6;border:1px solid #f5f2eb1f;border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 5rem #0000003d}.access-table-header,.access-table-row{grid-template-columns:minmax(12.5rem,1.2fr) minmax(8.5rem,.82fr) minmax(10rem,.95fr) minmax(14rem,1.3fr) 9.5rem;align-items:center;gap:.75rem;display:grid}.access-table-header{color:#f5f2eb61;letter-spacing:.13em;text-transform:uppercase;background:#f0d99609;border-bottom:1px solid #f5f2eb1a;min-height:3rem;padding:0 1.15rem;font-size:.63rem;font-weight:850}.access-table-header>span,.access-sort-button{text-align:center}.access-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;gap:.42rem;display:flex}.access-sort-button i{opacity:.35;border-bottom:1px solid;border-right:1px solid;width:.38rem;height:.38rem;transform:translateY(-.12rem)rotate(45deg)}:is(.access-sort-button:hover,.access-sort-button:focus-visible,.access-sort-button.is-active){color:#f0d996;outline:0}.access-sort-button.is-active i{opacity:1}.access-table-row{border-bottom:1px solid #f5f2eb13;min-height:6.4rem;padding:.85rem 1.15rem;transition:background .15s}.access-table-row:last-child{border-bottom:0}.access-table-row:hover{background:#f0d99606}.access-account-cell,.access-rank-cell{align-items:center;gap:.9rem;min-width:0;display:flex}.access-rank-cell{justify-content:center}.access-status-cell{justify-content:center;display:flex}.access-verification-cell{text-align:center;justify-items:center}.access-account-banner{color:#8fdad2;background:#0c1820;border:1px solid #97ccc742;flex:none;place-items:center;width:3.8rem;height:3.8rem;font-weight:900;display:grid;position:relative;overflow:hidden}.access-account-banner img,.access-dialog-banner img{object-fit:cover;object-position:center 24%}.access-account-cell>div:last-child,.access-rank-cell>div:last-child,.access-verification-cell{gap:.22rem;min-width:0;display:grid}.access-account-cell strong,.access-rank-cell strong,.access-verification-cell strong{color:#f5f2eb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.access-account-cell span,.access-rank-cell span,.access-verification-cell span{color:#f5f2eb6b;font-size:.68rem}.access-status{border:1px solid;border-radius:999px;align-items:center;gap:.48rem;min-height:1.9rem;padding:0 .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.access-status i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .7rem}.access-status.is-available{color:#9fe5bd;background:#60dc990f;border-color:#60dc9938}.access-status.is-locked{color:#ffabb2;background:#ff6d7a0f;border-color:#ff6d7a33}.access-status.is-verification-required{color:#f6bd7d;background:#f4a85712;border-color:#f4a8573d}.access-rank-icon{flex:none;width:3rem;height:3rem;position:relative}.access-rank-icon img{object-fit:contain}.access-rank-fallback{border:1px dashed #97ccc747;flex:none;width:2rem;height:2rem;transform:rotate(45deg)scale(.7)}.access-rr-track{background:#b1d9d51f;width:7.5rem;height:.22rem;margin-top:.18rem;overflow:hidden}.access-rr-track i{background:linear-gradient(90deg,#55a9a3,#a7ded8);height:100%;display:block}.access-request-button{color:#050506;letter-spacing:.06em;text-transform:uppercase;background:#f0d996;border:1px solid #ead49f6b;justify-self:stretch;width:100%;min-height:2.75rem;padding:0 1rem;font-size:.7rem;font-weight:850;transition:transform .15s,border-color .15s}.access-request-button:hover{transform:translateY(-1px)}.access-request-button:disabled{cursor:not-allowed;color:#f5f2eb47;background:#f5f2eb0d;border-color:#f5f2eb1f;transform:none}.access-mobile-label{display:none}.access-table-loading,.access-table-error{color:#f5f2eb80;text-align:center;margin:1rem;padding:2rem}.access-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010407d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.access-dialog{background:radial-gradient(circle at 50% 0,#42939124,#0000 26rem),#071017;border:1px solid #97ccc73d;width:min(100%,66rem);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto;box-shadow:0 2rem 7rem #000000b8}.access-dialog-close{z-index:2;color:#daebe9ad;background:#040b10d1;border:1px solid #97ccc733;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid;position:absolute;top:1rem;right:1rem}:is(.access-dialog-close:hover,.access-dialog-close:focus-visible){color:#f0d996;border-color:#f0d99680;outline:0}.access-dialog-heading{border-bottom:1px solid #97ccc724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 4.5rem 1.25rem 1.25rem;display:grid}.access-dialog-banner{color:#8fdad2;background:#0b1921;border:1px solid #97ccc747;place-items:center;width:4.8rem;height:4.8rem;font-size:1.4rem;font-weight:900;display:grid;position:relative;overflow:hidden}.access-dialog-heading>div:nth-child(2)>span,.access-detail-card-heading span{color:#7faaa7;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:800}.access-dialog-heading h2{color:#f2f7f6;margin:.35rem 0 0;font-size:1.55rem}.access-dialog-heading h2 small{color:#daebe970;margin-left:.4rem;font-size:.8rem;font-weight:600}.access-dialog-rank{color:#daebe985;align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;display:flex}.access-dialog-rank .access-rank-icon{width:2.8rem;height:2.8rem}.access-dialog-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1rem;padding:1rem;display:grid}.access-credentials-column{gap:1rem;display:grid}.access-detail-card,.verification-waiting-card{background:#08141beb;border:1px solid #97ccc72e;min-width:0}.access-detail-card{padding:1.1rem}.access-detail-card-heading{gap:.2rem;margin-bottom:.9rem;display:grid}.access-detail-card-heading strong{color:#e8f1f0;text-transform:uppercase;font-size:1rem}.access-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.access-credential-value{background:#061017;border:1px solid #97ccc724;gap:.38rem;min-width:0;padding:.7rem;display:grid}.access-credential-value>span{color:#c0dcd975;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.access-credential-value code{overflow-wrap:anywhere;color:#f1f7f6;-webkit-user-select:all;user-select:all;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.access-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.access-password-row code.is-masked{color:#f1f7f6b8;letter-spacing:.14em;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.access-password-toggle{color:#8fdad2;background:#63beb612;border:1px solid #97ccc729;place-items:center;width:2rem;height:2rem;display:grid}:is(.access-password-toggle:hover,.access-password-toggle:focus-visible){color:#f0d996;border-color:#f0d99680;outline:0}.access-eye{border:1.5px solid;border-radius:70% 12%;width:.85rem;height:.85rem;position:relative;transform:rotate(45deg)}.access-eye:after{content:"";background:currentColor;border-radius:50%;width:.27rem;height:.27rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-eye.is-visible:after{background:#f0d996;width:.4rem;height:.4rem}.access-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.access-copy-actions button,.access-detail-card>a{color:#8fdad2;letter-spacing:.07em;text-transform:uppercase;background:#63beb612;border:1px solid #97ccc72e;justify-content:center;align-items:center;min-height:2.55rem;font-size:.68rem;font-weight:800;display:flex}:is(.access-copy-actions button:hover,.access-copy-actions button:focus-visible,.access-detail-card>a:hover,.access-detail-card>a:focus-visible){color:#f0d996;border-color:#f0d99680;outline:0}.access-detail-card>a{justify-content:space-between;margin-top:.65rem;padding:0 .8rem}.access-detail-loading{color:#daebe975;text-align:center;border:1px dashed #97ccc729;padding:1rem;font-size:.75rem;line-height:1.5}.verification-waiting-card{text-align:center;background:radial-gradient(circle at 50% 42%,#4ba9a226,#0000 45%),#07131a;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.verification-state-dot{background:#f0d996;border-radius:50%;width:.55rem;height:.55rem;margin-bottom:1rem;animation:1.8s ease-in-out infinite verification-pulse;box-shadow:0 0 1.2rem #f0d996d1}.verification-waiting-card small{color:#7faaa7;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.verification-waiting-card h3{color:#f2f7f6;text-transform:uppercase;margin:.55rem 0 0;font-size:1.5rem}.verification-waiting-card p{color:#daebe97a;max-width:23rem;margin-top:1rem;font-size:.76rem;line-height:1.55}.verification-code-slots{grid-template-columns:repeat(6,2.15rem);gap:.35rem;margin-top:1.4rem;display:grid}.verification-code-slots i{color:#daebe94d;background:#061017d1;border:1px solid #97ccc733;place-items:center;height:2.8rem;font-style:normal;display:grid}.verification-waiting-card>button{color:#f5f2eb47;cursor:not-allowed;text-transform:uppercase;border:1px solid #f5f2eb1f;min-height:2.55rem;margin-top:1.25rem;padding:0 1rem;font-size:.68rem;font-weight:800}.verification-connection-state{color:#f5f2eb47;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800;position:absolute;bottom:.85rem;left:1rem;right:1rem}.access-dialog-error{margin:1rem 1rem 0}@keyframes verification-pulse{50%{opacity:.42;transform:scale(.82)}}@media (max-width:900px){.access-center{padding-top:2rem}.access-table-header{display:none}.access-table-shell{box-shadow:none;background:0 0;border:0;gap:.8rem;padding:.8rem;display:grid}.access-table-row{background:#090a0ce6;border:1px solid #f5f2eb1f;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem}.access-account-cell{grid-column:1/-1}.access-mobile-label{color:#f5f2eb59;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.access-request-button{grid-column:1/-1;justify-self:stretch;width:100%}.access-dialog-grid{grid-template-columns:1fr}.verification-waiting-card{min-height:21rem}}@media (max-width:560px){.access-center-heading h1{font-size:3rem}.access-dialog-backdrop{place-items:stretch stretch;padding:0}.access-dialog{border:0;width:100%;min-height:100vh;max-height:100vh}.access-dialog-heading{grid-template-columns:auto minmax(0,1fr);padding:1rem 3.8rem 1rem 1rem}.access-dialog-rank{grid-column:1/-1}.access-dialog-grid{padding:.7rem}.access-credential-fields{grid-template-columns:1fr}.verification-code-slots{grid-template-columns:repeat(6,minmax(1.7rem,2.15rem));width:100%}}@media (prefers-reduced-motion:reduce){.verification-state-dot{animation:none}}.user-manager-page{place-self:start center;width:100%;min-width:0;padding:2.5rem 0 4rem}.user-manager-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.user-manager-heading h1{color:#fffaf1;letter-spacing:-.055em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.9}.user-manager-heading p{color:#f5f2eb94;margin-top:.9rem;line-height:1.6}.user-manager-heading>a{color:#ead49f;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f0d99638;border-radius:.65rem;flex:none;margin-bottom:.2rem;padding:.7rem .85rem;font-size:.7rem;font-weight:800}.user-manager-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-manager-list,.user-manager-panel{background:linear-gradient(145deg,#f0d9960f,#0000 20rem),#0a0a0ce6;border:1px solid #f5f2eb1f;border-radius:1rem;box-shadow:0 1.5rem 5rem #00000038}.user-manager-list{gap:.4rem;padding:.8rem;display:grid}.user-manager-create,.user-manager-user{text-align:left;border:1px solid #0000;border-radius:.7rem;width:100%;transition:border-color .15s,background .15s}.user-manager-create{color:#ead49f;align-items:center;gap:.7rem;min-height:3.25rem;padding:0 .85rem;display:flex}.user-manager-create>span{border:1px solid #f0d99640;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;display:grid}.user-manager-create strong{font-size:.78rem}.user-manager-create:hover,.user-manager-create.active,.user-manager-user:hover,.user-manager-user.active{background:#f0d99614;border-color:#ead49f40}.user-manager-section-label{color:#f5f2eb66;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #f5f2eb14;padding:.85rem .65rem .4rem;font-size:.65rem;font-weight:850}.user-manager-user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.user-manager-user>span:last-child{gap:.2rem;min-width:0;display:grid}.user-manager-user strong{color:#fffaf1;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.user-manager-user small{color:#f5f2eb6e;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.user-manager-user-state{background:#7cdfa9;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .75rem #7cdfa994}.user-manager-user-state.is-disabled{box-shadow:none;background:#ff8f9a}.user-manager-loading,.user-manager-list-error{color:#f5f2eb7a;padding:.8rem;font-size:.72rem;line-height:1.5}.user-manager-panel{gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.user-manager-panel-heading{border-bottom:1px solid #f5f2eb1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.user-manager-panel-heading>div>span{color:#f5f2eb73;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.user-manager-panel-heading h2{color:#fffaf1;margin:.3rem 0 0;font-size:1.4rem}.user-manager-active-pill{color:#9fe5bd;letter-spacing:.08em;text-transform:uppercase;background:#60dc990f;border:1px solid #60dc9938;border-radius:999px;padding:.45rem .65rem;font-size:.64rem;font-weight:850}.user-manager-active-pill.is-disabled{color:#ffabb2;background:#ff6d7a0f;border-color:#ff6d7a33}.user-manager-panel fieldset{border:1px solid #f5f2eb1a;border-radius:.8rem;gap:1rem;min-width:0;margin:0;padding:1.1rem;display:grid}.user-manager-panel fieldset:disabled{opacity:.55}.user-manager-panel legend{color:#ead49f;letter-spacing:.12em;text-transform:uppercase;padding:0 .45rem;font-size:.69rem;font-weight:850}.user-manager-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-manager-field{gap:.45rem;min-width:0;display:grid}.user-manager-field>span{color:#f5f2eb94;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.user-manager-field>small{color:#f5f2eb66;font-size:.66rem;line-height:1.45}.user-manager-field>input,.user-manager-password-input{color:#fffaf1;background:#050506d1;border:1px solid #f5f2eb24;border-radius:.7rem;outline:0;width:100%;min-height:3rem}.user-manager-field>input{padding:0 .85rem}.user-manager-field>input:read-only{color:#f5f2eb80;cursor:not-allowed}.user-manager-field>input:focus,.user-manager-password-input:focus-within{border-color:#f0d9969e;box-shadow:0 0 0 3px #f0d99612}.user-manager-password-input{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.user-manager-password-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 .85rem}.user-manager-password-input button,.user-manager-copy-password{color:#ead49f;background:#f0d99614;border-radius:.5rem;min-height:2rem;margin-right:.4rem;padding:0 .65rem;font-size:.66rem;font-weight:800}.user-manager-copy-password{justify-self:start;margin:-.25rem 0 0}.user-manager-copy-password:disabled{cursor:not-allowed;opacity:.35}.user-manager-active-toggle{cursor:pointer;align-items:start;gap:.7rem;padding-top:.2rem;display:flex}.user-manager-active-toggle input{accent-color:#ead49f;width:1rem;height:1rem;margin-top:.15rem}.user-manager-active-toggle>span{gap:.2rem;display:grid}.user-manager-active-toggle strong{color:#fffaf1;font-size:.8rem}.user-manager-active-toggle small{color:#f5f2eb73;font-size:.68rem;line-height:1.45}.user-manager-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.user-manager-role-options>label{cursor:pointer;background:#0505066b;border:1px solid #f5f2eb1a;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.user-manager-role-options>label.is-selected{background:#f0d9960f;border-color:#ead49f4d}.user-manager-role-options input{accent-color:#ead49f;margin-top:.15rem}.user-manager-role-options span{gap:.2rem;display:grid}.user-manager-role-options strong{color:#fffaf1;font-size:.78rem}.user-manager-role-options small{color:#f5f2eb6b;font-size:.66rem;line-height:1.4}.user-manager-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.user-manager-permission{cursor:pointer;background:#0505066b;border:1px solid #f5f2eb1a;border-radius:.65rem;min-width:0;padding:.8rem}.user-manager-account-grant{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.user-manager-permission.is-selected{background:#60dc990e;border-color:#60dc993d}.user-manager-permission input{accent-color:#8bd8ae;width:1rem;height:1rem}.user-manager-account-grant>span{gap:.15rem;min-width:0;display:grid}.user-manager-permission strong{color:#fffaf1;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-manager-permission small{color:#f5f2eb66;font-size:.65rem}.user-manager-permission i{color:#f5f2eb57;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:800}.user-manager-permission.is-selected i{color:#9fe5bd}.user-manager-fallback-grant{color:#f5f2eb94;cursor:pointer;border-top:1px solid #f5f2eb14;align-items:center;gap:.55rem;margin:.7rem 0 0 1.7rem;padding-top:.65rem;font-size:.66rem;display:flex}.user-manager-admin-scope{color:#f5f2eba3;background:#f0d9960d;border:1px solid #ead49f33;border-radius:.65rem;margin:0;padding:1rem;font-size:.72rem;line-height:1.55}.user-manager-permission-note{color:#f5f2eb6b;font-size:.69rem;line-height:1.5}.user-manager-message{border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.76rem}.user-manager-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-manager-actions>span{color:#f5f2eb66;font-size:.7rem}@media (max-width:880px){.user-manager-page{padding-top:2rem}.user-manager-heading{align-items:start}.user-manager-layout{grid-template-columns:1fr}.user-manager-list{grid-template-columns:repeat(3,minmax(11rem,1fr));overflow-x:auto}.user-manager-section-label{grid-column:1/-1}}@media (max-width:620px){.user-manager-heading{gap:1rem;display:grid}.user-manager-heading h1{font-size:3rem}.user-manager-heading>a{justify-self:start}.user-manager-profile-grid,.user-manager-role-options,.user-manager-permissions{grid-template-columns:1fr}.user-manager-password-input{grid-template-columns:minmax(0,1fr) auto;padding-bottom:.4rem}.user-manager-password-input input{grid-column:1/-1;min-height:2.8rem}.user-manager-password-input button{margin-left:.4rem}.user-manager-actions{flex-direction:column;align-items:stretch}.user-manager-actions .primary-action{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f2eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050506;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{font-size:85%}*{box-sizing:border-box}body{background:#050506;min-width:320px;min-height:100vh;margin:0}button,input,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,p{margin:0}.site-shell{min-height:100vh;position:relative;overflow-x:clip}.site-bg{z-index:-1;background:radial-gradient(circle at 50% 0,#dfbd7a33,#0000 22rem),linear-gradient(#050506a6,#050506 74%),linear-gradient(90deg,#050506 0%,#050506cc 24%,#050506d1 76%,#050506 100%);position:fixed;inset:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050506d1;border-bottom:1px solid #f5f2eb1f;place-items:center;min-height:3.75rem;padding:0 2.25rem;display:grid;position:sticky;top:0}.brand{color:#ead49f;letter-spacing:.26em;text-transform:uppercase;font-size:.82rem;font-weight:800}.brand:hover{color:#fffaf1}.page-frame{width:min(1120px,100% - 2rem);margin:0 auto}.landing-page,.login-page,.vault-page{place-items:center;min-height:calc(100vh - 3.75rem);padding:4rem 0;display:grid}.landing-page{text-align:center}.landing-copy{justify-items:center;width:min(100%,56rem);display:grid}.chip{color:#ead49f;letter-spacing:.22em;text-transform:uppercase;border:1px solid #ead49f6b;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:.3rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.landing-copy h1{color:#fffaf1;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.8rem,7.2vw,6.3rem);line-height:.9}.landing-copy p{color:#f5f2ebb8;max-width:42rem;margin-top:1.25rem;font-size:1rem;line-height:1.65}.primary-action,.secondary-action{border:1px solid #ead49f70;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1.15rem;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex}.primary-action{color:#050506;background:#f0d996}.secondary-action{color:#fffaf1}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled{cursor:wait;opacity:.65;transform:none}.login-entry{min-width:9rem;margin-top:2rem}.login-panel,.vault-placeholder{background:linear-gradient(135deg,#f0d99614,#0000 24rem),#0a0a0ce6;border:1px solid #f5f2eb21;border-radius:1rem;width:min(100%,32rem);padding:2rem;position:relative;box-shadow:0 1.5rem 5rem #00000052}.login-panel h1,.vault-placeholder h1{color:#fffaf1;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.92}.login-panel>p,.vault-placeholder>p{color:#f5f2ebb8;margin-top:1rem;line-height:1.6}.login-panel form{gap:1rem;margin-top:1.7rem;display:grid}.login-panel label{gap:.45rem;display:grid}.login-panel label span{color:#f5f2ebb3;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.login-panel input{color:#fffaf1;background:#050506d1;border:1px solid #f5f2eb24;border-radius:.7rem;outline:0;width:100%;min-height:3rem;padding:0 .9rem}.login-panel input:focus{border-color:#f0d996a6;box-shadow:0 0 0 3px #f0d99614}.submit-button{width:100%;margin-top:.35rem}.back-button{color:#f5f2eb99;position:absolute;top:1.25rem;right:1.25rem}.back-button:hover{color:#f0d996}.form-error{color:#ffabb2;background:#ff6d7a14;border:1px solid #ff6d7a3d;border-radius:.65rem;margin-top:1rem;padding:.75rem .85rem}.centered-panel{text-align:center}.centered-panel .secondary-action{margin-top:1.5rem}.temporary-account-note{background:#f0d9960f;border:1px solid #f0d99633;border-radius:.65rem;padding:.75rem;color:#ead49f!important}@media (max-width:560px){.login-panel,.vault-placeholder{padding:1.5rem}.login-panel h1,.vault-placeholder h1{font-size:2.5rem}}.public-topbar{justify-items:center}.vault-shell{min-height:100vh}.vault-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e6;border-bottom:1px solid #f5f2eb1f;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1.5rem;min-height:4.5rem;padding:0 2rem;display:grid;position:sticky;top:0}.vault-brand{justify-self:start}.vault-navigation{justify-content:center;align-items:center;gap:.35rem;display:flex}.nav-link{color:#f5f2eb9e;white-space:nowrap;border-radius:.65rem;padding:.65rem .85rem;font-size:.78rem;font-weight:750;transition:color .15s,background .15s}.nav-link:hover,.nav-link.active{color:#f0d996;background:#f0d99617}.profile-menu{justify-self:end;position:relative}.profile-menu summary{cursor:pointer;border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.65rem;padding:.45rem .55rem;list-style:none;transition:border-color .15s,background .15s;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary{background:#f0d99612;border-color:#ead49f33}.profile-avatar{color:#f0d996;letter-spacing:.08em;background:#f0d9961f;border:1px solid #ead49f6b;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:900;display:grid}.profile-summary-copy{min-width:0;display:grid}.profile-summary-copy strong{color:#fffaf1;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.78rem;overflow:hidden}.profile-summary-copy small{color:#f5f2eb7a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.profile-chevron{color:#f5f2eb75;font-size:.9rem}.profile-dropdown{background:#0d0d0f;border:1px solid #f5f2eb24;border-radius:.85rem;width:17.5rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1.25rem 3rem #00000073}.profile-identity{gap:.15rem;padding:.25rem .35rem .75rem;display:grid}.profile-identity strong{color:#fffaf1}.profile-identity span{color:#f5f2eb80;font-size:.76rem}.profile-warning{color:#ead49f;background:#f0d9960f;border:1px solid #f0d9962b;border-radius:.55rem;margin-bottom:.65rem;padding:.6rem;font-size:.72rem}.profile-dropdown-link{color:#ead49f;border-top:1px solid #f5f2eb1a;margin-bottom:.35rem;padding:.72rem .35rem;font-size:.76rem;font-weight:800}.profile-dropdown-link:hover{color:#fffaf1}.profile-settings-coming-soon{color:#f5f2eb57;text-align:left;border-top:1px solid #f5f2eb1a;width:100%;margin-bottom:.35rem;padding:.72rem .35rem;font-size:.76rem;font-weight:750}.profile-settings-coming-soon:disabled{cursor:default;opacity:1}.profile-error{margin:0 0 .65rem;font-size:.72rem}.logout-button{color:#ffabb2;text-align:left;border-top:1px solid #f5f2eb1a;width:100%;padding:.72rem;font-weight:800}.logout-button:hover{color:#fff}.vault-content{place-items:center;min-height:calc(100vh - 4.5rem);padding-top:1.5rem;padding-bottom:4rem;display:grid}.vault-loading{place-items:center;min-height:100vh;padding:3rem 0;display:grid}.placeholder-card{background:linear-gradient(135deg,#f0d99614,#0000 24rem),#0a0a0ce6;border:1px solid #f5f2eb21;border-radius:1rem;width:min(100%,48rem);padding:2rem;position:relative;box-shadow:0 1.5rem 5rem #00000052}.placeholder-card h1{color:#fffaf1;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.95}.placeholder-card>p{color:#f5f2ebb8;text-wrap:pretty;margin-top:1rem;line-height:1.6}.compact-card{text-align:center;width:min(100%,28rem)}.empty-state{background:#05050657;border:1px dashed #ead49f38;border-radius:.8rem;gap:.35rem;margin-top:2rem;padding:1.25rem;display:grid}.empty-state strong{color:#fffaf1}.empty-state span{color:#f5f2eb80;font-size:.82rem;line-height:1.5}.lobby-preview{width:100%;min-width:0;padding:0 0 2rem}.lobby-heading{text-align:center;justify-items:center;margin-bottom:1.5rem;display:grid}.lobby-heading h1{color:#fffaf1;letter-spacing:-.055em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2.7rem,6vw,5rem);line-height:.88}.admin-page{place-self:start center;width:100%;min-width:0;padding:2.5rem 0 4rem}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.admin-heading h1{color:#fffaf1;letter-spacing:-.055em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.9}.admin-heading p{color:#f5f2eb94;margin-top:.9rem;line-height:1.6}.admin-security-note{color:#9fe5bd;letter-spacing:.08em;text-transform:uppercase;background:#60dc990f;border:1px solid #60dc9933;border-radius:999px;flex:none;margin-bottom:.2rem;padding:.6rem .8rem;font-size:.7rem;font-weight:800}.admin-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-account-list,.admin-credential-panel{background:linear-gradient(145deg,#f0d9960f,#0000 20rem),#0a0a0ce6;border:1px solid #f5f2eb1f;border-radius:1rem;box-shadow:0 1.5rem 5rem #00000038}.admin-account-list{gap:.35rem;padding:.8rem;display:grid}.admin-section-label{color:#f5f2eb6b;letter-spacing:.16em;text-transform:uppercase;padding:.55rem .65rem .7rem;font-size:.67rem;font-weight:850}.admin-account{color:#f5f2eb94;text-align:left;border:1px solid #0000;border-radius:.7rem;gap:.2rem;width:100%;padding:.85rem .9rem;transition:border-color .15s,background .15s,color .15s;display:grid}.admin-account strong{color:#fffaf1;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-account span{font-size:.7rem}.admin-account:hover,.admin-account.active{color:#ead49f;background:#f0d99614;border-color:#ead49f40}.admin-credential-panel{gap:1.15rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-panel-heading{border-bottom:1px solid #f5f2eb1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.admin-panel-heading>div>span{color:#f5f2eb73;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-panel-heading h2{color:#fffaf1;margin:.3rem 0 0;font-size:1.4rem}.admin-panel-heading h2 small{color:#f5f2eb66;margin-left:.4rem;font-size:.75rem;font-weight:600}.admin-reload-button{color:#ead49f;font-size:.72rem;font-weight:800}.admin-reload-button:hover{color:#fffaf1}.admin-reload-button:disabled{cursor:wait;opacity:.45}.admin-credential-panel fieldset{border:1px solid #f5f2eb1a;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1.1rem;display:grid}.admin-credential-panel fieldset:disabled{opacity:.55}.admin-credential-panel legend{color:#ead49f;letter-spacing:.12em;text-transform:uppercase;padding:0 .45rem;font-size:.69rem;font-weight:850}.admin-field{gap:.45rem;min-width:0;display:grid}.admin-field>span{color:#f5f2eb94;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-field>input,.admin-field select,.admin-secret-input{color:#fffaf1;background:#050506d1;border:1px solid #f5f2eb24;border-radius:.7rem;outline:0;width:100%;min-height:3rem}.admin-field>input,.admin-field select{padding:0 .85rem}.admin-field>input:focus,.admin-field select:focus,.admin-secret-input:focus-within{border-color:#f0d9969e;box-shadow:0 0 0 3px #f0d99612}.admin-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-secret-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-secret-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 .85rem}.admin-secret-input button{color:#ead49f;background:#f0d99614;border-radius:.5rem;height:2rem;margin-right:.45rem;padding:0 .65rem;font-size:.68rem;font-weight:800}.admin-email-fieldset{grid-template-columns:1fr!important}.admin-email-toggle{cursor:pointer;align-items:start;gap:.7rem;display:flex}.admin-email-toggle input{accent-color:#ead49f;width:1rem;height:1rem;margin:.15rem 0 0}.admin-email-toggle>span{gap:.2rem;display:grid}.admin-email-toggle strong{color:#fffaf1;font-size:.8rem}.admin-email-toggle small{color:#f5f2eb75;line-height:1.45}.admin-email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.25rem;display:grid}.admin-email-fields .admin-field:last-child{grid-column:1/-1}.admin-form-status,.admin-form-message,.admin-form-success{border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.76rem}.admin-form-status{color:#f5f2eb8c;border:1px solid #f5f2eb1a}.admin-form-success{color:#9fe5bd;background:#60dc9912;border:1px solid #60dc9938}.admin-form-actions{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.2rem;display:flex}.admin-form-actions p{color:#f5f2eb6b;font-size:.72rem;line-height:1.5}.admin-form-actions .primary-action{flex:none}@media (max-width:880px){.vault-topbar{grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.65rem 1rem 0}.vault-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:calc(100% + 2rem);margin-left:-1rem;padding:.25rem 1rem .65rem;overflow-x:auto}.vault-navigation::-webkit-scrollbar{display:none}.vault-content{min-height:calc(100vh - 7.7rem)}.admin-page{padding-top:2rem}.admin-heading{align-items:start}.admin-layout{grid-template-columns:1fr}.admin-account-list{grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto}.admin-section-label{grid-column:1/-1}}@media (max-width:560px){.placeholder-card{padding:1.5rem}.placeholder-card h1{font-size:2.5rem}.vault-topbar{padding-top:.5rem}.vault-brand{letter-spacing:.18em;font-size:.72rem}.profile-summary-copy,.profile-chevron{display:none}.profile-menu summary{padding:.25rem}.profile-dropdown{width:min(17.5rem,100vw - 2rem)}.vault-content{padding-top:1.25rem;padding-bottom:2.2rem}.lobby-preview{padding-top:0}.lobby-heading h1{font-size:3rem}.admin-heading{gap:1rem;display:grid}.admin-heading h1{font-size:3rem}.admin-security-note{justify-self:start}.admin-credential-panel fieldset,.admin-email-fields{grid-template-columns:1fr}.admin-email-fields .admin-field:last-child{grid-column:auto}.admin-panel-heading,.admin-form-actions{flex-direction:column;align-items:start}.admin-form-actions .primary-action{width:100%}}
