.menu-sunshafts{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none;mix-blend-mode:screen;contain:paint;mask-image:linear-gradient(to right,transparent 4%,#000 23%,#000 53%,transparent 74%)}.menu-sunshafts[hidden]{display:none}.menu-sunshaft{position:absolute;top:-27%;left:var(--shaft-x);width:var(--shaft-width);height:155%;transform-origin:50% 0;transform:rotate(var(--shaft-angle));opacity:var(--shaft-opacity);background:linear-gradient(90deg,transparent,rgb(255 193 91 / 7.5%) 12%,rgb(255 215 151 / 60%) 43%,rgb(255 203 119 / 36%) 63%,transparent);mask-image:linear-gradient(to bottom,transparent 13%,#000 32%,#000 58%,transparent 91%);animation:menu-sunshaft-drift var(--shaft-period) ease-in-out var(--shaft-delay) infinite alternate}.menu-sunshaft:nth-child(1){--shaft-x: -14%;--shaft-width: 8%;--shaft-angle: -31deg;--shaft-opacity: .58;--shaft-period: 21s;--shaft-delay: -7s}.menu-sunshaft:nth-child(2){--shaft-x: -5%;--shaft-width: 3%;--shaft-angle: -34deg;--shaft-opacity: .74;--shaft-period: 27s;--shaft-delay: -19s}.menu-sunshaft:nth-child(3){--shaft-x: 1%;--shaft-width: 6%;--shaft-angle: -29deg;--shaft-opacity: .52;--shaft-period: 32s;--shaft-delay: -4s}.menu-sunshaft:nth-child(4){--shaft-x: 8%;--shaft-width: 2.4%;--shaft-angle: -37deg;--shaft-opacity: .69;--shaft-period: 24s;--shaft-delay: -13s}.menu-sunshaft:nth-child(5){--shaft-x: 14%;--shaft-width: 5%;--shaft-angle: -32deg;--shaft-opacity: .51;--shaft-period: 35s;--shaft-delay: -25s}.menu-sunshaft:nth-child(6){--shaft-x: 22%;--shaft-width: 2%;--shaft-angle: -28deg;--shaft-opacity: .56;--shaft-period: 29s;--shaft-delay: -8s}@keyframes menu-sunshaft-drift{0%{transform:rotate(calc(var(--shaft-angle) - .8deg)) translate(-8%);opacity:calc(var(--shaft-opacity) * .78)}to{transform:rotate(calc(var(--shaft-angle) + .8deg)) translate(8%);opacity:var(--shaft-opacity)}}@media(prefers-reduced-motion:reduce){.menu-sunshaft{animation:none}}.collection-advanced{position:relative;font-size:12px;color:var(--hg-ivory)}.collection-advanced summary{cursor:pointer}.collection-fields{position:absolute;right:0;bottom:100%;z-index:4;display:flex;flex-wrap:wrap;gap:10px;width:min(440px,70vw);padding:12px;background:#24170e;border:1px solid var(--hg-gold-500);border-radius:6px}.collection-fields label{display:flex;align-items:center;gap:4px}.collection-fields select,.collection-dialog input{color:var(--hg-ivory,#eee);background:#24170e;border:1px solid var(--hg-gold-500,#788395);padding:6px}#collection .collection-tile{position:relative;display:block;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;align-self:start}#collection .collection-tile .cowned{pointer-events:none}#collOwnershipStatus{margin:0;font-size:12px;color:var(--hg-ivory);flex:none}#collOwnershipStatus.error{color:#ffbaac}#collection .collection-tile .collection-face{aspect-ratio:1040/1456}.collection-face{display:block;position:relative;width:100%;aspect-ratio:1040/1456;flex:none}.collection-face img{display:block;width:100%;height:100%;object-fit:contain}.collection-face-text{position:absolute;inset:0;pointer-events:none}.collection-face-text svg{width:100%;height:100%}.collection-unowned .collection-face{filter:saturate(.4);opacity:.75}.collection-dialog{color:#eee;background:#171b24;border:2px solid #93a5c2;width:min(780px,90vw);max-height:90vh;overflow:auto;padding:20px;z-index:10000}.collection-dialog::backdrop{background:#000b}.collection-dialog .collection-face-button{float:left;width:240px;max-width:100%;padding:0;margin:0 20px 12px 0;border:0;background:none;cursor:zoom-in}.collection-dialog .collection-face{width:100%}.collection-dialog>div:last-child{clear:both;display:flex;gap:12px}.collection-dialog h2{font-size:22px}.collection-dialog p{line-height:1.5}.collection-dialog input{width:90px}.collection-dialog button,#deckOwnershipInfo button{padding:10px;color:#eee;background:#28384c;border:1px solid #93a5c2;cursor:pointer}.collection-dialog button:disabled{opacity:.5;cursor:default}.collection-dialog :focus-visible,.collection-tile:focus-visible{outline:3px solid #ffd27d;outline-offset:3px}.collection-ownership-badge{position:absolute;bottom:0;left:0;right:0;background:#101722e8;color:#fff;font-size:11px;padding:3px}#deckOwnershipInfo{max-height:150px;overflow:auto}.collection-zoom{width:100vw;max-width:none;height:100vh;max-height:none;padding:0;border:0;background:transparent;overflow:hidden}.collection-zoom::backdrop{background:#080502e8}#cardzoom .collection-zoom-face{position:relative;height:88%;aspect-ratio:1040/1456;line-height:0}#cardzoom .collection-face{width:100%;height:100%}#cardzoom .collection-face img{position:absolute;inset:0;max-width:none;max-height:none;width:100%;height:100%;border-radius:0;box-shadow:none}#decks .crow:has(.deck-card-access){flex-wrap:wrap;row-gap:2px}.deck-card-access{flex:0 0 100%;order:1;font-size:11px;color:var(--hg-gold-200,#f3d98f);white-space:normal}#deckOwnershipInfo p{margin:4px 0}#collection{--r-common:#e9dcc0;--r-uncommon:#7fd38a;--r-rare:#6fb7ff;--r-legendary:#ffb44a;--echo:#c9a7ff;--craft-red:#ff6b5a}.craft-price{--rc:var(--r-common);position:absolute;left:50%;top:.9cqh;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:.35cqh;padding:.25cqh 1.1cqh .25cqh 1.2cqh;border-radius:99px;background:radial-gradient(120% 140% at 50% 0%,#3a2716,#1a110a 70%);border:.2cqh solid var(--rc);box-shadow:0 0 1.2cqh color-mix(in srgb,var(--rc) 55%,transparent),0 .3cqh .6cqh #000c;font:700 2.4cqh/1 var(--inn-title,"Cinzel",serif);color:var(--rc);text-shadow:0 0 .8cqh color-mix(in srgb,var(--rc) 60%,transparent);pointer-events:none;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.craft-price i{font-style:normal;font-size:.9em;color:var(--echo);text-shadow:0 0 .8cqh #a77cff}.craft-price[data-rarity=Uncommon]{--rc:var(--r-uncommon)}.craft-price[data-rarity=Rare]{--rc:var(--r-rare)}.craft-price[data-rarity=Legendary]{--rc:var(--r-legendary)}.craft-price.short{color:var(--craft-red);text-shadow:0 0 .8cqh #ff3b2a88}#collection .craft-tile .collection-face{transition:transform .15s,filter .15s}#collection .craft-tile:hover .collection-face{transform:translateY(-.4cqh);filter:drop-shadow(0 0 1.2cqh #ffcf7a99)}#collection .craft-unaffordable .collection-face{filter:saturate(.35) brightness(.7)}#collection .craft-unaffordable:hover .collection-face{filter:saturate(.5) brightness(.8)}#collection .cslot.craft-tile{height:calc(100% - clamp(26px,3.9cqh,40px))}#collection .craft-caption{display:flex;flex-direction:column;align-items:center;gap:.25cqh;line-height:1.15}#collection .craft-tile-price{--rc:var(--r-common);pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:.3em;padding:.05em .7em .05em .55em;border-radius:99px;background:linear-gradient(180deg,#3b2614,#1a100a);border:1px solid color-mix(in srgb,var(--rc) 45%,#a77cff);box-shadow:inset 0 1px #ffe6b42e,0 0 .6cqh #a77cff55,0 1px 2px #000c;color:#7ee081;font-weight:700;font-variant-numeric:lining-nums tabular-nums;transition:border-color .12s,box-shadow .12s,transform .08s}#collection .craft-tile-price i{font-style:normal;font-size:1.15em;line-height:1;color:var(--echo);text-shadow:0 0 .6cqh #a77cff}#collection .craft-tile-price b{font-weight:700;color:#7ee081}#collection .craft-tile-price[data-rarity=Uncommon]{--rc:var(--r-uncommon)}#collection .craft-tile-price[data-rarity=Rare]{--rc:var(--r-rare)}#collection .craft-tile-price[data-rarity=Legendary]{--rc:var(--r-legendary)}#collection .craft-tile:hover .craft-tile-price,#collection .craft-tile:focus-visible .craft-tile-price{border-color:color-mix(in srgb,var(--rc) 35%,#d6b8ff);box-shadow:inset 0 1px #ffe6b440,0 0 1cqh #a77cffaa,0 1px 2px #000c;background:linear-gradient(180deg,#4a301a,#21140c)}#collection .craft-tile:active .craft-tile-price{transform:translateY(1px);box-shadow:inset 0 1px 3px #000c,0 0 .5cqh #a77cff66;background:linear-gradient(180deg,#1a100a,#2b1b0f)}#collection .craft-tile-price.craft-short{opacity:.8;background:linear-gradient(180deg,#2a1c10,#140c07);border-color:#5e4f70;box-shadow:inset 0 1px 2px #000a}#collection .craft-empty{grid-column:1/-1;text-align:center;font:italic 2.4cqh/1.4 var(--inn-body);color:var(--inn-muted);padding:6cqh 0}.craft-balance{position:absolute;left:21cqh;top:4.4cqh;z-index:3;display:flex;align-items:center;gap:.9cqh;padding:.7cqh 2cqh .7cqh 1.4cqh;border-radius:1cqh;background:linear-gradient(#2b1d12,#160e08);border:.2cqh solid #cba76a;box-shadow:inset 0 0 1.4cqh #000,0 0 1.6cqh #a77cff44;color:var(--inn-cream)}.craft-balance i{font-style:normal;font-size:3.4cqh;line-height:1;color:var(--echo);text-shadow:0 0 1.2cqh #a77cff}.craft-balance b{font:700 3.4cqh/1 var(--inn-title);color:#f5d991;font-variant-numeric:lining-nums tabular-nums}.craft-balance span{font:600 1.8cqh/1 var(--inn-title);letter-spacing:.06em;text-transform:uppercase;color:var(--inn-muted)}.craft-balance[hidden]{display:none}.craft-dialog{--rc:var(--r-common);width:min(118cqh,94vw);max-width:none;max-height:92vh;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;color:var(--inn-cream,#f8ebca);background:var(--inn-wood,none) 0 0/47cqh repeat,#1a120c;border:.25cqh solid #cba76a;border-radius:1.4cqh;box-shadow:0 0 0 .6cqh #2a1b10,0 0 6cqh #000;font-family:var(--inn-body,"EB Garamond",serif)}.craft-dialog[open]{display:grid}.craft-dialog[data-rarity=Uncommon]{--rc:var(--r-uncommon)}.craft-dialog[data-rarity=Rare]{--rc:var(--r-rare)}.craft-dialog[data-rarity=Legendary]{--rc:var(--r-legendary)}.craft-dialog::backdrop{background:radial-gradient(circle at 50% 50%,#1a0f06cc,#050302f2)}.craft-stage{position:relative;display:grid;place-items:center;padding:4cqh 3cqh;background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--rc) 22%,#2a1608),#0e0805 75%);overflow:hidden;min-height:62cqh}.craft-glow{position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0 20%,color-mix(in srgb,var(--rc) 35%,transparent) 30%,transparent 45% 70%,color-mix(in srgb,var(--rc) 30%,transparent) 82%,transparent 95%);animation:craftSpin 14s linear infinite;opacity:.55;filter:blur(2cqh)}.craft-card{position:relative;width:min(40cqh,100%);filter:drop-shadow(0 0 2cqh color-mix(in srgb,var(--rc) 50%,transparent)) drop-shadow(0 1cqh 1.6cqh #000);transition:filter .3s}.craft-card .collection-face img{border-radius:1cqh}.craft-fx{position:absolute;inset:0;pointer-events:none}.craft-side{display:flex;flex-direction:column;gap:1.4cqh;padding:5cqh 4cqh 4cqh;background:linear-gradient(90deg,#120b06ee,#1d140cdd)}.craft-side h2{margin:0;font:600 4cqh/1.1 var(--inn-title,"Cinzel",serif);letter-spacing:.03em;color:#f5d991;text-shadow:0 .3cqh .6cqh #000}.craft-rarity{margin:0;font:600 1.9cqh/1 var(--inn-title);letter-spacing:.1em;text-transform:uppercase;color:var(--rc)}.craft-cost{display:flex;align-items:center;gap:1.4cqh;margin:2cqh 0 .5cqh;min-height:9cqh}.craft-cost .craft-price.big{position:static;transform:none;font-size:7cqh;padding:1cqh 2.6cqh 1cqh 2.8cqh;border-width:.35cqh;gap:1cqh;box-shadow:0 0 3cqh color-mix(in srgb,var(--rc) 45%,transparent),inset 0 0 2cqh #000a}.craft-cost .craft-price.big.short{border-color:var(--craft-red);box-shadow:0 0 3cqh #ff3b2a55,inset 0 0 2cqh #000a}.craft-cost-label{font:600 2.2cqh/1 var(--inn-title);letter-spacing:.1em;text-transform:uppercase;color:var(--inn-muted)}.craft-owned,.craft-wallet{margin:0;font-size:2.4cqh;color:var(--inn-muted)}.craft-owned b,.craft-wallet b{font:700 2.6cqh/1 var(--inn-title);color:var(--inn-cream);font-variant-numeric:lining-nums tabular-nums}.craft-wallet .craft-after{color:#f5d991}.craft-need{color:var(--craft-red);font-weight:700}.craft-spent{font:700 5cqh/1 var(--inn-title);color:#f5d991;text-shadow:0 0 2cqh #ffb347;animation:craftPop .8s ease-out}.craft-owned-n.pop{display:inline-block;color:#9dffb0;animation:craftPop .7s cubic-bezier(.2,1.6,.4,1)}.craft-msg{margin:.5cqh 0 0;min-height:3cqh;font-size:2.3cqh;color:var(--inn-cream)}.craft-msg.error{color:#ffb3a6;font-weight:600}.craft-msg.warn{color:#f0c987}.craft-msg.ok{color:#9dffb0;font-weight:600}.craft-msg.ask{color:#f5d991}.craft-actions{display:flex;flex-wrap:wrap;gap:1.4cqh;margin-top:auto}.craft-btn{cursor:pointer;padding:1.5cqh 3cqh;border-radius:.9cqh;font:700 2.4cqh/1 var(--inn-title,"Cinzel",serif);letter-spacing:.05em;text-transform:uppercase;transition:filter .15s,transform .1s}.craft-btn.primary{color:#2b1a0b;background:linear-gradient(#ffe7a6,#d9a94e 55%,#a8742c);border:.2cqh solid #fff1c4;box-shadow:0 0 2cqh #ffc85a66,inset 0 -.4cqh .6cqh #7a4d1a}.craft-btn.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-.15cqh)}.craft-btn.primary.confirm{animation:craftPulse 1.6s ease-in-out infinite}.craft-btn.ghost{color:var(--inn-cream);background:#2a1c12;border:.2cqh solid #8c6b3f}.craft-btn:disabled{cursor:default;filter:grayscale(.7) brightness(.7);animation:none}.craft-btn:focus-visible{outline:.35cqh solid #ffd27d;outline-offset:.35cqh}.craft-stage.forging .craft-card{animation:craftMaterialise 1.6s cubic-bezier(.3,.7,.2,1) both}.craft-stage.forging .craft-glow{animation:craftSpin 2.4s linear infinite;opacity:1}.craft-stage.forged .craft-card{filter:drop-shadow(0 0 3cqh color-mix(in srgb,var(--rc) 80%,transparent)) drop-shadow(0 1cqh 1.6cqh #000)}.craft-flash{position:absolute;left:50%;top:50%;width:70cqh;height:70cqh;margin:-35cqh 0 0 -35cqh;border-radius:50%;background:radial-gradient(circle,#fff8e0 0%,#ffcf6a 18%,#ff7a1a55 40%,transparent 65%);animation:craftFlash 1.2s ease-out both;mix-blend-mode:screen}.craft-ring{position:absolute;left:50%;top:50%;width:20cqh;height:20cqh;margin:-10cqh 0 0 -10cqh;border-radius:50%;border:.5cqh solid #ffd88a;box-shadow:0 0 2cqh #ffb347,inset 0 0 2cqh #ffb347;animation:craftRing 1.1s ease-out both}.craft-ring.two{border-style:dashed;border-color:color-mix(in srgb,var(--rc) 80%,#fff);animation-delay:.18s}.craft-ember{position:absolute;left:50%;top:55%;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#fffbe6,#ffb347 45%,#ff5a1a 75%,transparent);box-shadow:0 0 1cqh #ff9b3a;animation:craftEmber 1.5s cubic-bezier(.15,.7,.3,1) var(--d) both;mix-blend-mode:screen}@keyframes craftSpin{to{transform:rotate(360deg)}}@keyframes craftFlash{0%{transform:scale(.2);opacity:0}15%{opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes craftRing{0%{transform:scale(.3);opacity:0}20%{opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes craftEmber{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}10%{opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.2);opacity:0}}@keyframes craftMaterialise{0%{opacity:0;transform:scale(.82) rotateY(-14deg);filter:brightness(4) sepia(1) saturate(6) hue-rotate(-12deg) blur(.8cqh) drop-shadow(0 0 4cqh #ff9b3a)}35%{opacity:1;filter:brightness(2.4) sepia(.8) saturate(4) hue-rotate(-10deg) blur(.3cqh) drop-shadow(0 0 4cqh #ffb347)}70%{transform:scale(1.04) rotateY(0);filter:brightness(1.3) drop-shadow(0 0 3.5cqh #ffd88a)}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 3cqh color-mix(in srgb,var(--rc) 80%,transparent)) drop-shadow(0 1cqh 1.6cqh #000)}}@keyframes craftPop{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes craftPulse{0%,to{box-shadow:0 0 1.4cqh #ffc85a66,inset 0 -.4cqh .6cqh #7a4d1a}50%{box-shadow:0 0 3.2cqh #ffc85acc,inset 0 -.4cqh .6cqh #7a4d1a}}@media(prefers-reduced-motion:reduce){.craft-glow,.craft-btn.primary.confirm{animation:none}.craft-stage.forging .craft-card{animation-duration:.01s}.craft-ember,.craft-ring{display:none}}.social-surface{box-sizing:border-box;color:#f4e9ce;background:linear-gradient(145deg,#1b1711fa,#0c1110f7);border:1px solid #8c7448;border-radius:12px;box-shadow:0 10px 35px #0009,inset 0 0 0 3px #17140d,inset 0 0 0 4px #69533255;font:15px/1.4 Georgia,system-ui,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Noto Sans,Segoe UI Symbol,serif;padding:20px;min-width:0;min-height:0}.social-surface [hidden]{display:none!important}.social-surface button{cursor:pointer;border:1px solid #998151;border-radius:6px;background:linear-gradient(#69522b,#382b17);color:#f6e9c9;padding:8px 12px;font:600 13px/1.25 Georgia,serif;white-space:nowrap}.social-surface button:hover{filter:brightness(1.2);border-color:#e0c27d}.social-surface button:disabled{cursor:default;opacity:.45;filter:none}.social-surface button:focus-visible,.social-surface input:focus-visible{outline:2px solid #f4d784;outline-offset:3px}.social-surface button.social-quiet{background:transparent;color:#cbbd9c;border-color:#81735466}.social-surface button.social-primary{background:linear-gradient(#eed18b,#aa7a34);color:#211a0e;font-size:18px;padding:12px 26px;text-shadow:0 1px #fff5;flex:1}.social-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ac8c4444;padding-bottom:12px;flex-shrink:0}.social-heading h2{margin:0;color:#ebd597;font:600 19px/1.15 Georgia,serif;letter-spacing:.02em}.social-count{font:12px/1.3 system-ui,sans-serif;color:#b4c39f;white-space:nowrap}.social-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#947440 #181a16;min-height:0;overscroll-behavior:contain}.social-scroll::-webkit-scrollbar{width:7px}.social-scroll::-webkit-scrollbar-thumb{background:#947440;border-radius:6px}.social-actions{display:flex;gap:8px;flex-wrap:wrap}.social-person{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #ccb87a18}.social-person-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.social-person strong,.party-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.social-person small,.party-member small{font:11px/1.4 system-ui,sans-serif;color:#b6b59f}.social-presence{width:7px;height:7px;border-radius:50%;background:#6c726c;flex:none}.social-presence.online{background:#99cc78;box-shadow:0 0 7px #85c36566}.social-row-actions{display:flex;flex-direction:column;gap:5px}.social-row-actions button{padding:5px 8px;font-size:11px}.social-hint,.social-empty{font:12px/1.5 system-ui,sans-serif;color:#b6b6a7;margin:10px 0}.social-error{font:12px/1.4 system-ui,sans-serif;color:#ffa890;white-space:normal;overflow-wrap:anywhere}.social-error:empty{display:none}.social-form{display:flex;gap:6px;flex-shrink:0}.social-form input{min-width:0;width:100%;border:1px solid #79643f;border-radius:6px;padding:10px;background:#070d0b;color:#eee6d0;font:13px/1.3 system-ui,sans-serif}.social-form input::placeholder{color:#9c9d8b}.social-menu{position:absolute;top:5%;right:2.5%;width:clamp(245px,23%,340px);max-height:55%;z-index:20;display:flex;flex-direction:column;gap:12px;padding:17px}.social-menu[hidden]{display:none}.social-menu .social-scroll{max-height:32vh}.social-menu .social-heading h2{font-size:18px}.social-menu .social-actions button{flex:1}.social-menu .social-person{font-size:14px;padding:9px 0}#matchmaking.social-enabled #mmDebug,#matchmaking.social-enabled .lchat{display:none!important}#matchmaking.social-enabled .lobby:before,#matchmaking.social-enabled .lobby:after{display:none}#matchmaking.party-preparation .lplayers,#matchmaking.party-preparation .lcenter{display:none}#matchmaking .party-interface{display:none;position:absolute;inset:16% 5% 7%;z-index:4;grid-template-columns:minmax(180px,1fr) minmax(280px,1.65fr) minmax(180px,1fr);gap:18px}#matchmaking.party-preparation .party-interface{display:grid}.party-roster-panel,.party-center,.party-friends-panel{display:flex;flex-direction:column;gap:12px}.party-roster{flex:1}.party-member{display:flex;align-items:center;gap:10px;border:1px solid #a1884744;border-radius:8px;background:#ffffff04;margin-bottom:12px;padding:14px 10px;min-height:58px}.party-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #a78a4c;border-radius:50%;background:radial-gradient(#38513d,#172820);color:#e5d39c;font-size:20px}.party-member.vacant{border-style:dashed;color:#9c9d88;justify-content:center;font-size:13px;background:transparent}.party-member button{padding:5px;font-size:10px}.party-friends-panel>.social-scroll{flex:1}.party-center{overflow:hidden}.party-deck{flex-shrink:0}#matchmaking .party-deck .mmdeck{width:100%;margin:0}#matchmaking .party-deck .mmdeck .lobbysub{text-align:left;font-size:12px;margin-bottom:5px}#matchmaking .party-deck .mmdeckrow{padding:8px;gap:10px}#matchmaking .party-deck .mmdecksel{font-size:14px;padding:9px 30px 9px 10px}#matchmaking .party-deck .mmdecknote{font-size:12px;margin:6px 0}.party-start-actions{flex-shrink:0}.party-chat-heading{padding-top:12px;border-top:1px solid #ac8c4444}.party-chat-heading h2{font-size:16px}.party-chat{flex:1;min-height:70px}.party-message{display:flex;flex-direction:column;gap:3px;padding:7px 0;font:13px/1.45 system-ui,sans-serif;overflow-wrap:anywhere}.party-message strong{font-size:11px;color:#ceb879}.party-message span{white-space:pre-wrap;color:#dddccf}.party-invites:empty{display:none}.party-invite{border:1px solid #a9985655;border-radius:7px;padding:10px;background:#76623033;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.party-invite strong{width:100%;font-size:13px}.party-public-back{position:absolute;right:6%;top:17%;z-index:7;padding:10px;color:#efd798;background:#282719;border:1px solid #aa8950;border-radius:6px;cursor:pointer}#matchmaking.party-preparation .party-public-back{display:none}@media(max-width:1050px){#matchmaking .party-interface{inset:16% 3% 5%;gap:10px;grid-template-columns:minmax(155px,1fr) minmax(240px,1.6fr) minmax(155px,1fr)}.party-interface .social-surface{padding:13px}.social-heading h2{font-size:16px}.party-member{padding:9px 7px;gap:7px}.party-avatar{width:28px;height:28px;font-size:16px}.party-interface .social-actions button{padding:7px 8px}.party-interface .social-primary{font-size:16px}.social-menu{top:7%;max-height:53%;width:245px}}@media(max-width:700px){#matchmaking .party-interface{overflow-y:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(430px,auto) minmax(280px,auto);inset:16% 5% 4%}.party-roster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.party-member{margin:0;min-height:45px}.party-roster-panel,.party-center,.party-friends-panel{overflow:visible}.party-friends-panel>.social-scroll{max-height:280px}.social-menu{width:210px;font-size:12px;padding:12px;max-height:42%;top:6%;right:2%}.social-menu .social-actions button{font-size:11px;padding:6px}.social-menu .social-heading h2{font-size:15px}}@media(max-width:700px){#matchmaking .party-interface{grid-template-rows:320px 600px 400px;align-content:start}.party-interface .party-roster-panel,.party-interface .party-center,.party-interface .party-friends-panel{overflow:hidden}.party-roster{flex:none;min-height:126px}.party-roster-panel .social-hint{margin:4px 0}}.social-hint.social-voice-error{color:#ffa890}.social-friend-group{padding:4px 0 9px;border-bottom:1px solid #a18b4e33}.social-friend-group:last-child{border-bottom:0}.social-friend-group h3{font:600 12px/1.3 system-ui,sans-serif;color:#dbc083;margin:7px 0;letter-spacing:.02em}.social-friend-group .social-empty{margin:5px 0;font-size:12px}.social-menu .social-heading{flex-wrap:wrap;gap:5px}.social-menu .social-count{font-size:11px}.social-menu .social-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.social-menu .social-row-actions button{padding:5px 7px;font-size:11px}.party-roster .party-member:not(.vacant){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.party-roster .party-member>.social-row-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:5px}.party-roster .party-member>button{grid-column:1/-1;justify-self:start}.party-roster .party-member>.social-person-details{min-width:0}.party-friends-panel .social-person{flex-wrap:wrap}.party-friends-panel .social-person>.social-row-actions{flex-basis:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.party-message>button{align-self:flex-start;padding:3px 7px;font-size:11px}.social-presence-columns,.social-person.social-friend-presence-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;column-gap:5px;align-items:center}.social-presence-columns{font:600 10px/1.3 system-ui,sans-serif;color:#c7c0aa;padding:5px 0;border-bottom:1px solid #ccb87a22}.social-presence-columns>span:not(:first-child){text-align:center}.social-status-cell{display:flex;justify-content:center;align-items:center}.social-status-indicator{display:block;width:12px;height:12px;box-sizing:border-box;border:1px solid #a5a68d;border-radius:50%;position:relative;background:#101714;pointer-events:none}.social-status-indicator.is-active:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#a5ce88}.social-friend-presence-row .social-person-details strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.social-person.social-friend-presence-row>.social-row-actions{grid-column:1/-1;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:5px;margin-top:4px}.social-surface .social-disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;white-space:normal;background:transparent;border-color:#81735455;font:600 12px/1.4 system-ui,sans-serif;padding:8px}.social-disclosure:after{content:"▸";margin-left:8px;font-size:12px}.social-disclosure[aria-expanded=true]:after{content:"▾"}.social-disclosure-content[hidden]{display:none}.social-friend-group:has(.social-disclosure){padding:7px 0;border-bottom:0}.social-menu .social-scroll{max-height:43vh}.social-menu .social-person.social-friend-presence-row{row-gap:3px;padding:6px 0}.social-menu .social-friend-presence-row>.social-row-actions{margin-top:0}.social-menu .social-friend-presence-row>.social-row-actions button{padding:3px 7px}.social-friend-search{flex-shrink:0;min-width:0}.social-friend-search>button{width:100%}.social-search-label{display:block;font:600 12px/1.4 system-ui,sans-serif;margin:6px 0}.social-friend-search .social-hint{margin:4px 0 8px}.social-search-status{font:12px/1.4 system-ui,sans-serif;color:#ddd5b8;overflow-wrap:anywhere;margin:7px 0}.social-search-status:empty{display:none}.social-search-results{max-height:150px;overflow:auto}.social-search-person{display:flex;align-items:center;gap:8px;padding:8px 0}.social-search-person strong{overflow-wrap:anywhere;white-space:normal}.social-search-person small{font:11px/1.4 system-ui,sans-serif;color:#b6b59f;overflow-wrap:anywhere}.social-search-person button{padding:6px;font-size:11px}.social-menu{overflow-y:auto}.social-menu>.social-scroll{flex-shrink:1;min-height:70px}.party-presence-icon{display:inline-flex;align-items:center;margin-left:.35em;color:#d9c27f;vertical-align:-.2em;flex:none}.party-presence-icon svg{display:block;width:1.2em;height:1.2em}.party-crown{display:inline-flex;color:#e9c86c}.party-crown-slot{flex:none;width:19px;display:inline-flex;align-items:center;justify-content:flex-start}.party-handle{display:inline-flex;align-items:center;min-width:0}.party-handle-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-name-line{display:flex;align-items:center;min-width:0}.party-member .social-person-details>small{padding-left:19px}.party-member .is-ready{color:#a7cf8c}.party-member.offline{opacity:.55}.party-row-menu{position:relative;margin-left:auto}.party-row-menu>summary{list-style:none;cursor:pointer;padding:2px 8px;border:1px solid #81735466;border-radius:6px;color:#cbbd9c;font:600 14px/1 Georgia,serif}.party-row-menu>summary::-webkit-details-marker{display:none}.party-row-menu[open]>.social-row-actions{position:absolute;right:0;top:calc(100% + 4px);z-index:5;flex-direction:column;padding:6px;background:#161a14;border:1px solid #998151;border-radius:6px;box-shadow:0 6px 16px #000a}.party-roster .party-member:not(.vacant){grid-template-columns:auto minmax(0,1fr) auto}.party-state{margin:2px 0;text-align:center;color:#d8cba7}.party-state[hidden]{display:none}.party-message-author{display:inline-flex;align-items:center}.party-chat-error:empty{display:none}.party-toasts{position:absolute;left:50%;top:3%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;width:min(420px,90%);pointer-events:none}.party-toast{pointer-events:auto;padding:12px 14px;font:14px/1.4 Georgia,serif;color:#f4e9ce;background:linear-gradient(145deg,#292216,#101b18);border:1px solid #b59a61;border-radius:8px;box-shadow:0 6px 18px #000a}.party-toast-text{margin:0 0 8px}.party-toast-text strong{display:inline-flex;align-items:center;color:#ebd597}.party-toast .social-actions button.social-primary{font-size:14px;padding:7px 16px;flex:none}.party-notice-toast{text-align:center}.party-toast .social-actions button{font:600 14px/1.25 Georgia,serif;padding:7px 16px;flex:none}.party-seat-hint{margin:6px 2px 0;text-align:center}.social-menu .menu-party{display:flex;flex-direction:column;gap:.92593cqh;flex-shrink:0;border-top:.09259cqh solid #ac8c4466;padding-top:1.11111cqh}.social-menu .menu-party .social-hint{margin:0}.social-menu .menu-party-actions{display:flex;gap:.74074cqh}.social-menu .menu-party-actions button{flex:1}.social-surface button:is(.menu-party-up,.menu-party-play){background:linear-gradient(#eed18b,#aa7a34);color:#211a0e;border-color:#f0d590;font:700 2.03704cqh/1.2 var(--inn-title,Georgia),Georgia,serif;letter-spacing:.04em;text-shadow:0 .09259cqh #fff5}.menu-party-status{display:flex;align-items:center;gap:.92593cqh;margin:0;color:var(--inn-gilt,#f5d991);font:600 1.94444cqh/1.3 var(--inn-body,Georgia)}.menu-party-spinner{width:1.66667cqh;height:1.66667cqh;flex:none;border-radius:50%;border:.27778cqh solid #cba76a55;border-top-color:#f5d991;animation:menu-party-spin 1s linear infinite}@keyframes menu-party-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.menu-party-spinner{animation:none}}.menu-party-members{display:flex;flex-direction:column;gap:.37037cqh}.menu-party-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .74074cqh;font-size:1.94444cqh;min-width:0}.menu-party-member .party-handle{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;font-weight:500}.menu-party-member>small{justify-self:end;white-space:nowrap}.menu-party-member .party-crown{color:var(--inn-gilt,#f5d991)}.menu-party-member .party-crown-slot{width:1.75926cqh}.menu-party-member.offline{opacity:.55}.menu-party-member small{font:1.48148cqh/1.3 var(--inn-body,Georgia);color:var(--inn-muted,#d4c3a2)}.social-menu .social-scroll.menu-party-chat{height:11.11111cqh;max-height:11.11111cqh;min-height:0;flex:none;border:.09259cqh solid #79643f88;border-radius:.64815cqh;background:#070d0b99;padding:0 .74074cqh}.menu-party-chat .party-message{padding:.46296cqh 0;font-size:1.66667cqh;flex-direction:row;flex-wrap:wrap;gap:0 .55556cqh}.menu-party-chat .party-message strong{font-size:1.57407cqh}.menu-party-chat .social-empty{margin:.74074cqh 0;font-size:1.57407cqh}.social-menu .menu-party-chat-form input{padding:.74074cqh;font-size:1.66667cqh}.social-menu .menu-party-chat-form button{padding:.55556cqh 1.11111cqh;min-height:0;font-size:1.66667cqh}.social-menu.has-party{max-height:92%}.social-menu.has-party>.social-scroll{max-height:24cqh;min-height:12cqh;flex-shrink:0}.party-avatar{position:relative;overflow:hidden}.party-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0}.party-avatar.has-image .party-avatar-img{opacity:1}
