@layer components{.guild-kicker{font-family:var(--font-hud);letter-spacing:1px;color:#fc3;text-shadow:0 0 10px #fc36;font-size:12px;line-height:1.6}@media (min-width:640px){.guild-kicker{font-size:16px}}.guild-title{font-family:var(--font-title);font-size:24px;font-weight:800;color:#fc3;overflow-wrap:anywhere;text-shadow:3px 3px #ff5aa5,6px 6px #3b1f8a;margin-top:.7rem;font-size:round(down,clamp(1.5rem,.85rem + 2.2vw,3rem),8px);line-height:.98}.guild-lede{color:#d8d3f5;text-shadow:0 2px #00000080;max-width:36rem;margin-top:1rem;font-size:.95rem;line-height:1.6}.guild-plaques{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.guild-plaque{color:#3b2412;background:linear-gradient(#f0c45a 0 50%,#d9a03a 50% 100%);min-width:5.75rem;margin:3px;padding:.55rem .8rem .5rem;box-shadow:0 -3px #6b4423,0 3px #6b4423,-3px 0 #6b4423,3px 0 #6b4423,inset 0 2px #fff2b0,inset 0 -3px #a8741a,5px 5px #0006}.guild-plaque dt{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;font-size:12px}.guild-plaque dd{font-family:var(--font-score);margin-top:.45rem;font-size:1.6rem;line-height:1}.guild-wall{isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 26px,#0b0a1a99 26px 28px),repeating-linear-gradient(90deg,#0000 0 54px,#0b0a1a66 54px 56px),linear-gradient(#221a55 0%,#171140 60%,#120d2c 100%);margin:4px;position:relative;overflow:hidden;box-shadow:0 -4px #6b4423,0 4px #6b4423,-4px 0 #6b4423,4px 0 #6b4423,inset 0 0 0 2px #c98a0b55,0 14px 0 -6px #0000007a}.guild-wall:before{content:"";z-index:0;background:linear-gradient(#a8744a 0 3px,#8a5a3c 3px 9px,#5c3a26 9px 14px);height:14px;position:absolute;inset:0 0 auto;box-shadow:0 4px #0005}.guild-wall:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(14rem 11rem at 8% 38%,#ff9a3c26,#0000 70%),radial-gradient(14rem 11rem at 92% 38%,#ff9a3c26,#0000 70%);position:absolute;inset:0}.guild-torch{z-index:1;filter:drop-shadow(0 0 10px #ff9a3c99);animation:.9s steps(2,end) infinite guild-flicker;position:absolute;top:3.25rem}.guild-torch.is-left{left:1rem}.guild-torch.is-right{right:1rem}@keyframes guild-flicker{0%,to{filter:drop-shadow(0 0 10px #ff9a3c99)brightness()}50%{filter:drop-shadow(0 0 16px #fc3a)brightness(1.15)}}@media (max-width:639px){.guild-torch{display:none}}.guild-banner{filter:drop-shadow(5px 6px #07061299);flex-shrink:0;display:inline-block;position:relative}.guild-banner>svg{display:block}.guild-banner-crest{display:block;position:absolute;overflow:hidden}.guild-banner.is-legend{animation:3.2s ease-in-out infinite guild-legend}@keyframes guild-legend{0%,to{filter:drop-shadow(5px 6px #07061299)drop-shadow(0 0 4px #fc35)}50%{filter:drop-shadow(5px 6px #07061299)drop-shadow(0 0 12px #fc3a)}}.guild-banner-sway{transform-origin:50% 0;animation:4.8s steps(4,end) infinite guild-sway}@keyframes guild-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.guild-hero-body{z-index:1;gap:1.5rem;padding:1.25rem 1.25rem 2rem;display:grid;position:relative}@media (min-width:640px){.guild-hero-body{padding:1.5rem 2.5rem 2.5rem}}@media (min-width:1024px){.guild-hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2.5rem;padding:1.25rem 3.75rem 2.75rem}}.guild-hero-copy{padding-top:.5rem}@media (min-width:1024px){.guild-hero-copy{padding-top:2.75rem}}.guild-hero-banners{justify-content:center;gap:.9rem;min-height:7rem;display:flex}@media (max-width:1023px){.guild-hero-banners{order:-1}}@media (max-width:639px){.guild-hero-banners>:nth-child(n+4){display:none}}.guild-hero-banners>:nth-child(2n) .guild-banner-sway{animation-delay:-1.6s}.guild-hero-banners>:nth-child(3n) .guild-banner-sway{animation-delay:-3.1s}.guild-hero-banners>:nth-child(2n){margin-top:.75rem}.guild-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.6rem;display:flex}.guild-cta-note{color:#d8d3f5;font-size:.875rem}.guild-cta-note a{color:#fc3;text-underline-offset:3px;font-weight:600;text-decoration:underline}.guild-grid{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.guild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:1024px){.guild-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.guild-card{--team:#3a3290;--team-light:#c4b2ff;background:linear-gradient(180deg, color-mix(in srgb, var(--team) 18%, #161236) 0%, #161236 70%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;height:100%;margin:3px;padding:.95rem .95rem .9rem;transition:transform .12s steps(2,end);display:grid;position:relative;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770,inset 0 3px #ffffff10,0 7px #0005}.guild-card:before{content:"";background:var(--team);width:4px;position:absolute;inset:0 auto 0 0}.guild-card:hover{box-shadow:0 -3px 0 0 var(--team), 0 3px 0 0 var(--team), -3px 0 0 0 var(--team), 3px 0 0 0 var(--team), inset 0 3px 0 0 #ffffff10, 0 9px 0 0 #0006;transform:translateY(-2px)}.guild-card:focus-within{outline:3px solid var(--color-gold);outline-offset:6px}.guild-card[data-mine]{box-shadow:0 -3px 0 0 var(--color-gold), 0 3px 0 0 var(--color-gold), -3px 0 0 0 var(--color-gold), 3px 0 0 0 var(--color-gold), inset 0 3px 0 0 #ffffff10, 0 7px 0 0 #0005}.guild-card-crest{width:3.75rem;height:3.75rem;box-shadow:0 -3px 0 0 var(--team), 0 3px 0 0 var(--team), -3px 0 0 0 var(--team), 3px 0 0 0 var(--team), 0 6px 0 0 #0006;background:#100d24;display:block;position:relative}.guild-card-name{font-family:var(--font-ui);color:#fff;overflow-wrap:anywhere;font-size:1.2rem;font-weight:700;line-height:1.1}.guild-card-name a:after{content:"";z-index:1;position:absolute;inset:0}.guild-card-name a:focus-visible{outline:none}.guild-card-stats{color:#aaa4d4;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.5rem;font-size:.78rem;display:flex}.guild-card-stats b{font-family:var(--font-hud);color:#fff1d6;margin-right:.3rem;font-size:12px;font-weight:400}.guild-card-meta{color:#aaa4d4;border-top:2px dashed #c9c2ff1f;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.55rem;padding-top:.55rem;font-size:.78rem;display:flex}.guild-card-meta strong{color:#fff1d6;font-weight:600}.guild-card-tag{z-index:2;font-family:var(--font-hud);letter-spacing:1px;color:#2a1a00;background:var(--color-gold);padding:.2rem .45rem;font-size:12px;position:absolute;top:-.6rem;right:.6rem;box-shadow:0 2px #c98a0b,3px 3px #0006}.guild-empty{text-align:center;justify-items:center;gap:1rem;margin-top:1.25rem;padding:3rem 1.25rem;display:grid}.guild-header-body{z-index:1;text-align:center;justify-items:center;gap:1.5rem;padding:1.5rem 1.25rem 2rem;display:grid;position:relative}@media (min-width:768px){.guild-header-body{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:2.75rem;padding:1.25rem 3rem 2.5rem}}.guild-header-copy{width:100%;min-width:0}@media (min-width:768px){.guild-header-copy{padding-top:2.25rem}}.guild-header-body .guild-plaques{justify-content:center}@media (min-width:768px){.guild-header-body .guild-plaques{justify-content:flex-start}}.guild-join{text-align:left;background:#0b0a1acc;margin:1.5rem 3px 3px;padding:1rem 1.1rem;box-shadow:0 -3px #3a3290,0 3px #3a3290,-3px 0 #3a3290,3px 0 #3a3290}.guild-join[data-tone=gold]{box-shadow:0 -3px 0 0 var(--color-gold-deep), 0 3px 0 0 var(--color-gold-deep), -3px 0 0 0 var(--color-gold-deep), 3px 0 0 0 var(--color-gold-deep)}.guild-join[data-tone=lime]{box-shadow:0 -3px #3fb32e,0 3px #3fb32e,-3px 0 #3fb32e,3px 0 #3fb32e}.guild-join-title{font-family:var(--font-ui);color:#fff1d6;font-size:1.05rem;font-weight:700}.guild-join-text{color:#aaa4d4;margin-top:.3rem;font-size:.875rem;line-height:1.55}.guild-join-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.guild-section-title{font-family:var(--font-title);font-size:16px;font-weight:800;color:#fff1d6;text-shadow:3px 3px #3b1f8a;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;font-size:round(down,clamp(1rem,.8rem + .8vw,1.5rem),8px);display:flex}.guild-section-title small{font-family:var(--font-hud);letter-spacing:1px;color:#3ddcff;text-shadow:none;font-size:12px;font-weight:400}.guild-party{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.guild-party{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.guild-party{grid-template-columns:repeat(5,minmax(0,1fr))}}.guild-member{--accent:#3a3290;text-align:center;background:#161236;flex-direction:column;align-items:center;gap:.25rem;margin:3px;padding:1.1rem .6rem .9rem;display:flex;position:relative;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770,inset 0 3px #ffffff10}.guild-member[data-role=admin]{box-shadow:0 -3px 0 0 var(--color-gold), 0 3px 0 0 var(--color-gold), -3px 0 0 0 var(--color-gold), 3px 0 0 0 var(--color-gold), inset 0 0 0 3px #120d2b, 0 0 0 6px #ffcc3326;background:linear-gradient(#3a2a10 0%,#161236 75%)}.guild-member[data-you] .guild-member-name:after{content:" (та)";color:#3ddcff;font-weight:400}.guild-pedestal{isolation:isolate;justify-content:center;align-items:flex-end;width:100%;height:6.5rem;display:flex;position:relative}.guild-pedestal:after{content:"";z-index:-1;width:56px;height:8px;box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--accent) 55%, #0b0a1a);background:#0b0a1a;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.guild-member-crown{filter:drop-shadow(0 2px #0008);position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.guild-member-name{max-width:100%;font-family:var(--font-ui);color:#fff;overflow-wrap:anywhere;margin-top:.45rem;font-size:1rem;font-weight:700;line-height:1.15}.guild-member-role{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#7a74a8;font-size:12px}.guild-member[data-role=admin] .guild-member-role{color:#fc3}.guild-member-actions{margin-top:.4rem}.guild-requests{gap:.75rem;margin-top:1.1rem;display:grid}.guild-request{background:#161236;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .9rem;margin:3px;padding:.75rem .9rem;display:grid;box-shadow:0 -3px #6b4423,0 3px #6b4423,-3px 0 #6b4423,3px 0 #6b4423,inset 0 3px #ffffff10}@media (min-width:640px){.guild-request{grid-template-columns:auto minmax(0,1fr) auto}}.guild-request-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (min-width:640px){.guild-request-actions{grid-column:auto}}.acct-hero-body{z-index:1;text-align:center;justify-items:center;gap:1.25rem;padding:1.75rem 1.25rem 2rem;display:grid;position:relative}@media (min-width:640px){.acct-hero-body{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2.25rem;padding:1.5rem 2.5rem 2.25rem}}.acct-hero-stage{--accent:var(--color-gold);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--accent) 22%, transparent) 0 45%, transparent 70%);justify-content:center;align-items:flex-end;width:9rem;height:9.5rem;padding-bottom:.4rem;display:flex;position:relative}.acct-hero-stage:after{content:"";width:84px;height:10px;box-shadow:inset 0 3px 0 0 color-mix(in srgb, var(--accent) 55%, #0b0a1a);background:#0b0a1a;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.acct-private{color:#aaa4d4;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.8rem;font-size:.85rem;display:inline-flex}.acct-private code{font-family:var(--font-dialog);color:#ff9ccb;overflow-wrap:anywhere}.acct-panels{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:1024px){.acct-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-panel-title{font-family:var(--font-title);color:#fff1d6;font-size:16px;font-weight:800}.acct-panel-lede{color:#aaa4d4;margin-top:.3rem;font-size:.875rem;line-height:1.55}.acct-heroes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.1rem;display:grid}@media (min-width:640px){.acct-heroes{grid-template-columns:repeat(4,minmax(0,1fr))}}.acct-hero-card{--accent:var(--color-gold);text-align:center;background:#161236;flex-direction:column;align-items:center;gap:.2rem;margin:3px;padding:.9rem .5rem .8rem;transition:transform .12s steps(2,end);display:flex;position:relative;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770,inset 0 3px #ffffff10}.acct-hero-card:not([aria-disabled=true]):hover{transform:translateY(-2px)}.acct-hero-card[aria-disabled=true]{cursor:not-allowed}.acct-hero-card[aria-disabled=true] .guild-pedestal{filter:grayscale()brightness(.45)}.acct-hero-card[aria-checked=true]{box-shadow:0 -3px 0 0 var(--color-gold), 0 3px 0 0 var(--color-gold), -3px 0 0 0 var(--color-gold), 3px 0 0 0 var(--color-gold), inset 0 0 0 3px #120d2b, 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent);background:#221a52}.acct-hero-card:focus-visible{outline:3px solid var(--color-cyan);outline-offset:6px}.acct-hero-card .guild-pedestal{height:6.75rem}.acct-hero-card-name{font-family:var(--font-ui);color:#fff1d6;margin-top:.4rem;font-size:1rem;font-weight:700}.acct-hero-card-title{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#7a74a8;font-size:12px}.acct-auth{width:100%;max-width:27rem;padding:1.75rem 1.25rem 1.5rem}@media (min-width:640px){.acct-auth{padding:2.25rem 2.25rem 2rem}}.acct-auth-head{text-align:center;justify-items:center;gap:.6rem;display:grid}.acct-divider{font-family:var(--font-hud);letter-spacing:1px;color:#7a74a8;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:12px;display:flex}.acct-divider:before,.acct-divider:after{content:"";background:repeating-linear-gradient(90deg,#c9c2ff33 0 6px,#0000 6px 10px);flex:1;height:2px}.acct-google{--btn-bg:#f4f1ff;--btn-hi:#fff;--btn-lo:#b9b3dd;color:#1a1233;text-shadow:none}.acct-note{color:#aaa4d4;background:#ffffff08;border:2px solid #c9c2ff1f;margin-top:1.25rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.55}.acct-note strong{color:#fff}.acct-demo-players{gap:.5rem;margin-top:.75rem;display:grid}@media (min-width:420px){.acct-demo-players{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-demo-player{min-width:0;font-family:var(--font-ui);text-align:left;color:#fff;background:#161236;border:2px solid #c9c2ff2e;align-items:center;gap:.6rem;padding:.3rem .55rem .3rem .3rem;font-size:.95rem;font-weight:600;transition:border-color .12s steps(2,end),background .12s steps(2,end);display:flex}.acct-demo-player:hover{border-color:var(--color-gold);background:#1f1a4a}.acct-demo-player:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.acct-demo-player:disabled{opacity:.5}.acct-demo-player>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-menu-trigger{max-width:13rem;height:2.5rem;font-family:var(--font-ui);color:#fff;background:#161236;border:2px solid #c9c2ff3d;align-items:center;gap:.5rem;padding:0 .6rem 0 .35rem;font-size:15px;transition:border-color .12s steps(2,end);display:inline-flex}.acct-menu-trigger:hover,.acct-menu-trigger[aria-expanded=true]{border-color:var(--color-gold)}.acct-menu-trigger:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.acct-menu-face{background:#0b0a1a;place-items:end center;width:2rem;height:2rem;display:grid;overflow:hidden}.acct-menu-popover{z-index:50;min-width:13.5rem;padding:.4rem;position:absolute;top:calc(100% + 10px);right:0}.acct-menu-item{width:100%;font-family:var(--font-ui);text-align:left;color:#d8d3f5;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:15px;display:flex}.acct-menu-item:hover,.acct-menu-item:focus-visible{color:#fff;background:#ffffff12;outline:none}.acct-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-gold)}.acct-menu-item svg{width:1rem;height:1rem;color:var(--color-gold)}.lvl-badge{font-family:var(--font-hud);letter-spacing:1px;color:#2a1a00;background:linear-gradient(#ffe08a 0 50%,#fc3 50% 100%);flex-shrink:0;align-items:baseline;gap:.2rem;margin:2px;padding:.18rem .34rem .12rem;font-size:8px;line-height:1;display:inline-flex;box-shadow:0 -2px #8a5a10,0 2px #8a5a10,-2px 0 #8a5a10,2px 0 #8a5a10,inset 0 -2px #c98a0b}.lvl-badge b{font-size:8px;font-weight:400}.lvl-badge.is-lg{padding:.35rem .55rem .28rem;font-size:9px}.lvl-badge.is-lg b{font-size:15px}.exp-bar{background:#0b0a1a;height:14px;margin:3px;display:block;position:relative;box-shadow:0 -3px #3a3290,0 3px #3a3290,-3px 0 #3a3290,3px 0 #3a3290}.exp-bar-fill{width:calc((100% - 4px) * var(--exp,0));background:repeating-linear-gradient(90deg,#0000 0 10px,#0b0a1a 10px 12px),linear-gradient(#a6ff9a 0 40%,#7dff6b 40% 70%,#3fb32e 70% 100%);transition:width .4s steps(8,end);position:absolute;inset:2px auto 2px 2px}.exp-numbers{color:#aaa4d4;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.5rem;font-size:.8rem;display:flex}.exp-numbers b{font-family:var(--font-hud);color:#7dff6b;font-size:12px;font-weight:400}.exp-tiles{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin-top:1rem;display:grid}@media (max-width:479px){.exp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp-tile{background:#0b0a1acc;margin:3px;padding:.65rem .8rem;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770}.exp-tile dt{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#7a74a8;font-size:12px}.exp-tile dd{font-family:var(--font-score);color:#fff1d6;margin-top:.4rem;font-size:1.5rem}.exp-rules{color:#aaa4d4;margin-top:1rem;font-size:.8rem;line-height:1.6}.exp-list{gap:.5rem;margin-top:1rem;display:grid}.exp-row{background:#ffffff06;border:2px solid #c9c2ff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.exp-row-icon{background:#0b0a1a;place-items:center;width:2rem;height:2rem;display:grid}.exp-row-title{font-family:var(--font-ui);color:#fff;overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.exp-row-detail{color:#aaa4d4;margin-top:.1rem;font-size:.75rem}.exp-row-detail .is-place{color:#fc3}.exp-row-gain{font-family:var(--font-hud);white-space:nowrap;color:#7dff6b;font-size:12px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}@media (min-width:640px){.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.skin-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.skin-card{--accent:var(--color-gold);text-align:center;background:#161236;flex-direction:column;align-items:center;gap:.2rem;margin:3px;padding:.9rem .5rem .75rem;transition:transform .12s steps(2,end);display:flex;position:relative;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770,inset 0 3px #ffffff10}.skin-card:not([aria-disabled=true]):hover{transform:translateY(-2px)}.skin-card[aria-checked=true]{box-shadow:0 -3px 0 0 var(--color-gold), 0 3px 0 0 var(--color-gold), -3px 0 0 0 var(--color-gold), 3px 0 0 0 var(--color-gold), inset 0 0 0 3px #120d2b, 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent);background:#221a52}.skin-card[aria-disabled=true]{cursor:not-allowed}.skin-card[aria-disabled=true] .skin-card-art{filter:grayscale()brightness(.45)}.skin-card:focus-visible{outline:3px solid var(--color-cyan);outline-offset:6px}.skin-card[data-tier=legendary]:not([aria-disabled=true]){background:linear-gradient(#3a2a10 0%,#161236 70%)}.skin-card-tier{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#7a74a8;margin-top:.45rem;font-size:12px}.skin-card[data-tier=rare] .skin-card-tier{color:#3ddcff}.skin-card[data-tier=gilded] .skin-card-tier{color:#fc3}.skin-card[data-tier=legendary] .skin-card-tier{color:#ff9ccb}.skin-card[data-tier=shop] .skin-card-tier{color:#7dff6b}.skin-card-name{font-family:var(--font-ui);color:#fff1d6;font-size:.95rem;font-weight:700;line-height:1.15}.skin-card-lock{font-family:var(--font-hud);color:#fc3;white-space:nowrap;background:#0b0a1aee;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:12px;display:inline-flex;position:absolute;top:2.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #8a5a10}@media (prefers-reduced-motion:reduce){.guild-torch,.guild-banner-sway,.guild-banner.is-legend{animation:none}.exp-bar-fill{transition:none}}}.guild-wall.profile-themed{background:repeating-linear-gradient(0deg, #0000 0 26px, #0b0a1a99 26px 28px), repeating-linear-gradient(90deg, #0000 0 54px, #0b0a1a66 54px 56px), linear-gradient(180deg, var(--pbg-top,#221a55) 0%, color-mix(in srgb, var(--pbg-top,#221a55) 45%, var(--pbg-bottom,#120d2c)) 60%, var(--pbg-bottom,#120d2c) 100%)}.profile-themed .guild-kicker{color:var(--hud,#fc3);text-shadow:0 0 10px color-mix(in srgb, var(--hud,#fc3) 40%, transparent)}.profile-themed .guild-title{color:var(--hud,#fc3)}.profile-themed .acct-hero-stage{--accent:var(--hud,#fc3)}.profile-themed .exp-bar{box-shadow:0 -3px 0 0 color-mix(in srgb, var(--hud,#7dff6b) 45%, #1a1440), 0 3px 0 0 color-mix(in srgb, var(--hud,#7dff6b) 45%, #1a1440), -3px 0 0 0 color-mix(in srgb, var(--hud,#7dff6b) 45%, #1a1440), 3px 0 0 0 color-mix(in srgb, var(--hud,#7dff6b) 45%, #1a1440)}.profile-themed .exp-bar-fill{background:repeating-linear-gradient(90deg, #0000 0 10px, #0b0a1a 10px 12px), linear-gradient(180deg, color-mix(in srgb, var(--hud,#7dff6b) 55%, #fff) 0 40%, var(--hud,#7dff6b) 40% 70%, color-mix(in srgb, var(--hud,#7dff6b) 65%, #000) 70% 100%)}.profile-themed .exp-numbers b,.profile-stats dd{color:var(--hud,#fc3)}.profile-stats{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}@media (min-width:640px){.profile-stats{justify-content:flex-start}}.profile-stats div{min-width:88px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hud,#fc3) 35%, #2f2766);background:#0b0a1a99;padding:.4rem .75rem}.profile-stats dt{font-family:var(--font-hud);letter-spacing:.04em;color:#b9b0e0;font-size:11px}.profile-stats dd{font-family:var(--font-score);font-size:24px;line-height:1.1}.profile-theme-open{z-index:1;position:relative}.profile-theme{z-index:1;text-align:left;background:#0b0a1acc;gap:.75rem;padding:.85rem 1rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #2f2766}.profile-theme-legend{font-family:var(--font-hud);letter-spacing:.04em;color:#3ddcff;margin-bottom:.4rem;font-size:12px}.profile-theme-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.profile-theme-swatch{width:34px;height:34px;box-shadow:inset 0 0 0 2px #0b0a1a}.profile-theme-swatch:focus-visible{outline-offset:2px;outline:3px solid #3ddcff}.profile-theme-swatch.is-picked{box-shadow:inset 0 0 0 2px #0b0a1a,0 0 0 3px #fff}.profile-panels{gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.profile-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-panel{background:#1a1430;padding:1rem 1.15rem 1.2rem;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.profile-panel-title{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:#b9b0e0;margin-bottom:.75rem;font-size:13px}.profile-team{align-items:center;gap:1rem;display:flex}.profile-team:hover .text-cream{color:#fc3}.profile-team:focus-visible{outline-offset:4px;outline:3px solid #fc3}.profile-wearing{gap:.4rem;display:grid}.profile-wearing div{background:#120e2a;justify-content:space-between;gap:1rem;padding:.4rem .6rem;display:flex}.profile-wearing dt{color:#a99fc2;font-size:.85rem}.profile-wearing dd{font-family:var(--font-ui);color:#f3e9d2;text-align:right;font-weight:700}.player-link{color:inherit}.player-link:hover{text-underline-offset:3px;text-decoration:underline}.player-link:focus-visible{outline-offset:2px;outline:3px solid #fc3}.stats-panel{color:var(--color-cream);background:#1a1430;margin-top:1.5rem;padding:1rem 1.15rem 1.25rem;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.stats-title{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:#b9b0e0;font-size:13px}.stats-empty,.stats-note{color:#a99fc2;margin-top:.75rem;font-size:.875rem}.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:640px){.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-tile{background:#120e2a;padding:.5rem .7rem .55rem;box-shadow:inset 0 0 0 2px #2f2766}.stats-tile dt{color:#a99fc2;font-size:.75rem}.stats-tile dd{font-family:var(--font-score);color:#f3e9d2;margin-top:.15rem;font-size:26px;line-height:1.05}.stats-tile dd small{font-family:var(--font-ui);color:#a99fc2;margin-left:2px;font-size:.8rem}.stats-tile.is-gold dd{color:#fc3}.stats-sub{font-family:var(--font-hud);letter-spacing:.04em;color:#3ddcff;margin-top:1rem;font-size:11px}.stats-strip{flex-wrap:wrap;gap:4px;margin-top:.5rem;display:flex}.stats-strip-cell{width:30px;height:30px;font-family:var(--font-hud);color:#d8d3f5;background:#2a2350;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 -3px #0004}.stats-strip-cell.is-gold{color:#2a1a00;background:#fc3}.stats-strip-cell.is-silver{color:#1a1430;background:#d9dcef}.stats-strip-cell.is-bronze{color:#2a1404;background:#e6a85c}.stats-history{gap:4px;margin-top:.5rem;display:grid}.stats-row{background:#120e2a;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex}.stats-row-place{min-width:4.5rem;font-family:var(--font-score);align-items:center;gap:.3rem;font-size:20px;line-height:1;display:inline-flex}.stats-row-place small{font-family:var(--font-ui);color:#a99fc2;font-size:.75rem}.stats-row-date{font-family:var(--font-ui);color:#f3e9d2;font-weight:700}.stats-row-date:hover{color:#fc3;text-underline-offset:3px;text-decoration:underline}.stats-row-score{font-family:var(--font-score);color:#fc3;white-space:nowrap;font-size:20px}.stats-row-score small{font-family:var(--font-ui);color:#a99fc2;font-size:.75rem}.stats-more{margin-top:.5rem}.stats-more summary{cursor:pointer;color:#3ddcff;font-size:.85rem;font-weight:700}.stats-more summary:focus-visible{outline-offset:2px;outline:3px solid #fc3}
.town{--ledge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='1' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='9' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='10' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='11' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='12' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='13' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='14' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='15' y='0' width='1' height='1' fill='%232b5e27'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='11' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='12' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='13' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='14' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='15' y='1' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='11' y='2' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='12' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='13' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='14' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='15' y='2' width='1' height='1' fill='%2386d65a'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='11' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='12' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='13' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='14' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='15' y='3' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='11' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='12' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='13' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='14' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='15' y='4' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='12' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='13' y='5' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='14' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='5' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='13' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='6' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%234f9d3a'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%235d3720'/%3E%3Crect x='14' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='7' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%235d3720'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='8' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%2396603a'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%235d3720'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='9' width='1' height='1' fill='%2396603a'/%3E%3Crect x='15' y='9' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%2396603a'/%3E%3Crect x='12' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='10' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%235d3720'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%2396603a'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='11' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='11' width='1' height='1' fill='%235d3720'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='12' width='1' height='1' fill='%235d3720'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='12' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='13' width='1' height='1' fill='%2396603a'/%3E%3Crect x='2' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%235d3720'/%3E%3Crect x='6' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='13' width='1' height='1' fill='%2396603a'/%3E%3Crect x='13' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='13' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='3' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='6' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='9' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='10' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='11' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='13' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='14' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='15' y='14' width='1' height='1' fill='%237b4a2b'/%3E%3Crect x='0' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='1' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='2' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='3' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='4' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='6' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='7' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='9' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='10' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='11' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='12' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='14' y='15' width='1' height='1' fill='%233b2214'/%3E%3Crect x='15' y='15' width='1' height='1' fill='%233b2214'/%3E%3C/svg%3E");color:#1a1020;background:linear-gradient(#8fd3ff 0%,#bfe7ff 45%,#e9f7ff 100%);padding:20px 14px 28px;position:relative;overflow:hidden;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}@media (min-width:640px){.town{padding:26px 28px 34px}}.town+.town{background:linear-gradient(#e9f7ff 0%,#f4fbff 100%);margin-top:0;box-shadow:0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.town-sky{pointer-events:none;position:absolute;inset:0}.town-cloud{image-rendering:pixelated;position:absolute}.town-cloud.is-a{top:18px;left:6%}.town-cloud.is-b{top:54px;right:30%}.town-cloud.is-c{top:10px;right:4%}@media (prefers-reduced-motion:no-preference){.town-cloud{animation:26s steps(26,end) infinite alternate town-drift}.town-cloud.is-b{animation-duration:34s}.town-cloud.is-c{animation-duration:40s}}@keyframes town-drift{to{transform:translate(28px)}}.town-ledge{background:var(--ledge) repeat-x 0 0 / 48px 48px;height:48px;image-rendering:pixelated;box-shadow:0 6px #0002}.town-head{align-items:end;gap:18px;display:grid;position:relative}@media (min-width:768px){.town-head{grid-template-columns:auto minmax(0,1fr)}}.town-flag{justify-content:center;align-items:flex-end;padding-top:70px;display:flex;position:relative}.town-flag-edit{z-index:2;font-family:var(--font-ui);white-space:nowrap;color:#1a1020;background:#fc3;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 -2px #1a1020,0 2px #1a1020,-2px 0 #1a1020,2px 0 #1a1020,0 5px #0003}.town-flag-edit:hover{background:#ffe27a}.town-flag-edit:focus-visible{outline-offset:3px;outline:3px solid #1e5fb4}.town-flag .guild-banner{z-index:1;margin-bottom:-6px;position:relative}.town-kicker{font-family:var(--font-hud);letter-spacing:.18em;color:#2b5e8a;font-size:12px;font-weight:800}.town-name{font-family:var(--font-title);color:#1a1020;text-shadow:0 3px #fff9;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(30px,6vw,52px);font-weight:900;line-height:1.05}.town-signs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.town-sign{text-align:center;background:#fff8e8;min-width:92px;padding:6px 12px 8px;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020,0 7px #0003}.town-sign dt{font-family:var(--font-ui);color:#7a5a3a;font-size:12px;font-weight:800}.town-sign dd{font-family:var(--font-score);color:#1a1020;font-size:26px;line-height:1}.town-note{color:#3a4a6b;margin-top:10px;font-size:14px}.town-note a{color:#1e5fb4;text-underline-offset:3px;font-weight:700;text-decoration:underline}.town-card{color:var(--color-cream);background:#1a1430;margin-top:14px;padding:2px 14px 12px;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.town-card:empty{display:none}.town-head-ledge{margin:0 -14px;position:relative}@media (min-width:640px){.town-head-ledge{margin:0 -28px}}.town-plate{max-width:100%;font-family:var(--font-ui);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1a1020e6;border-radius:6px;padding:3px 10px 4px;font-size:14px;font-weight:700;display:inline-block;overflow:hidden}.town-head-ledge .town-plate{font-size:15px;position:absolute;top:14px;left:50%;transform:translate(-50%)}@media (min-width:768px){.town-head-ledge .town-plate{left:14%}}.town-title{font-family:var(--font-title);color:#1a1020;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:22px;font-weight:900;display:flex;position:relative}.town-title small{font-family:var(--font-hud);letter-spacing:.14em;color:#2b5e8a;font-size:12px;font-weight:800}.town-shelves{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px;margin:18px -14px 0;display:grid;position:relative}@media (min-width:640px){.town-shelves{row-gap:34px;margin:22px -28px 0}}.town-slot{align-content:end;justify-items:center;min-width:0;display:grid;position:relative}.town-figure{justify-content:center;align-items:flex-end;height:128px;margin-bottom:-8px;display:flex;position:relative}.town-pet{z-index:1;position:absolute;bottom:0;right:-34px}.town-slot .town-ledge{width:100%}.town-slot .town-plate{max-width:calc(100% - 12px);position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.town-slot[data-you] .town-plate{background:#1e5fb4}.town-tags{z-index:2;white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.town-ghost{filter:brightness(0)invert(.84);opacity:.75}.town-remove{z-index:3;color:#fff;background:#a8203acc;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:36px;right:calc(50% + 22px);box-shadow:0 0 0 2px #1a1020}.town-remove:hover{background:#d02a48}.town-remove:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.town-empty{text-align:center;color:#3a4a6b;background:#fffa;margin-top:16px;padding:14px;font-size:14px;position:relative;box-shadow:inset 0 0 0 2px #1a102033}.banner-editor{color:var(--color-cream);background:#1a1430;margin-top:1.25rem;margin-bottom:1.5rem;padding:.9rem 1rem;scroll-margin-top:5rem;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.banner-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.banner-editor-title{font-family:var(--font-ui);color:var(--color-gold);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.banner-editor-sub{color:#a99fc2;margin-top:2px;font-size:.85rem}.banner-editor-body{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:768px){.banner-editor-body{grid-template-columns:auto minmax(0,1fr);align-items:start}}.banner-editor-preview{background:linear-gradient(#8fd3ff 0%,#e9f7ff 100%);justify-content:center;padding:1rem 1.5rem 1.25rem;display:flex;box-shadow:inset 0 0 0 3px #1a1020}.banner-editor-legend{font-family:var(--font-hud);letter-spacing:.04em;color:#3ddcff;margin-bottom:.5rem;font-size:12px}.banner-styles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem;display:grid}.banner-style{text-align:center;background:#0e0a22;align-content:start;justify-items:center;gap:.35rem;padding:.6rem .4rem .5rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #2f2766}.banner-style:hover{box-shadow:inset 0 0 0 2px #6a5ccf}.banner-style:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.banner-style.is-picked{box-shadow:inset 0 0 0 3px var(--color-gold);background:#241a3e}.banner-style.is-locked .guild-banner,.banner-style.is-locked .team-tent{filter:grayscale(.85)brightness(.55);animation:none}.banner-style-name{font-family:var(--font-ui);font-size:.8rem;font-weight:700;line-height:1.15}.banner-style-price{font-family:var(--font-hud);color:#fc3;align-items:center;gap:.25rem;font-size:11px;display:inline-flex}.banner-style.is-locked .banner-style-price{color:#a99fc2}.banner-colors{flex-wrap:wrap;gap:.5rem;display:flex}.banner-swatch{width:36px;height:36px;font-family:var(--font-hud);color:#1a1020;place-items:center;font-size:13px;display:grid;box-shadow:inset 0 0 0 2px #1a1020}.banner-swatch:focus-visible{outline-offset:2px;outline:3px solid #3ddcff}.banner-swatch.is-picked{box-shadow:inset 0 0 0 2px #1a1020, 0 0 0 3px var(--color-gold)}.banner-editor-shop{color:#3ddcff;margin-left:auto;font-size:.85rem;font-weight:700}.banner-editor-shop:hover{text-underline-offset:3px;text-decoration:underline}.town-camp{justify-items:center;width:min(100%,360px);margin:70px auto 0;display:grid;position:relative}.town-camp .town-ledge{width:100%}.team-tent{filter:drop-shadow(4px 5px #07061266);line-height:0;display:block}.town-camp-tent{z-index:1;margin-bottom:-6px;position:relative}.town-camp-edit{top:-52px}.team-tent.is-palace{animation:3.2s ease-in-out infinite tent-palace}@keyframes tent-palace{0%,to{filter:drop-shadow(4px 5px #07061266)drop-shadow(0 0 4px #fc35)}50%{filter:drop-shadow(4px 5px #07061266)drop-shadow(0 0 14px #fc3a)}}@media (prefers-reduced-motion:reduce){.team-tent.is-palace{animation:none}}.banner-editor-anchor{position:absolute;top:0}.banner-editor{position:relative}.banner-editor-preview.is-tent{background:linear-gradient(#8fd3ff 0%,#e9f7ff 80%,#4f9d3a 80% 100%);align-items:flex-end;min-width:200px}.banner-styles.is-tent{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.banner-styles.is-tent .banner-style{align-content:end}.team-extras{gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.team-extras{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.team-extra{color:var(--color-cream);background:#1a1430;overflow:hidden;box-shadow:0 -3px #1a1020,0 3px #1a1020,-3px 0 #1a1020,3px 0 #1a1020}.team-extra-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.team-extra-title{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:#b9b0e0;align-items:center;gap:.5rem;font-size:13px;display:flex}.team-extra-empty{width:calc(100% - 2rem);font-family:var(--font-ui);color:var(--color-gold);background:#120e2a;justify-items:center;gap:.35rem;margin:0 1rem 1rem;padding:2rem 1rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #2f2766}.team-extra-empty span{color:#a99fc2;font-size:.8rem;font-weight:500}.team-extra-empty:hover{box-shadow:inset 0 0 0 2px #fc3}.team-extra-empty:focus-visible{outline-offset:2px;outline:3px solid #fc3}.team-sponsor-logo{background:#fff;place-items:center;min-height:220px;padding:1.5rem;display:grid}.team-sponsor-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:260px}a.team-sponsor-logo:focus-visible{outline-offset:-3px;outline:3px solid #fc3}.team-sponsor-name{font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem .9rem;font-weight:700;display:flex}.team-sponsor-link{color:#3ddcff;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.team-sponsor-link:hover{text-underline-offset:3px;text-decoration:underline}.team-song{padding:0 1rem 1rem}.team-song-frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.team-song-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.team-song-cover{place-items:center;display:grid;position:absolute;inset:0}.team-song-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-song-play{color:#fff;background:#e8364f;place-items:center;width:68px;height:48px;display:grid;position:relative;box-shadow:0 4px #a8203a}.team-song-cover:hover .team-song-play{background:#ff4d6a}.team-song-cover:focus-visible{outline-offset:-3px;outline:3px solid #fc3}.team-song-title{font-family:var(--font-ui);margin-top:.6rem;font-weight:700}.team-extra-form{gap:.9rem;padding:0 1rem 1rem;display:grid}.team-sponsor-drop{background:#fff;place-items:center;height:160px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #2e2770}.team-sponsor-drop img{object-fit:contain;max-width:100%;max-height:100%}.team-sponsor-drop:hover{box-shadow:inset 0 0 0 3px #fc3}.team-sponsor-drop:focus-visible{outline-offset:2px;outline:3px solid #fc3}
.hero-aura{--aura:#ffb15c;--aura-2:#ff7a2c;--aura-strength:.3;--fx:#ffe27a;--rise:120px;--p:4px;isolation:isolate;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.hero-aura.is-compact{--rise:46px;--p:2px}.hero-aura.is-tier-bronze{--aura:#ffb15c;--aura-strength:.28}.hero-aura.is-tier-silver{--aura:#cfe3ff;--aura-2:#8fb8ff;--aura-strength:.42}.hero-aura.is-tier-gold{--aura:#ffd24a;--aura-2:#ffb13b;--aura-strength:.58}.hero-aura.is-tier-legend{--aura:#b48cff;--aura-2:#7df9ff;--aura-strength:.68}.hero-aura.is-tier-mythic{--aura:#ff8ad8;--aura-2:#ffd24a;--aura-strength:.82}.hero-aura-sprite{z-index:1;display:inline-flex;position:relative}.hero-aura-light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--aura), color-mix(in srgb, var(--aura) 30%, transparent) 55%, transparent);opacity:var(--aura-strength);border-radius:50%;animation:3.2s ease-in-out infinite aura-breathe;position:absolute;inset:-30% -55% -6%}.is-tier-legend>.hero-aura-light,.is-tier-mythic>.hero-aura-light{animation-duration:2s}@keyframes aura-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.hero-aura-rays{z-index:-2;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--aura-2) 70%, transparent) 0 7deg, transparent 7deg 22deg);opacity:.5;animation:20s linear infinite aura-spin;position:absolute;inset:-55% -85% -20%;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 78%);mask:radial-gradient(closest-side,#000 20%,#0000 78%)}@keyframes aura-spin{to{transform:rotate(1turn)}}.has-fx-glow>.hero-aura-sprite{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--fx) 40%, #fff)) drop-shadow(0 0 9px var(--fx))}.has-fx-glow>.hero-aura-light{--aura:var(--fx);opacity:calc(var(--aura-strength) + .25)}.aura-p{z-index:2;left:var(--x);width:var(--p);height:var(--p);pointer-events:none;position:absolute}.aura-p.is-spark{top:var(--y);width:calc(var(--p) * 3);height:calc(var(--p) * 3);background:radial-gradient(circle, #fff 0 25%, color-mix(in srgb, var(--fx) 45%, #fff) 45%, var(--fx) 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:1.7s ease-in-out infinite spark-twinkle;animation-delay:var(--d)}@keyframes spark-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(var(--k,1)) rotate(20deg)}60%{opacity:1;transform:scale(calc(var(--k,1) * 1.15)) rotate(45deg)}85%{opacity:.3;transform:scale(.5)rotate(70deg)}}.aura-p.is-ember{width:calc(var(--p) * 1.5);height:calc(var(--p) * 1.5);background:color-mix(in srgb, var(--fx) 40%, #fff3c4);box-shadow:0 0 calc(var(--p) * 1.5) var(--fx), 0 0 calc(var(--p) * 4) color-mix(in srgb, var(--fx) 70%, #000);opacity:0;animation:2.1s ease-out infinite ember-rise;animation-delay:var(--d);bottom:6%}@keyframes ember-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}60%{opacity:1;background:var(--fx)}to{opacity:0;background:color-mix(in srgb, var(--fx) 70%, #000);transform:translate(var(--drift,4px), calc(var(--rise) * -1)) scale(.5)}}.has-fx-embers>.hero-aura-light{--aura:var(--fx)}.hero-aura-halo{z-index:2;border:calc(var(--p) * .75) solid var(--fx);pointer-events:none;width:56%;height:13%;box-shadow:0 0 calc(var(--p) * 2.5) var(--fx), inset 0 0 calc(var(--p) * 1.5) color-mix(in srgb, var(--fx) 40%, #fff);border-radius:50%;animation:2.6s ease-in-out infinite halo-float;position:absolute;top:-7%;left:50%;transform:translate(-50%)}@keyframes halo-float{50%{transform:translate(-50%, calc(var(--p) * -1))}}.has-fx-aurora>.hero-aura-light{opacity:.6;background:conic-gradient(#ff5a5a,#fc3,#5fd35f,#3ddcff,#8b5cff,#ff5aa5,#ff5a5a);animation:7s linear infinite aura-spin;inset:-38% -65% -10%;-webkit-mask:radial-gradient(closest-side,#000 35%,#0000 80%);mask:radial-gradient(closest-side,#000 35%,#0000 80%)}.guild-wall.acct-tier-silver{box-shadow:0 -4px #6b4423,0 4px #6b4423,-4px 0 #6b4423,4px 0 #6b4423,inset 0 0 0 2px #cfe3ff66,inset 0 0 40px #8fb8ff22,0 14px 0 -6px #0000007a}.guild-wall.acct-tier-gold{box-shadow:0 -4px #8a5a10,0 4px #8a5a10,-4px 0 #8a5a10,4px 0 #8a5a10,inset 0 0 0 2px #ffd24a99,inset 0 0 60px #ffd24a22,0 0 28px #ffd24a33,0 14px 0 -6px #0000007a}.guild-wall.acct-tier-legend{box-shadow:0 -4px #4a2a8a,0 4px #4a2a8a,-4px 0 #4a2a8a,4px 0 #4a2a8a,inset 0 0 0 2px #b48cffaa,inset 0 0 70px #b48cff2e,0 0 32px #b48cff44,0 14px 0 -6px #0000007a}.guild-wall.acct-tier-mythic{animation:4s ease-in-out infinite tier-shimmer;box-shadow:0 -4px #9a2a6e,0 4px #9a2a6e,-4px 0 #9a2a6e,4px 0 #9a2a6e,inset 0 0 0 2px #ff8ad8bb,inset 0 0 80px #ff8ad833,0 0 40px #ff8ad855,0 14px 0 -6px #0000007a}@keyframes tier-shimmer{50%{filter:brightness(1.08)saturate(1.1)}}.tier-chip{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;border:2px solid;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:12px;line-height:16px;display:inline-flex}.tier-chip.is-bronze{color:#ffb15c;background:#ffb15c14}.tier-chip.is-silver{color:#cfe3ff;background:#cfe3ff14}.tier-chip.is-gold{color:#ffd24a;background:#ffd24a1a;box-shadow:0 0 10px #ffd24a44}.tier-chip.is-legend{color:#c9a8ff;background:#b48cff1f;box-shadow:0 0 12px #b48cff55}.tier-chip.is-mythic{color:#ffc2ec;background:linear-gradient(90deg,#ff8ad833,#ffd24a33);box-shadow:0 0 14px #ff8ad866}.exp-board-empty{text-align:center;color:#a99fc2;background:#120d2c;margin-top:1.25rem;padding:1.5rem;box-shadow:inset 0 0 0 2px #2f2766}.exp-board-podium{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.exp-board-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.exp-board-top.is-place-1{order:2;padding-bottom:2.25rem}.exp-board-top.is-place-2{order:1}.exp-board-top.is-place-3{order:3}}.exp-board-top{text-align:center;background:linear-gradient(#221a55,#120d2c);justify-items:center;gap:.45rem;padding:1.25rem 1rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #2f2766}.exp-board-top.is-place-1{box-shadow:inset 0 0 0 2px #ffd24a,0 0 26px #ffd24a33}.exp-board-top.is-place-2{box-shadow:inset 0 0 0 2px #cfe3ff99}.exp-board-top.is-place-3{box-shadow:inset 0 0 0 2px #ffb15c99}.exp-board-medal{font-size:1.6rem;line-height:1}.exp-board-stage{justify-content:center;align-items:flex-end;height:8rem;display:flex}.exp-board-name{max-width:100%;font-family:var(--font-ui);color:#f3e9d2;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:700;overflow:hidden}.exp-board-exp{font-family:var(--font-hud);color:#7dff6b;font-size:12px}.exp-board-list{gap:.5rem;margin-top:1rem;display:grid}.exp-board-row{background:#120d2c;grid-template-columns:2.25rem 2.75rem minmax(0,1fr) auto 5rem;align-items:center;gap:.75rem;padding:.5rem .9rem;display:grid;box-shadow:inset 0 0 0 2px #241d52}.exp-board-rank{font-family:var(--font-hud);color:#a99fc2;text-align:center;font-size:12px}.exp-board-mini{justify-content:center;align-items:flex-end;height:3.25rem;display:flex;overflow:hidden}.live-party{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px;min-height:52px;margin:.15rem 0 .1rem;display:flex}.live-slot .live-party{justify-content:flex-start;min-height:0;margin:.25rem 0 0}.live-party-member{justify-content:center;align-items:flex-end;width:34px;height:52px;animation:2.4s ease-in-out infinite party-bob;display:inline-flex}.live-slot .live-party-member{height:48px}@keyframes party-bob{50%{transform:translateY(-2px)}}.live-party-more{font-family:var(--font-hud);color:#a99fc2;align-self:center;padding:0 .3rem;font-size:12px}.board-tabs{background:#0e0a22;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 2px #2f2766}.board-tab{font-family:var(--font-ui);color:#a99fc2;align-items:baseline;gap:6px;padding:8px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.board-tab:hover{color:#f3e9d2}.board-tab:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.board-tab.is-active{color:#1a1020;background:var(--color-gold);box-shadow:inset 0 -3px #b8860b}.board-tab-detail{font-family:var(--font-hud);opacity:.75;font-size:.75rem;font-weight:600}.exp-past-weeks{gap:.75rem;margin-top:1.5rem;display:grid}.exp-past-week{background:#120d2c;padding:.75rem 1rem;box-shadow:inset 0 0 0 2px #2f2766}.exp-past-week[open]{padding-bottom:1.25rem}.exp-past-week>summary{cursor:pointer;color:#d8cfee;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;list-style:none;display:flex}.exp-past-week>summary::-webkit-details-marker{display:none}.exp-past-week>summary:before{content:"▸";color:#fc3;transition:transform .12s steps(2,end)}.exp-past-week[open]>summary:before{transform:rotate(90deg)}.exp-past-week>summary:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}.exp-past-week-label{font-family:var(--font-hud);letter-spacing:1px;color:#fc3;font-size:13px}.exp-past-week-winner{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.week-winner-line{color:#d8cfee;background:#1a1430;margin-top:1rem;padding:.6rem .9rem;font-size:.9rem;box-shadow:inset 0 0 0 2px #4a3a10}.week-winner{text-align:center;background:radial-gradient(circle at 50% 0,#ffcc3330,#0000 60%),#150f2e;margin-top:1.25rem;padding:1.25rem;box-shadow:0 0 0 3px #fc3,0 0 0 6px #1a1020,0 0 30px 4px #fc34}.week-winner-heroes{justify-content:center;align-items:end;gap:.5rem;margin-top:.75rem;display:flex}.week-winner-heroes li{overflow-wrap:anywhere;flex:1 1 0;align-content:end;justify-items:center;gap:.25rem;min-width:0;max-width:12rem;display:grid}.week-winner-heroes li.is-place-1{order:2;padding-bottom:1.5rem}.week-winner-heroes li.is-place-2{order:1}.week-winner-heroes li.is-place-3{order:3}@media (min-width:640px){.week-winner-heroes{gap:1.5rem}}@media (prefers-reduced-motion:no-preference){.week-winner{animation:2.4s steps(4,end) infinite week-winner-glow}}@keyframes week-winner-glow{50%{box-shadow:0 0 0 3px #ffe27a,0 0 0 6px #1a1020,0 0 44px 8px #fc36}}
.songq-game{color:var(--color-cream);padding:18px 16px 14px;position:relative}@media (min-width:640px){.songq-game{padding:26px 30px 18px}}.songq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.songq-title{font-family:var(--font-title);text-shadow:3px 3px #ff5aa555;margin-top:6px;font-size:clamp(26px,5vw,36px);font-weight:900;line-height:1.1}.songq-meta{font-family:var(--font-ui);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.songq-meta b{color:var(--color-cream);font-size:16px}.songq-chip{border:2px solid var(--color-cyan);color:var(--color-cyan);padding:3px 10px;font-weight:800}.songq-intro{gap:18px;margin-top:16px;display:grid}.songq-lead{max-width:46rem;color:var(--color-muted);line-height:1.6}.songq-lead b{color:var(--color-cream)}.songq-genres{border:2px solid var(--color-line-strong);background:#0b0a1acc;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.songq-genre{font-family:var(--font-ui);color:var(--color-muted);border:2px solid #0000;padding:8px 14px;font-size:14px;font-weight:800}.songq-genre:hover{color:var(--color-cream)}.songq-genre.is-played:not(.is-on){opacity:.55}.songq-genre.is-on{color:var(--color-ink);background:var(--color-cyan);box-shadow:0 3px #1f8fb8}.songq-start{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-lime);justify-self:start;align-items:center;gap:10px;padding:12px 26px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 4px #3fa83a,inset 0 -3px #0002}.songq-start:active{transform:translateY(3px);box-shadow:0 1px #3fa83a}.songq-start:disabled{opacity:.7}.songq-failed{color:#ff8fa8;font-size:14px}.songq-round{gap:18px;margin-top:18px;display:grid}.songq-tries{gap:6px;display:grid}.songq-try{border:2px solid var(--color-line);min-height:42px;font-family:var(--font-ui);background:#0b0a1a99;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.songq-try-n{width:24px;height:24px;color:var(--color-muted);border:2px solid var(--color-line-strong);flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.songq-try-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.songq-try.is-now{border-color:var(--color-cyan)}.songq-try.is-now .songq-try-text{color:var(--color-cyan);font-weight:800}.songq-try.is-wrong{color:#ffb3cf;border-color:#ff5aa566}.songq-try.is-wrong .songq-try-n{color:#ff5aa5;border-color:#ff5aa5}.songq-try.is-skip{color:var(--color-muted)}.songq-player{justify-items:center;gap:12px;display:grid}.songq-seconds{font-family:var(--font-ui);justify-self:start;font-size:15px;font-weight:900}.songq-bar{border:2px solid var(--color-line-strong);background:#0b0a1a;width:100%;height:22px;position:relative;overflow:hidden}.songq-bar-open{border-right:2px solid var(--color-cyan);background:repeating-linear-gradient(90deg,#3ddcff33 0 4px,#3ddcff22 4px 8px);transition:width .2s steps(4,end);position:absolute;inset:0 auto 0 0}.songq-bar-play{background:linear-gradient(90deg, var(--color-cyan), var(--color-pink));position:absolute;inset:0 auto 0 0}.songq-bar-mark{background:#c9c2ff33;width:2px;position:absolute;top:0;bottom:0}.songq-play{width:68px;height:68px;color:var(--color-ink);background:var(--color-lime);border-radius:999px;place-items:center;display:grid;box-shadow:0 5px #3fa83a,0 0 0 4px #0b0a1a,0 0 0 6px #7dff6b55}.songq-play:active{transform:translateY(3px);box-shadow:0 2px #3fa83a,0 0 0 4px #0b0a1a,0 0 0 6px #7dff6b55}.songq-play.is-playing{background:var(--color-pink);box-shadow:0 5px #b03a78,0 0 0 4px #0b0a1a,0 0 18px 6px #ff5aa555}.songq-play svg{margin-left:3px}.songq-play.is-playing svg{margin-left:0}.songq-answer{gap:10px;display:grid}@media (min-width:640px){.songq-answer{grid-template-columns:minmax(0,1fr) auto}}.songq-search{position:relative}.songq-search-icon{color:var(--color-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.songq-search-spin{color:var(--color-muted);margin-top:-8px;position:absolute;top:50%;right:12px}.songq-input{width:100%;height:48px;font-family:var(--font-ui);color:var(--color-cream);border:2px solid var(--color-line-strong);background:#0b0a1a;padding:0 40px 0 42px;font-size:16px}.songq-input:focus{border-color:var(--color-cyan);outline:none}.songq-found{z-index:20;border:2px solid var(--color-cyan);background:#120f2c;max-height:320px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0008}.songq-option{text-align:left;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.songq-option.is-active{background:#3ddcff22}.songq-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.songq-option-artist{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:12px;display:block;overflow:hidden}.songq-skip{height:48px;font-family:var(--font-ui);color:var(--color-ink);background:var(--color-cream);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 4px #b8a98a}.songq-skip:active{transform:translateY(3px);box-shadow:0 1px #b8a98a}.songq-cover{object-fit:cover;image-rendering:auto;border:2px solid #0b0a1a;flex-shrink:0;display:block}.songq-record{background:radial-gradient(circle, var(--color-pink) 0 14%, #0b0a1a 15% 18%, #2a2450 19% 30%, #1a1638 31% 44%, #2a2450 45% 60%, #1a1638 61%);border:2px solid #0b0a1a;border-radius:999px;flex-shrink:0;display:block}.songq-reveal{text-align:center;place-items:center;gap:18px;margin-top:18px;display:grid}@media (min-width:640px){.songq-reveal{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}}.songq-reveal-cover{box-shadow:6px 6px #ff5aa555}.songq-reveal-verdict{font-family:var(--font-ui);font-weight:900}.songq-reveal-name{font-family:var(--font-title);margin-top:4px;font-size:clamp(22px,4vw,30px);font-weight:900;line-height:1.15}.songq-reveal-artist{color:var(--color-muted);font-size:16px}.songq-reveal-points{font-family:var(--font-score);color:var(--color-gold);margin-top:8px;font-size:34px}.songq-reveal-points small{font-family:var(--font-ui);color:var(--color-muted);font-size:14px}.songq-reveal-actions{align-items:center;gap:10px;justify-content:inherit;flex-wrap:wrap;margin-top:8px;display:flex}.songq-again{border:2px solid var(--color-line-strong);align-items:center;gap:6px;padding:7px 14px;font-weight:800;display:inline-flex}.song-deezer{color:var(--color-cyan);font-size:14px;font-weight:700}.song-deezer:hover{text-decoration:underline}.songq-next{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-gold);box-shadow:0 4px 0 var(--color-gold-deep);margin-top:14px;padding:11px 22px;font-weight:900}.songq-next:active{box-shadow:0 1px 0 var(--color-gold-deep);transform:translateY(3px)}.songq-done{gap:14px;margin-top:18px;display:grid}.songq-total{font-family:var(--font-score);color:var(--color-gold);font-size:60px;line-height:1}.songq-total small{color:var(--color-muted);font-size:26px}.songq-list{gap:6px;display:grid}.songq-list li{border:2px solid var(--color-line);background:#0b0a1a99;align-items:center;gap:10px;padding:6px 8px;display:flex}.songq-list-points{flex-shrink:0;font-size:14px;font-weight:900}.songq-credit{color:var(--color-muted-2,#8f89b8);margin-top:18px;font-size:12px}.songq-credit a{color:var(--color-cyan)}.games-song-art{background:linear-gradient(#1a1440,#2a1d5a);place-items:center;display:grid}.games-song-eq{align-items:flex-end;gap:4px;height:56px;display:flex}.games-song-eq span{background:linear-gradient(180deg, var(--color-pink), var(--color-cyan));width:9px;box-shadow:0 0 6px #3ddcff66}@media (prefers-reduced-motion:reduce){.songq-bar-open{transition:none}}.games-movie-art{background:linear-gradient(160deg,#241036,#3b1630);place-items:center;display:grid}.games-movie-frame{border:2px solid var(--color-cream);background:linear-gradient(180deg, var(--color-fox), #7a2bbd);width:56px;height:72px;position:relative;box-shadow:0 0 8px #f4661b55}.games-movie-frame:after{content:"";border:2px solid var(--color-cream);background:#fff3;width:22px;height:22px;position:absolute;top:16px;left:10px}
.shop-counter{isolation:isolate;background:repeating-linear-gradient(90deg,#0000 0 54px,#0b0a1a55 54px 56px),linear-gradient(#2a1d4f 0%,#1c1440 55%,#140f30 100%);margin:4px;padding-top:26px;position:relative;overflow:hidden;box-shadow:0 -4px #6b4423,0 4px #6b4423,-4px 0 #6b4423,4px 0 #6b4423,inset 0 0 0 2px #c98a0b55,0 14px 0 -6px #0000007a}.shop-awning{z-index:1;background:linear-gradient(#0000 0 18px,#00000040 18px 20px,#0000 20px),repeating-linear-gradient(90deg,#d8344a 0 28px,#fff1d6 28px 56px);height:26px;position:absolute;inset:0 0 auto}.shop-awning:after{content:"";background:radial-gradient(circle at 7px 0,#d8344a 6px,#0000 6.5px) 0 0/56px 6px repeat-x,radial-gradient(circle at 35px 0,#fff1d6 6px,#0000 6.5px) 0 0/56px 6px repeat-x;height:6px;position:absolute;bottom:-6px;left:0;right:0}.shop-counter:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(16rem 10rem at 85% 45%,#fc32,#0000 70%),radial-gradient(14rem 10rem at 12% 70%,#ff9a3c1c,#0000 70%);position:absolute;inset:0}.shop-counter-body{gap:1.5rem;padding:1.6rem 1.1rem 1.5rem;display:grid}@media (min-width:768px){.shop-counter-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.9rem 2.25rem 2rem}}.shop-keeper{align-items:flex-end;gap:.9rem;max-width:42rem;margin-top:1.25rem;display:flex}.shop-keeper-face{background:#0b0a1a;flex:none;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 -3px #c98a0b,0 3px #c98a0b,-3px 0 #c98a0b,3px 0 #c98a0b,inset 0 3px #ffffff14}.shop-keeper-line{color:#3b2412;background:#f6e3b4;min-width:0;padding:.55rem .95rem .65rem;position:relative;box-shadow:0 -3px #6b3f1f,0 3px #6b3f1f,-3px 0 #6b3f1f,3px 0 #6b3f1f,inset 0 -3px #d9b877}.shop-keeper-line:before{content:"";background:#f6e3b4;width:6px;height:6px;position:absolute;bottom:12px;left:-9px;box-shadow:-3px 0 #6b3f1f,0 3px #6b3f1f,0 -3px #6b3f1f}.shop-keeper-line .rpg-text{font-size:20px;line-height:1.15;display:block}@media (min-width:640px){.shop-keeper-line .rpg-text{font-size:24px}}.shop-keeper-name{font-family:var(--font-hud);letter-spacing:1px;color:#8a4a1a;text-transform:uppercase;margin-bottom:.1rem;font-size:12px;line-height:16px;display:block}.shop-purse{background:#0f0b26cc;min-width:0;padding:1rem 1.15rem 1.05rem;box-shadow:0 -3px #3a3290,0 3px #3a3290,-3px 0 #3a3290,3px 0 #3a3290,inset 0 3px #ffffff10}@media (min-width:768px){.shop-purse{min-width:15rem;max-width:19rem}}.shop-purse-balance{font-family:var(--font-score);color:var(--color-gold);text-shadow:2px 2px #c43a7d,0 0 14px #fc34;margin-top:.3rem;font-size:48px;line-height:1}.shop-purse-balance small{font-family:var(--font-hud);letter-spacing:1px;color:#d8d3f5;text-shadow:none;font-size:16px}.shop-purse-sums{gap:1.25rem;margin-top:.6rem;display:flex}.shop-purse-sums dt{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#7a74a8;font-size:12px;line-height:16px}.shop-purse-sums dd{font-family:var(--font-score);color:#fff1d6;font-size:24px;line-height:1}.shop-purse-note{color:#aaa4d4;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8rem;line-height:1.45;display:flex}.shop-notice{color:#ffd27a;background:#2a1d0a;align-items:center;gap:.6rem;margin:1.5rem 4px 0;padding:.75rem 1rem;font-size:.9rem;display:flex;box-shadow:inset 0 0 0 2px #c98a0b88}.shop-floor{gap:1.75rem;margin-top:2rem;display:grid}@media (min-width:1024px){.shop-floor{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:2.25rem}}.shop-mirror{background:#161236;margin:4px;padding:1.1rem 1.1rem 1.2rem;box-shadow:0 -4px #2e2770,0 4px #2e2770,-4px 0 #2e2770,4px 0 #2e2770,inset 0 4px #ffffff10}@media (min-width:1024px){.shop-mirror{position:sticky;top:5.5rem}}.shop-mirror-frame{background:radial-gradient(circle at 50% 80%,#2a2270 0 30%,#0000 70%),#0b0a1a;place-items:center;min-height:11rem;margin-top:.8rem;padding:1.25rem 0 .5rem;display:grid;overflow:hidden;box-shadow:0 -3px #c98a0b,0 3px #c98a0b,-3px 0 #c98a0b,3px 0 #c98a0b,inset 0 0 0 3px #3b2412}.shop-mirror-frame canvas{max-width:100%;height:auto!important}.shop-mirror-list{gap:.35rem;margin-top:.9rem;font-size:.85rem;display:grid}.shop-mirror-list>div{justify-content:space-between;gap:.75rem;display:flex}.shop-mirror-list dt{color:#7a74a8}.shop-mirror-list dd{text-overflow:ellipsis;white-space:nowrap;color:#fff1d6;min-width:0;font-weight:600;overflow:hidden}.shop-mirror-hint{color:#7a74a8;margin-top:.8rem;font-size:.78rem;line-height:1.45}.shop-tabs{flex-wrap:wrap;gap:.6rem;margin:0 4px;display:flex}.shop-tab{font-family:var(--font-ui);color:#aaa4d4;background:#161236;align-items:center;gap:.45rem;margin:3px;padding:.5rem .9rem;font-size:1rem;font-weight:700;transition:color .12s steps(2,end);display:inline-flex;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770}.shop-tab:hover{color:#fff}.shop-tab[aria-selected=true]{color:#2a1a00;background:#fc3;box-shadow:0 -3px #b07a06,0 3px #b07a06,-3px 0 #b07a06,3px 0 #b07a06,inset 0 3px #fff2b0}.shop-tab:focus-visible{outline-offset:5px;outline:3px solid #3ddcff}.shop-shelf{margin-top:1.1rem}.shop-shelf:focus-visible{outline-offset:4px;outline:3px solid #3ddcff}.shop-shelf-blurb{color:#aaa4d4;margin:0 4px;font-size:.9rem;line-height:1.5}.shop-empty{text-align:center;color:#aaa4d4;background:#120d2c;margin-top:1rem;padding:1.25rem;box-shadow:inset 0 0 0 2px #2f2766}.shop-song{background:#161236;margin-top:1rem;padding:1.25rem;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media (min-width:1280px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-card{--item:#fc3;background:#161236;flex-direction:column;min-width:0;margin:3px;padding:.75rem .75rem .8rem;display:flex;position:relative;box-shadow:0 -3px #2e2770,0 3px #2e2770,-3px 0 #2e2770,3px 0 #2e2770,inset 0 3px #ffffff10}.shop-card[data-worn]{box-shadow:0 -3px 0 0 var(--item), 0 3px 0 0 var(--item), -3px 0 0 0 var(--item), 3px 0 0 0 var(--item), inset 0 0 0 3px #120d2b, 0 0 0 6px color-mix(in srgb, var(--item) 30%, transparent);background:#1f1a4a}.shop-card-art{background:radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--item) 16%, transparent) 0 32%, transparent 70%), #0b0a1a;cursor:zoom-in;justify-content:center;align-items:flex-end;width:100%;height:8.5rem;padding-bottom:.6rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #2e2770}.shop-card-art canvas{max-width:100%;height:auto!important}.shop-card-art[aria-pressed=true]{box-shadow:inset 0 0 0 2px #3ddcff}.shop-card-art:focus-visible{outline-offset:3px;outline:3px solid #3ddcff}.shop-card[data-locked] .shop-card-art>*{filter:grayscale(.85)brightness(.55)}.shop-chip{max-width:calc(100% - .8rem);font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:#fc3;background:#0b0a1aee;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:12px;line-height:16px;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 0 2px #c98a0b}.shop-chip.is-worn{color:#0b2a06;background:#7dff6b;box-shadow:0 0 0 2px #3fb32e}.shop-chip.is-owned{color:#3ddcff;box-shadow:0 0 0 2px #2a8fb3}.shop-chip.is-level{color:#ff9ccb;box-shadow:0 0 0 2px #c43a7d}.shop-card-name{font-family:var(--font-ui);color:#fff1d6;margin-top:.7rem;font-size:1.05rem;font-weight:700;line-height:1.15}.shop-card-for{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb, var(--item) 70%, #fff);margin-top:.15rem;font-size:12px;line-height:16px}.shop-card-blurb{color:#aaa4d4;flex:1;margin-top:.45rem;font-size:.8rem;line-height:1.45}.shop-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.shop-card-price{font-family:var(--font-score);color:var(--color-gold);flex-direction:column;font-size:24px;line-height:1;display:inline-flex}.shop-card-price small{font-family:var(--font-hud);letter-spacing:1px;font-size:12px}.shop-card-short{font-family:var(--font-hud);color:#ff8a9c;margin-top:.15rem;font-size:12px;line-height:16px}.shop-card-owned{font-family:var(--font-hud);letter-spacing:1px;color:#3ddcff;text-transform:uppercase;font-size:12px;line-height:16px}.shop-card .is-unavailable{opacity:.6}.shop-dialog-art{background:#0b0a1a;justify-content:center;align-items:flex-end;min-height:9rem;padding:1rem 0 .6rem;display:flex;box-shadow:inset 0 0 0 2px #2e2770}.shop-dialog-error{color:#ffd0d8;background:#3a0f1c;padding:.6rem .8rem;font-size:.875rem;box-shadow:inset 0 0 0 2px #c42f4a}.shop-summary-worn{flex:1;gap:.35rem;min-width:14rem;font-size:.85rem;display:grid}.shop-summary-worn>div{justify-content:space-between;gap:.75rem;display:flex}.shop-summary-worn dt{color:#7a74a8}.shop-summary-worn dd{color:#fff1d6;font-weight:600}.shop-price{font-family:var(--font-score);color:#2a1a00;background:var(--color-gold);box-shadow:0 -3px 0 0 var(--color-gold-deep), 0 3px 0 0 var(--color-gold-deep), -3px 0 0 0 var(--color-gold-deep), 3px 0 0 0 var(--color-gold-deep), inset 0 -3px 0 0 #00000026;flex-shrink:0;margin:3px;padding:6px 10px 4px;font-size:32px;line-height:1}.shop-price small{font-family:var(--font-hud);letter-spacing:1px;font-size:12px}.song-player{aspect-ratio:16/9;background:#000;width:100%}.song-player iframe{border:0;width:100%;height:100%}.song-row[data-status=played]{opacity:.6}.song-row[data-status=refunded]{opacity:.45}.song-row[data-current=true]{box-shadow:0 -4px 0 0 var(--color-pink), 0 4px 0 0 var(--color-pink), -4px 0 0 0 var(--color-pink), 4px 0 0 0 var(--color-pink)}.shop-mirror-frame{position:relative}.shop-mirror-pet{z-index:1;pointer-events:none;position:absolute;bottom:.55rem;left:10%}.shop-card-for.is-rare{color:#3ddcff}.shop-card-for.is-epic{color:#ff5aa5}.shop-card-for.is-legendary{color:var(--color-gold);text-shadow:0 0 6px #fc38}.acct-hero-pet{z-index:2;pointer-events:none;position:absolute;bottom:.3rem;left:-1.6rem}
.size-game{--frame:#2e2770;background:var(--color-card);box-shadow:0 -4px 0 0 var(--frame), 0 4px 0 0 var(--frame), -4px 0 0 0 var(--frame), 4px 0 0 0 var(--frame), inset 0 4px 0 0 #ffffff12;flex-direction:column;gap:14px;margin:4px;padding:16px;display:flex}@media (min-width:640px){.size-game{padding:20px 24px}}.size-game.is-fullscreen{width:100%;height:100dvh;box-shadow:none;background:var(--color-ink);padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0}.size-game.is-pseudo{z-index:90;position:fixed;inset:0}.size-game:fullscreen{background:var(--color-ink)}.size-game-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.size-game-hud{font-family:var(--font-hud);letter-spacing:1px;color:var(--color-muted);gap:18px;font-size:12px;display:flex}.size-game-hud b{font-family:var(--font-score);color:var(--color-gold);font-size:24px;font-weight:400}.size-game-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,#0b0a1a;height:min(62vh,560px);min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2e2770}.size-game.is-fullscreen .size-game-stage{flex:auto;height:auto}.size-game-stage:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.size-game-stage svg{display:block}.size-grid-line{stroke:#c9c2ff14;stroke-width:1px}.size-grid-label{fill:#7a74a8;font-family:var(--font-hud);font-size:12px}.size-ground{stroke:#3ddcff66;stroke-width:2px}.size-ref-label{fill:#7a74a8;font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;font-size:12px}.size-truth-label{fill:var(--color-gold);font-family:var(--font-score);font-size:24px}.size-handle rect{fill:#0b0a1acc;stroke:#ff5aa5;stroke-width:2px}.size-handle path{fill:#ff9ccb}.size-zoom{gap:6px;display:grid;position:absolute;top:10px;right:10px}.size-zoom button{width:36px;height:36px;color:var(--color-cream);cursor:pointer;background:#161236e6;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #2e2770}.size-zoom button:hover{color:var(--color-gold);box-shadow:inset 0 0 0 2px var(--color-gold-deep)}.size-zoom svg{width:18px;height:18px}.size-game-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.size-legend{gap:4px;font-size:14px;display:grid}.size-swatch{width:10px;height:10px;margin-right:8px;display:inline-block}.size-reveal{flex:22rem;min-width:0}.size-reveal-score{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--color-cream);font-size:16px}.size-reveal-score b{font-family:var(--font-score);color:var(--color-gold);text-shadow:3px 3px #c43a7d;margin-right:6px;font-size:40px;font-weight:400}.size-game-intro{max-width:42rem;padding:8px 0 12px}.size-game.is-fullscreen .size-game-intro{margin:auto}.size-game-rules{color:var(--color-muted);gap:6px;margin-top:16px;font-size:14px;display:grid}.size-game-rules li:before{content:"▶ ";color:var(--color-gold);font-size:10px}.size-game-rules b{color:var(--color-cream)}.size-game-total{font-family:var(--font-score);color:var(--color-gold);text-shadow:4px 4px #c43a7d;margin:8px 0 12px;font-size:72px;line-height:1}.size-game-total small{color:var(--color-muted);text-shadow:none;font-size:32px}.size-game-results{gap:6px;margin-top:16px;font-size:14px;display:grid}.size-game-results li{background:#0b0a1a99;grid-template-columns:1fr auto 3rem;align-items:baseline;gap:12px;padding:6px 10px;display:grid}.size-game-results b{font-family:var(--font-score);text-align:right;color:var(--color-gold);font-size:24px;font-weight:400}.games-size-art{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/12px 12px,#0b0a1a;align-items:flex-end;gap:10px;padding:0 14px 10px;display:flex;position:relative;box-shadow:inset 0 -3px #3ddcff66}.games-size-ref{background:var(--color-cyan);width:12px;height:22%}.games-size-target{background:var(--color-pink);clip-path:polygon(40% 0,60% 0,60% 20%,75% 20%,75% 45%,90% 45%,90% 70%,100% 70%,100% 100%,0 100%,0 70%,10% 70%,10% 45%,25% 45%,25% 20%,40% 20%);width:18px;height:70%}.home-cart a.home-cart-shell:hover .home-cart-plastic{filter:brightness(1.08)}.home-cart a.home-cart-shell:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.games-size-art{aspect-ratio:1;flex-shrink:0;width:88px;margin:0}.size-guess-outline{fill:none;stroke:#ff5aa5;stroke-width:2px;stroke-dasharray:6 4}.size-art{shape-rendering:geometricprecision}.size-art path,.size-art rect,.size-art circle,.size-art ellipse{fill:currentColor}.size-art .l{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.size-art .d{fill:var(--detail)}.credit-silhouette{filter:invert()sepia()saturate(4)hue-rotate(290deg)}
.color-game{--frame:#2e2770;max-width:980px;box-shadow:0 -3px 0 0 var(--frame), 0 3px 0 0 var(--frame), -3px 0 0 0 var(--frame), 3px 0 0 0 var(--frame), 0 10px 0 2px #0005;background:#120d2b;margin:0 auto;padding:18px 16px 20px}@media (min-width:640px){.color-game{padding:24px 28px 26px}}.color-intro,.color-done{text-align:center}.color-title{font-family:var(--font-logo);background:linear-gradient(90deg,#ff5a5a,#fc3 25%,#7dff6b 50%,#3ddcff 75%,#c77dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,5vw,36px);line-height:1.3}.color-intro-swatches{justify-content:center;gap:8px;margin-top:18px;display:flex}.color-intro-swatches span{width:34px;height:34px;box-shadow:inset 0 -4px #0003,0 0 0 3px #1a1020}.color-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.color-dots{gap:6px;display:flex}.color-dots span{background:#2a2448;width:14px;height:14px;box-shadow:inset 0 0 0 2px #1a1020}.color-dots span.is-now{box-shadow:inset 0 0 0 2px #1a1020, 0 0 0 2px var(--color-gold)}.color-question{text-align:center;margin-top:14px}.color-name{color:var(--color-cream);font-family:var(--font-title);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(26px,5.4vw,44px);font-weight:900;line-height:1.1}.color-part{color:var(--color-muted);font-family:var(--font-ui);margin-top:4px;font-size:clamp(15px,2.4vw,19px);font-weight:700}.color-board{gap:18px;margin-top:18px;display:grid}@media (min-width:760px){.color-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.color-stage{aspect-ratio:1;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/16px 16px,#1a1430;width:100%;max-width:420px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 3px #2e2770,inset 0 -6px #0004}.color-art{shape-rendering:geometricprecision;filter:drop-shadow(0 6px #0005);width:100%;height:100%;display:block}.color-labels{font-family:var(--font-ui);color:var(--color-cream);text-shadow:0 2px #000;justify-content:space-between;font-size:13px;font-weight:800;display:flex;position:absolute;inset:auto 10px 10px}.color-panel{gap:14px;display:grid}.color-slider{gap:6px;display:grid}.color-range{appearance:none;background:var(--track);cursor:pointer;touch-action:none;width:100%;height:30px;box-shadow:0 0 0 3px #1a1020,0 4px 0 2px #0005}.color-range:focus-visible{outline:3px solid var(--color-gold);outline-offset:5px}.color-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff8e8;width:18px;height:38px;box-shadow:0 0 0 3px #1a1020,inset 0 -4px #c9b98f}.color-range::-moz-range-thumb{cursor:grab;background:#fff8e8;border:0;border-radius:0;width:18px;height:38px;box-shadow:0 0 0 3px #1a1020,inset 0 -4px #c9b98f}.color-readout{align-items:center;gap:10px;display:flex}.color-chip{width:30px;height:30px;box-shadow:0 0 0 3px #1a1020}.color-chip.is-pure{width:14px;height:14px;margin-left:auto}.color-result{text-align:center}.color-score{font-family:var(--font-score);color:var(--color-gold);font-size:64px;line-height:1}.color-score span{color:var(--color-muted-2);font-size:26px}.color-hexes{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.color-hexes div{background:#1a1430;padding:8px;box-shadow:inset 0 0 0 2px #2e2770}.color-hexes dt{color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:700}.color-hexes dd{color:var(--color-cream);font-family:var(--font-hud);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.color-hexes dd span{width:16px;height:16px;box-shadow:0 0 0 2px #1a1020}.color-total{font-family:var(--font-score);color:var(--color-gold);font-size:72px;line-height:1}.color-total span{color:var(--color-muted-2);font-size:30px}.color-summary{text-align:left;gap:8px;max-width:520px;margin:20px auto 0;display:grid}.color-summary li{background:#1a1430;align-items:center;gap:12px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 2px #2e2770}.color-pair{flex-shrink:0;display:flex}.color-pair span{width:22px;height:30px}.color-pair span:first-child,.color-pair span:last-child{box-shadow:0 0 0 2px #1a1020}.color-note{color:var(--color-muted-2);font-family:var(--font-ui);text-align:center;margin-top:16px;font-size:12px}.games-color-art{aspect-ratio:1;background:#0b0a1a;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;width:88px;margin:0;padding:12px;display:grid;box-shadow:inset 0 -3px #fc36}.games-color-art span{box-shadow:inset 0 -3px #0003}.arcade-board{--frame:#2e2770;max-width:980px;box-shadow:0 -3px 0 0 var(--frame), 0 3px 0 0 var(--frame), -3px 0 0 0 var(--frame), 3px 0 0 0 var(--frame);background:#120d2b;margin:24px auto 0;padding:18px 16px 20px}@media (min-width:640px){.arcade-board{padding:22px 28px 24px}}.arcade-board-list{gap:6px;margin-top:12px;display:grid}.arcade-board-list li{background:#1a1430;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 2px #2e2770}.arcade-board-list li.is-top-1{box-shadow:inset 0 0 0 2px #fc3}.arcade-board-list li.is-top-2{box-shadow:inset 0 0 0 2px #c9d2dc}.arcade-board-list li.is-top-3{box-shadow:inset 0 0 0 2px #d9894a}.arcade-board-list li.is-me{background:#2a2448}.arcade-board-rank{font-family:var(--font-score);color:var(--color-gold);text-align:center;font-size:22px;line-height:1}.arcade-board-score{font-family:var(--font-score);color:var(--color-cream);font-size:20px;line-height:1}.arcade-board-score span{color:var(--color-muted-2);font-size:14px}.arcade-board-you{color:#1a1020;background:var(--color-cyan);margin-left:8px;padding:1px 6px;font-size:11px;font-weight:800}.arcade-board-empty{color:var(--color-muted);text-align:center;background:#1a1430;margin-top:12px;padding:14px;font-size:14px;box-shadow:inset 0 0 0 2px #2e2770}.color-posted{font-family:var(--font-ui);color:var(--color-cyan);margin-top:10px;font-size:14px;font-weight:700}
.count3d{--ink:#2c2748;--soft:#6f6a8c;--blue:#2f6bff;--blue-deep:#1f4fd6;max-width:980px;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(70% 55% at 50% 38%,#fffc 0%,#0000 70%),linear-gradient(170deg,#efeafd 0%,#f6eef6 45%,#fdeee6 100%);border-radius:22px;margin:0 auto;padding:18px 14px 22px;position:relative;overflow:hidden;box-shadow:0 18px 50px -18px #0b0a1a99}@media (min-width:640px){.count3d{padding:24px 28px 28px}}.count3d kbd{min-width:1.5em;font-family:var(--font-ui);color:var(--soft);text-align:center;background:#fff;border-radius:6px;padding:0 .35em;font-size:.72rem;line-height:1.5;display:inline-block;box-shadow:0 1px #d9d3ea,inset 0 0 0 1px #e4def2}.count3d-kicker{letter-spacing:.16em;color:var(--blue);font-size:.72rem;font-weight:800}.count3d-title{letter-spacing:-.02em;color:var(--ink);margin-top:.3rem;font-size:clamp(2rem,6vw,3.1rem);font-weight:900;line-height:1.05}.count3d-lede{max-width:34rem;color:var(--soft);margin:.6rem auto 0;font-size:.98rem;line-height:1.55}.count3d-menu{text-align:center}.count3d-modes{gap:12px;margin-top:1.4rem;display:grid}@media (min-width:640px){.count3d-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.count3d-mode{text-align:left;background:#fff;border-radius:18px;gap:4px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 6px 18px -8px #6b5fa855,inset 0 0 0 1px #ebe6f7}.count3d-mode:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px -10px #6b5fa877,inset 0 0 0 2px #c9d8ff}.count3d-mode:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.count3d-mode:disabled{cursor:default;opacity:.6}.count3d-mode-tag{color:var(--blue);background:#eaf0ff;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800;position:absolute;top:14px;right:14px}.count3d-mode.is-done .count3d-mode-tag{color:#8a8399;background:#f0edf6}.count3d-mode-name{font-size:1.15rem;font-weight:900}.count3d-mode-blurb{color:var(--soft);font-size:.88rem;line-height:1.45}.count3d-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:1.25rem;display:grid}@media (min-width:640px){.count3d-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.count3d-stats div{background:#ffffffb3;border-radius:14px;padding:10px 6px}.count3d-stats dt{color:var(--soft);font-size:.7rem}.count3d-stats dd{color:var(--ink);margin-top:2px;font-size:1.35rem;font-weight:900}.count3d .arcade-tomorrow{color:var(--ink);box-shadow:none;background:#fffc;border-radius:16px}.count3d .arcade-tomorrow .text-cream{color:var(--ink)}.count3d-play.is-hidden,.count3d-stage.is-hidden{display:none}.count3d-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.count3d-chip{color:var(--blue);background:#fff;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px #dfe7ff}.count3d-round{color:var(--soft);font-size:.9rem;font-weight:800}.count3d-score{font-size:1.4rem;font-weight:900}.count3d-score small{color:var(--soft);font-size:.8rem;font-weight:700}.count3d-stage{margin-top:10px;position:relative}.count3d-host{cursor:grab;touch-action:pan-y;height:clamp(300px,min(58vh,108vw),540px);position:relative}.count3d-host:active{cursor:grabbing}.count3d-canvas{width:100%;height:100%;display:block}.count3d-pill,.count3d-goal{white-space:nowrap;background:#fff;border-radius:999px;padding:8px 16px;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px -10px #6b5fa866}.count3d-goal{color:var(--blue);border-radius:18px;justify-items:center;padding:8px 22px 10px;font-size:2.2rem;line-height:1;display:grid}.count3d-goal small{color:var(--soft);margin-bottom:4px;font-size:.75rem;font-weight:700}.count3d-failed{text-align:center;background:#fff;border-radius:16px;padding:14px;position:absolute;inset:40% 10% auto}.count3d-reveal{text-align:center;background:#fffe;border-radius:22px;width:min(92%,380px);padding:14px 18px 16px;animation:.26s ease-out count3d-rise;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -14px #4a3f8a66}@keyframes count3d-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.count3d-reveal-label{letter-spacing:.08em;color:var(--soft);text-transform:uppercase;font-size:.78rem;font-weight:800}.count3d-reveal-number{color:var(--ink);font-variant-numeric:tabular-nums;font-size:3.6rem;font-weight:900;line-height:1}.count3d-reveal-line{color:var(--soft);margin-top:6px;font-size:.9rem}.count3d-reveal-points{color:#1fa36b;margin-top:4px;font-size:1.5rem;font-weight:900}.count3d-reveal-points small{color:var(--soft);margin-left:6px;font-size:.85rem;font-weight:700}.count3d-timer{background:#fff;border-radius:999px;align-items:center;gap:14px;margin-top:12px;padding:10px 16px;display:flex;box-shadow:0 6px 18px -10px #6b5fa855}.count3d-timer-track{background:#e9eef6;border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.count3d-timer-fill{background:linear-gradient(90deg, #4f8bff, var(--blue));border-radius:999px;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.count3d-seconds{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;font-size:1.5rem;font-weight:900}.count3d-seconds.is-low{color:#e5484d}.count3d-answer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.count3d-label{color:var(--soft);font-size:1.05rem;font-weight:800}.count3d-round-btn{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 4px 12px -6px #6b5fa866,inset 0 0 0 1px #ebe6f7}.count3d-round-btn:disabled{opacity:.45}.count3d-input{width:8.5rem;height:60px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:16px;padding:0 12px;font-size:2.1rem;font-weight:900;box-shadow:inset 0 0 0 2px #c9d8ff}.count3d-input:focus{box-shadow:inset 0 0 0 3px var(--blue);outline:none}.count3d-input:disabled{opacity:.6}.count3d-submit{color:#fff;background:linear-gradient(180deg, #4b82ff, var(--blue));border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-size:1.15rem;font-weight:900;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 10px 24px -10px #2f6bffaa,inset 0 -3px #1f4fd6}.count3d-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.count3d-submit:active:not(:disabled){transform:translateY(1px)}.count3d-submit:disabled{opacity:.45}.count3d-submit:focus-visible,.count3d-white:focus-visible,.count3d-round-btn:focus-visible,.count3d-pour:focus-visible{outline-offset:3px;outline:3px solid #ffb02e}.count3d-submit kbd{color:#fff;box-shadow:none;background:#fff3}.count3d-white{min-height:48px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px -8px #6b5fa866,inset 0 0 0 1px #ebe6f7}.count3d-pour{min-height:56px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;padding:0 28px;font-size:1.1rem;font-weight:900;box-shadow:0 6px 16px -8px #6b5fa866,inset 0 0 0 2px #ffcf7a}.count3d-pour.is-on{color:#fff;background:linear-gradient(#ffb340,#ff8a1f);box-shadow:inset 0 3px 8px #0000002a}.count3d-hint{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;display:flex}.count3d-link{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ebe6f7}.count3d-summary{text-align:center;padding-top:8px}.count3d-total{margin-top:6px;font-size:4rem;font-weight:900;line-height:1}.count3d-total small{color:var(--soft);font-size:1.4rem;font-weight:800}.count3d-list{text-align:left;gap:8px;max-width:520px;margin:18px auto 0;display:grid}.count3d-list li{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 14px;display:grid}.count3d-list-name{font-weight:800}.count3d-list-detail{color:var(--soft);grid-column:1;font-size:.82rem}.count3d-list-points{color:#1fa36b;grid-area:1/2/3;align-self:center;font-size:1.2rem;font-weight:900}.count3d .color-posted{color:var(--ink)}@media (prefers-reduced-motion:reduce){.count3d-reveal{animation:none}.count3d-mode,.count3d-submit{transition:none}}.games-count-art{aspect-ratio:1;background:#0b0a1a;flex-shrink:0;place-items:end center;width:88px;margin:0;padding:10px 14px 12px;display:grid;box-shadow:inset 0 -3px #3ddcff66}.games-count-jar{grid-template-columns:repeat(4,10px);align-content:end;gap:2px;width:54px;height:52px;padding:4px 4px 3px;display:grid;box-shadow:inset 2px 0 #cee8ff99,inset -2px 0 #cee8ff99,inset 0 -2px #cee8ff99}.games-count-jar span{border-radius:50%;width:10px;height:10px;box-shadow:inset -2px -2px #0004}.count3d [data-exp]{color:#a8650a}
