.invitation-stack{--stack-edge: rgba(129,190,255,.42);--stack-bg: #1b3859;position:relative;isolation:isolate;width:100%}.invitation-stack-purple{--stack-edge: rgba(211,158,255,.38);--stack-bg: #4a315f}.invitation-stack-red{--stack-edge: rgba(255,143,143,.38);--stack-bg: #68343b}.invitation-stack-gold{--stack-edge: rgba(255,229,166,.65);--stack-bg: #9b701e}.invitation-stack-crystal{--stack-edge: rgba(216,252,255,.74);--stack-bg: #697ca2}.invitation-stack-green{--stack-edge: rgba(132,222,170,.52);--stack-bg: #255841}.invitation-stack.is-stacked{padding:0 13px 13px 0}.invitation-stack.is-stacked:before,.invitation-stack.is-stacked:after{content:"";position:absolute;display:block;border:1px solid var(--stack-edge);border-radius:14px;background:var(--stack-bg);box-shadow:0 6px 16px #00000038;pointer-events:none}.invitation-stack.is-stacked:before{inset:5px 6px 6px;z-index:-1;opacity:.9}.invitation-stack.is-stacked:after{inset:10px 0 0 12px;z-index:-2;opacity:.75}.invitation-card{--ticket-accent: #8ec7ff;--ticket-edge: rgba(129,190,255,.42);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 94px;width:100%;min-height:124px;padding:0;overflow:hidden;isolation:isolate;border:1px solid var(--ticket-edge);border-radius:14px;color:#f8fbff;background:linear-gradient(128deg,#315d8b,#1e4168 46%,#122943);box-shadow:0 13px 30px #00000040,inset 0 1px #ffffff21;text-align:left;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.invitation-card.invitation-green{--ticket-accent: #bbf4cd;--ticket-edge: rgba(142,229,171,.58);background:radial-gradient(ellipse at 6% 0%,rgba(217,255,206,.2),transparent 44%),linear-gradient(112deg,rgba(255,255,222,.08),transparent 35%,rgba(12,59,35,.24) 74%),linear-gradient(130deg,#397752,#245b40 52%,#173d2f);box-shadow:0 13px 30px #00130a4d,inset 0 1px #e7ffd438}.invitation-card.invitation-purple{--ticket-accent: #dfb7ff;--ticket-edge: rgba(211,158,255,.38);background:linear-gradient(128deg,#795396,#563d70 46%,#332547)}.invitation-card.invitation-red{--ticket-accent: #ffaaaa;--ticket-edge: rgba(255,143,143,.38);background:linear-gradient(128deg,#934b51,#6e343c 46%,#442029)}.invitation-card.invitation-gold{--ticket-accent: #fff1bf;--ticket-edge: rgba(255,229,166,.86);background:radial-gradient(ellipse 26% 122% at 8% 18%,rgba(255,246,193,.62) 0%,rgba(238,199,103,.24) 34%,transparent 66%),radial-gradient(ellipse 34% 150% at 43% 104%,rgba(82,43,1,.38) 0%,rgba(107,59,4,.15) 40%,transparent 71%),radial-gradient(ellipse 21% 95% at 76% 3%,rgba(255,229,148,.48) 0%,rgba(239,195,89,.12) 47%,transparent 73%),radial-gradient(ellipse 29% 130% at 96% 77%,rgba(76,39,1,.36) 0%,transparent 69%),linear-gradient(154deg,rgba(255,255,224,.22) 0%,transparent 17% 48%,rgba(84,44,1,.2) 67%,transparent 84%),linear-gradient(108deg,#624006,#a87316 11%,#d9ab45 24%,#f0d17b 34%,#8b5708 47%,#c38b22 58%,#e1b95d 71%,#95600c 83%,#5d3804);box-shadow:0 17px 38px #1f120375,inset 0 1px #fffcdfb8,inset 0 -2px #371f0380,inset 2px 0 #ffe9aa38,inset -2px 0 #2917024d}.invitation-card.invitation-gold:after{content:"";position:absolute;z-index:3;inset:3px;border:1px solid rgba(255,232,177,.46);border-radius:11px;box-shadow:inset 0 0 0 1px #5130065c,inset 0 0 22px #4a2b0529,0 0 0 1px #4628043d;pointer-events:none}.invitation-card.invitation-crystal{--ticket-accent: #e5ffff;--ticket-edge: rgba(216,252,255,.74);background:radial-gradient(ellipse at 17% 4%,rgba(235,255,255,.46),transparent 31%),radial-gradient(ellipse at 74% 112%,rgba(255,158,241,.4),transparent 42%),linear-gradient(151deg,transparent 0 18%,rgba(140,255,247,.25) 18.4% 26%,transparent 26.4% 54%,rgba(255,173,237,.23) 54.4% 65%,transparent 65.4%),linear-gradient(29deg,transparent 0 31%,rgba(132,180,255,.28) 31.4% 41%,transparent 41.4% 72%,rgba(201,255,246,.21) 72.4% 82%,transparent 82.4%),conic-gradient(from 218deg at 36% 46%,#172654,#4f92aa 48deg,#8b5ea1 99deg,#3b8288,#b55f9a 207deg,#47759f 262deg,#303665 316deg,#172654 360deg);box-shadow:0 18px 40px #120d3a8f,inset 0 1px #f8ffffb3,inset 0 -2px #2a185c8f,inset 1px 0 #c2fdff3d,inset -1px 0 #ffbbf43b}.ticket-shine{position:absolute;z-index:0;inset:0;overflow:hidden;contain:paint;border-radius:13px;clip-path:inset(0 round 13px);-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);opacity:.44;background:radial-gradient(circle at 12% 26%,rgba(255,255,255,.26) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 64%,rgba(0,0,0,.2) 0 1px,transparent 1.5px),repeating-linear-gradient(8deg,rgba(255,255,255,.075) 0 1px,transparent 1px 5px),repeating-linear-gradient(96deg,rgba(0,0,0,.055) 0 1px,transparent 1px 7px),linear-gradient(180deg,rgba(255,255,255,.07),transparent 46%);background-size:23px 19px,31px 27px,auto,auto,auto;mix-blend-mode:soft-light;pointer-events:none}.ticket-shine:after{content:"";position:absolute;top:-54px;left:23%;width:128px;height:128px;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.invitation-gold .ticket-shine{opacity:.72;background:radial-gradient(circle at 13% 27%,rgba(255,255,235,.24) 0 .55px,transparent 1px) 0 0 / 19px 17px,radial-gradient(circle at 77% 64%,rgba(48,24,1,.2) 0 .65px,transparent 1.1px) 7px 9px / 31px 23px,radial-gradient(ellipse 27% 86% at 18% 8%,rgba(255,248,204,.28),transparent 70%),radial-gradient(ellipse 19% 74% at 64% 102%,rgba(67,32,1,.22),transparent 72%),linear-gradient(163deg,rgba(255,254,225,.18),transparent 31%,rgba(255,221,132,.08) 54%,transparent 79%);mix-blend-mode:soft-light}.invitation-gold .ticket-shine:after{z-index:1;inset:0;width:auto;height:auto;border:0;background:radial-gradient(ellipse 12% 82% at 31% 47%,rgba(255,247,198,.2),transparent 72%),radial-gradient(ellipse 18% 95% at 57% 54%,rgba(73,35,1,.17),transparent 70%),radial-gradient(ellipse 10% 74% at 84% 36%,rgba(255,229,146,.16),transparent 73%);transform:none;opacity:.8}.invitation-crystal .ticket-shine{opacity:1;background:conic-gradient(from 227deg at 17% 34%,transparent 0 10%,rgba(185,255,249,.24) 10% 18%,transparent 18% 34%,rgba(255,190,246,.19) 34% 45%,transparent 45% 71%,rgba(180,210,255,.24) 71% 82%,transparent 82%),conic-gradient(from 38deg at 71% 60%,rgba(255,255,255,.08),transparent 14%,rgba(125,247,255,.17) 27%,transparent 42%,rgba(255,168,239,.18) 61%,transparent 77%),linear-gradient(103deg,rgba(255,255,255,.13),transparent 31%,rgba(214,255,248,.09) 58%,transparent 82%);mix-blend-mode:screen}.invitation-gold .ticket-shine:before{content:"";position:absolute;z-index:2;inset:2px;border-radius:11px;background:linear-gradient(105deg,transparent 39%,rgba(255,216,112,.14) 43%,rgba(255,241,185,.56) 47%,rgba(255,255,244,.96) 50%,rgba(255,224,133,.55) 53%,rgba(255,206,87,.12) 57%,transparent 61%) 100% 0 / 300% 100% no-repeat;opacity:0;animation:ticket-gold-sweep 3s cubic-bezier(.42,0,.22,1) infinite}.invitation-crystal .ticket-shine:after{z-index:1;inset:0;width:auto;height:auto;border:0;background:linear-gradient(61deg,transparent 0 21.8%,rgba(226,255,255,.28) 22%,transparent 22.3% 63.7%,rgba(255,203,247,.19) 64%,transparent 64.3%),linear-gradient(129deg,transparent 0 29.7%,rgba(194,242,255,.24) 30%,transparent 30.3% 71.7%,rgba(231,211,255,.21) 72%,transparent 72.3%),linear-gradient(13deg,transparent 0 45.7%,rgba(215,255,248,.19) 46%,transparent 46.3%),linear-gradient(168deg,transparent 0 53.7%,rgba(255,211,249,.17) 54%,transparent 54.3%);box-shadow:inset 0 0 20px #c6f2ff14;transform:none;opacity:.86}.crystal-facet-map{position:absolute;z-index:2;inset:0;overflow:hidden;contain:paint;border-radius:13px;clip-path:inset(0 round 13px);-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);pointer-events:none}.crystal-facet{--facet-angle: 112deg;--ray-angle: -13deg;--ray-delay: 0s;position:absolute;display:block;overflow:hidden;opacity:.32;background:linear-gradient(var(--facet-angle),rgba(171,246,255,.04),rgba(255,255,255,.16) 48%,rgba(255,179,241,.07));mix-blend-mode:screen;transform:translateZ(0)}.crystal-facet:before{content:"";position:absolute;top:-38%;bottom:-38%;left:-42%;width:34%;background:linear-gradient(90deg,transparent,rgba(164,244,255,.28) 16%,rgba(255,255,255,1) 48%,rgba(255,187,243,.42) 73%,transparent);box-shadow:0 0 16px #ceffff57;opacity:0;transform:translate3d(-120%,0,0) rotate(var(--ray-angle));transform-origin:center;animation:crystal-ray-pass 4s cubic-bezier(.42,0,.24,1) var(--ray-delay) infinite}.crystal-facet:after{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle,rgba(241,255,255,.52),rgba(150,242,255,.2) 34%,rgba(255,159,236,.17) 58%,transparent 74%);opacity:0;transform:scale(.72);animation:crystal-color-bloom 4s ease-out var(--ray-delay) infinite}.crystal-facet:nth-child(1){--facet-angle: 127deg;--ray-angle: -14deg;--ray-delay: 0s;top:-10%;left:-4%;width:31%;height:64%;clip-path:polygon(0 23%,68% 0,100% 60%,44% 100%)}.crystal-facet:nth-child(2){--facet-angle: 72deg;--ray-angle: 17deg;--ray-delay: .16s;top:-8%;left:18%;width:28%;height:61%;clip-path:polygon(20% 0,100% 19%,78% 100%,0 72%)}.crystal-facet:nth-child(3){--facet-angle: 139deg;--ray-angle: -22deg;--ray-delay: .76s;top:-12%;left:43%;width:27%;height:67%;clip-path:polygon(12% 11%,86% 0,100% 75%,37% 100%,0 55%)}.crystal-facet:nth-child(4){--facet-angle: 84deg;--ray-angle: 11deg;--ray-delay: 1.24s;top:-7%;right:-3%;width:31%;height:65%;clip-path:polygon(12% 0,100% 18%,91% 100%,0 70%)}.crystal-facet:nth-child(5){--facet-angle: 156deg;--ray-angle: -28deg;--ray-delay: .3s;bottom:-12%;left:-5%;width:34%;height:66%;clip-path:polygon(0 25%,56% 0,100% 38%,75% 100%,16% 88%)}.crystal-facet:nth-child(6){--facet-angle: 101deg;--ray-angle: 22deg;--ray-delay: .62s;bottom:-11%;left:22%;width:31%;height:63%;clip-path:polygon(9% 27%,68% 0,100% 59%,59% 100%,0 76%)}.crystal-facet:nth-child(7){--facet-angle: 43deg;--ray-angle: -8deg;--ray-delay: .92s;bottom:-13%;left:48%;width:28%;height:68%;clip-path:polygon(8% 33%,58% 0,100% 38%,82% 100%,0 84%)}.crystal-facet:nth-child(8){--facet-angle: 118deg;--ray-angle: 29deg;--ray-delay: 1.38s;right:-5%;bottom:-11%;width:31%;height:67%;clip-path:polygon(17% 0,100% 31%,93% 91%,32% 100%,0 43%)}.crystal-facet:nth-child(9){--facet-angle: 21deg;--ray-angle: -19deg;--ray-delay: .46s;top:22%;left:34%;width:33%;height:54%;clip-path:polygon(18% 0,83% 7%,100% 58%,58% 100%,0 69%)}.crystal-facet:nth-child(10){--facet-angle: 148deg;--ray-angle: 13deg;--ray-delay: 1.08s;top:8%;left:63%;width:24%;height:53%;clip-path:polygon(5% 25%,66% 0,100% 44%,72% 100%,0 76%)}.crystal-facet:nth-child(11){--facet-angle: 63deg;--ray-angle: -25deg;--ray-delay: 1.54s;right:3%;bottom:-8%;width:22%;height:54%;clip-path:polygon(32% 0,100% 26%,83% 100%,0 82%,8% 27%)}.crystal-facet:nth-child(12){--facet-angle: 173deg;--ray-angle: 7deg;--ray-delay: 1.7s;bottom:-7%;left:6%;width:23%;height:47%;clip-path:polygon(0 19%,64% 0,100% 67%,42% 100%)}@keyframes crystal-ray-pass{0%,8%{opacity:0;transform:translate3d(-120%,0,0) rotate(var(--ray-angle))}12%{opacity:.32}22%{opacity:1}34%{opacity:.18;transform:translate3d(520%,0,0) rotate(var(--ray-angle))}40%,to{opacity:0;transform:translate3d(520%,0,0) rotate(var(--ray-angle))}}@keyframes crystal-color-bloom{0%,12%{opacity:0;transform:scale(.72)}22%{opacity:.86;transform:scale(1.04)}38%,to{opacity:0;transform:scale(1.2)}}@keyframes ticket-gold-sweep{0%,12%{opacity:0;background-position:100% 0}18%{opacity:.24}46%{opacity:.94}76%{opacity:.24;background-position:0% 0}84%,to{opacity:0;background-position:0% 0}}.ticket-notch{position:absolute;z-index:5;top:50%;width:14px;height:28px;border:1px solid rgba(255,255,255,.1);background:#180c08;transform:translateY(-50%);pointer-events:none}.ticket-notch-left{left:-8px;border-radius:0 999px 999px 0}.ticket-notch-right{right:-8px;border-radius:999px 0 0 999px}.ticket-body{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:13px;padding:16px 16px 16px 18px}.ticket-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;min-height:23px}.ticket-wordmark{display:block;flex:0 1 142px;width:142px;min-width:0;max-width:100%;height:auto;aspect-ratio:1819 / 270;align-self:flex-start;opacity:.82;pointer-events:none}.ticket-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.ticket-special-label{display:inline-grid;flex:0 0 auto;place-items:center;min-height:23px;padding:2px 4px;border:0;color:#f0fff4;font-size:14px;font-weight:850;letter-spacing:.06em;line-height:1.1;white-space:nowrap}.invitation-crystal .ticket-special-label{border:1px solid rgba(238,251,255,.82);border-radius:5px;background:linear-gradient(155deg,#f7ffff,#b5c4d6 38%,#effaff 66%,#9facbf);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #293f634d}.invitation-crystal .ticket-special-label span{color:#2e405c;background:linear-gradient(105deg,#263950 0% 38%,#b7f7ff 48%,#e9caff 54%,#263950 65% 100%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.25px rgba(31,48,70,.72);animation:crystal-label-laser 4s ease-in-out infinite}@keyframes crystal-label-laser{0%,12%,to{background-position:100% 0}58%{background-position:0% 0}}.ticket-body h3{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:#fff;font-size:clamp(18px,4.8vw,21px);font-weight:750;letter-spacing:.02em;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-expiry{margin:0;overflow:hidden;color:#fffc;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ticket-perforation{position:absolute;z-index:4;top:0;bottom:0;right:94px;width:1px;border-left:1px dashed rgba(255,255,255,.38);pointer-events:none}.ticket-perforation:before,.ticket-perforation:after{content:"";position:absolute;left:0;width:15px;height:15px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#180c08;transform:translate(-53%,-50%)}.ticket-perforation:before{top:0}.ticket-perforation:after{top:100%}.ticket-stub{position:absolute;z-index:2;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:94px;min-width:0;padding:9px 8px 8px;background:#00000021;text-align:center}.invitation-gold .ticket-stub{background:linear-gradient(180deg,#5b39096b,#2314039e);box-shadow:inset 1px 0 #ffedbc38}.invitation-gold .ticket-wordmark{filter:drop-shadow(0 2px 3px rgba(48,25,1,.8)) drop-shadow(0 5px 9px rgba(48,25,1,.3))}.invitation-gold .ticket-body h3{color:#fffdf6;text-shadow:0 2px 4px rgba(46,24,1,.88),0 5px 9px rgba(46,24,1,.28)}.invitation-gold .ticket-expiry{color:#fffceae6;text-shadow:0 2px 4px rgba(46,24,1,.8)}.invitation-crystal .ticket-wordmark{filter:drop-shadow(0 2px 3px rgba(23,29,68,.88)) drop-shadow(0 5px 9px rgba(23,29,68,.34))}.invitation-crystal .ticket-body h3{color:#fff;text-shadow:0 2px 4px rgba(22,26,67,.9),0 5px 9px rgba(22,26,67,.32)}.invitation-crystal .ticket-expiry{color:#faffffe6;text-shadow:0 2px 4px rgba(20,24,63,.86)}.ticket-stub-label{color:#ffffff7a;font-size:7px;font-weight:700;letter-spacing:.16em}.ticket-count{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-top:3px;color:#fff}.ticket-count strong{color:var(--ticket-accent);font-size:24px;font-weight:750;line-height:1}.ticket-count small{color:#ffffffab;font-size:8px}.ticket-qr-entry{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:7px;padding-top:6px;width:100%;border-top:1px solid rgba(255,255,255,.11);color:#ffffffe0}.ticket-qr-entry small{color:#ffffffad;font-size:8px;white-space:nowrap}.invitation-card-qr{flex:0 0 auto;color:var(--ticket-accent)}.invitation-card:not(:disabled):active{transform:scale(.985);filter:brightness(1.1);box-shadow:0 7px 18px #00000042,inset 0 1px #ffffff26}.invitation-stack-silver{--stack-edge:#d4deed8c;--stack-bg:#626f80}.invitation-card.invitation-silver{--ticket-accent:#f1f6ff;--ticket-edge:#d1dceca3;background:radial-gradient(ellipse 28% 135% at 12% 10%,#e3ecf54d,transparent 69%),radial-gradient(ellipse 26% 145% at 76% 108%,#18233470,transparent 73%),linear-gradient(112deg,#3c485b,#748294 24%,#acb7c6 36%,#535f72 49%,#8d9aab 73%,#364254);box-shadow:0 15px 32px #08111f66,inset 0 1px #f0f6ff96,inset 0 -2px #14203070}.invitation-silver .ticket-shine{opacity:.78;background:radial-gradient(ellipse at 26% 22%,#f2f7ff2b,transparent 57%),linear-gradient(152deg,#ffffff1c,transparent 34% 68%,#14203330);mix-blend-mode:soft-light}.invitation-silver .ticket-shine:before{content:"";position:absolute;z-index:2;inset:2px;border-radius:11px;background:linear-gradient(105deg,transparent 39%,rgba(185,212,245,.14) 43%,rgba(229,242,255,.62) 47%,rgba(255,255,255,.98) 50%,rgba(219,236,255,.6) 53%,rgba(170,201,238,.14) 57%,transparent 61%) 100% 0 / 300% 100% no-repeat;opacity:0;animation:ticket-gold-sweep 3s cubic-bezier(.42,0,.22,1) infinite}.invitation-silver .ticket-shine:after{z-index:1;inset:0;width:auto;height:auto;border:0;background:radial-gradient(ellipse 14% 92% at 28% 42%,#f0f7ff33,transparent 72%),radial-gradient(ellipse 20% 88% at 65% 58%,#15263e2b,transparent 74%);transform:none;opacity:.8}.invitation-silver .ticket-stub{background:linear-gradient(180deg,#17223455,#0c152770);box-shadow:inset 1px 0 #f0f5ff26}.invitation-silver .ticket-wordmark{filter:drop-shadow(0 2px 3px #142032b3)}.invitation-silver .ticket-body h3,.invitation-silver .ticket-description,.invitation-silver .ticket-expiry{color:#f3f7ff;text-shadow:0 2px 4px #152237c4}.ticket-description{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f4f5f2e6;font-size:12px;font-weight:500;line-height:1.6;text-shadow:0 1px 3px #07101a88}.ticket-copy:has(.ticket-description){gap:5px}@media(prefers-reduced-motion:reduce){.invitation-gold .ticket-shine:before,.invitation-silver .ticket-shine:before,.crystal-facet:before,.crystal-facet:after{animation:none!important;opacity:0!important}.invitation-crystal .ticket-special-label span{animation:none}}.positioned-cover-image{position:absolute;inset:0;overflow:hidden;pointer-events:none}.positioned-cover-source,.positioned-cover-ambient{position:absolute;inset:0;background-repeat:no-repeat}.positioned-cover-ambient{inset:-18px;background-size:cover;filter:blur(18px);opacity:.7}:root{--poker-avatar-radius-x:6.13615%;--poker-avatar-radius-y:4.24403%}.avatar-effect-layer{display:block;position:absolute;z-index:5;inset:0;border-radius:var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y);overflow:hidden;-webkit-clip-path:inset(0 round var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y));clip-path:inset(0 round var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y));-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);pointer-events:none}.avatar-effect-layer>.avatar-effect-media{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;object-fit:contain;object-position:center;transform:none;pointer-events:none}.avatar-effect-layer:before,.avatar-effect-layer:after{content:"";position:absolute;inset:-25%;pointer-events:none}.avatar-effect-custom_overlay:before,.avatar-effect-custom_overlay:after,.avatar-effect-custom_screen:before,.avatar-effect-custom_screen:after{display:none}.avatar-effect-custom_screen{mix-blend-mode:screen}.avatar-effect-gold_sweep:before{background:linear-gradient(112deg,transparent 26%,rgba(255,219,125,.08) 38%,rgba(255,250,220,.7) 48%,rgba(255,219,125,.22) 54%,transparent 68%);transform:translate(-130%) skew(-12deg);animation:avatar-gold-sweep 4s ease-in-out infinite}.avatar-effect-gold_sweep:after{inset:0;border-radius:inherit;border:1px solid rgba(255,216,128,.75);box-shadow:inset 0 0 14px #ffbc4547}.avatar-effect-crystal_refraction:before{inset:0;background:conic-gradient(from 18deg at 36% 24%,rgba(146,226,255,.4),transparent 18%,rgba(249,169,255,.42) 33%,transparent 46%,rgba(173,255,234,.35) 61%,transparent 78%,rgba(146,226,255,.4)),linear-gradient(135deg,transparent 22%,rgba(255,255,255,.22) 23% 25%,transparent 26% 49%,rgba(191,242,255,.25) 50% 52%,transparent 53%);mix-blend-mode:screen;opacity:.48;animation:avatar-crystal-facets 4s ease-in-out infinite}.avatar-effect-crystal_refraction:after{inset:-35%;background:linear-gradient(130deg,transparent 29%,rgba(255,255,255,.45) 35%,rgba(174,245,255,.62) 37%,transparent 42%);transform:translate(-115%) rotate(-10deg);animation:avatar-crystal-sweep 4s ease-in-out infinite}.avatar-effect-laser_pass:before{inset:-40%;background:linear-gradient(105deg,transparent 38%,rgba(106,242,255,.05) 43%,rgba(182,115,255,.8) 47%,rgba(255,238,255,.88) 49%,rgba(114,239,255,.65) 51%,transparent 57%);transform:translate(-125%) rotate(-7deg);animation:avatar-laser-pass 3.6s ease-in-out infinite}.avatar-effect-laser_pass:after{inset:0;border-radius:inherit;border:1px solid rgba(187,163,255,.58);box-shadow:inset 0 0 12px #74d4ff3d}@keyframes avatar-gold-sweep{0%,18%{transform:translate(-130%) skew(-12deg)}68%,to{transform:translate(130%) skew(-12deg)}}@keyframes avatar-crystal-facets{0%,14%,to{opacity:.26;filter:hue-rotate(0deg)}42%{opacity:.64;filter:hue-rotate(35deg)}72%{opacity:.45;filter:hue-rotate(85deg)}}@keyframes avatar-crystal-sweep{0%,15%{transform:translate(-115%) rotate(-10deg)}72%,to{transform:translate(115%) rotate(-10deg)}}@keyframes avatar-laser-pass{0%,18%{transform:translate(-125%) rotate(-7deg)}72%,to{transform:translate(125%) rotate(-7deg)}}@media(prefers-reduced-motion:reduce){.avatar-effect-layer:before,.avatar-effect-layer:after{animation:none!important}.avatar-effect-gold_sweep:before,.avatar-effect-crystal_refraction:after,.avatar-effect-laser_pass:before{opacity:0}}.opt-default-item-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,#34291c,#17130f 48%,#0b0a09)}.opt-default-item-art>img.opt-default-item-logo{position:static;display:block;flex:none;width:82%;height:auto;max-height:70%;object-fit:contain;object-position:center;transform:none;filter:none;margin:0;border:0;border-radius:0}.theme-rewards-cover{display:block;position:relative;width:100%;min-height:184px;margin:17px 0;overflow:hidden;isolation:isolate;border:1px solid #e9b76545;border-radius:19px;background:radial-gradient(ellipse at 95% 10%,#c88c3540,transparent 52%),linear-gradient(132deg,#352412,#100d0a 70%);color:#fff3dc;text-align:left;box-shadow:0 13px 30px #0004,inset 0 1px #fff0cd12}.theme-rewards-cover:active{transform:scale(.985);border-color:#f9d48d9e}.theme-cover-shade{position:absolute;inset:0;background:linear-gradient(100deg,#100b07e8,#1710089e 65%,#100b074d);pointer-events:none}.theme-cover-content{display:flex;flex-direction:column;position:relative;z-index:1;padding:22px 20px 17px}.theme-eyebrow{display:flex;gap:7px;align-items:center;color:#e7bc7a;font-size:10px;font-weight:750;letter-spacing:.19em;line-height:1.7}.theme-cover-content>strong{margin-top:9px;font-size:24px;font-weight:850;line-height:1.35;letter-spacing:.02em}.theme-cover-content>small{margin-top:7px;font-size:13px;line-height:1.6;color:#e3d1b9}.theme-cover-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:13px;border-top:1px solid #b98e5138}.theme-cover-footer em{color:#d9b987;font-size:10px;line-height:1.6;font-style:normal}.theme-cover-footer b{display:flex;align-items:center;gap:5px;color:#ffe7bb;font-size:12px}.theme-rewards-backdrop{position:fixed;inset:0;z-index:1700;display:flex;justify-content:center;background:#080705e8}.theme-rewards-page{position:relative;display:flex;flex-direction:column;width:min(100%,480px);height:100dvh;overflow:hidden;color:#fff3e0;background:#100b08 url(/assets/orange-refraction.webp) center / cover;box-shadow:0 0 70px #0008}.theme-page-header{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 11px;flex:0 0 auto;background:#100c09f2;border-bottom:1px solid #c99f5d29;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.theme-page-header>button,.theme-item-preview header>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #d7ad6540;border-radius:10px;color:#edcb96;background:#c99d4e0d}.theme-page-header>button:disabled{opacity:.4}.theme-page-header>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.theme-page-header>div>span{color:#c5a574;font-size:9px;letter-spacing:.2em}.theme-page-header>div>strong{color:#ffe6bd;font-size:17px}.theme-page-header>svg{color:#e9c584}.theme-page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 15px calc(25px + env(safe-area-inset-bottom))}.theme-page-hero{position:relative;min-height:205px;margin-inline:-15px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#c58b3955,transparent 65%),#17100b}.theme-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#120c08e6,#120c0870),linear-gradient(0deg,#160d08,transparent 75%)}.theme-hero-copy{position:relative;z-index:1;padding:29px 24px 33px}.theme-hero-copy h2{margin:10px 0 9px;max-width:100%;color:#fff2db;font-size:30px;line-height:1.3;overflow-wrap:anywhere}.theme-hero-copy p{margin:0 0 15px;color:#e4d0b8;font-size:13px;line-height:1.8;white-space:pre-wrap}.theme-hero-copy>small{color:#bea479;font-size:11px}.theme-score-summary{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 17px;border:1px solid #be915a4d;border-radius:13px;background:linear-gradient(115deg,#332414e8,#15100ce8);box-shadow:inset 0 1px #f6deb815}.theme-score-summary>span{font-size:13px;color:#dbbf9b}.theme-score-summary>strong{min-width:0;margin-left:auto;font-size:28px;line-height:1.2;text-align:right;overflow-wrap:anywhere;color:#ffdf9c;font-variant-numeric:tabular-nums}.theme-score-summary>strong>small{margin-left:5px;font-size:11px;font-weight:500}.theme-score-summary>svg{color:#d5ac69}.theme-state-notice{margin:0 0 15px;padding:11px 13px;color:#eacaa0;background:#27180bba;border:1px solid #ac835c44;border-radius:10px;font-size:13px;line-height:1.7}.theme-tabs{display:flex;gap:7px;padding:5px;margin-bottom:18px;border:1px solid #a77e4d33;border-radius:12px;background:#0e0b09b3}.theme-tabs button{display:flex;flex:1;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c6ae8f;font-size:14px;font-weight:750}.theme-tabs button[aria-pressed=true]{border-color:#bd945543;color:#ffe5b8;background:linear-gradient(130deg,#69451fb3,#332518b3);box-shadow:inset 0 1px #ffe1a81c}.theme-tabs button:disabled{opacity:.55}.theme-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-offer{min-width:0;padding:10px;border:1px solid #b68c5438;border-radius:13px;background:linear-gradient(160deg,#2c2117e8,#100d0beb);box-shadow:inset 0 1px #fff0d00d}.theme-offer.rarity-rare{border-color:#c1a6ed60}.theme-offer.rarity-limited{border-color:#e6c18478;background:linear-gradient(145deg,#42321feb,#21140feb)}.theme-offer.is-owned{border-color:#6ca78658}.theme-visual-button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent}.theme-visual-button:active{transform:scale(.97)}.theme-item-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:178px;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse at center,#85704a1c,transparent 65%),#0e0c0a88}.theme-item-visual.type-card_frame{background-color:#31291f;background-image:repeating-conic-gradient(#ffffff08 0% 25%,transparent 0% 50%);background-size:14px 14px}.theme-item-visual>img{display:block;width:100%;height:100%;object-fit:contain}.theme-item-visual.type-profile_frame{height:100px;margin-block:39px}.theme-item-visual.is-large{height:min(53dvh,400px);max-height:440px}.theme-item-visual.type-profile_frame.is-large{height:170px;margin-block:40px}.theme-item-visual .theme-builtin-profile-preview{width:90%;height:80%}.theme-item-visual.type-invitation{background:transparent}.theme-item-visual.type-invitation.is-large,.theme-result .theme-item-visual.type-invitation.is-large{height:auto;min-height:125px;padding-block:20px}.theme-invitation-preview{width:100%;max-width:390px;container-type:inline-size}.theme-invitation-preview .invitation-card{--theme-invitation-radius:clamp(4px,3.5cqi,14px);min-height:0;aspect-ratio:2.7;grid-template-columns:minmax(0,1fr) 24%;border-radius:var(--theme-invitation-radius)}.theme-invitation-preview .ticket-shine,.theme-invitation-preview .crystal-facet-map{border-radius:var(--theme-invitation-radius);clip-path:inset(0 round var(--theme-invitation-radius))}.theme-invitation-preview .ticket-body{gap:clamp(3px,2.2cqi,9px);padding:clamp(5px,4cqi,16px)}.theme-invitation-preview .ticket-brand-row{min-height:0;gap:clamp(3px,2cqi,8px)}.theme-invitation-preview .ticket-wordmark{flex:0 1 40cqi;width:40cqi}.theme-invitation-preview .ticket-copy,.theme-invitation-preview .ticket-copy:has(.ticket-description){gap:clamp(1px,1cqi,4px)}.theme-invitation-preview .ticket-body h3{font-size:clamp(8px,4.6cqi,18px);-webkit-line-clamp:1}.theme-invitation-preview .ticket-description{font-size:clamp(6px,3cqi,12px);line-height:1.4;-webkit-line-clamp:1}.theme-invitation-preview .ticket-expiry{font-size:clamp(5px,2.8cqi,11px)}.theme-invitation-preview .ticket-special-label{min-height:0;padding:1px;font-size:clamp(5px,3.6cqi,14px)}.theme-invitation-preview .ticket-stub{width:24%;padding:clamp(3px,2cqi,8px)}.theme-invitation-preview .ticket-stub-label{font-size:clamp(4px,1.8cqi,7px)}.theme-invitation-preview .ticket-count{gap:clamp(1px,.8cqi,3px);margin-top:2px}.theme-invitation-preview .ticket-count strong{font-size:clamp(12px,6.2cqi,24px)}.theme-invitation-preview .ticket-count small,.theme-invitation-preview .ticket-qr-entry small{font-size:clamp(4px,2cqi,8px)}.theme-invitation-preview .ticket-qr-entry{gap:clamp(1px,1cqi,4px);margin-top:clamp(2px,1.8cqi,7px);padding-top:clamp(2px,1.5cqi,6px)}.theme-invitation-preview .invitation-card-qr{width:5.4cqi;height:5.4cqi;max-width:21px;max-height:21px}.theme-invitation-preview .ticket-perforation{right:24%}.theme-invitation-preview .ticket-perforation:before,.theme-invitation-preview .ticket-perforation:after{width:clamp(4px,3.8cqi,15px);height:clamp(4px,3.8cqi,15px)}.theme-invitation-preview .ticket-notch{width:clamp(4px,3.6cqi,14px);height:clamp(8px,7.2cqi,28px)}.theme-invitation-preview .ticket-notch-left{left:clamp(-8px,-2cqi,-2px)}.theme-invitation-preview .ticket-notch-right{right:clamp(-8px,-2cqi,-2px)}.theme-invitation-mini.invitation-card{display:grid;place-items:center;width:100%;height:auto;max-height:70%;aspect-ratio:2.3;min-height:0;padding:2px;grid-template-columns:1fr;border-radius:4px;box-shadow:0 2px 5px #0007}.theme-invitation-mini>svg{position:relative;z-index:1;width:53%;height:68%;color:var(--ticket-accent)}.theme-invitation-mini .ticket-shine{border-radius:3px;clip-path:inset(0 round 3px)}.theme-mini-notch{position:absolute;top:calc(50% - 3px);z-index:4;width:4px;height:6px;border-radius:50%;background:#1b150f}.theme-mini-notch.left{left:-2px}.theme-mini-notch.right{right:-2px}.theme-builtin-card-frame{position:relative;width:auto;max-width:94%;height:94%;aspect-ratio:1043/1508;border-radius:6%/4%;overflow:hidden;color:#191713;font-size:39px;background:#31291f}.theme-effect-card{position:relative;width:auto;max-width:90%;height:94%;aspect-ratio:1043/1508;border-radius:var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y);isolation:isolate;overflow:hidden;clip-path:inset(0 round var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y));background:#160e0a}.theme-effect-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.theme-effect-card>.theme-effect-base{position:absolute;inset:0;z-index:0}.theme-effect-card>.theme-effect-reference{z-index:1}.theme-item-rarity{display:block;margin-top:10px;color:#d0bba0;font-size:11px;line-height:1.5;text-align:center}.rarity-rare .theme-item-rarity{color:#d2b6f1}.rarity-limited .theme-item-rarity{color:#f4d99f}.theme-offer h3{margin:6px 0 7px;color:#f7e5cc;font-size:15px;font-weight:750;line-height:1.45;text-align:center;overflow-wrap:anywhere}.theme-offer>p{min-height:39px;margin:0 0 12px;color:#d3bea6;font-size:12px;line-height:1.65;text-align:center;white-space:pre-wrap}.theme-offer footer{display:flex;min-height:39px;align-items:center;justify-content:center}.theme-offer footer>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;gap:2px;padding:7px 4px;border:1px solid #d6a75f6b;border-radius:8px;background:linear-gradient(120deg,#875121,#523615);color:#ffecc4;font-size:13px;font-weight:750}.theme-offer footer>button:disabled{color:#a4937d;border-color:#80613c55;background:#2d2217aa;opacity:.65}.theme-owned{display:flex;align-items:center;justify-content:center;gap:5px;color:#a2d7b5;font-size:12px}.theme-offer-state,.theme-unavailable{color:#bba587;font-size:11px;text-align:center}.theme-unavailable{display:block;margin-top:8px;line-height:1.6}.theme-spin-section{position:relative;padding:0;overflow:hidden;border:1px solid #b68b4740;border-radius:18px;background:radial-gradient(ellipse at 50% 46%,#9b592c26,transparent 65%),linear-gradient(150deg,#241a12f2,#0d0c0af5 68%);box-shadow:inset 0 1px #f8dfb210,0 15px 30px #0004}.theme-spin-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px}.theme-spin-heading>span{display:flex;align-items:center;gap:5px;color:#bca171;font-size:8px;font-weight:750;letter-spacing:.12em}.theme-spin-heading>span>i{width:4px;height:4px;background:#e0b469;transform:rotate(45deg);box-shadow:0 0 7px #d49741}.theme-probability-trigger{display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:5px 8px;border:1px solid #cda25740;border-radius:7px;background:#d6b2780b;color:#d7bc8c;font-size:11px}.theme-probability-trigger:active{background:#b28b3a24}.theme-wheel-stage{position:relative;padding:14px 0 0;isolation:isolate}.theme-wheel-aura{position:absolute;z-index:-1;width:94%;aspect-ratio:1;left:3%;top:2%;border-radius:50%;background:radial-gradient(circle,transparent 55%,#dc9b3d14 57%,transparent 70%),repeating-conic-gradient(from -8deg,transparent 0deg 26deg,#be83301a 28deg 30deg);-webkit-mask:radial-gradient(circle,transparent 35%,#000 45%,transparent 72%);mask:radial-gradient(circle,transparent 35%,#000 45%,transparent 72%)}.theme-wheel-shell{--theme-wheel-size:min( calc(100vw - 72px) ,354px);position:relative;width:var(--theme-wheel-size);height:var(--theme-wheel-size);margin:4px auto 0;border:12px solid transparent;border-radius:50%;background:linear-gradient(#19140e,#19140e) padding-box,conic-gradient(from 45deg,#5a3516,#efcf81,#946327,#f9e3a5,#6a451a,#edc776,#5a3516) border-box;box-shadow:0 0 0 1px #fff1c177,0 0 0 4px #4a331b,0 0 0 5px #b788424d,0 14px 33px #000b,inset 0 0 0 2px #fee3a245;isolation:isolate}.theme-wheel-rotor{position:absolute;inset:1px;overflow:hidden;border:1px solid #efc97977;border-radius:50%;box-shadow:inset 0 0 25px #0008}.theme-wheel-shell.is-spinning .theme-wheel-rotor,.theme-wheel-shell.is-spinning .theme-wheel-prize,.theme-wheel-shell.is-spinning .theme-wheel-position{transition:transform 4.6s cubic-bezier(.12,.63,.15,1);will-change:transform}.theme-wheel-rotor:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#120d09d9 0%,#110d0759 28%,transparent 36% 65%,#f9d99914 83%,#0907049c 100%);box-shadow:inset 0 0 0 5px #c3943426,inset 0 0 14px #0f0807}.theme-wheel-segment{position:absolute;inset:0;transform:rotate(var(--theme-angle));pointer-events:none}.theme-wheel-divider{position:absolute;width:1px;height:50%;left:50%;top:0;transform-origin:50% 100%;background:linear-gradient(#f3d78f99,#bc8a3636 58%,transparent 78%)}.theme-wheel-prize{position:absolute;display:flex;flex-direction:column;align-items:center;left:50%;top:5%;width:20%;height:26%;margin-left:-10%;color:#f8dfac;text-align:center;transform-origin:center;transform:rotate(calc(0deg - var(--theme-angle) - var(--theme-rotation,0deg)))}.theme-wheel-prize .theme-item-visual{flex:none;width:72%;height:54%;border-radius:4px;background:transparent}.theme-wheel-prize .theme-item-visual.type-profile_frame{margin:0;height:54%}.theme-wheel-prize .theme-item-visual .theme-effect-card{max-width:100%;height:100%}.theme-wheel-prize .theme-item-visual .theme-builtin-card-frame{font-size:13px;height:100%}.theme-wheel-prize .theme-item-visual .theme-item-fallback svg{width:24px;height:24px}.theme-wheel-prize .theme-item-visual .theme-item-fallback>span{display:none}.theme-wheel-prize>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;margin-top:3px;font-size:9px;font-weight:750;line-height:1.2;text-shadow:0 1px 3px #090603}.theme-wheel-prize>small{margin-top:2px;font-size:7px;line-height:1.25;color:#bda070}.theme-wheel-prize>.theme-wheel-prize-state{color:#efd29f}.theme-wheel-position{position:absolute;z-index:1;left:calc(50% - 7px);top:1%;font-size:6px;line-height:1;color:#e9ce924f;transform-origin:center;transform:rotate(calc(0deg - var(--theme-angle) - var(--theme-rotation,0deg)))}.theme-wheel-shell.is-dense .theme-wheel-prize{width:12%;height:22%;margin-left:-6%;top:7%}.theme-wheel-shell.is-dense .theme-wheel-prize .theme-item-visual{width:88%;height:54%}.theme-wheel-shell.is-dense .theme-wheel-prize .theme-item-visual.type-profile_frame{margin:0;height:54%}.theme-wheel-shell.is-dense .theme-wheel-prize>b{font-size:6.5px;-webkit-line-clamp:1}.theme-wheel-shell.is-dense .theme-wheel-prize>small{font-size:6px}.theme-wheel-core{position:absolute;z-index:6;inset:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px;border:1px solid #fff0b7;border-radius:50%;background:radial-gradient(ellipse at 28% 15%,#ffeab5,#d4a044 48%,#8e551f 88%);box-shadow:0 0 0 4px #5c3d1c,0 0 0 5px #d9b2678c,0 5px 13px #000b,inset 0 1px #fff4da;color:#52320f;cursor:pointer;transition:filter .2s,box-shadow .2s}.theme-wheel-core>strong{color:#3e230a;font-size:clamp(15px,4.9vw,21px);line-height:1.1;letter-spacing:.1em}.theme-wheel-core>span{color:#614014;font-size:6px;font-weight:850;letter-spacing:.12em}.theme-wheel-core>svg{width:18px;height:18px}.theme-wheel-core:active:not(:disabled){filter:brightness(1.18);box-shadow:0 0 0 4px #674a20,0 0 0 5px #ffe2a2,0 3px 7px #0009,inset 0 2px 7px #68441173}.theme-wheel-core:disabled{filter:saturate(.5) brightness(.7);cursor:default}.theme-wheel-shell.is-spinning .theme-wheel-core{filter:brightness(1.05)}.theme-rewards-page .theme-wheel-core,.theme-rewards-page .theme-wheel-core:disabled{opacity:1;background-color:#d4a044;background-image:radial-gradient(ellipse at 28% 15%,#ffeab5,#d4a044 48%,#8e551f 88%);isolation:isolate}.theme-rewards-page .theme-wheel-core:active:not(:disabled){transform:scale(.94)}.theme-wheel-core:after{content:"";position:absolute;inset:6px;border:1px solid #fff0ba;border-radius:50%;opacity:0;pointer-events:none}.theme-wheel-core.is-confirming:after{animation:theme-draw-press .55s ease-out both}.theme-wheel-stage.is-processing .theme-wheel-core:after{animation:theme-draw-confirm 1s ease-in-out infinite}.theme-wheel-stage.is-spinning .theme-wheel-core:after{animation:theme-draw-confirm .9s ease-in-out infinite}.theme-wheel-motion{position:absolute;z-index:5;top:18px;left:50%;width:min(calc(100vw - 72px),354px);aspect-ratio:1;transform:translate(-50%);overflow:hidden;border-radius:50%;pointer-events:none;opacity:0}.theme-wheel-motion:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 220deg,#d8a74922 255deg,#ffe8a8 295deg,#fff8dd 310deg,transparent 335deg);-webkit-mask:radial-gradient(circle,transparent 61%,#000 63% 69%,transparent 71%);mask:radial-gradient(circle,transparent 61%,#000 63% 69%,transparent 71%)}.theme-wheel-stage.is-spinning .theme-wheel-motion{opacity:1}.theme-wheel-stage.is-spinning .theme-wheel-motion:after{animation:theme-wheel-orbit 1.2s linear infinite}.theme-wheel-stage.is-spinning .theme-wheel-studs>i{animation-duration:.65s}.theme-wheel-stage.is-spinning .theme-wheel-pointer{animation:theme-pointer-tick .22s ease-in-out infinite alternate}.theme-wheel-stage.is-spinning .theme-wheel-aura{animation:theme-wheel-breathe 1.5s ease-in-out infinite}.theme-wheel-segment.is-winning .theme-wheel-prize{filter:drop-shadow(0 0 9px #ffe1a1)}.theme-wheel-segment.is-winning .theme-wheel-prize .theme-item-visual{outline:1px solid #ffe2ac;outline-offset:3px;box-shadow:0 0 17px #edb15c88;animation:theme-prize-reveal .8s ease-out both}.theme-wheel-stage.has-winner .theme-wheel-core{box-shadow:0 0 0 4px #5c3d1c,0 0 0 5px #ffe6a3,0 0 30px #f6c26099,inset 0 1px #fff4da}.theme-wheel-pointer{position:absolute;z-index:7;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;top:-25px;left:50%;width:28px;height:48px;transform:translate(-50%);clip-path:polygon(50% 0,100% 18%,88% 51%,50% 100%,12% 51%,0 18%);background:linear-gradient(100deg,#8f571e,#fff0b3 43%,#b47b2f 79%,#f0cd7b);color:#845923;filter:drop-shadow(0 3px 2px #000)}.theme-wheel-rim{position:absolute;z-index:4;inset:-9px;pointer-events:none;border:1px solid #fff0b96b;border-radius:50%;box-shadow:inset 0 0 0 2px #4f2f123d}.theme-wheel-studs{position:absolute;z-index:5;inset:-12px;pointer-events:none;border-radius:50%}.theme-wheel-studs>i{position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#ffe6a7;box-shadow:0 0 4px #edb44c;transform:rotate(var(--stud-angle)) translateY(calc(var(--theme-wheel-size) / -2 + 5px));opacity:.82;animation:theme-wheel-stud-glow 2.8s ease-in-out var(--stud-delay) infinite}.theme-wheel-plinth{display:flex;align-items:center;justify-content:center;gap:8px;width:80%;margin:21px auto 17px}.theme-wheel-plinth>span{color:#bda37c;font-size:8px;font-weight:650;letter-spacing:.15em;text-align:center}.theme-wheel-plinth>i{flex:1;height:1px;background:linear-gradient(90deg,transparent,#ae884d88)}.theme-wheel-plinth>i:last-child{transform:rotate(180deg)}.theme-wheel-stage.is-spinning .theme-wheel-aura{opacity:1;filter:brightness(1.8)}.theme-spin-cost{margin:0 0 10px;color:#cdb591;font-size:13px;text-align:center}.theme-spin-cost strong{margin-inline:4px;color:#ffe0a3;font-size:22px}.theme-spin-state{margin:8px 12px;padding:8px 12px;border-radius:7px;color:#d4b581;background:#c0924b0d;font-size:13px;text-align:center}.theme-spin-policy{display:flex;justify-content:center;align-items:flex-start;gap:5px;margin:10px 12px 16px;color:#c3ad8b;font-size:11px;line-height:1.7}.theme-spin-policy svg{flex-shrink:0;margin-top:1px;color:#9fc4a1}.theme-probabilities{width:100%;max-height:calc(100dvh - 60px);overflow-y:auto;margin:0;padding:19px 17px;border:1px solid #bb92516b;border-radius:14px;background:#17110c;box-shadow:0 20px 50px #0008}.theme-probabilities>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.theme-probabilities h2{margin:5px 0 0;font-size:20px;color:#f5dba8}.theme-probabilities header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #c39a5540;border-radius:8px;color:#e4c38f;background:#b68a4814}.theme-probabilities>p{margin:13px 0;font-size:12px;color:#c4b097;line-height:1.8}.theme-probability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-top:1px solid #b9955721;padding:12px 0;color:#e7cda7;background:transparent;font-size:13px;text-align:left}.theme-probability-row>span{display:flex;flex-direction:column;min-width:0;gap:5px}.theme-probability-row small{color:#ae9774;font-size:10px}.theme-probability-row b{color:#f2d09b;white-space:nowrap}.theme-receipts{margin:20px 0 0;padding:0 13px 6px;border:1px solid #bb925138;border-radius:13px;background:#0b0907b5}.theme-record-tabs{display:flex;gap:15px;padding:0 2px;border-bottom:1px solid #b68a4c33}.theme-record-tabs>button{flex:1;min-height:48px;padding:11px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#b49d7c;font-size:13px;font-weight:650;white-space:nowrap}.theme-record-tabs>button[aria-pressed=true]{border-bottom-color:#e3bf7c;color:#ffe5b3}.theme-record-list{min-height:95px}.theme-public-record,.theme-personal-record{display:flex;align-items:center;justify-content:space-between;gap:11px;width:100%;padding:12px 1px;border:0;border-bottom:1px solid #b68a4c22;color:#cdb28a;background:transparent;text-align:left}.theme-public-record:last-child,.theme-personal-record:last-child{border-bottom:0}.theme-record-art{display:flex;flex:none;width:38px;height:48px;align-items:center;justify-content:center;border:1px solid #b5976b40;border-radius:6px;background:#bba87f08;overflow:hidden}.theme-record-art.rarity-rare{border-color:#c0a0e652}.theme-record-art.rarity-limited{border-color:#e8c07f78}.theme-record-art .theme-item-visual{width:100%;height:100%;margin:0;border-radius:0;background:transparent}.theme-record-art .theme-item-visual.type-profile_frame{margin:0;height:26px}.theme-record-art .theme-item-visual .theme-builtin-card-frame{font-size:13px}.theme-record-art .theme-item-visual .theme-item-fallback svg{width:21px;height:21px}.theme-record-art .theme-item-visual .theme-item-fallback>span{display:none}.theme-record-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.theme-record-copy>b{color:#f1dabc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.theme-record-copy>small{color:#b4a083;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.theme-record-copy small>strong{color:#dfbc86;font-weight:600}.theme-personal-record>em{color:#ebc18a;font-size:12px;font-style:normal;white-space:nowrap}.theme-record-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:95px;margin:0;padding:18px 5px;color:#b7a184;font-size:12px;line-height:1.7;text-align:center}.theme-record-empty>button{min-height:34px;padding:6px 12px;border:1px solid #a8864e66;border-radius:7px;color:#e3bf87;background:#392819}.theme-record-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;color:#c2a77c;font-size:11px}.theme-record-pages>button{padding:7px 11px;min-height:34px;border:1px solid #a980474d;border-radius:7px;color:#f1d2a1;background:#352619;font-size:11px}.theme-record-pages>button:disabled{opacity:.4}.theme-rewards-page button:focus-visible{outline:2px solid #f7ce82;outline-offset:3px}@keyframes theme-wheel-stud-glow{0%,to{opacity:.42}50%{opacity:1;box-shadow:0 0 7px #ffde93}}.theme-loading,.theme-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:170px;padding:25px;color:#e8d0ac;font-size:14px;text-align:center}.theme-dialog-layer{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;align-items:center;overflow:auto;padding:20px;background:#070604d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-confirm,.theme-result,.theme-item-preview{width:100%;max-height:calc(100dvh - 50px);overflow:auto;padding:23px 20px;border:1px solid #cfa76870;border-radius:17px;background:radial-gradient(ellipse at 60% 0,#9c64292e,transparent 50%),#18110c;box-shadow:0 25px 70px #0008,inset 0 1px #ffe3b31f}.theme-confirm h2,.theme-result h2{margin:10px 0 14px;font-size:21px;line-height:1.5;color:#ffe5b9}.theme-confirm p,.theme-result p{margin:10px 0;color:#ccb69b;font-size:13px;line-height:1.8}.theme-confirm>strong{display:flex;align-items:baseline;gap:9px;padding:14px 0 18px;color:#f5d694;font-size:36px;font-variant-numeric:tabular-nums}.theme-confirm>strong>small{color:#c8ae86;font-size:12px;font-weight:500}.theme-confirm-actions{display:flex;gap:10px;margin-top:22px}.theme-confirm-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:46px;font-size:14px}.theme-confirm>.theme-operation-error{color:#f4b6a0;padding:10px 12px;border:1px solid #c9875c45;border-radius:8px;background:#73311b1e}.theme-result{position:relative;text-align:center}.theme-result>.theme-eyebrow{justify-content:center;font-size:8px}.theme-result-spark{color:#e8c480;margin-top:14px}.theme-result h2{margin-top:5px}.theme-result .theme-item-visual.is-large{height:240px}.theme-result .type-profile_frame.is-large{height:125px;margin-block:45px}.theme-result h3{margin:8px 0;font-size:19px;line-height:1.5}.theme-result>.primary-button{width:100%;margin-top:17px;min-height:47px}.theme-result.is-spin-win{isolation:isolate;animation:theme-win-reveal .5s cubic-bezier(.16,.8,.3,1) both}.theme-result.is-spin-win>:not(.theme-win-rays){position:relative;z-index:1}.theme-result.is-spin-win:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#f6bf5545,transparent 62%);animation:theme-win-glow 2.2s ease-out both}.theme-result.is-spin-win .theme-result-spark{animation:theme-prize-reveal .8s ease-out both}.theme-win-rays{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.theme-win-rays>i{position:absolute;left:calc(50% - 2px);top:37%;width:4px;height:24px;border-radius:50%;background:linear-gradient(#fff9de,#e7ad48,transparent);box-shadow:0 0 9px #ffd67b;opacity:0;animation:theme-win-ray 1s ease-out var(--win-delay) both}.theme-result .theme-repeat-note{color:#e8c384;font-size:12px}@keyframes theme-draw-press{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}@keyframes theme-draw-confirm{0%,to{opacity:.25;box-shadow:0 0 2px #fff0ae}50%{opacity:1;box-shadow:0 0 15px #fff0ae}}@keyframes theme-wheel-orbit{to{transform:rotate(360deg)}}@keyframes theme-pointer-tick{0%{transform:translate(-50%) rotate(-4deg)}to{transform:translate(-50%) rotate(4deg)}}@keyframes theme-wheel-breathe{0%,to{opacity:.5;filter:brightness(1.3)}50%{opacity:1;filter:brightness(2.2)}}@keyframes theme-prize-reveal{0%{opacity:.3;filter:brightness(2)}to{opacity:1;filter:brightness(1)}}@keyframes theme-win-reveal{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes theme-win-glow{0%{opacity:0}18%{opacity:1}to{opacity:.25}}@keyframes theme-win-ray{0%{opacity:0;transform:rotate(var(--win-angle)) translateY(-45px) scaleY(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--win-angle)) translateY(-170px) scaleY(1.4)}}.theme-preview-layer{z-index:8}.theme-item-preview{padding:18px 15px}.theme-item-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.theme-item-preview header h2{margin:7px 0 0;color:#f6dfb9;font-size:18px;line-height:1.5}.theme-item-preview>p{color:#cfbaa0;font-size:13px;line-height:1.8;white-space:pre-wrap}@media(max-width:350px){.theme-cover-content{padding-inline:16px}.theme-cover-footer{gap:6px}.theme-page-scroll{padding-inline:11px}.theme-page-hero{margin-inline:-11px}.theme-offer-grid{gap:9px}.theme-offer{padding:8px}.theme-item-visual{height:152px}.theme-item-visual.type-profile_frame{margin-block:26px}.theme-offer h3{font-size:13px}.theme-spin-heading>span{font-size:7px;letter-spacing:.06em}.theme-wheel-prize>b{font-size:8px;-webkit-line-clamp:1}.theme-wheel-prize>small{font-size:6px}}@media(prefers-reduced-motion:reduce){.theme-wheel-shell.is-spinning .theme-wheel-rotor,.theme-wheel-shell.is-spinning .theme-wheel-prize,.theme-wheel-shell.is-spinning .theme-wheel-position{transition:none}.theme-wheel-studs>i{animation:none;opacity:.8}}@media(prefers-reduced-motion:reduce){.theme-wheel-core:after,.theme-wheel-stage.is-spinning .theme-wheel-core:after,.theme-wheel-stage.is-processing .theme-wheel-core:after,.theme-wheel-stage.is-spinning .theme-wheel-motion:after,.theme-wheel-stage.is-spinning .theme-wheel-pointer,.theme-wheel-stage.is-spinning .theme-wheel-aura,.theme-wheel-segment.is-winning .theme-wheel-prize .theme-item-visual,.theme-result.is-spin-win,.theme-result.is-spin-win:before,.theme-result.is-spin-win .theme-result-spark,.theme-win-rays>i{animation:none}.theme-wheel-stage.is-spinning .theme-wheel-studs>i{animation:none}.theme-win-rays{display:none}}.member-benefits-panel{min-width:0;color:#fff0dd}.member-benefit-qr header>button{display:grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid #b4855145;border-radius:10px;background:#4b2d162e;color:#f5d4a1}.member-benefit-qr header span{color:#d4b17b;font-size:10px;font-weight:700;letter-spacing:.16em}.member-benefits-intro{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid #d1a16b42;border-radius:13px;background:linear-gradient(120deg,#6d461c63,#1f140dde)}.member-benefits-intro>svg{flex:none;color:#edc582}.member-benefits-intro>div{flex:1;min-width:0}.member-benefits-intro strong{font-size:25px;line-height:1.2;color:#ffdf9f}.member-benefits-intro strong small{margin-left:7px;font-size:13px;color:#ecd7b5}.member-benefits-intro p{font-size:12px;color:#e4ceb0;line-height:1.65;margin:6px 0 0}.member-benefits-refresh{display:grid;place-items:center;flex:none;width:37px;height:37px;padding:0;border:1px solid #d0a15d59;border-radius:10px;background:#3a2416a6;color:#f3d5a3}.member-benefits-refresh:disabled{opacity:.5}.member-benefits-refresh:active:not(:disabled){transform:scale(.94);filter:brightness(1.15)}.member-benefits-list{display:grid;gap:13px;margin-top:15px}.member-benefit-card{display:grid;grid-template-columns:minmax(85px,112px) minmax(0,1fr);gap:15px;padding:16px 14px;border:1px solid #b085503d;border-radius:14px;background:linear-gradient(130deg,#3a2819d9,#1a110bf2)}.member-benefit-art{display:grid;place-items:center;align-self:start;width:100%;min-height:122px;border:1px solid #bd935438;border-radius:9px;background:#0b080699;color:#ddb778;overflow:hidden}.member-benefit-art img{display:block;width:100%;height:132px;object-fit:contain}.member-benefit-art>.opt-default-item-art{min-height:132px}.member-benefit-copy{min-width:0}.member-benefit-copy>span{font-size:11px;color:#e0be88}.member-benefit-copy h3{margin:7px 0 9px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.member-benefit-copy p{font-size:12px;line-height:1.75;color:#d6c0a4;margin:0 0 10px;white-space:pre-wrap}.member-benefit-copy>small{display:block;font-size:11px;color:#c5ad8d;line-height:1.8}.member-benefit-code-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 8px;margin-top:12px;border:1px solid #e6ad62;border-radius:9px;color:#ffefcf;background:linear-gradient(135deg,#875623,#4c2e14);font-size:14px;font-weight:700}.member-benefits-empty{display:flex;flex-direction:column;align-items:center;gap:13px;padding:40px 20px;color:#d0b88f;text-align:center}.member-benefits-empty p{margin:0;font-size:13px;line-height:1.8}.member-benefits-empty strong{color:#f0d8af;font-size:17px}.member-benefits-error{padding:14px 0;color:#f2b59c;font-size:13px}.member-benefit-qr-backdrop{position:fixed;inset:0;z-index:190;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 24px);background:#080604dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-benefit-qr{flex:none;width:min(100%,410px);padding:20px;border:1px solid #b28b4c77;background:linear-gradient(140deg,#4c301b,#1c120c 65%)}.member-benefit-qr header{align-items:start;gap:12px}.member-benefit-qr header h2{margin:7px 0 0;font-size:21px;line-height:1.5;overflow-wrap:anywhere}.member-benefit-qr-art{height:125px;margin:15px 0 0;display:flex;align-items:center;justify-content:center}.member-benefit-qr-art img{display:block;max-width:100%;height:100%;object-fit:contain}.member-benefit-qr .qr-paper{display:flex;align-items:center;justify-content:center;min-height:260px;margin:18px auto 0;width:min(100%,280px);aspect-ratio:1;padding:22px;border-radius:12px;background:#fff}.member-benefit-qr .qr-paper>svg{display:block;max-width:100%;height:auto}.member-benefit-qr .qr-paper .qr-loader{color:#7b552b}.member-benefit-qr-message{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#4e3924;font-size:15px}.member-benefit-qr-message small{font-size:12px}.member-benefit-qr-message button{padding:9px 14px;border:1px solid #947047;border-radius:8px;background:#3b2819;color:#fff0d9;font-size:14px}.member-benefit-qr-timing{margin:14px 0;text-align:center;font-size:12px;color:#d6bd91;line-height:1.7}.member-benefit-personal{margin:17px 0 0;color:#c9b28f;font-size:12px;line-height:1.8;text-align:center}@media(max-width:350px){.member-benefit-card{grid-template-columns:86px minmax(0,1fr);gap:11px;padding:13px 10px}.member-benefit-art img{height:118px}.member-benefit-qr{padding:16px}.member-benefit-qr .qr-paper{min-height:230px;padding:18px}}.business-ad-application-times{display:grid;gap:4px;margin-top:10px;color:#e4c4a7;font-size:.8rem;line-height:1.6}.business-ad-feedback{margin:10px 0 16px;padding:14px;border:1px solid #cda36b66;border-radius:13px;background:linear-gradient(125deg,#51331d66,#160e0bcf);color:#f0d7b8}.business-ad-feedback header{display:flex;align-items:center;gap:8px}.business-ad-feedback header svg{flex:none}.business-ad-feedback strong{font-size:15px;line-height:1.5}.business-ad-feedback p{margin:8px 0 10px;color:#eedbc7;font-size:14px;line-height:1.7}.business-ad-feedback time{display:block;color:#cdbcae;font-size:12px;line-height:1.8}.business-ad-feedback.feedback-approved{border-color:#6fcca56b;background:linear-gradient(125deg,#183d2cc9,#100f0bcf);color:#a9ebcb}.business-ad-feedback.feedback-rejected{border-color:#d18b706b;background:linear-gradient(125deg,#49271fc9,#160e0bcf);color:#f4c0a5}.business-ad-feedback .business-ad-feedback-dismiss{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -8px -8px auto;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:background .18s ease,transform .18s ease}.business-ad-feedback .business-ad-feedback-dismiss:active{background:#f4c0a51f;transform:scale(.92)}.business-ad-feedback .business-ad-feedback-dismiss:focus-visible{outline:2px solid #f4c0a5;outline-offset:2px}.business-ad-carousel{margin-top:14px;min-width:0}.business-carousel-viewport{position:relative;display:grid;overflow:hidden;isolation:isolate;border-radius:23px;background:#211108;touch-action:pan-y;user-select:none;-webkit-user-select:none}.business-ad-carousel .business-carousel-slide{grid-area:1 / 1;width:100%;margin:0;min-height:190px;height:100%;box-shadow:none;background-image:none}.business-carousel-shade{position:absolute;inset:0;background:linear-gradient(105deg,#120804f0,#250d04a6 58%,#0f07042e);pointer-events:none}.business-carousel-slide .business-ad-content{max-width:90%}.business-carousel-slide .business-ad-content h2{overflow-wrap:anywhere}.business-carousel-slide .business-ad-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.business-carousel-slide.is-outgoing{pointer-events:none;z-index:1}.business-carousel-slide.is-entering{z-index:2}.mode-slide .business-carousel-slide.is-entering{animation:business-ad-enter .75s cubic-bezier(.22,.7,.18,1) both}.mode-slide .business-carousel-slide.is-outgoing{animation:business-ad-leave .75s cubic-bezier(.22,.7,.18,1) both}.mode-slide.direction-previous .business-carousel-slide.is-entering{animation-name:business-ad-enter-previous}.mode-slide.direction-previous .business-carousel-slide.is-outgoing{animation-name:business-ad-leave-previous}.mode-fade .business-carousel-slide.is-entering{animation:business-ad-fade-in .75s ease both}.mode-fade .business-carousel-slide.is-outgoing{animation:business-ad-fade-out .75s ease both}.business-carousel-dots{position:absolute;left:50%;bottom:4px;z-index:4;transform:translate(-50%);display:flex;justify-content:center;gap:0;width:max-content;max-width:calc(100% - 128px)}.business-carousel-dots button{display:grid;place-items:center;flex:0 1 20px;min-width:6px;width:20px;height:24px;border:0;padding:0;border-radius:50%;background:transparent}.business-carousel-dots button span{width:5px;height:5px;border-radius:50%;background:#ffedcf9e;box-shadow:0 0 0 1px #21120da8,0 1px 4px #0008;transition:width .2s,height .2s,background .2s}.business-carousel-dots button[aria-pressed=true] span{width:7px;height:7px;background:#ffe0a4;box-shadow:0 0 0 1px #49301abf,0 0 7px #f3ae5e91}.business-carousel-dots button:active span{transform:scale(.85)}.business-carousel-dots button:focus-visible,.business-carousel-slide:focus-visible{outline:2px solid #ffca86;outline-offset:-3px}.checkin-cover.is-image-only:before,.business-ad-card.is-image-only:after,.theme-rewards-cover.is-image-only:before,.theme-rewards-cover.is-image-only:after{display:none}.checkin-cover.is-image-only,.business-ad-card.is-image-only,.theme-rewards-cover.is-image-only{box-shadow:0 12px 28px #0003;padding:0}.image-cover-open-hint{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;color:#fff0d7;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap;text-shadow:0 1px 4px #000b;pointer-events:none}.image-cover-open-hint>svg{flex:none;filter:drop-shadow(0 1px 3px #0009)}@keyframes business-ad-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes business-ad-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes business-ad-enter-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes business-ad-leave-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes business-ad-fade-in{0%{opacity:0}to{opacity:1}}@keyframes business-ad-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.business-carousel-slide,.business-carousel-dots button span{animation:none!important;transition:none!important}}.checkin-deadline{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;color:#ecc69d;font-size:13px;font-weight:650;line-height:1.7}.checkin-deadline>svg{flex:none;color:#d5a167}.checkin-deadline strong{margin-inline:3px;color:#ffe4b3;font-size:16px;font-variant-numeric:tabular-nums}.checkin-deadline small{margin-left:8px;color:#daa98c;font-size:11px}.checkin-deadline.is-ended{color:#d0ad96}.checkin-cover-meta .checkin-deadline{margin:0;font-size:11px}.checkin-cover-meta .checkin-deadline strong{font-size:13px}.checkin-deadline.is-compact{padding:4px 9px;border:1px solid #b185555c;border-radius:7px;background:#20130df0;font-size:11px}.checkin-deadline.is-compact strong{font-size:13px}.checkin-cover.is-image-only>.checkin-deadline{position:absolute;left:12px;right:auto;bottom:12px;max-width:calc(100% - 88px);margin:0}.checkin-journey-hero>.checkin-deadline{margin-top:11px}.application-agreements .auth-heading p{font-size:15px;line-height:1.8}.application-agreement-list{display:grid;gap:14px;margin:24px 0}.application-agreement-item{border:1px solid rgba(255,180,100,.24);background:#19110db3;border-radius:16px;padding:18px;display:grid;gap:14px}.application-agreement-item.is-confirmed{border-color:#59d3978c}.application-agreement-check,.application-adult-check{display:flex;align-items:flex-start;gap:12px;color:#f5e6d8;font-size:16px;line-height:1.7;cursor:pointer}.application-agreement-check input,.application-adult-check input{width:28px!important;height:28px!important;min-width:28px;flex:0 0 28px;margin:0;accent-color:#e89740;cursor:pointer}.application-agreement-item>button{display:flex;align-items:center;gap:8px;justify-self:start;background:transparent;border:0;color:#f6be82;font-size:15px;font-weight:700;padding:3px 0;min-height:40px}.application-agreement-confirmed{display:flex;align-items:center;gap:6px;color:#8ee0b2;font-size:14px}.application-adult-check{margin:18px 0 24px;font-size:15px}.application-agreement-reader{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#20140e;color:#f4e9df;padding-top:env(safe-area-inset-top);isolation:isolate}.application-agreement-reader>header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,204,156,.18);flex-shrink:0;background:#26180f}.application-agreement-reader>header button{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;color:#f9ce9b;border:0}.application-agreement-reader h2{font-size:18px;line-height:1.5;margin:0;font-weight:700}.application-agreement-reader article{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 28px;width:100%;max-width:860px;margin:auto}.application-agreement-reader article h3{font-size:17px;line-height:1.7;margin:22px 0 12px;color:#ffd0a0}.application-agreement-reader article p{font-size:16px;line-height:1.95;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#f2e7df}.application-agreement-table{margin:18px 0;width:100%;overflow-x:auto}.application-agreement-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.8}.application-agreement-table th,.application-agreement-table td{border:1px solid #705642;padding:10px 8px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.application-agreement-table th{background:#3d2a1b;color:#ffdab2;font-weight:700}.application-agreement-reader>footer{display:grid;gap:8px;flex-shrink:0;padding:14px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,204,156,.18);background:#26180f}.application-agreement-reader>footer>*{max-width:820px;width:100%;margin:auto}.application-agreement-reader>footer .back-button{justify-content:center;min-height:38px}.team-banner{position:relative;isolation:isolate;container-type:inline-size;width:100%;overflow:hidden;color:#fff4e4;background:transparent}.team-banner-visual{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0 58%,#000e 72%,#0006 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 58%,#000e 72%,#0006 90%,transparent 100%)}.team-banner-art{background:#080b13}.team-banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05080fcc,transparent 40%,#07091026 66%,#09090d80)}.team-banner-content{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;min-height:clamp(286px,82cqw,332px);gap:clamp(40px,12cqw,54px);padding:clamp(16px,4.6cqw,20px) clamp(14px,4.1cqw,18px) 28px;box-sizing:border-box}.team-banner-heading{position:relative;min-width:0;text-align:center}.team-banner .team-banner-heading>span{display:flex;align-items:center;justify-content:center;gap:7px;color:#eed2a2;font-size:clamp(9px,2.55cqw,10px);font-weight:800;line-height:1.5;letter-spacing:.2em}.team-banner-heading i{flex:none;width:5px;height:5px;border-radius:50%;background:#e9c78e;box-shadow:0 0 10px #e9c78e88}.team-banner .team-banner-heading>h1,.team-banner .team-banner-heading>h3{margin:6px 0 4px;padding:0;color:#fff4e4;font-size:clamp(26px,7.2cqw,30px);line-height:1.25;font-weight:850;letter-spacing:.03em;text-shadow:0 3px 18px #000;overflow-wrap:anywhere}.team-banner .team-banner-heading>p{margin:0;color:#cbd6e6;font-size:10px;line-height:1.5;letter-spacing:.24em;font-weight:650}.team-banner .team-duel-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,6cqw,26px);min-width:0;padding:0}.team-banner .team-division{--team-accent:#8dd7ff;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;min-height:0;margin:0;padding:0;border:0;color:var(--team-accent);background:transparent;text-align:left;transition:transform .18s,filter .18s}.team-banner .team-division.team-beta{--team-accent:#ffa482;align-items:flex-end;text-align:right}.team-banner .team-division:before{content:"";position:absolute;left:0;top:-11px;height:2px;width:31px;background:var(--team-accent);box-shadow:0 0 15px color-mix(in srgb,var(--team-accent) 50%,transparent)}.team-banner .team-division.team-beta:before{left:auto;right:0}.team-banner button.team-division:active{transform:translateY(2px) scale(.97);filter:brightness(1.25)}.team-banner button.team-division:focus-visible{outline:2px solid var(--team-accent);outline-offset:7px;border-radius:5px}.team-banner .team-division-kicker{color:var(--team-accent);font-size:8px;line-height:1.5;font-weight:800;letter-spacing:.15em}.team-banner .team-division>strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,8.1cqw,36px);font-style:italic;font-weight:950;line-height:1.05;letter-spacing:-.04em;color:#eef8ff;text-shadow:0 0 21px #5caeff66,0 3px 8px #000}.team-banner .team-beta>strong{color:#fff0e9;text-shadow:0 0 21px #fc723e66,0 3px 8px #000}.team-banner .team-division>strong small{margin-left:6px;color:var(--team-accent);font-size:13px;font-style:normal;letter-spacing:0}.team-banner .team-division-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:20px;font-size:11px;line-height:1.5;color:#dce8f6}.team-banner .team-beta .team-division-meta{justify-content:flex-end}.team-banner .team-division-meta svg{flex:none}.team-banner .team-division-meta em{padding:2px 4px;border:1px solid #8dd7ff55;border-radius:3px;background:#387ca122;color:#b8e5ff;font-size:8px;line-height:1.4;font-style:normal}.team-banner .team-roster-link{display:flex;align-items:center;gap:6px;padding-top:4px;color:var(--team-accent);font-size:12px;line-height:1.5;font-weight:750}@media(prefers-reduced-motion:reduce){.team-banner button.team-division{transition:none}}.team-join-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:2px 0 24px}.team-join-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:12px 8px;border:1px solid #80bde780;border-radius:10px;background:linear-gradient(130deg,#224d79c9,#11283edb);color:#d2edff;font-size:14px;font-weight:750;box-shadow:inset 0 1px #d0ecff15,0 6px 18px #03111d44}.team-join-button.join-beta{color:#ffdfd4;border-color:#d78b7480;background:linear-gradient(130deg,#783c31c9,#371c16db);box-shadow:inset 0 1px #ffd8ca15,0 6px 18px #1d080344}.team-join-button>span{min-width:0;line-height:1.5}.team-join-button>svg{flex:none}.team-join-button>svg:last-child{width:14px}.team-join-button:disabled{opacity:.5}.team-join-button:active:not(:disabled){transform:scale(.97);filter:brightness(1.16)}.team-joined-notice{display:flex;align-items:center;gap:8px;padding:12px 14px;margin:2px 0 22px;color:#b9e7ca;font-size:14px;border:1px solid #8bc3a448;border-radius:10px;background:#17382766}.team-join-confirmation .team-confirm-card{margin:18px 0;pointer-events:none}.team-join-confirmation .team-join-confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:20px}.team-join-confirm-actions>button{justify-content:center;min-height:46px}.team-confirm-beta .team-application-modal{border-color:#bb80605c}@media(max-width:350px){.team-join-options{gap:8px}.team-join-button{gap:5px;font-size:12px;padding-inline:6px}.team-join-button>svg{width:16px}.team-join-confirmation .team-join-confirm-actions{grid-template-columns:1fr}}.ft-ranking-banner-shell{container-type:inline-size;min-width:0}.ft-ranking-banner{--ft-ranking-gutter:16px;position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:0;padding:20px var(--ft-ranking-gutter) 12px;overflow:visible;background:transparent;color:#fff2dc;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-align:left}.ft-ranking-banner-media{position:absolute;z-index:-2;inset:0 0 auto;height:clamp(300px,84.615cqw,380px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0 50%,#000d 67%,#0007 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 50%,#000d 67%,#0007 82%,transparent 100%)}.ft-ranking-banner-media-fixed{position:fixed;z-index:0;inset:auto;top:calc(60px + env(safe-area-inset-top));left:50%;width:min(100%,600px);height:clamp(300px,84.615vw,380px);transform:translate(-50%)}.ft-ranking-banner-image{position:absolute;inset:0;background:url(/assets/orange-refraction.webp) center/cover no-repeat}.ft-ranking-banner-ambient{position:absolute;inset:-18px;background:center/cover no-repeat;opacity:.65;filter:blur(18px)}.ft-ranking-banner-media:after,.ft-ranking-banner:before{content:none}.ft-ranking-banner-content{position:relative;isolation:isolate;z-index:1;width:100%;min-width:0;text-align:left;text-shadow:0 1px 2px #000e,0 2px 5px #000b}.ft-ranking-banner-content:before{content:"";position:absolute;z-index:-1;inset:-21px calc(-1 * var(--ft-ranking-gutter)) -12px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.64) 42%,rgba(0,0,0,.28) 74%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.ft-ranking-banner .ft-ranking-kicker{display:block;color:#d9c19f;font-size:9.5px;font-weight:650;letter-spacing:.17em;line-height:1.5;text-shadow:-.5px 0 1px #000,.5px 0 1px #000,0 1px 3px #000e}.ft-ranking-banner .ft-ranking-title{position:relative;width:fit-content;max-width:100%;margin:11px 0 10px;color:#dec494;font-size:clamp(24px,6.5cqw,29px);font-weight:800;letter-spacing:.035em;line-height:1.25;text-shadow:0 1px 2px #000,0 3px 7px #000a}.ft-ranking-banner .ft-ranking-description{max-width:338px;margin:0;color:#c6a16b;font-size:13px;font-weight:550;letter-spacing:.02em;line-height:1.8;text-shadow:-.5px 0 1px #000,.5px 0 1px #000,0 1px 3px #000e}.ft-ranking-banner .ft-ranking-season{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:14px 0 0;color:#e1d6c4;font-size:11px;font-weight:550;letter-spacing:.035em;line-height:1.6}.ft-ranking-season>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.ft-ranking-season strong{display:inline-flex;align-items:center;gap:10px;color:#dfbc84;font-weight:700;letter-spacing:.065em;text-shadow:0 1px 2px #000,0 2px 5px #000b}.ft-ranking-season strong:before{content:"";width:1px;height:11px;background:linear-gradient(180deg,transparent,#c3a36eaa,transparent)}.ft-ranking-banner .ft-ranking-countdown{margin:7px 0 0;color:#d9bb86;font-size:12px;font-weight:600;letter-spacing:.035em;line-height:1.65;text-shadow:-.5px 0 1px #000,.5px 0 1px #000,0 1px 3px #000e}.ft-ranking-title-facets,.ft-ranking-title-reflection{display:none}@supports ((background-clip:text) or (-webkit-background-clip:text)){.ft-ranking-banner .ft-ranking-title{background-image:linear-gradient(125deg,#a77f49,#d8bd8b 19%,#efddba 36%,#c3a16c,#e5cda0 78%,#b18a54);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #2d1b0dcc;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 1px .6px #000e) drop-shadow(0 3px 6px #000a)}.ft-ranking-title-facets,.ft-ranking-title-reflection{display:block;position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none}.ft-ranking-title-facets{background-image:linear-gradient(145deg,transparent 27%,#ead8b736 33%,transparent 39% 58%,#fff0ce4a 64%,transparent 70%);background-size:200% 100%;opacity:.1;animation:ft-title-facet-refraction 12.8s ease-in-out infinite;animation-delay:-4.2s}.ft-ranking-title-reflection{background-image:linear-gradient(110deg,transparent 31%,#e8bd7133 38%,#f8dca67a 42%,#fff1c9df 45%,#fffbeaff 48%,#ffefbfe8 50%,#e7bd7c99 54%,#f6d79e38 58%,transparent 64%);background-size:280% 100%;background-position:120% 0;opacity:0;filter:drop-shadow(0 0 3px #ffe3a647);animation:ft-title-metal-reflection 10s cubic-bezier(.33,0,.25,1) infinite;animation-delay:-1.5s}}@keyframes ft-title-metal-reflection{0%,10%{background-position:120% 0;opacity:0}22%{opacity:.52}43%{opacity:1}68%{opacity:.8}85%,to{background-position:-30% 0;opacity:0}}@keyframes ft-title-facet-refraction{0%,to{background-position:0 0;opacity:.04}32%{opacity:.22}56%{background-position:100% 0;opacity:.07}76%{opacity:.18}}.ft-ranking-rule{display:flex;align-items:center;width:min(180px,60%);gap:10px;margin:15px 0 0}.ft-ranking-rule>span{height:1px;flex:1;background:linear-gradient(90deg,#6da8c77a,#e1c19088)}.ft-ranking-rule>span:last-child{background:linear-gradient(90deg,#e1c19088,transparent)}.ft-ranking-rule>i{width:5px;height:5px;flex:none;transform:rotate(45deg);border:1px solid #d7b582a6;background:#e1c19033}@container (max-width:400px){.ft-ranking-banner{--ft-ranking-gutter:12px}}@media(prefers-reduced-motion:reduce){.ft-ranking-title-facets,.ft-ranking-title-reflection{animation:none;opacity:0}}@media(forced-colors:active){.ft-ranking-banner-content:before{display:none}.ft-ranking-banner .ft-ranking-title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none}.ft-ranking-title-facets,.ft-ranking-title-reflection{display:none;animation:none}.ft-ranking-season strong:before{background:CanvasText}}.onsite-checkin-backdrop{position:fixed;inset:0;z-index:1900;display:flex;align-items:flex-start;justify-content:center;padding:calc(18px + env(safe-area-inset-top)) 14px 22px;overflow-y:auto;background:#080503e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onsite-checkin-modal{width:min(100%,420px);padding:22px 18px;border:1px solid #f28a2e55;border-radius:20px;color:var(--cream);background:linear-gradient(145deg,#2c180d,#120b07 65%);box-shadow:0 25px 70px #0009}.onsite-checkin-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onsite-checkin-modal header span{color:#d0ad83;font-size:10px;letter-spacing:.13em}.onsite-checkin-modal h2{margin:8px 0 0;font-size:23px}.onsite-checkin-modal header button{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #f28a2e44;border-radius:10px;background:#ffffff08}.onsite-checkin-modal p{color:#d7c6b4;font-size:14px;line-height:1.8}.onsite-checkin-paper{display:grid;place-items:center;width:min(100%,302px);aspect-ratio:1;margin:22px auto;padding:8px;border-radius:12px;color:#352517;background:#fff}.onsite-checkin-paper svg{display:block;max-width:100%;height:auto}.onsite-checkin-reward{display:grid;gap:7px;margin:14px 0 20px;text-align:center}.onsite-checkin-reward span,.onsite-checkin-modal>small{display:block;color:#c7ac8e;font-size:12px;line-height:1.7}.onsite-checkin-reward strong{font-size:18px;overflow-wrap:anywhere}.onsite-checkin-modal>.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px}.onsite-checkin-modal>small{margin-top:14px;text-align:center}.onsite-checkin-complete{display:grid;justify-items:center;gap:16px;padding:32px 0 12px;color:#91dfb4;text-align:center}.onsite-checkin-complete strong{font-size:19px}.member-referral-cover{position:relative;isolation:isolate;display:block;width:100%;min-height:190px;margin:18px 0;padding:0;overflow:hidden;text-align:left;color:#fff0db;border:1px solid #e8ad6552;border-radius:19px;background:#512308;box-shadow:0 13px 30px #0004;transition:transform .18s ease,border-color .18s ease}.member-referral-cover:active{transform:scale(.985);border-color:#ffcd98}.member-referral-cover:focus-visible{outline:2px solid #ffc382;outline-offset:4px}.member-referral-cover-shade{position:absolute;inset:0;background:linear-gradient(95deg,#1b0b04e0,#220d0494 62%,#18090326);pointer-events:none}.member-referral-cover-content{position:relative;z-index:1;display:grid;gap:10px;padding:21px 19px 17px;min-height:190px}.member-referral-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15em;color:#e3b88f}.member-referral-cover-content>strong{font-size:25px;line-height:1.3;text-shadow:0 2px 9px #0008}.member-referral-cover-content>small{max-width:90%;color:#f2d4b8;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.member-referral-cover-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:5px;padding-top:11px;border-top:1px solid #f0bc8138}.member-referral-cover-footer em{font-size:13px;font-style:normal;color:#f1c79e}.member-referral-cover-footer b{display:flex;align-items:center;gap:5px;font-size:14px;color:#ffe1b4}.member-referral-cover-hint{position:absolute;right:13px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:3px;color:#fff0d7;font-size:14px;font-weight:700;line-height:20px;text-shadow:0 1px 4px #000b;pointer-events:none}.member-referral-backdrop{position:fixed;inset:0;z-index:1800;display:flex;justify-content:center;background:#0a0605ec}.member-referral-page{display:flex;flex-direction:column;width:min(100%,480px);height:100dvh;color:#fff0dc;background:radial-gradient(ellipse at 0 15%,#5f290c55,transparent 55%),#231006}.member-referral-page>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(13px + env(safe-area-inset-top)) 17px 15px;border-bottom:1px solid #e2ab7333;background:#271207}.member-referral-page>header>div{display:grid;gap:5px}.member-referral-page>header span{color:#e0b88d;font-size:10px;letter-spacing:.16em}.member-referral-page>header strong{font-size:20px}.member-referral-page button:not(.primary-button){color:#ffe0b8;border:1px solid #e0aa704c;border-radius:10px;background:#e9ad6314;transition:background .15s ease,transform .15s ease}.member-referral-page button:not(:disabled):active{transform:scale(.96);background:#e9ad6330}.member-referral-page button:disabled{opacity:.5;cursor:wait}.member-referral-page>header>button{display:grid;place-items:center;width:38px;height:38px;padding:0;flex:none}.member-referral-scroll{padding:0 17px calc(25px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.member-referral-hero{position:relative;height:clamp(155px,45vw,205px);margin:0 -17px;background:#512308;overflow:hidden}.member-referral-hero:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#231006 94%);pointer-events:none}.member-referral-intro{position:relative;margin-top:-8px;margin-bottom:24px}.member-referral-intro>span,.member-referral-section-label{display:block;color:#d4a574;font-size:10px;font-weight:700;letter-spacing:.14em}.member-referral-intro h2{margin:7px 0;font-size:26px;line-height:1.35;color:#ffe7c7}.member-referral-intro p{margin:0;color:#e4c3a4;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.member-referral-progress{display:flex;align-items:center;gap:13px;color:#efbe87}.member-referral-progress>div{display:grid;gap:6px;flex:1}.member-referral-progress strong{font-size:34px;color:#ffe8c5;font-variant-numeric:tabular-nums}.member-referral-progress strong small{font-size:17px;color:#d4ae88}.member-referral-progress span{color:#e1bd9c;font-size:14px}.member-referral-progress button{width:40px;height:40px;display:grid;place-items:center;padding:0;flex:none}.member-referral-milestones{display:flex;gap:12px;margin:21px 0}.member-referral-milestones>span{flex:1;display:grid;justify-items:center;gap:8px;padding:15px 8px;border-radius:11px;border:1px solid #b48a6040;color:#c3a07e;background:#1c0e0777;font-size:21px;font-weight:750}.member-referral-milestones .completed{color:#b4e6b9;border-color:#8ac28c80;background:linear-gradient(145deg,#315b353e,#23412666);box-shadow:inset 0 1px #b1d6a91a}.member-referral-milestones small{font-size:13px;font-weight:500}.member-referral-reward{display:flex;align-items:flex-start;gap:12px;padding:17px 15px;border:1px solid #e1b17450;border-radius:13px;background:linear-gradient(125deg,#955c1b24,#6f361014)}.member-referral-reward>svg{flex:none;color:#f8cf92;margin-top:3px}.member-referral-reward .member-referral-section-label{margin-bottom:7px}.member-referral-reward strong{font-size:18px}.member-referral-reward p{color:#e2c1a1;line-height:1.8;font-size:14px;margin:8px 0 0}.member-referral-reward small{display:block;margin-top:10px;color:#f2c88f;font-size:13px}.member-referral-number{margin-top:25px;padding:19px 15px;border:1px solid #e9b47c40;border-radius:13px;background:#160a055e}.member-referral-number h3{margin:7px 0 8px;font-size:19px}.member-referral-number p{color:#f0d0af;font-size:15px;line-height:1.7;margin:0 0 14px}.member-referral-number-value{display:flex;align-items:stretch;gap:9px;min-width:0}.member-referral-number-value>input{flex:1;width:0;min-width:0;padding:12px 0;color:#ffe2b2;font-size:clamp(19px,5.4vw,25px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;border:0;border-radius:0;background:transparent}.member-referral-number-value>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:105px;padding:10px 9px;font-size:13px;font-weight:700;flex:none}.member-referral-number>small{display:block;margin-top:12px;color:#d8b494;font-size:12px;line-height:1.75}.member-referral-number .member-referral-full{color:#aed7aa;font-size:14px;margin:13px 0 0}.member-referral-history{margin-top:25px}.member-referral-history h3{font-size:18px}.member-referral-history article{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #d4a16c33}.member-referral-history strong{display:grid;gap:6px;font-size:16px;min-width:0;overflow-wrap:anywhere}.member-referral-history small{font-size:12px;color:#d1ad8d}.member-referral-history article>span{color:#ebcda9;font-size:13px;text-align:right}.member-referral-message{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 0;color:#e4c5a5;font-size:14px;line-height:1.7}.member-referral-message button{padding:8px 12px}.member-referral-message.is-error{color:#ffc2a3}.member-referral-closed{display:grid;justify-items:center;text-align:center;padding:55px 10px 25px;color:#e5c5a3}.member-referral-closed h2{font-size:24px;color:#ffe3bd;margin:18px 0 0}.member-referral-closed p{font-size:15px;line-height:1.8;margin:12px 0 22px}.member-referral-closed button{display:flex;align-items:center;gap:8px;padding:11px 15px;font-size:14px}@media(max-width:359px){.member-referral-cover-content{padding:19px 16px 15px}.member-referral-eyebrow{font-size:9px}.member-referral-cover-content>strong{font-size:23px}.member-referral-number{padding:17px 12px}.member-referral-number-value{flex-wrap:wrap}.member-referral-number-value>input{min-width:150px;width:100%}.member-referral-number-value>button{width:100%;padding:11px}}@media(prefers-reduced-motion:reduce){.member-referral-cover,.member-referral-page button{transition:none}}body.member-portrait-blocked{overflow:hidden!important;overscroll-behavior:none}body.member-portrait-blocked>:not([data-member-portrait-notice]){visibility:hidden!important;pointer-events:none!important}.member-portrait-notice{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,60px);padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(ellipse at 30% 35%,#75330880,transparent 65%),linear-gradient(135deg,#241107,#100a07 70%);color:#ffe5c1;text-align:left;outline:none;touch-action:none}.member-portrait-symbol{position:relative;flex:0 0 auto;width:100px;height:110px}.member-portrait-symbol>svg:first-child{position:absolute;width:68px;height:92px;inset:9px auto auto 16px;stroke-width:1.3;color:#f5b16a;animation:member-portrait-turn 2.8s ease-in-out infinite}.member-portrait-symbol>svg:last-child{position:absolute;top:-3px;right:-10px;width:29px;height:29px;stroke-width:1.5;color:#db8d48}.member-portrait-copy{min-width:0}.member-portrait-copy>img{display:block;width:86px;height:auto;margin-bottom:17px}.member-portrait-copy>h1{margin:0 0 12px;color:#ffe5c1;font-size:clamp(21px,3.4vw,30px);font-weight:750;letter-spacing:.04em}.member-portrait-copy>p{margin:0;color:#dbbc9a;font-size:clamp(14px,2.4vw,17px);line-height:1.7}@keyframes member-portrait-turn{0%,15%{transform:rotate(-75deg)}50%,85%,to{transform:rotate(0)}}@media(max-height:280px){.member-portrait-copy>img{margin-bottom:10px;width:70px}.member-portrait-symbol{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.member-portrait-symbol>svg:first-child{animation:none}}:root{color-scheme:dark;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#f7f1ea;background:#100a07;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #100a07;--ink-soft: #1b0f09;--panel: rgba(31, 17, 10, .86);--panel-soft: rgba(47, 27, 17, .74);--line: rgba(255, 218, 182, .15);--line-strong: rgba(242, 138, 46, .34);--orange: #f28a2e;--orange-strong: #d85b12;--copper: #b74209;--gold: #ffd49a;--cream: #f7f1ea;--muted: #b9aaa0;--muted-2: #897970;--success: #69d4a3;--danger: #ff8f78;--shadow: 0 24px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);touch-action:pan-x pan-y}button,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s ease,opacity .14s ease,color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}button:not(:disabled):hover{filter:brightness(1.07)}button:not(:disabled):active{transform:translateY(1px) scale(.95);filter:brightness(1.16) saturate(1.08)}button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 4px #f28a2e29}button:disabled{cursor:not-allowed;opacity:.48}#root{min-height:100vh;touch-action:pan-x pan-y}.app-shell{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,#0c060352,#100804e0 48%,#0d0704 86%),url(/assets/orange-refraction.webp) center top / auto max(100%,1150px) fixed,#100a07}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 18%,rgba(255,165,66,.1) 18.15% 18.55%,transparent 18.8% 62%,rgba(122,40,3,.24) 62.2% 75%,transparent 75.2%),radial-gradient(circle at 50% 9%,rgba(255,135,36,.18),transparent 38%);mix-blend-mode:screen;z-index:0}.ambient{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.33}.ambient-one{width:260px;height:260px;background:#ff6b12;top:6%;left:-120px}.ambient-two{width:320px;height:320px;background:#843009;bottom:-100px;right:-160px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-from-top{0%{opacity:0;transform:translateY(-14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #f28a2e5c}50%{box-shadow:0 0 0 12px #f28a2e00}}.brand-mark{display:flex;align-items:center;flex:0 0 auto;min-width:0}.official-logo-frame{--logo-shadow: drop-shadow(0 8px 20px rgba(0,0,0,.28));position:relative;display:block;width:90px;aspect-ratio:3.04;overflow:hidden}.official-logo-frame img{position:absolute;top:50%;left:50%;display:block;max-width:none;height:auto;filter:var(--logo-shadow);transform:translate(-50%,-50%);pointer-events:none}.brand-mark-white .official-logo-frame img{width:173%}.brand-mark-gold .official-logo-frame{overflow:visible}.brand-mark-gold .official-logo-frame img{inset:0;width:100%;max-width:100%;height:100%;object-fit:contain;filter:none;transform:none}.brand-mark-micro .official-logo-frame{width:67px}.brand-mark-large{flex-direction:column}.brand-mark-large .official-logo-frame{--logo-shadow: drop-shadow(0 15px 32px rgba(225,117,25,.2));width:218px}.auth-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(26px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom))}.auth-panel{position:relative;z-index:1;width:min(100%,460px);animation:enter .45s ease both}.auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.auth-brand>p{margin:12px 0 0;color:var(--muted);font-size:13px;letter-spacing:.18em}.step-track{display:flex;width:126px;margin:0 auto 14px;gap:7px}.step-track i{width:100%;height:2px;border-radius:2px;background:#ffffff21;transition:.3s}.step-track i.active{background:linear-gradient(90deg,var(--copper),var(--orange));box-shadow:0 0 10px #f28a2e4d}.auth-card{position:relative;padding:28px 24px 23px;border:1px solid rgba(255,213,172,.18);border-radius:28px;background:linear-gradient(145deg,#261710f0,#110b08eb);box-shadow:var(--shadow),inset 0 1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth-card:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.78}.auth-heading{margin-bottom:25px}.auth-heading>span,.eyebrow{color:var(--orange);font-size:10px;font-weight:750;letter-spacing:.22em}.auth-heading h1{margin:7px 0 8px;font-size:25px;letter-spacing:-.02em}.auth-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.field-label{display:block;margin:16px 4px 8px;color:#ddcfc4;font-size:12px}.input-shell{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0b;color:var(--orange);transition:border-color .2s,background .2s}.input-shell:focus-within{border-color:#f28a2e99;background:#fff1}.input-shell input{min-width:0;flex:1;height:100%;border:0;outline:0;color:var(--cream);background:transparent;font-size:16px}.input-shell input::placeholder,.code-input::placeholder{color:#796d67}.input-phone>span{padding-right:12px;border-right:1px solid rgba(255,255,255,.12);color:#e6d8cd;font-weight:600}.clear-input{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:var(--muted)}.password-shell input{letter-spacing:.025em}.password-visibility{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;padding:0;border:0;border-radius:9px;color:#b5957d;background:#ffffff0b}.auth-text-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 3px 0;color:var(--muted-2);font-size:10px}.auth-text-row button{padding:3px 0;border:0;color:var(--gold);background:transparent;font-size:11px}.secondary-auth-button{width:100%;min-height:48px;margin-top:11px;border:1px solid rgba(242,138,46,.25);border-radius:15px;color:#edbd8d;background:#f28a2e0e;font-size:13px;font-weight:680}.password-rules{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border:1px solid rgba(242,138,46,.14);border-radius:12px;color:#aa8f7d;background:#f28a2e0b;font-size:9px;line-height:1.6}.password-rules svg{flex:0 0 auto;margin-top:1px;color:#e9a361}.success-notice{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;border:1px solid rgba(105,212,163,.23);border-radius:11px;color:#a9e6c8;background:#35845d1f;font-size:11px;line-height:1.5}.consent-line{display:flex;align-items:flex-start;gap:10px;margin:17px 1px 4px;color:var(--muted);font-size:11px;line-height:1.65}.consent-line input,.consent-card input{appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;border:1px solid rgba(242,138,46,.55);border-radius:5px;background:#00000038}.consent-line input:checked,.consent-card input:checked{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='%23100a07' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;border-color:var(--orange)}.consent-line button{display:inline;padding:0;border:0;color:var(--gold);background:transparent;font-size:inherit}.primary-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:54px;margin-top:20px;border:0;border-radius:16px;color:#1a0d05;background:linear-gradient(110deg,#f6ae55,#f18428 52%,#c94c0c);box-shadow:0 14px 30px #d7510840,inset 0 1px #ffffff52;font-size:15px;font-weight:760;cursor:pointer;transition:transform .2s,filter .2s}.primary-button:not(:disabled):active{transform:scale(.985)}.primary-button:not(:disabled):hover{filter:brightness(1.06)}.safe-note{display:flex;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;color:var(--muted-2);font-size:10px}.auth-footer{position:relative;z-index:1;margin-top:18px;color:#dec9ba59;font-size:8px;letter-spacing:.14em}.local-application-auth{padding-right:14px;padding-left:14px}.local-application-auth .field-label{font-size:14px}.onsite-password-form .field-label{display:block;margin:17px 0 8px;font-size:15px;color:#f4e8d9}.onsite-password-form .input-shell{min-height:52px}.onsite-password-form .input-shell input{font-size:16px}.local-application-auth .auth-heading p{font-size:14px}.application-local-fields{min-width:0;margin:0;padding:0;border:0}.application-local-fields:disabled{opacity:.5}.application-privacy-callout{display:flex;gap:11px;padding:14px;margin-bottom:17px;border:1px solid #e7b57e40;border-radius:14px;background:#7a3b1729}.application-privacy-callout>svg{flex:none;color:#efb875}.application-privacy-callout p{display:grid;gap:6px;margin:0}.application-privacy-callout strong{color:#ffe1bc;font-size:13px;line-height:1.6}.application-privacy-callout span{color:#d0b9a4;font-size:12px;line-height:1.7}.application-consent-block{margin-top:15px}.application-consent-block .privacy-read-button{margin:0;padding:0}.local-application-auth .consent-line{font-size:12px}.local-application-auth .consent-line input{appearance:auto;accent-color:#ef9c4e;width:19px;height:19px}.application-policy-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.application-policy-links button{border:0;padding:0;color:#f5c895;background:transparent;font-size:12px}.application-footnote{margin:14px 0 0;color:#cbb6a4;font-size:12px;line-height:1.8}.application-waiting{padding:23px 12px}.application-waiting .auth-heading{padding:0 7px}.application-number{display:grid;gap:6px;margin:12px 0 18px;text-align:center}.application-number span{color:#c9af98;font-size:12px}.application-number strong{color:#ffdaae;font-size:25px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.application-qr-paper{width:100%;max-width:360px;margin:0 auto;padding:4px;border-radius:10px;background:#fff;box-shadow:0 14px 35px #0006}.application-qr-paper svg{display:block;width:100%;height:auto}.application-state{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0;color:#f1c18e;font-size:14px;line-height:1.6}.application-state-approved,.application-state-active{color:#a4e3bb}.application-state-expired{color:#f5b29c}.application-waiting .secondary-auth-button{display:flex;align-items:center;justify-content:center;gap:8px}.application-clear-button{display:block;margin:18px auto 0;padding:7px;border:0;color:#bca28d;background:transparent;font-size:12px}.auth-loader{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--muted)}.auth-loader p{margin:0;font-size:12px;letter-spacing:.1em}.session-error-card{position:relative;z-index:1;width:min(100%,420px);padding:28px 24px 24px;border:1px solid rgba(255,205,158,.2);border-radius:27px;background:linear-gradient(145deg,#2a180ff5,#110b08f0);box-shadow:var(--shadow);text-align:center}.session-error-card .brand-mark{justify-content:center}.session-error-icon{display:grid;place-items:center;width:52px;height:52px;margin:20px auto 0;border:1px solid rgba(242,138,46,.24);border-radius:17px;color:var(--orange);background:#f28a2e14}.session-error-card h1{margin:15px 0 7px;font-size:21px}.session-error-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.session-error-card small{display:block;margin-top:8px;color:#dca26d;font-size:9px}.back-button{display:flex;align-items:center;gap:6px;margin:-5px 0 19px;padding:0;border:0;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.code-input{width:100%;height:65px;padding:0 16px;border:1px solid rgba(242,138,46,.4);border-radius:16px;outline:0;color:var(--cream);background:#ffffff0a;text-align:center;font-size:28px;font-weight:650;letter-spacing:.35em}.code-input:focus{border-color:var(--orange)}.dev-code{display:flex;align-items:center;gap:6px;margin:12px 3px 0;padding:9px 11px;border-radius:10px;color:#e9c39c;background:#f28a2e17;font-size:11px}.resend-row{display:flex;justify-content:space-between;margin:16px 3px 3px;color:var(--muted);font-size:11px}.resend-row button{padding:0;border:0;color:var(--gold);background:transparent;font-size:inherit}.error-notice{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:10px 12px;border:1px solid rgba(255,143,120,.24);border-radius:11px;color:#ffc0b3;background:#85261124;font-size:11px;line-height:1.5}.error-notice svg{flex:0 0 auto;margin-top:1px}.privacy-callout{display:flex;gap:11px;margin-top:17px;padding:13px;border:1px solid var(--line);border-radius:13px;color:#e6b882;background:#c84e0b13}.privacy-callout svg{flex:0 0 auto}.privacy-callout p{display:flex;flex-direction:column;gap:4px;margin:0}.privacy-callout strong{color:#e6d2c2;font-size:11px}.privacy-callout span{color:var(--muted);font-size:10px;line-height:1.55}.field-help{margin:7px 4px 0;color:var(--muted-2);font-size:9px;line-height:1.55}.avatar-step{max-height:min(820px,calc(100dvh - 100px));overflow:auto;scrollbar-width:none}.avatar-step::-webkit-scrollbar{display:none}.portrait-frame{position:relative;display:grid;place-items:center;width:190px;aspect-ratio:3 / 4;margin:0 auto;overflow:hidden;border:1px solid rgba(242,138,46,.38);border-radius:22px;color:#765a49;background:#0d0907;box-shadow:0 0 0 8px #f28a2e09,0 20px 50px #00000059}.portrait-frame>span{position:absolute;bottom:24px;color:var(--muted);font-size:10px}.portrait-frame img,.portrait-frame video{width:100%;height:100%;object-fit:contain;transform:scaleX(-1)}.portrait-frame img{transform:none}.portrait-guide{position:absolute;top:14%;left:23%;width:54%;height:60%;border:1px dashed rgba(255,221,187,.28);border-radius:50%;pointer-events:none}.portrait-requirements{max-width:310px;margin:12px auto 0;color:var(--muted-2);text-align:center;font-size:8px;line-height:1.6}.capture-actions{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:10px;margin-top:17px}.capture-actions.two-actions{grid-template-columns:1fr 1fr}.secondary-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:13px;color:#ddc8b7;background:#ffffff0a;font-size:11px}.capture-button{display:grid;place-items:center;width:54px;height:54px;padding:0;border:2px solid var(--orange);border-radius:50%;background:transparent}.capture-button span{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#ffc173,#db5912)}.camera-error{margin:10px 0 0;color:#ffc0b3;text-align:center;font-size:10px}.consent-card{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.consent-card input{margin-top:2px}.consent-card span{display:flex;flex-direction:column;gap:4px}.consent-card strong{color:#eee1d8;font-size:11px}.consent-card small{color:var(--muted);font-size:9px;line-height:1.6}.member-shell{width:min(100%,600px);margin:0 auto;background-position:center top;box-shadow:0 0 90px #0006}.member-backdrop{position:fixed;inset:0;z-index:0;width:min(100%,600px);margin:auto;background:linear-gradient(180deg,#0d06030a,#0e07049c 34%,#0e0805 82%),url(/assets/orange-refraction.webp) center top / auto 1120px no-repeat;pointer-events:none}.topbar{position:fixed;z-index:20;top:0;left:50%;display:flex;align-items:flex-start;width:min(100%,600px);height:calc(60px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 9px) 17px 0;transform:translate(-50%);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#100a07fa,#100a07de);box-shadow:0 8px 35px #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar>.brand-mark{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 9px);transform:translate(-50%)}.topbar>.brand-mark .official-logo-frame{--logo-shadow: drop-shadow(0 7px 18px rgba(225,117,25,.22));width:96px}.topbar-title{min-width:0;max-width:34%;padding:0;text-align:left}.topbar-title span{display:block;color:#8f7667;font-size:9px;line-height:1.2;letter-spacing:.08em;white-space:nowrap}.topbar-title strong{display:block;margin-top:4px;overflow:hidden;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:13px;color:#f1c293;background:#ffffff0b}.qr-shortcut{margin-left:auto;box-shadow:inset 0 0 20px #f28a2e12}.page-scroll{position:relative;z-index:1;min-height:100dvh;padding-top:calc(60px + env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom));animation:enter .3s ease both}.page{padding:18px 16px 34px}.glass-card{border:1px solid var(--line);background:linear-gradient(145deg,#2c1910d1,#120c09db);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.welcome-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-radius:22px}.welcome-card>div:first-child{min-width:0}.welcome-card h1{margin:6px 0;font-size:21px}.welcome-card p{max-width:300px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.mini-primary{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:14px;padding:0 15px;border:0;border-radius:11px;color:#1a0d05;background:linear-gradient(120deg,#f5ad54,#dc6419);font-size:11px;font-weight:750}.daily-checkin-card{position:relative;min-height:238px;padding:18px;overflow:hidden;border:1px solid rgba(255,198,138,.27);border-radius:24px;background:linear-gradient(137deg,#5c1f06e8,#1f0d07f0 58%,#0c0806f7),url(/assets/orange-refraction.webp) center/cover;box-shadow:0 24px 52px #00000047,inset 0 1px #ffffff0d}.daily-checkin-card.checked{border-color:#69d4a34d;background:linear-gradient(137deg,#2c43258c,#1e110af2 58%,#0c0806f7),url(/assets/orange-refraction.webp) center/cover}.checkin-glow{position:absolute;width:240px;height:240px;top:-150px;right:-90px;border:1px solid rgba(255,204,152,.16);transform:rotate(38deg);box-shadow:0 0 55px #f26f191c}.daily-checkin-card>header{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.daily-checkin-card>header>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.daily-checkin-card>header span{color:#f5a25d;font-size:8px;font-weight:760;letter-spacing:.18em}.daily-checkin-card>header small{color:#a58b79;font-size:8px}.checkin-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,194,130,.22);border-radius:14px;color:#ffc078;background:#00000036;box-shadow:inset 0 0 18px #f28a2e14}.checked .checkin-icon{color:#8edab5;border-color:#69d4a340;background:#327f5b17}.checkin-copy{position:relative;z-index:1;margin-top:20px}.checkin-copy>small{color:#b48869;font-size:7px;letter-spacing:.12em}.checkin-copy h1{margin:5px 0 6px;font-size:23px}.checkin-copy p{max-width:400px;margin:0;color:#c5aa98;font-size:10px;line-height:1.65}.checkin-stats{position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(108px,1fr);align-items:center;gap:10px;margin-top:18px}.checkin-stats>div{display:flex;align-items:center;gap:7px;min-width:0;color:#e79551}.checkin-stats>div span{display:flex;flex-direction:column;gap:2px;color:#9f8472;font-size:7px}.checkin-stats>div strong{color:#f4d5b9;font-size:10px;white-space:nowrap}.checkin-stats>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border:0;border-radius:12px;color:#1c0e06;background:linear-gradient(120deg,#ffd081,#e56e20);box-shadow:0 10px 24px #bf41083b;font-size:10px;font-weight:800}.checkin-stats>button:disabled{color:#b5d6c4;border:1px solid rgba(105,212,163,.18);background:#2a6b4d21;box-shadow:none;opacity:1}.checkin-error{position:relative;z-index:1;margin:10px 0 0;color:#ffc0b3;font-size:9px}.business-ad-card{position:relative;display:flex;align-items:center;width:100%;min-height:174px;margin-top:14px;padding:22px;overflow:hidden;border:1px solid rgba(255,191,123,.2);border-radius:23px;background-color:#271208;background-image:linear-gradient(105deg,#120804f7,#331205c4),url(/assets/orange-refraction.webp);background-position:center;background-size:cover;box-shadow:0 20px 42px #00000040;color:inherit;text-align:left;cursor:pointer}.business-ad-card:active{transform:scale(.985);filter:brightness(1.12)}.business-ad-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(255,145,44,.11));pointer-events:none}.business-ad-content{position:relative;z-index:1;max-width:78%}.business-ad-content>span{display:flex;align-items:center;gap:6px;color:#f0a15d;font-size:8px;font-weight:750;letter-spacing:.15em}.business-ad-content h2{margin:9px 0 6px;font-size:20px}.business-ad-content p{margin:0;color:#c2aa9a;font-size:9px;line-height:1.65}.business-ad-content a,.business-ad-content em{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:13px;padding:0 11px;border:1px solid rgba(255,198,139,.19);border-radius:10px;color:#f4bd84;background:#00000036;text-decoration:none;font-size:9px;font-style:normal}.business-ad-content a:active{transform:scale(.96)}.business-detail-hero{position:relative;margin-top:-14px;padding:0 5px 9px;overflow-wrap:anywhere}.business-detail-cover{background-position:center}.business-detail-hero span{color:#e8ac71;font-size:10px;font-weight:800;letter-spacing:.16em}.business-detail-hero h2{margin:12px 0 8px;font-size:clamp(23px,7vw,32px)}.business-detail-hero p{margin:0;color:#e7c6ad;font-size:13px;line-height:1.65}.business-detail-feature{margin-top:20px;padding:20px;border:1px solid rgba(235,162,95,.24);border-radius:18px;background:linear-gradient(140deg,#351b0cd1,#100b08f0)}.business-detail-feature>span{display:flex;gap:8px;align-items:center;color:#f0b470;font-size:12px;font-weight:800}.business-detail-feature h3{margin:18px 0 8px;font-size:21px}.business-detail-feature p{margin:0;white-space:pre-wrap;color:#dbc4b3;font-size:14px;line-height:1.8}.business-detail-member{display:flex;align-items:baseline;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.business-detail-member strong{color:#f7d2a1;font-size:15px}.business-detail-member small{color:#9f8a79;font-size:11px}.business-detail-empty{margin-top:20px;color:#a9917f;font-size:13px;line-height:1.6}.business-detail-external{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:18px;border:1px solid rgba(255,197,130,.3);border-radius:12px;color:#f2c491;background:#ffa0441a;text-decoration:none;font-size:14px;font-weight:700}.avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:auto;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(255,187,120,.4);border-radius:0;color:#ffd1a5;background:radial-gradient(circle at 30% 20%,#874118,#25140c 68%);box-shadow:inset 0 0 0 3px #100a07a6;font-size:11px;font-weight:750}.avatar img{display:block;width:100%;height:100%;padding:3px;border-radius:0;object-fit:contain}.avatar,.avatar:before,.avatar:after,.avatar img{border-radius:0!important}.avatar-daily{position:relative;isolation:isolate;border-color:#ffc37e5c;background:radial-gradient(circle at 32% 22%,rgba(255,170,78,.42),transparent 35%),linear-gradient(145deg,#6f2c0e,#27140c 72%);box-shadow:inset 0 0 0 3px #100a078c,0 8px 20px #0003}.avatar-daily:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid rgba(255,224,190,.1);border-radius:0;pointer-events:none}.avatar-daily:after{content:"";position:absolute;z-index:0;width:62%;aspect-ratio:1;border:1px solid rgba(255,214,168,.13);border-radius:0;transform:rotate(45deg);pointer-events:none}.avatar-daily span{position:relative;z-index:1;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.35)}.avatar-skin-opt-classic{color:#ffe0b6;background:radial-gradient(circle at 32% 22%,rgba(255,179,91,.46),transparent 36%),linear-gradient(145deg,#772c0b,#26130b 72%)}.avatar-skin-classic-spade{color:#f2bd73;border-color:#f2bd737a;background:radial-gradient(circle at 32% 20%,rgba(255,196,116,.19),transparent 30%),linear-gradient(145deg,#2a2521,#070605 74%);box-shadow:inset 0 0 0 3px #0009,0 8px 22px #00000057}.avatar-skin-orange-orbit{color:#fff1d0;border-color:#ffb15e8f;background:radial-gradient(circle at center,#ff9a3c 0 14%,#8f2e08 15% 32%,#2a1008 33% 57%,#e36b1c 58% 62%,#160b07 63%);box-shadow:inset 0 0 18px #ff9d3e3d,0 8px 22px #5f1d054d}.avatar-skin-ember-ace{color:#fff0d3;border-color:#ff9b4f94;background:radial-gradient(circle at 50% 72%,#ff7b20 0 12%,transparent 42%),linear-gradient(145deg,#8c1d08,#240a07 70%);box-shadow:inset 0 0 18px #ff913747,0 8px 22px #5b120457}.avatar-skin-obsidian-crown{color:#f6c775;border-color:#f5c57580;background:radial-gradient(circle at 35% 25%,rgba(255,214,132,.22),transparent 30%),linear-gradient(145deg,#2e2925,#070605 76%);box-shadow:inset 0 0 0 3px #00000094,inset 0 -20px 28px #ce772014,0 8px 22px #0000005c}.avatar-skin-diamond-blaze{color:#fff6df;border-color:#f6ce97ad;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 18%),conic-gradient(from 25deg,#8b360d,#f39a45,#58200b,#f6c984,#8b360d);box-shadow:inset 0 0 0 3px #210f0885,0 0 24px #e87e2e47}.avatar-skin-opt-elite{color:#1b0e07;border-color:#ffd790;background:radial-gradient(circle at 32% 18%,#fff5d3,transparent 29%),linear-gradient(145deg,#ffdc8c,#b86716 70%);box-shadow:inset 0 0 0 3px #fff4cf59,0 0 28px #ffbd4f61}.avatar-skin-opt-elite:after{border-color:#3e190530}.avatar-skin-opt-elite span{text-shadow:0 1px 0 rgba(255,255,255,.35)}.avatar-large{width:72px;height:auto;border-width:2px;border-radius:0;box-shadow:0 0 0 5px #f28a2e14;font-size:16px}.avatar-large:before{border-radius:0}.avatar-xl{width:84px;height:auto;border-width:2px;border-radius:0;box-shadow:0 0 0 7px #f28a2e12,0 16px 35px #0000004d;font-size:19px}.avatar-xl:before{border-radius:0}.hero-event{position:relative;display:flex;align-items:center;min-height:180px;margin-top:16px;padding:26px 22px;overflow:hidden;border:1px solid rgba(255,188,120,.19);border-radius:24px;background:linear-gradient(115deg,#531d06d1,#1c0d08e3 58%,#0a0807cc),url(/assets/orange-refraction.webp) center / cover;box-shadow:0 25px 50px #00000047}.hero-event:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(248,140,45,.13));pointer-events:none}.hero-event .hero-copy{position:relative;z-index:1;flex:1}.hero-event .hero-copy>span{color:#ffba73;font-size:9px;letter-spacing:.22em}.hero-event h2{margin:9px 0 8px;font-size:27px}.hero-event p{max-width:310px;margin:0;color:#cbb3a2;font-size:11px;line-height:1.6}.hero-event>svg{flex:0 0 auto;color:#ffca9559;transform:rotate(-8deg)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:25px 3px 12px}.section-title div{display:flex;flex-direction:column;gap:3px}.section-title span{color:var(--orange);font-size:8px;font-weight:750;letter-spacing:.22em}.section-title h2{margin:0;font-size:19px}.section-title small{color:var(--muted-2);font-size:10px}.inline-notice{display:flex;align-items:center;gap:7px;margin-bottom:11px;padding:9px 11px;border-radius:10px;color:#dfb98f;background:#f28a2e14;font-size:10px}.activity-list{display:flex;flex-direction:column;gap:14px}.activity-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(135deg,#321c11e8,#130c09e6);box-shadow:0 12px 32px #0000002e;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.activity-card:active{transform:scale(.99);border-color:#ffc07d61}.activity-card:focus-within{border-color:#ffc07d7a}.activity-card:after{content:"";position:absolute;width:140px;height:140px;top:-90px;right:-50px;border-radius:50%;background:#d85b121f;filter:blur(5px)}.activity-1:after{background:#ffbf6c1a}.date-badge{position:relative;z-index:1;display:flex;flex:0 0 54px;flex-direction:column;align-items:center;justify-content:center;align-self:flex-start;min-height:76px;border:1px solid rgba(242,138,46,.4);border-radius:14px;color:#ffe5c8;background:linear-gradient(145deg,#4b2515,#21130d)}.date-badge strong{font-size:28px;font-weight:800;line-height:1.1}.date-badge span{margin-top:6px;color:#f1d4bc;font-size:14px;font-weight:650}.activity-content{position:relative;z-index:1;min-width:0;flex:1;overflow-wrap:anywhere}.activity-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px}.activity-title-row h3{flex:1 1 180px;min-width:0;margin:0;color:#fff7ee;font-size:20px;font-weight:800;line-height:1.45;text-shadow:0 2px 6px rgba(0,0,0,.6)}.status-pill{flex:0 0 auto;padding:5px 9px;border:1px solid #7bd5a866;border-radius:999px;color:#b7f5d2;background:#153c2d;font-size:13px;font-weight:700;line-height:1.4}.activity-subtitle{margin:9px 0 12px;color:#eddfd3;font-size:15px;line-height:1.65;text-shadow:0 1px 4px #0009}.meta-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin-top:12px;color:#f0e4d9;font-size:15px;font-weight:600;line-height:1.65;text-shadow:0 1px 4px #0009}.activity-meta-item{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.activity-meta-item svg{flex:0 0 auto;margin-top:4px;color:#f6bf88}.card-requirement{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#ffdbab;font-size:15px;font-weight:650;line-height:1.65;text-shadow:0 1px 4px #0009}.card-requirement svg{flex:0 0 auto;margin-top:3px}.card-requirement span{min-width:0}.capacity-row{display:flex;align-items:center;gap:8px;margin-top:11px}.capacity-row i{flex:1;height:3px;overflow:hidden;border-radius:3px;background:#ffffff14}.capacity-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae3c07,#ef8a2e)}.capacity-row span{color:#e7d1bd;font-size:14px;font-weight:600}.activity-detail-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid #d99c6255;border-radius:10px;color:#ffe1bd;background:#24170f;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.activity-detail-trigger svg{flex:0 0 auto}.activity-detail-trigger:hover{border-color:#f0b87d;background:#352115}.rule-strip{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#1e110bbd}.rule-strip>svg:first-child{color:var(--orange)}.rule-strip div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.rule-strip strong{font-size:11px}.rule-strip span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rule-strip>svg:last-child{color:var(--muted-2)}.ranking-page{padding-top:0}.ranking-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 -16px 20px;padding:24px 16px 28px;text-align:left}.ranking-hero-cover{position:absolute;inset:0;pointer-events:none;background:url(/assets/orange-refraction.webp) center/cover no-repeat}.ranking-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0805c9,#0d080594 37%,#0d08054d 65%,#0e0805f0 94%,#0e0805)}.ranking-hero-content{position:relative;z-index:1;margin:0;padding:0;background:none;text-shadow:0 2px 12px #0009}.ranking-hero h1{margin:8px 0 7px;font-size:26px}.ranking-hero p{max-width:380px;margin:auto;color:#c4aa98;font-size:10px;line-height:1.6}.ranking-period{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:8px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);background:#0000002e;font-size:9px}.ranking-period strong{color:#f5c38f}.podium{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin:20px 10px 16px}.podium-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-width:0;padding:15px 5px 12px;border:1px solid rgba(255,255,255,.08);border-radius:17px;color:inherit;background:linear-gradient(180deg,#331c11f0,#140c09f5);box-shadow:0 14px 30px #00000038}.podium-item.place-1{order:2;padding-top:19px;transform:translateY(-9px);border-color:#f28a2e57}.podium-item.place-2{order:1}.podium-item.place-3{order:3}.podium-item[class*=profile-frame-]:not(.profile-frame-classic){border-color:color-mix(in srgb,var(--member-frame-color) 58%,transparent);box-shadow:inset 0 0 25px var(--member-frame-wash),0 14px 30px var(--member-frame-glow)}.podium-avatar{position:relative}.podium-avatar i{position:absolute;z-index:2;top:-12px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:25px;height:25px;border:2px solid #4a2816;border-radius:50%;color:#251307;background:linear-gradient(135deg,#ffe3a2,#dc9b4f);box-shadow:0 2px 7px #0007;font-size:12px;font-style:normal;font-weight:850}.podium-item>strong{max-width:100%;margin-top:8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.podium-item>span{margin-top:4px;color:#e7a861;font-size:9px}.podium-item>small{max-width:100%;margin-top:4px;color:#9f8a7b;font-size:7px;overflow-wrap:anywhere;text-align:center}.ft-ranking-rule-card{display:flex;align-items:center;gap:12px;padding:15px;border-radius:19px}.ft-ranking-rule-card>svg{flex:0 0 auto;color:#ee9952}.ft-ranking-rule-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ft-ranking-rule-card span{color:#db7838;font-size:7px;font-weight:750;letter-spacing:.16em}.ft-ranking-rule-card strong{font-size:11px}.ft-ranking-rule-card p{margin:1px 0 0;color:var(--muted-2);font-size:8px;line-height:1.55}.ranking-detail-backdrop{position:fixed;z-index:115;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px);overflow:hidden;background:#050302f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:overlay-enter .18s ease both}.ranking-detail-page{display:flex;width:min(100%,560px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,199,139,.2);border-radius:25px;background:linear-gradient(170deg,#251208,#0b0705 42%,#130a06);box-shadow:0 30px 90px #000000ad;animation:modal-from-top .22s cubic-bezier(.2,.8,.2,1) both}.ranking-detail-header{display:grid;grid-template-columns:42px 1fr 70px;align-items:center;gap:10px;flex:0 0 auto;min-height:69px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.065);background:#130a06f0}.ranking-detail-header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d7aa81;background:#ffffff09}.ranking-detail-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ranking-detail-header span{color:#c56d2e;font-size:7px;letter-spacing:.13em}.ranking-detail-header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ranking-detail-header .official-logo-frame{justify-self:end;width:68px}.ranking-detail-scroll{min-height:0;padding:22px 14px 14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.ranking-detail-scroll::-webkit-scrollbar{display:none}.ranking-player-hero{position:relative;display:flex;align-items:center;gap:16px;min-height:150px;padding:22px 18px;overflow:visible;border:1px solid rgba(255,198,139,.2);border-radius:22px;background:linear-gradient(135deg,#8a360ac2,#200e08ed 62%),url(/assets/orange-refraction.webp) center/cover}.ranking-player-hero[class*=profile-frame-]:not(.profile-frame-classic){border-color:color-mix(in srgb,var(--member-frame-color) 58%,transparent);box-shadow:inset 0 0 44px var(--member-frame-wash),0 12px 34px var(--member-frame-glow)}.ranking-player-avatar{position:relative;z-index:1;flex:0 0 auto}.ranking-detail-rank{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e9bb7c;border-radius:50%;color:#ffe5bb;background:linear-gradient(145deg,#9a6331,#3a2111);box-shadow:0 3px 7px #0008,inset 0 1px #ffdfab55;font-size:13px;font-weight:850;line-height:1;pointer-events:none}.ranking-player-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.ranking-player-copy>span{color:#f0a65f;font-size:7px;letter-spacing:.18em}.ranking-player-copy h1{margin:6px 0 5px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.ranking-player-copy p{margin:0;color:#c4a58e;font-size:8px;line-height:1.55}.ranking-player-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.ranking-player-stats>div{display:flex;min-width:0;min-height:69px;align-items:center;justify-content:center;flex-direction:column;padding:8px 4px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;text-align:center}.ranking-player-stats span{color:#8f796a;font-size:7px}.ranking-player-stats strong{margin-top:5px;color:#f1c08b;font-size:14px}.ranking-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:24px 3px 11px}.ranking-history-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.ranking-history-heading span{color:#d67431;font-size:7px;letter-spacing:.16em}.ranking-history-heading h2{margin:0;font-size:17px}.ranking-history-heading small{color:var(--muted-2);font-size:8px}.ranking-history-list{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:#ffffff05}.ranking-history-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px 10px 8px;border-bottom:1px solid rgba(255,255,255,.055)}.ranking-history-row:last-child{border-bottom:0}.ranking-history-index{position:relative;align-self:stretch;display:flex;justify-content:center}.ranking-history-index span{position:relative;z-index:2;display:grid;width:27px;height:27px;margin-top:17px;place-items:center;border:1px solid rgba(242,138,46,.22);border-radius:50%;color:#d58b50;background:#1b0f09;font-size:7px;font-weight:800}.ranking-history-index i{position:absolute;top:44px;bottom:-28px;width:1px;background:linear-gradient(#f28a2e47,#f28a2e0a)}.ranking-history-row:last-child .ranking-history-index i{display:none}.ranking-history-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.ranking-history-copy small{display:flex;align-items:center;gap:4px;color:#a88a75;font-size:7px}.ranking-history-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ranking-history-copy span{color:#796d64;font-size:7px}.ranking-history-place{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#d5ac87;background:#ffffff08;font-size:8px;white-space:nowrap}.ranking-history-place.is-champion{border-color:#ffbc6640;color:#ffd08e;background:#aa521121}.ranking-history-empty{display:flex;align-items:center;flex-direction:column;padding:33px 20px;border:1px solid rgba(255,255,255,.07);border-radius:19px;color:#a7754f;background:#ffffff05;text-align:center}.ranking-history-empty strong{margin-top:10px;color:#d8b89e;font-size:11px}.ranking-history-empty p{max-width:300px;margin:6px 0 0;color:var(--muted-2);font-size:8px;line-height:1.55}.ranking-history-note{display:flex;align-items:flex-start;gap:6px;margin:13px 3px 4px;color:var(--muted-2);font-size:8px;line-height:1.55}.ranking-history-note svg{flex:0 0 auto}.wallet-page{padding-top:14px}.wallet-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;margin:0 0 14px;border:1px solid rgba(255,190,129,.2);border-radius:13px;background:#130c08db}.wallet-category-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c4a78b;font-size:16px;font-weight:750;line-height:1.5;transition:background .18s,color .18s,transform .18s}.wallet-category-tabs>button[aria-selected=true]{color:#ffe4b8;border-color:#eda75359;background:linear-gradient(125deg,#88491aad,#3d200fb3);box-shadow:inset 0 1px #ffe1ad1f}.wallet-category-tabs>button:active{transform:scale(.97);filter:brightness(1.15)}.wallet-category-tabs>button:focus-visible{outline:2px solid #f3bc73;outline-offset:2px}.wallet-category-tabs>button>svg{flex:none}.wallet-hero{position:relative;display:flex;align-items:center;gap:11px;min-height:70px;margin-bottom:14px;padding:11px 14px;overflow:hidden;border:1px solid rgba(255,198,142,.22);border-radius:14px;background:linear-gradient(145deg,#6f2a09bd,#1a0d08e6 60%,#0c0907f5),url(/assets/orange-refraction.webp) center / cover;box-shadow:0 10px 24px #0003}.wallet-hero:before{content:"";position:absolute;width:170px;height:170px;top:-105px;right:-34px;border:1px solid rgba(255,190,127,.15);transform:rotate(45deg)}.wallet-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border:1px solid rgba(255,206,158,.34);border-radius:10px;color:#ffd2a6;background:#0000003d;box-shadow:inset 0 0 25px #f28a2e29}.wallet-summary-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;flex:1}.wallet-summary-copy>span{grid-column:1;color:#e6ad73;font-size:8px;letter-spacing:.18em}.wallet-summary-copy>strong{grid-row:1 / span 2;grid-column:2;color:#ffe0bc;font-size:30px;font-weight:750;line-height:1}.wallet-summary-copy>strong small{margin-left:4px;color:#cda98b;font-size:10px}.wallet-summary-copy>p{grid-column:1;margin:5px 0 0;color:#ead1b9;font-size:14px}.wallet-card-list{display:flex;flex-direction:column;gap:10px}.wallet-sort-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 1px 12px;color:#a78e7d;font-size:10px}.wallet-sort-row button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 11px;border:1px solid rgba(255,181,113,.25);border-radius:999px;color:#f9c78f;background:#592c115c;font-size:11px;font-weight:700}.wallet-sort-row button svg{transform:rotate(90deg);transition:transform .2s ease}.wallet-sort-row button svg.sort-reversed{transform:rotate(-90deg)}.wallet-sort-row button:active{transform:scale(.96);filter:brightness(1.2)}.skeleton-card{height:124px;border-radius:14px;background:linear-gradient(100deg,#ffffff0a 20%,#ffffff14,#ffffff0a 60%);background-size:300% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-150% 0}}.empty-state{display:flex;align-items:center;flex-direction:column;padding:34px 20px;border-radius:20px;text-align:center}.empty-state>i{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--orange);background:#f28a2e1a}.empty-state strong{margin-top:13px;font-size:13px}.empty-state p{max-width:310px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.empty-state button{margin-top:14px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:10px;color:#efc08e;background:#f28a2e14;font-size:10px}.ledger-list{overflow:hidden;border-radius:19px}.ledger-row{display:flex;align-items:center;gap:11px;min-height:63px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.ledger-row:last-child{border-bottom:0}.ledger-row>div:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#d79966;background:#ffffff0b}.ledger-row>div.plus{color:var(--success);background:#69d4a314}.ledger-row>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ledger-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ledger-row span{overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ledger-row span b{color:#d9a473;font-weight:650}.ledger-row>div:nth-child(2) small{overflow:hidden;color:#806e63;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ledger-row>div:nth-child(2) small.ledger-activity{color:#c99569;font-size:8px}.ledger-row aside{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:3px}.ledger-row aside>b{color:#d9b296;font-size:12px}.ledger-row aside>b.positive{color:var(--success)}.ledger-row aside small{color:#806e63;font-size:7px}.wallet-rule{display:flex;gap:11px;margin-top:17px;padding:14px;border:1px solid var(--line);border-radius:15px;color:var(--orange);background:#1f120cbf}.wallet-rule p{display:flex;flex-direction:column;gap:4px;margin:0}.wallet-rule strong{color:#e9d7c9;font-size:10px}.wallet-rule span{color:var(--muted);font-size:9px;line-height:1.55}.service-hero{min-height:220px;padding:28px 22px;border:1px solid rgba(255,200,145,.18);border-radius:25px;background:linear-gradient(130deg,#602308bd,#150d09e3),url(/assets/orange-refraction.webp) center / cover}.service-hero h1{margin:9px 0 7px;font-size:28px}.service-hero p{max-width:350px;margin:0;color:#cbb3a2;font-size:11px;line-height:1.65}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.service-card{position:relative;display:flex;align-items:flex-start;min-height:150px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(145deg,#331b0fde,#120c09e6);text-align:left}.service-card:after{content:"";position:absolute;width:100px;height:100px;right:-55px;bottom:-55px;border-radius:50%;background:#f28a2e14}.service-card>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--orange);background:#f28a2e1a}.service-card>i svg{width:20px}.service-card>strong{position:absolute;top:64px;left:16px;font-size:12px}.service-card>span{position:absolute;top:86px;left:16px;right:25px;color:var(--muted);font-size:9px;line-height:1.5}.service-card>svg{position:absolute;top:17px;right:15px;color:var(--muted-2)}.service-card.gold>i{color:#ffd08c;background:#ffd08c14}.service-card.copper>i{color:#d9834b;background:#d9834b14}.service-card.bronze>i{color:#d2aa81;background:#d2aa8114}.wechat-support-card{display:flex;align-items:center;gap:13px;margin-top:13px;padding:17px 16px;border:1px solid rgba(238,170,106,.2);border-radius:18px;background:linear-gradient(120deg,#2b1c12f0,#130f0bf0)}.wechat-support-card>i{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:12px;color:#b0e5c4;background:#3f8f6029}.wechat-support-card>div{min-width:0}.wechat-support-card strong{color:#fae8d4;font-size:16px;line-height:1.5}.wechat-support-card p{margin:5px 0 0;color:#d2bba5;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.install-guide-card{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;margin-top:13px;padding:12px 14px;border-radius:17px;color:inherit;text-align:left}.install-guide-card>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#f1a25f;background:#f28a2e1a}.install-guide-card>i svg{width:20px}.install-guide-card>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.install-guide-card strong{font-size:11px}.install-guide-card small{color:var(--muted);font-size:8px}.install-guide-card>svg{color:var(--muted-2)}.process-card{margin-top:15px;padding:18px;border-radius:21px}.process-title{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--orange)}.process-title div{display:flex;flex-direction:column;gap:3px}.process-title strong{color:var(--cream);font-size:13px}.process-title span{color:var(--muted-2);font-size:8px}.process-card ol{display:flex;flex-direction:column;gap:0;margin:0;padding:5px 0 0;list-style:none}.process-card li{position:relative;display:flex;align-items:center;gap:12px;min-height:67px}.process-card li:not(:last-child):after{content:"";position:absolute;left:14px;top:48px;bottom:-13px;width:1px;background:#f28a2e2e}.process-card li>i{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border:1px solid rgba(242,138,46,.3);border-radius:50%;color:#f3b16f;background:#f28a2e14;font-size:9px;font-style:normal}.process-card li p{display:flex;flex-direction:column;gap:4px;margin:0}.process-card li strong{font-size:10px}.process-card li span{color:var(--muted);font-size:8px}.service-disclaimer{display:flex;gap:9px;margin:15px 3px 0;color:var(--muted-2)}.service-disclaimer svg{flex:0 0 auto}.service-disclaimer p{margin:0;font-size:9px;line-height:1.6}.member-card{position:relative;padding:16px 18px 17px;overflow:hidden;border:1px solid rgba(255,202,151,.25);border-radius:25px;background:linear-gradient(145deg,#632408c2,#1d0f09eb 60%,#0e0a08f5),url(/assets/orange-refraction.webp) center / cover;box-shadow:0 22px 48px #0000004d}.profile-frame-orange-glow{--member-frame-color: #ff9e4d;--member-frame-glow: rgba(255,112,28,.28);--member-frame-wash: rgba(217,74,8,.14)}.profile-frame-bronze-wave{--member-frame-color: #d59a65;--member-frame-glow: rgba(167,94,43,.26);--member-frame-wash: rgba(137,72,33,.14)}.profile-frame-purple-elite{--member-frame-color: #bd94ff;--member-frame-glow: rgba(146,83,255,.3);--member-frame-wash: rgba(105,54,184,.17)}.profile-frame-gold-champion{--member-frame-color: #ffd66f;--member-frame-glow: rgba(255,193,55,.34);--member-frame-wash: rgba(192,126,15,.16)}.profile-frame-crimson-legend{--member-frame-color: #ff7770;--member-frame-glow: rgba(224,46,39,.3);--member-frame-wash: rgba(156,31,28,.16)}.profile-frame-obsidian{--member-frame-color: #9ab0c9;--member-frame-glow: rgba(98,126,164,.26);--member-frame-wash: rgba(42,55,73,.2)}.profile-frame-ember-frame{--member-frame-color: #ff9148;--member-frame-glow: rgba(239,83,20,.32);--member-frame-wash: rgba(194,57,8,.17)}.profile-frame-gold-frame{--member-frame-color: #ffd36b;--member-frame-glow: rgba(255,188,39,.35);--member-frame-wash: rgba(191,120,10,.17)}.member-card[class*=profile-frame-]:not(.profile-frame-classic){border-color:color-mix(in srgb,var(--member-frame-color) 58%,transparent);box-shadow:inset 0 0 42px var(--member-frame-wash),0 20px 54px var(--member-frame-glow)}.member-card:after{content:"";position:absolute;width:260px;height:260px;top:-150px;right:-130px;border:1px solid rgba(255,219,183,.12);transform:rotate(45deg)}.member-identity{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.member-identity-copy{display:flex;min-width:0;flex:1;align-items:flex-start;flex-direction:column}.member-avatar-button{position:relative;flex:0 0 auto;padding:0;border:0;color:inherit;background:none}.me-page .member-avatar-button{display:inline-flex;border-radius:6.13615%/4.24403%;box-shadow:0 0 10px 3px #000000ad,0 9px 22px 7px #0000007a}.member-avatar-button .avatar-xl{width:clamp(84px,24vw,96px)}.member-avatar-button:not(:disabled):active{transform:scale(.94)}.member-identity small{color:#b89378;font-size:7px;letter-spacing:.18em}.member-identity h1{max-width:100%;margin:4px 0 7px;overflow-wrap:anywhere;font-size:clamp(20px,6vw,25px);line-height:1.15}.verified-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(105,212,163,.22);border-radius:999px;color:#89dab4;background:#69d4a312;font-size:8px}.member-customize-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;max-width:100%;margin-top:8px;padding:4px 8px;border:1px solid rgba(255,199,142,.3);border-radius:9px;color:#f7c18a;background:#22120ba3;font-size:11px;font-weight:700;white-space:nowrap}.member-customize-button:not(:disabled):active{transform:scale(.96);background:#663114bd}.member-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:11px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.member-facts div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:0 8px;border-right:1px solid rgba(255,255,255,.07)}.member-facts div:last-child{border-right:0}.member-facts span{color:#a88c78;font-size:9px}.member-facts strong{overflow:hidden;color:#eed9c9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-facts .member-status-active{color:#96dbb8}.member-facts .member-status-suspended{color:#f3b270}.member-facts .member-status-disabled{color:#e98e82}.qr-main-button{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:12px;padding:0 14px;border:1px solid rgba(255,204,155,.2);border-radius:15px;color:#ffd2a7;background:#0003;text-align:left}.qr-main-button>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.qr-main-button strong{color:#f8e7db;font-size:11px}.qr-main-button small{color:#a58a77;font-size:8px}.business-intro-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:80px;margin-top:12px;padding:13px 15px;border:1px solid rgba(255,191,123,.2);border-radius:18px;color:#f2d5bd;background:linear-gradient(105deg,#421e0fe6,#140d0af5);text-align:left}.business-intro-entry .business-intro-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(255,188,118,.2);border-radius:12px;color:#ffad63;background:#f28a2e17}.business-intro-summary{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.business-intro-summary small{color:#c37339;font-size:7px;font-weight:800;letter-spacing:.13em}.business-intro-summary strong{font-size:12px}.business-intro-summary em{overflow:hidden;color:#b79d8a;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.business-intro-entry>svg{flex:0 0 auto;color:#d08951}.business-intro-entry:active{transform:scale(.985)}.technical-score-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px 14px;width:100%;margin-top:14px;padding:18px;overflow:hidden;border:1px solid rgba(255,201,150,.2);border-radius:20px;color:inherit;background:linear-gradient(135deg,#3a1e11f0,#140d0af0);box-shadow:0 15px 34px #0003;text-align:left}.technical-score-card:after{content:"";position:absolute;top:-75px;right:-45px;width:160px;height:160px;border:1px solid rgba(242,138,46,.11);transform:rotate(38deg)}.technical-score-copy{position:relative;z-index:1;min-width:0}.technical-score-copy>span{color:var(--orange);font-size:7px;font-weight:750;letter-spacing:.18em}.technical-score-copy h2{margin:5px 0 4px;font-size:16px}.technical-score-copy p{max-width:310px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.technical-score-value{position:relative;z-index:1;display:flex;align-items:flex-end;align-self:center;flex-direction:column;min-width:0;max-width:46%}.technical-score-value strong{max-width:100%;color:#ffca91;font-size:clamp(21px,7vw,34px);line-height:1.05;overflow-wrap:anywhere;text-align:right}.technical-score-value span{color:#937d6e;font-size:8px}.technical-score-arrow{position:relative;z-index:1;color:#c6844e}.technical-score-card:not(:disabled):active{transform:scale(.985);border-color:#ffc99661}.private-modal-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 9px;border:1px solid rgba(105,212,163,.15);border-radius:999px;color:#93c9ad;background:#69d4a30d;font-size:8px}.settings-list{overflow:hidden;border-radius:19px}.settings-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent}.settings-list button:last-child{border-bottom:0}.settings-list span{display:flex;align-items:center;gap:10px;font-size:10px}.settings-list span svg{width:18px;color:#db8c50}.settings-list>button>svg{width:17px;color:var(--muted-2)}.pending-tag{margin-left:4px;padding:3px 6px;border-radius:999px;color:#a98d79;background:#ffffff0d;font-size:7px}.logout-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:47px;margin-top:16px;border:1px solid rgba(255,143,120,.16);border-radius:14px;color:#d89c8e;background:#64231514;font-size:10px}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,600px);height:calc(88px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);transform:translate(-50%);border-top:1px solid rgba(255,255,255,.09);background:#120b08f0;box-shadow:0 -12px 35px #0000003d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bottom-nav button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;gap:5px;padding:3px 2px;border:0;border-radius:14px;color:#8c817a;background:transparent;font-size:11px;font-weight:760;line-height:1}.bottom-nav button>svg{width:24px;height:24px;stroke-width:2.25;transition:transform .18s ease,filter .18s ease}.bottom-nav button>span{font-size:11px;font-weight:760;letter-spacing:.01em}.bottom-nav button:not(.wallet-tab):before{content:"";position:absolute;top:-6px;left:50%;width:24px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#f7b15e,#e5671b);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .18s ease,transform .18s ease}.bottom-nav button.active:not(.wallet-tab){color:#ffc180;background:linear-gradient(180deg,#f28a2e1f,#f28a2e00);text-shadow:0 0 14px rgba(242,138,46,.2)}.bottom-nav button.active:not(.wallet-tab):before{opacity:1;transform:translate(-50%) scaleX(1)}.bottom-nav button.active>svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 3px 8px rgba(242,138,46,.28))}.bottom-nav button:not(:disabled):active{transform:scale(.9)}.bottom-nav .wallet-tab{z-index:1;transform:none}.bottom-nav .wallet-tab>i{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid rgba(255,190,129,.43);border-radius:50%;background:radial-gradient(circle at 32% 20%,rgba(255,141,44,.28),transparent 34%),linear-gradient(145deg,#321208,#0b0705);box-shadow:inset 0 0 22px #ffb06021,0 6px 18px #00000057;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bottom-nav .wallet-tab.active>i{border-color:#ffd2a29e;box-shadow:inset 0 0 20px #ffb96e26,0 5px 17px #be430840}.bottom-nav .wallet-tab.active:before{content:"";position:absolute;top:50%;left:50%;width:78px;height:78px;border:1px solid rgba(255,195,119,.6);border-radius:50%;box-shadow:0 0 12px #ff8e3b59,inset 0 0 10px #ffb15238;transform:translate(-50%,-50%);pointer-events:none;animation:wallet-active-halo 2.6s ease-in-out infinite}@keyframes wallet-active-halo{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bottom-nav .wallet-tab:not(:disabled):active{transform:scale(.92)}.wallet-nav-logo{position:relative;display:block;width:55px;aspect-ratio:1.52;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.42))}.wallet-nav-logo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.modal-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px);overflow:hidden;background:#060403d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:overlay-enter .18s ease both}.modal-backdrop>.legal-modal,.modal-backdrop>.detail-modal,.modal-backdrop>.qr-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:modal-from-top .22s cubic-bezier(.2,.8,.2,1) both}body:has(.modal-backdrop){overflow:hidden}.legal-modal{position:relative;width:min(100%,520px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:22px;overflow:auto;border:1px solid rgba(255,206,156,.23);border-radius:26px;background:linear-gradient(150deg,#2d190f,#120c09 65%);box-shadow:0 30px 80px #0009}.legal-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.legal-modal header span{color:var(--orange);font-size:8px;letter-spacing:.2em}.legal-modal header h2{margin:5px 0 0;font-size:20px}.legal-modal header button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff0a}.legal-draft-warning{display:flex;align-items:flex-start;gap:10px;margin:17px 0;padding:13px;border:1px solid rgba(242,138,46,.2);border-radius:13px;color:#ef9a55;background:#b4400814}.legal-draft-warning svg{flex:0 0 auto}.legal-draft-warning p{display:flex;flex-direction:column;gap:4px;margin:0}.legal-draft-warning strong{font-size:10px}.legal-draft-warning span{color:#a88c78;font-size:9px;line-height:1.55}.legal-copy{padding:2px 2px 8px}.legal-copy h3{margin:16px 0 5px;color:#f0ded0;font-size:11px}.legal-copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.75}.legal-close{width:100%;margin-top:14px}.detail-modal{position:relative;width:min(100%,470px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:22px;overflow:auto;border:1px solid rgba(255,206,156,.23);border-radius:27px;background:linear-gradient(150deg,#2d190f,#120c09 65%);box-shadow:0 30px 80px #0009}.detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-modal>header>div>span{color:var(--orange);font-size:8px;letter-spacing:.2em}.detail-modal>header h2{margin:5px 0 0;font-size:20px}.detail-modal>header>button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff0a}.activity-detail-status{display:flex;align-items:center;gap:11px;margin-top:18px;padding:13px;border:1px solid rgba(242,138,46,.18);border-radius:14px;color:#f0a464;background:#f28a2e12}.activity-detail-status>div{display:flex;flex-direction:column;gap:3px}.activity-detail-status strong{color:#f4d2b3;font-size:11px}.activity-detail-status span{color:#ad917d;font-size:8px}.detail-list{margin:15px 0 0;padding:0 2px}.detail-list>div{display:grid;grid-template-columns:105px 1fr;align-items:center;min-height:47px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-list dt{display:flex;align-items:center;gap:7px;color:#a98c78;font-size:9px}.detail-list dt svg{color:#d57c3a}.detail-list dd{margin:0;color:#ead7c9;text-align:right;font-size:9px;line-height:1.5}.activity-description{margin-top:16px;padding:14px;border-radius:14px;background:#ffffff09}.activity-description strong{font-size:10px}.activity-description p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.activity-capacity-detail{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:9px}.activity-capacity-detail strong{color:#f1ba82}.staff-only-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid rgba(105,212,163,.16);border-radius:14px;color:var(--success);background:#69d4a30d}.staff-only-notice svg{flex:0 0 auto}.staff-only-notice>div{display:flex;flex-direction:column;gap:4px}.staff-only-notice strong{color:#bde7d2;font-size:10px}.staff-only-notice span{color:#92ad9f;font-size:8px;line-height:1.6}.detail-close{margin-top:16px}.avatar-picker-modal{width:min(100%,540px)}.avatar-picker-intro{display:flex;align-items:center;gap:13px;margin:17px 0 14px;padding:13px;border:1px solid rgba(255,199,143,.16);border-radius:17px;background:#ffffff06}.avatar-picker-intro>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.avatar-picker-intro strong{font-size:9px}.avatar-picker-intro span{color:#f2be84;font-size:11px}.avatar-picker-intro small{color:var(--muted-2);font-size:7px}.avatar-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.avatar-option{position:relative;display:flex;align-items:center;min-height:170px;flex-direction:column;padding:14px 9px 11px;border:1px solid rgba(255,255,255,.075);border-radius:17px;color:inherit;background:linear-gradient(145deg,#371d10c7,#110b08f0);text-align:center}.avatar-option:disabled{opacity:1}.avatar-option.unlocked:not(.selected){border-color:#f1995133}.avatar-option.selected{border-color:#69d4a36b;background:linear-gradient(145deg,#2243315c,#110b08f0);box-shadow:inset 0 0 30px #69d4a30b}.avatar-option.unlocked:not(:disabled):active{transform:scale(.97)}.avatar-option-visual{position:relative;display:block}.avatar-option-visual>i{position:absolute;right:-4px;bottom:-3px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#a39489;background:#17100c;font-style:normal}.avatar-option-visual>i.selected-mark{color:#9ce0bd;border-color:#69d4a359;background:#183326}.avatar-option>strong{margin-top:10px;font-size:10px}.avatar-option>small{min-height:24px;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.avatar-option>em{display:flex;align-items:center;gap:4px;margin-top:7px;color:#dc9458;font-size:7px;font-style:normal}.avatar-option.locked>em{color:#75675e}.avatar-picker-feedback{margin:10px 0 0!important;color:#a7d8bd!important;text-align:center}.avatar-effect-hint{margin:6px 0 12px;color:#c8aa94;font-size:12px;line-height:1.5}.avatar-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avatar-effect-option{display:flex;min-width:0;min-height:162px;align-items:center;flex-direction:column;padding:11px 8px;border:1px solid rgba(255,190,130,.16);border-radius:16px;color:#f8e9d8;background:linear-gradient(145deg,#3d1f12b8,#100a08f5);text-align:center}.avatar-effect-option:disabled{opacity:1}.avatar-effect-option.selected{border-color:#69d4a38c;box-shadow:inset 0 0 22px #69d4a317}.avatar-effect-option.locked{color:#a89483}.avatar-effect-option.unlocked:not(:disabled):active{transform:scale(.97)}.avatar-effect-option .effect-preview{position:relative;display:block}.avatar-effect-option .effect-preview>i{position:absolute;right:-5px;bottom:-5px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#1c110d}.avatar-effect-option>strong{margin-top:8px;font-size:14px}.avatar-effect-option>small{flex:1;margin-top:4px;color:#c8aa94;font-size:11px;line-height:1.35}.avatar-effect-option>em{margin-top:5px;color:#f5b578;font-size:11px;font-style:normal}.customization-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 2px 7px}.customization-section-title span{color:#d47736;font-size:7px;letter-spacing:.17em}.customization-section-title strong{font-size:11px}.customization-section-title.frame-title{margin-top:24px}.profile-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-frame-option{display:flex;min-height:159px;align-items:center;flex-direction:column;padding:12px 9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:17px;color:inherit;background:linear-gradient(145deg,#371d10c7,#110b08f0);text-align:center}.profile-frame-option:disabled{opacity:1}.profile-frame-option.unlocked{border-color:#f1995133}.profile-frame-option.selected{border-color:#69d4a36b;box-shadow:inset 0 0 28px #69d4a30d}.profile-frame-option.unlocked:not(:disabled):active{transform:scale(.97)}.profile-frame-option>strong{margin-top:9px;font-size:10px}.profile-frame-option>small{min-height:22px;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.profile-frame-option>em{display:flex;align-items:center;gap:4px;margin-top:6px;color:#dc9458;font-size:7px;font-style:normal}.profile-frame-option.locked>em{color:#75675e}.profile-frame-preview{display:flex;position:relative;width:118px;height:66px;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;border:2px solid var(--member-frame-color,#b88b67);border-radius:13px;color:#f8dfca;background:linear-gradient(145deg,var(--member-frame-wash,rgba(112,57,25,.18)),rgba(18,11,8,.96));box-shadow:inset 0 0 24px var(--member-frame-wash,rgba(112,57,25,.18)),0 7px 20px var(--member-frame-glow,rgba(0,0,0,.2))}.profile-frame-preview:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--member-frame-color,#b88b67) 30%,transparent);border-radius:8px}.recognition-page-backdrop{position:fixed;z-index:110;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px);overflow:hidden;background:#050302eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:overlay-enter .18s ease both}.recognition-journey-page{display:flex;width:min(100%,560px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,199,139,.2);border-radius:25px;background:linear-gradient(170deg,#251208,#0b0705 42%,#130a06);box-shadow:0 30px 90px #000000ad;animation:modal-from-top .22s cubic-bezier(.2,.8,.2,1) both}.recognition-page-header{display:grid;grid-template-columns:42px 1fr 70px;align-items:center;gap:10px;flex:0 0 auto;min-height:69px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.065);background:#130a06eb}.recognition-page-header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d7aa81;background:#ffffff09}.recognition-page-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.recognition-page-header span{color:#c56d2e;font-size:7px;letter-spacing:.13em}.recognition-page-header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recognition-page-header .official-logo-frame{justify-self:end;width:68px}.recognition-journey-scroll{min-height:0;padding:13px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.recognition-journey-scroll::-webkit-scrollbar{display:none}.recognition-pass-hero{position:relative;min-height:226px;padding:22px 18px 17px;overflow:hidden;border:1px solid rgba(255,198,139,.2);border-radius:22px;background:linear-gradient(135deg,#8a360ac2,#200e08ed 62%),url(/assets/orange-refraction.webp) center/cover}.recognition-pass-hero>div:first-child{display:flex;position:relative;z-index:1;flex-direction:column}.recognition-pass-hero>div:first-child span{color:#e39955;font-size:7px;letter-spacing:.17em}.recognition-pass-hero>div:first-child strong{margin-top:5px;color:#ffd39b;font-size:clamp(34px,11vw,52px);line-height:1}.recognition-pass-hero>div:first-child small{margin-top:4px;color:#bd9679;font-size:8px}.recognition-pass-hero>svg{position:absolute;top:23px;right:20px;color:#ffc57e38}.recognition-next-copy{display:flex;position:relative;z-index:1;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:37px}.recognition-next-copy span{color:#b99a84;font-size:8px}.recognition-next-copy b{color:#f4bd7e;font-size:9px;text-align:right}.recognition-progress{position:relative;z-index:1;height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#00000057;box-shadow:inset 0 1px 4px #0006}.recognition-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d35c16,#ffbd69);box-shadow:0 0 14px #ff933e80}.avatar-vault-link{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;margin-top:11px;padding:11px 13px;border:1px solid rgba(255,191,126,.16);border-radius:17px;color:inherit;background:linear-gradient(130deg,#53210a8c,#160d09eb);text-align:left}.avatar-vault-link>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#ffb366;background:#f28a2e1a}.avatar-vault-link>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.avatar-vault-link strong{font-size:10px}.avatar-vault-link small{color:var(--muted);font-size:8px}.avatar-vault-link>svg{color:#9d7558}.journey-section-title{margin:23px 3px 12px}.journey-section-title span{color:#d67431;font-size:7px;letter-spacing:.16em}.journey-section-title h2{margin:4px 0;font-size:17px}.journey-section-title p{margin:0;color:var(--muted-2);font-size:8px}.recognition-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:86px;color:var(--muted);font-size:9px}.recognition-reward-track{display:flex;position:relative;flex-direction:column}.recognition-reward-track:before{content:"";position:absolute;z-index:3;top:49px;bottom:60px;left:15px;width:2px;border-radius:99px;background:linear-gradient(#e69450,#d29a63 38%,#d29a634d);box-shadow:0 0 8px #e6894540;pointer-events:none}.recognition-reward{display:grid;grid-template-columns:31px 64px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:108px;padding:8px 9px 8px 0;border:1px solid transparent;border-radius:17px}.recognition-reward.next{border-color:#f08e423d;background:#9d3e0d14}.reward-track-line{position:relative;z-index:4;align-self:stretch;display:flex;justify-content:center}.reward-track-line>i{display:grid;position:relative;z-index:2;width:25px;height:25px;margin-top:26px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#77685d;background:#17100c;font-style:normal}.recognition-reward.unlocked .reward-track-line>i{color:#a3d9bc;border-color:#69d4a347;background:#183126}.reward-visual{display:grid;width:58px;min-height:74px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:17px;color:#d69559;background:#ffffff06}.reward-visual .avatar-large{width:56px;height:auto;box-shadow:none;font-size:12px}.reward-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.reward-copy>span{color:#cf783b;font-size:7px;font-weight:800}.reward-copy>strong{font-size:10px}.reward-copy>small{color:var(--muted-2);font-size:7px;line-height:1.45}.recognition-reward>em{padding:4px 6px;border-radius:999px;color:#776a60;background:#ffffff09;font-size:7px;font-style:normal;white-space:nowrap}.recognition-reward.unlocked>em{color:#8ed1ad;background:#69d4a312}.recognition-reward.next>em{color:#f0aa6b;background:#f28a2e17}.team-application-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(255,201,136,.18);border-radius:15px;color:#efaa64;background:linear-gradient(135deg,#87390c1f,#ffffff05)}.team-application-note svg{flex:0 0 auto}.team-application-note>div{display:flex;flex-direction:column;gap:4px}.team-application-note strong{color:#edc49b;font-size:10px}.team-application-note span{color:#9f8776;font-size:8px;line-height:1.6}.recognition-official-note{margin-bottom:8px}.nickname-policy-card{display:flex;align-items:center;gap:12px;margin:18px 0 15px;padding:14px;border:1px solid rgba(255,191,126,.18);border-radius:16px;color:#e99752;background:#8b3c0d14}.nickname-policy-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.nickname-policy-card strong{color:#efd0b1;font-size:11px}.nickname-policy-card span{color:var(--muted);font-size:8px}.nickname-editor-modal form{display:flex;flex-direction:column;gap:8px}.nickname-editor-modal form label{color:#d9b99e;font-size:9px}.nickname-editor-modal form input{width:100%;height:46px;padding:0 13px;border:1px solid rgba(255,204,155,.18);border-radius:13px;outline:0;color:#f5e5d9;background:#00000038;font-size:16px}.nickname-editor-modal form input:focus{border-color:#f28a2e8c;box-shadow:0 0 0 3px #f28a2e14}.nickname-editor-modal form>small{color:var(--muted-2);font-size:8px;line-height:1.55}.nickname-editor-modal .primary-button{margin-top:5px}.nickname-feedback{margin:2px 0!important;color:#e8aa70!important;font-size:9px!important}.nickname-rule-note{display:flex;align-items:flex-start;gap:7px;margin:14px 2px 0;color:var(--muted-2);font-size:8px;line-height:1.6}.nickname-rule-note svg{flex:0 0 auto}.sheet-title{display:flex;align-items:center;gap:10px}.sheet-title>i{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:var(--orange);background:#f28a2e1a}.sheet-title>i svg{width:19px}.sheet-title h2{margin:0!important}.sheet-content{margin-top:17px}.sheet-content>p,.sheet-content li{color:var(--muted);font-size:9px;line-height:1.75}.sheet-content ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.sheet-content h3{margin:15px 0 4px;color:#ead8ca;font-size:10px}.sheet-content h3:first-child{margin-top:0}.sheet-content p{margin:0}.info-highlight{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:12px;color:#e29a5b;background:#f28a2e0d}.info-highlight svg{flex:0 0 auto}.info-highlight span{color:#b49b89;font-size:8px;line-height:1.6}.coming-soon{display:flex;align-items:center;flex-direction:column;padding:18px 8px;text-align:center}.coming-soon>svg{color:var(--orange)}.coming-soon strong{margin-top:10px;font-size:12px}.coming-soon p{max-width:330px;margin-top:7px}.readonly-profile{display:block}.private-portrait{width:100%;margin:0 0 17px}.private-portrait-media{display:grid;place-items:center;width:100%;min-height:210px;padding:8px;overflow:hidden;border:1px solid rgba(105,212,163,.2);border-radius:17px;color:#8dc8aa;background:#090706;box-shadow:inset 0 0 30px #00000059}.private-portrait-media.has-photo{min-height:0}.private-portrait-media img{display:block;width:auto;max-width:100%;height:auto;max-height:min(52dvh,560px);object-fit:contain}.private-portrait-media>span{display:flex;align-items:center;flex-direction:column;gap:9px}.private-portrait-media small{color:var(--muted-2);font-size:9px}.private-portrait figcaption{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#8dc8aa;font-size:8px}.readonly-profile dl{min-width:0;flex:1;margin:0}.readonly-profile dl>div{display:flex;justify-content:space-between;gap:12px;min-height:31px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055)}.readonly-profile dt{color:var(--muted-2);font-size:8px}.readonly-profile dd{margin:0;color:#ead7c9;font-size:9px;text-align:right}.readonly-note{margin-top:13px!important;padding:11px;border-radius:11px;background:#ffffff08}.install-now{margin-bottom:14px}.install-context-warning{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;border:1px solid rgba(255,143,120,.25);border-radius:13px;color:#f0a078;background:#8526111f}.install-context-warning>svg{flex:0 0 auto;margin-top:1px}.install-context-warning p{display:flex;flex-direction:column;gap:4px;margin:0}.install-context-warning strong{color:#ffd0ba;font-size:10px}.install-context-warning span{color:#c9a08c;font-size:9px;line-height:1.6}.install-complete{display:flex;align-items:center;flex-direction:column;margin-top:18px;padding:25px;border:1px solid rgba(105,212,163,.18);border-radius:16px;color:var(--success);text-align:center;background:#69d4a30d}.install-complete strong{margin-top:10px;color:#c9ead9;font-size:13px}.install-complete p{margin:6px 0 0;color:#91aa9d;font-size:9px}.install-steps{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.install-steps.recommended{border-color:#f28a2e4d;background:#f28a2e0e}.install-steps>header{display:flex;justify-content:space-between}.install-steps>header strong{font-size:10px}.install-steps>header span{padding:3px 6px;border-radius:999px;color:#f1b477;background:#f28a2e1f;font-size:7px}.install-steps ol{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.install-steps li{display:flex;align-items:center;gap:9px}.install-steps li i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#e5a266;background:#f28a2e14;font-size:8px;font-style:normal}.install-steps li p{display:flex;align-items:center;gap:5px;color:#bca493;font-size:9px}.install-reinstall-note{margin:12px 2px 0;padding:10px 11px;border-radius:11px;color:#c9a98f;background:#ffffff09;font-size:9px;line-height:1.65}.install-footnote{display:flex;align-items:flex-start;gap:7px;margin:14px 2px 0;color:var(--muted-2);font-size:8px;line-height:1.55}.install-footnote svg{flex:0 0 auto}.qr-modal{position:relative;width:min(100%,430px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:22px;overflow:auto;border:1px solid rgba(255,206,156,.23);border-radius:28px;background:linear-gradient(150deg,#2d190f,#120c09 65%);box-shadow:0 30px 80px #0009}.qr-modal header{display:flex;align-items:center;justify-content:space-between}.qr-brand-title{display:flex;align-items:center;gap:12px;min-width:0}.qr-brand-title .official-logo-frame{width:62px}.qr-modal header h2{margin:0;font-size:20px}.qr-modal header button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff0a}.invitation-qr-modal{--qr-theme-accent: #a7d7ff;--qr-theme-heading: #f4f9ff;--qr-theme-muted: rgba(225,240,255,.74);--qr-theme-line: rgba(207,233,255,.24);--qr-theme-panel: rgba(6,18,36,.25);isolation:isolate;width:min(100%,420px);border-color:var(--qr-theme-line);background:radial-gradient(ellipse at 12% 2%,rgba(224,244,255,.2),transparent 34%),linear-gradient(145deg,#315d8b,#1d4168 48%,#10263f);box-shadow:0 30px 80px #0000009e,inset 0 1px #ffffff29}.invitation-qr-modal:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 16% 26%,rgba(255,255,255,.14) 0 .7px,transparent 1.2px) 0 0 / 23px 19px,radial-gradient(circle at 74% 68%,rgba(0,0,0,.16) 0 .65px,transparent 1.1px) 7px 9px / 31px 27px,linear-gradient(154deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.1));opacity:.65;pointer-events:none}.invitation-qr-modal-green{--qr-theme-accent: #c9f9d7;--qr-theme-heading: #f5fff4;--qr-theme-muted: rgba(221,255,229,.8);--qr-theme-line: rgba(163,241,187,.38);--qr-theme-panel: rgba(7,50,30,.34);background:radial-gradient(ellipse at 7% 2%,rgba(216,255,209,.28),transparent 43%),linear-gradient(145deg,#397752,#245b40 52%,#153c2d)}.invitation-qr-modal-purple{--qr-theme-accent: #e3bdff;--qr-theme-heading: #fff7ff;--qr-theme-muted: rgba(246,226,255,.76);--qr-theme-line: rgba(230,194,255,.28);--qr-theme-panel: rgba(35,16,56,.28);background:radial-gradient(ellipse at 13% 3%,rgba(255,228,255,.22),transparent 35%),linear-gradient(145deg,#795396,#563d70 49%,#302243)}.invitation-qr-modal-red{--qr-theme-accent: #ffb3b3;--qr-theme-heading: #fff8f7;--qr-theme-muted: rgba(255,224,222,.76);--qr-theme-line: rgba(255,194,190,.27);--qr-theme-panel: rgba(60,14,21,.28);background:radial-gradient(ellipse at 13% 3%,rgba(255,225,213,.2),transparent 35%),linear-gradient(145deg,#934b51,#6d333b 49%,#421e27)}.invitation-qr-modal-gold{--qr-theme-accent: #fff0b7;--qr-theme-heading: #fffdf6;--qr-theme-muted: rgba(255,248,221,.82);--qr-theme-line: rgba(255,231,166,.55);--qr-theme-panel: rgba(70,40,3,.3);background:radial-gradient(ellipse 31% 130% at 8% 16%,rgba(255,246,193,.62),transparent 67%),radial-gradient(ellipse 34% 150% at 48% 107%,rgba(82,43,1,.4),transparent 72%),radial-gradient(ellipse 23% 105% at 78% 0%,rgba(255,229,148,.48),transparent 74%),linear-gradient(108deg,#624006,#a87316 12%,#e6bc5a 29%,#8b5708 48%,#d5a543 68%,#95600c 83%,#5d3804);box-shadow:0 30px 80px #000000a3,inset 0 1px #fffcdf94,inset 0 -2px #371f0361}.invitation-qr-modal-crystal{--qr-theme-accent: #e4ffff;--qr-theme-heading: #fff;--qr-theme-muted: rgba(241,253,255,.84);--qr-theme-line: rgba(216,252,255,.52);--qr-theme-panel: rgba(27,28,75,.28);background:radial-gradient(ellipse at 17% 4%,rgba(235,255,255,.46),transparent 31%),radial-gradient(ellipse at 74% 112%,rgba(255,158,241,.4),transparent 42%),linear-gradient(151deg,transparent 0 18%,rgba(140,255,247,.25) 18.4% 26%,transparent 26.4% 54%,rgba(255,173,237,.23) 54.4% 65%,transparent 65.4%),conic-gradient(from 218deg at 36% 46%,#172654,#4f92aa 48deg,#8b5ea1 99deg,#3b8288,#b55f9a 207deg,#47759f 262deg,#303665 316deg,#172654 360deg)}.invitation-qr-modal header h2{color:var(--qr-theme-heading);text-shadow:0 2px 8px rgba(0,0,0,.38)}.invitation-qr-modal header button{border-color:var(--qr-theme-line);color:var(--qr-theme-heading);background:var(--qr-theme-panel)}.invitation-qr-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 13px;padding:11px 12px;border:1px solid rgba(255,196,136,.14);border-radius:13px;background:#ffffff06}.invitation-qr-summary>span{color:#bca18d;font-size:9px}.invitation-qr-summary>span strong{margin:0 3px;color:#ffc889;font-size:18px}.invitation-qr-summary>small{color:#947d6e;font-size:8px;text-align:right}.invitation-qr-modal .invitation-qr-summary{border-color:var(--qr-theme-line);background:var(--qr-theme-panel);box-shadow:inset 0 1px #ffffff0f}.invitation-qr-modal .invitation-qr-summary>span,.invitation-qr-modal .invitation-qr-summary>small{color:var(--qr-theme-muted)}.invitation-qr-modal .invitation-qr-summary>span strong{color:var(--qr-theme-accent);text-shadow:0 2px 9px rgba(0,0,0,.32)}.invitation-qr-modal .qr-paper{border:1px solid rgba(255,255,255,.84);box-shadow:0 17px 44px #0000006b,0 0 0 5px #ffffff14}.invitation-qr-modal .qr-corners i{color:var(--qr-theme-accent);border-color:var(--qr-theme-accent)}.invitation-qr-modal .qr-instruction{color:var(--qr-theme-heading);text-shadow:0 2px 8px rgba(0,0,0,.34)}.invitation-qr-modal .qr-warning{border-color:var(--qr-theme-line);color:var(--qr-theme-muted);background:var(--qr-theme-panel)}.invitation-qr-modal .qr-warning svg{color:var(--qr-theme-accent)}.qr-member{display:flex;align-items:center;gap:10px;margin:17px 0;padding:11px;border:1px solid var(--line);border-radius:15px;background:#ffffff06}.qr-member>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.qr-member strong{font-size:11px}.qr-member span{color:var(--muted);font-size:8px}.qr-member>i{display:flex;align-items:center;gap:4px;color:var(--success);font-size:8px;font-style:normal}.qr-paper{position:relative;display:grid;place-items:center;width:272px;height:272px;margin:5px auto 0;border-radius:19px;background:#fff;box-shadow:0 16px 40px #00000059}.qr-corners i{position:absolute;width:23px;height:23px;border-color:#e0681d}.qr-corners i:nth-child(1){top:12px;left:12px;border-top:3px solid;border-left:3px solid;border-radius:5px 0 0}.qr-corners i:nth-child(2){top:12px;right:12px;border-top:3px solid;border-right:3px solid;border-radius:0 5px 0 0}.qr-corners i:nth-child(3){bottom:12px;left:12px;border-bottom:3px solid;border-left:3px solid;border-radius:0 0 0 5px}.qr-corners i:nth-child(4){right:12px;bottom:12px;border-right:3px solid;border-bottom:3px solid;border-radius:0 0 5px}.qr-loader{color:#b44d11}.qr-error{display:flex;align-items:center;flex-direction:column;gap:8px;color:#7a3b18}.qr-error button{padding:6px 10px;border:1px solid #c86b32;border-radius:7px;color:#8b4218;background:transparent;font-size:10px}.qr-instruction{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:#f2c395;font-size:10px}.qr-warning{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#ffffff06;font-size:9px;line-height:1.6}.qr-warning svg{flex:0 0 auto;color:var(--orange)}.qr-footer{display:block;margin-top:11px;color:var(--muted-2);text-align:center;font-size:8px}.qr-paper{display:flex;align-items:center;justify-content:center}.qr-paper>svg{display:block;flex:none;margin:0 auto}.qr-paper>.qr-corners{position:absolute;inset:0;pointer-events:none}.invitation-unit-number{margin:12px 0 0;color:#f4d1a6;font-size:10px;font-weight:750;letter-spacing:.04em;text-align:center}.invitation-qr-timing{margin:10px 0 0;color:var(--qr-theme-muted,#d6bcaa);font-size:11px;text-align:center}.ranking-hero-content{text-align:left}.ranking-hero h1{margin:5px 0;font-size:23px}.ranking-hero p{max-width:none;margin:0;font-size:10px}.ranking-period{margin-top:10px;padding:5px 10px}.podium{gap:7px;margin:12px 0 15px;padding:9px 7px 5px;border:1px solid rgba(255,190,121,.16);border-radius:19px;background:linear-gradient(140deg,#52230f80,#130c08eb)}.podium-item{min-height:129px;padding:14px 4px 10px}.podium-item.place-1{transform:none}.podium-item .avatar-large{width:47px;height:59px}.podium-item>strong{font-size:11px}.podium-item>small{font-size:8px}.ranking-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-player-stats>div{min-height:64px}.ranking-player-stats strong{font-size:20px}.ranking-detail-business{margin-top:12px;padding:15px;border:1px solid rgba(255,176,106,.18);border-radius:16px;background:linear-gradient(130deg,#672f1140,#18100bc7)}.ranking-detail-business span{color:#d47b3e;font-size:8px;letter-spacing:.12em}.ranking-detail-business h2{margin:5px 0;font-size:15px}.ranking-detail-business p{margin:0;color:#d0b5a1;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.business-ad-apply{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:8px 0 14px;padding:9px 12px;border:1px solid rgba(249,183,92,.27);border-radius:13px;color:#f5c17b;background:linear-gradient(90deg,#64331173,#19100bdb);text-align:left}.business-ad-apply span{flex:1;font-size:10px;font-weight:750}.business-ad-apply:disabled{opacity:.62}.business-ad-form>p{color:#c5a991;font-size:10px;line-height:1.6}.business-ad-form form{display:flex;flex-direction:column;gap:12px}.business-ad-form form label{display:flex;flex-direction:column;gap:6px;color:#f1c49a;font-size:10px}.business-ad-form form input,.business-ad-form form textarea{width:100%;padding:11px;border:1px solid rgba(255,180,108,.22);border-radius:10px;color:#fff;background:#1e120d;font:inherit;font-size:12px}.business-ad-form form small{color:#ae8870;text-align:right}.recognition-pass-hero{min-height:137px;padding:17px 18px 15px}.recognition-pass-hero>div:first-child strong{font-size:39px}.recognition-pass-hero>div:first-child small{margin-top:1px;color:#f2c294;font-size:10px}.recognition-next-copy{margin-top:10px}.recognition-progress{height:7px;margin-top:7px}.recognition-reward{position:relative;min-height:104px;margin-bottom:8px;padding:10px 8px 10px 0;overflow:hidden;border:1px solid rgba(255,170,96,.15);border-radius:17px;background:linear-gradient(115deg,#2c1912eb,#130d0bf0 65%),radial-gradient(circle at 70% 0,rgba(207,89,32,.25),transparent 55%)}.recognition-reward.has-background-image{background-position:center,center;background-size:auto,cover}.recognition-reward.unlocked{border-color:#f5b16559;box-shadow:inset 0 0 20px #f6842c14,0 7px 20px #00000029}.recognition-reward.locked:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,215,154,.12) 48%,transparent 65%);background-size:250% 100%;pointer-events:none;animation:reward-sheen 5s ease-in-out infinite}.recognition-reward.claimed{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;box-shadow:none}.recognition-reward.claimed:before{content:"";position:absolute;z-index:6;inset:0;border-radius:inherit;background:#0302018f;pointer-events:none}.recognition-reward.reward-profile_frame{border-color:#ffc97747}.recognition-reward.reward-avatar{border-color:#fc8f5e47}.reward-visual{position:relative;width:60px;min-height:77px;overflow:hidden;border-color:#ffcd854f;border-radius:8px;background:linear-gradient(145deg,#642717,#17100d 60%,#77431f);box-shadow:inset 0 0 0 2px #ffdda214,0 8px 17px #0000004d}.reward-visual:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,225,164,.19);border-radius:5px;pointer-events:none}.reward-visual .avatar-large{position:relative;z-index:1;width:43px;height:55px}.reward-visual .profile-frame-preview{position:relative;z-index:1;transform:scale(.82)}.reward-copy{position:relative;z-index:1;gap:4px}.reward-copy>span{color:#dfa16b;font-size:7px}.reward-copy>strong{font-size:11px}.reward-copy>small{font-size:8px}.reward-actions{position:relative;z-index:2}.reward-actions button{min-width:39px;padding:7px 5px;border:1px solid #ffd28d;border-radius:8px;color:#251208;background:linear-gradient(#ffe1a8,#e4974a);box-shadow:0 0 15px #faa54b47;font-size:8px;font-weight:850}.reward-actions em{display:inline-block;padding:5px;border-radius:7px;color:#c99a72;background:#ffffff0a;font-size:7px;font-style:normal;white-space:nowrap}.recognition-feedback{padding:9px 11px;border:1px solid rgba(255,188,113,.22);border-radius:10px;color:#ffca91;background:#71310e3d;font-size:10px}@keyframes reward-sheen{0%,68%{background-position:100% 0;opacity:0}75%{opacity:1}to{background-position:0 0;opacity:0}}@media(prefers-reduced-motion:reduce){.recognition-reward.locked:after{animation:none;display:none}}@media(min-width:620px){body{background:#080504}.member-shell{min-height:100vh;border-right:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.05)}}@media(max-width:390px){.auth-card{padding:24px 18px 20px}.auth-brand{margin-bottom:16px}.brand-mark-large .official-logo-frame{width:190px}.avatar-step{max-height:calc(100dvh - 54px)}.portrait-frame{width:164px}.topbar{padding-right:12px;padding-left:12px}.topbar>.brand-mark .official-logo-frame{width:82px}.topbar-title{max-width:31%}.page{padding-right:12px;padding-left:12px}.ranking-hero{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.welcome-card{padding:16px}.welcome-card .avatar-large{width:64px;height:auto}.hero-event{min-height:162px;padding:21px 18px}.hero-event h2{font-size:24px}.hero-event>svg{width:58px}.daily-checkin-card{min-height:244px;padding:16px}.checkin-copy h1{font-size:21px}.checkin-stats{grid-template-columns:1fr 1fr}.checkin-stats>button{grid-column:1 / -1}.business-ad-card{min-height:164px;padding:18px}.business-ad-content{max-width:83%}.service-grid{gap:8px}.service-card{padding:13px}.service-card>strong,.service-card>span{left:13px}.qr-paper{width:246px;height:246px}.qr-paper svg{width:202px;height:202px}.member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-facts div{padding:0 5px}.member-identity{gap:13px}.technical-score-card{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding:15px 13px}.technical-score-copy h2{font-size:14px}.technical-score-copy p{max-width:180px;font-size:7px}.technical-score-value strong{font-size:23px}.avatar-option-grid{gap:7px}.avatar-option{min-height:164px;padding-right:6px;padding-left:6px}.recognition-page-header{grid-template-columns:40px 1fr 58px;padding-right:10px;padding-left:10px}.recognition-page-header .official-logo-frame{width:58px}.recognition-journey-scroll{padding:9px}.recognition-pass-hero{padding-right:14px;padding-left:14px}.recognition-reward{grid-template-columns:27px 55px minmax(0,1fr) auto;gap:6px;padding-right:5px}.recognition-reward-track:before{left:13px}.reward-visual{width:52px;min-height:65px;border-radius:15px}.reward-visual .avatar-large{width:50px;height:auto}.recognition-reward>em{padding-right:4px;padding-left:4px;font-size:6px}.ranking-detail-header{grid-template-columns:40px 1fr 58px;padding-right:10px;padding-left:10px}.ranking-detail-header .official-logo-frame{width:58px}.ranking-detail-scroll{padding:22px 14px 14px}.ranking-player-hero{gap:12px;padding-right:13px;padding-left:13px}.ranking-player-copy h1{font-size:19px}.ranking-player-stats{gap:5px}.ranking-player-stats>div{min-height:63px}.ranking-player-stats strong{font-size:12px}.ranking-history-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-right:8px;padding-left:5px}.ranking-history-place{padding-right:6px;padding-left:6px;font-size:7px}.bottom-nav .wallet-tab>i{width:68px;height:68px}.bottom-nav .wallet-tab.active:before{width:74px;height:74px}.wallet-nav-logo{width:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.checkin-cover{position:relative;display:flex;width:100%;min-height:188px;overflow:hidden;flex-direction:column;align-items:flex-start;margin:0;padding:19px;border:1px solid rgba(255,206,145,.36);border-radius:23px;color:#fff0db;background-color:#4c1d08;background-position:center;background-size:cover;box-shadow:0 20px 44px #00000052,inset 0 1px #fff1d43d;text-align:left;isolation:isolate}.checkin-cover:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,rgba(255,139,38,.16),transparent 45%)}.checkin-cover-eyebrow{display:flex;align-items:center;gap:7px;color:#ffce91;font-size:10px;font-weight:800;letter-spacing:.08em}.checkin-cover-eyebrow i{width:18px;height:1px;background:#ffd79c94}.checkin-cover-diamond{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,210,150,.56);transform:rotate(45deg);font-size:15px;line-height:1}.checkin-cover>strong{position:relative;z-index:1;margin-top:22px;font-size:24px;letter-spacing:.025em;text-shadow:0 3px 18px rgba(0,0,0,.58)}.checkin-cover>small{position:relative;z-index:1;max-width:82%;margin-top:5px;color:#eed2b8;font-size:12px;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.5)}.checkin-cover-footer{position:relative;z-index:1;display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px}.checkin-cover-meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.checkin-cover-footer em{color:#e6b889;font-size:11px;font-style:normal}.checkin-cover-footer b{display:inline-flex;flex:none;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(255,213,148,.5);border-radius:9px;color:#fff0d7;background:#14080480;font-size:11px}.checkin-cover:active{transform:scale(.985)}.checkin-journey-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top) + 7px) 7px calc(env(safe-area-inset-bottom) + 7px);background:#040302e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:overlay-enter .18s ease both}.checkin-journey{display:flex;width:min(100%,560px);height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,200,127,.3);border-radius:22px;background:linear-gradient(160deg,#211007,#090705 45%,#1c0c05);box-shadow:0 24px 75px #000000b8;animation:modal-from-top .24s ease both}.checkin-journey-header{display:flex;flex:none;min-height:65px;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(255,191,125,.1)}.checkin-journey-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,202,150,.2);border-radius:10px;color:#eec19a;background:#ffffff09}.checkin-journey-header>div{display:flex;flex:1;flex-direction:column;gap:2px}.checkin-journey-header>div span{color:#b78058;font-size:9px;font-weight:800;letter-spacing:.1em}.checkin-journey-header>div strong{font-size:15px}.checkin-journey-header .brand-mark{max-width:68px}.checkin-journey-scroll{overflow-y:auto;overscroll-behavior:contain;padding:11px;-webkit-overflow-scrolling:touch}.checkin-journey-cover{position:relative;height:clamp(155px,42vw,225px);margin:-11px -11px 0;background-color:#662806;background-size:cover}.checkin-journey-cover:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,#170c07 88%,#170c07)}.checkin-journey.checkin-rewards-page,.checkin-journey.business-detail-page{background:linear-gradient(160deg,#5320085c,#3616098c 60%,#4f1d0873),url(/assets/orange-refraction.webp) center / cover,#592508}.checkin-rewards-page .checkin-journey-header,.business-detail-page .checkin-journey-header{background:#401807b3}.checkin-rewards-page .checkin-journey-header>div span,.business-detail-page .checkin-journey-header>div span{color:#edc39d}.checkin-rewards-page .checkin-journey-cover,.business-detail-page .business-detail-cover{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.9) 62%,rgba(0,0,0,.48) 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.9) 62%,rgba(0,0,0,.48) 82%,transparent 100%)}.checkin-rewards-page .checkin-journey-cover:after,.business-detail-page .business-detail-cover:after{display:none}.checkin-rewards-page .checkin-journey-title span{color:#ffd3a0}.checkin-rewards-page .checkin-journey-footnote{color:#e9c5a6}.checkin-journey-hero{position:relative;margin-top:-14px;padding:0 5px 9px;background:transparent}.checkin-journey-campaign h2{margin:5px 0 3px;font-size:20px;line-height:1.25}.checkin-journey-campaign p{margin:0;color:#ebc9ae;font-size:11px;line-height:1.5}.checkin-hero-progress{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:18px}.checkin-hero-progress strong{color:#ffe2ae;font-size:22px;line-height:1}.checkin-hero-progress strong small{color:#d4a46b;font-size:9px;font-weight:500}.checkin-hero-progress em{color:#ffdfb5;font-size:9px;font-style:normal}.checkin-progress-track{height:5px;overflow:hidden;margin-top:9px;border-radius:99px;background:#0805038f}.checkin-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cc6c23,#ffe1a0);box-shadow:0 0 11px #ffbe67;transition:width .4s ease}.checkin-journey-title{display:flex;align-items:end;justify-content:space-between;gap:7px;margin:24px 3px 11px}.checkin-journey-title span{color:#c78759;font-size:9px;font-weight:800;letter-spacing:.12em}.checkin-journey-title h3{margin:3px 0 0;font-size:18px}.checkin-journey-title small{color:#b3927a;font-size:10px}.checkin-inspector{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,181,90,.28);border-radius:16px;background:radial-gradient(circle at 20% 0,rgba(224,109,33,.2),transparent 55%),linear-gradient(125deg,#30150a,#110b08)}.checkin-image-button{display:inline-grid;flex:none;place-items:center;padding:0;border:0;border-radius:9px;color:inherit;background:transparent;cursor:zoom-in}.checkin-image-button:focus-visible{outline:2px solid #ffd09a;outline-offset:3px}.checkin-inspector .checkin-reward-visual{width:74px;height:74px;margin-top:0}.checkin-inspector>div{min-width:0}.checkin-inspector>div span{color:#f4ad71;font-size:10px;font-weight:800;letter-spacing:.06em}.checkin-inspector>div strong{display:block;margin-top:5px;font-size:14px}.checkin-inspector>div p{margin:4px 0 0;color:#bba28c;font-size:11px;line-height:1.45}.checkin-inspector>.checkin-claim-button{grid-column:1 / -1;min-height:40px;border:1px solid rgba(255,221,150,.45);border-radius:9px;color:#2b1406;background:linear-gradient(115deg,#ffd891,#de853d);font-size:13px;font-weight:800}.checkin-inspector>.checkin-claim-button:disabled{border-color:#ffffff1a;color:#9f8d80;background:#ffffff0a}.checkin-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.checkin-day{position:relative;display:flex;min-width:0;min-height:133px;flex-direction:column;align-items:flex-start;padding:8px;border:1px solid rgba(255,207,149,.14);border-radius:11px;color:#f4dfc5;background:linear-gradient(145deg,#351a0dd9,#100a08f2);text-align:left;transition:transform .16s,border-color .2s,box-shadow .2s}.checkin-day-select{position:absolute;z-index:1;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.checkin-day-select:disabled{cursor:default}.checkin-day-select:focus-visible{outline:2px solid #ffd09a;outline-offset:2px}.checkin-day>.checkin-image-button{position:relative;z-index:2}.checkin-day.current{border-color:#a4805d70;box-shadow:inset 0 0 0 1px #c59b6b14}.checkin-day.selected{transform:translateY(-2px);border-color:#c5a07791;box-shadow:0 8px 20px #0000004d}.checkin-day:not(.claimed){color:#bba58f;background:linear-gradient(145deg,#21150df2,#0d0907)}.checkin-day.claimed{opacity:1;filter:none;border-color:#efc77caa;color:#fff1d8;background:radial-gradient(ellipse at 20% 0,#d2913c33,transparent 70%),linear-gradient(145deg,#4c2c16,#25170e);box-shadow:inset 0 1px #ffe5ad45,inset 0 0 0 1px #e8b75b20,0 0 18px #e7a93e17;cursor:default}.checkin-day-top{display:flex;width:100%;align-items:center;justify-content:space-between;color:#dba876;font-size:10px;font-weight:800;letter-spacing:.08em;pointer-events:none}.checkin-day-top svg{color:#d4ae83}.checkin-day:not(.claimed) .checkin-day-top{color:#ad9378}.checkin-day:not(.claimed) .checkin-day-top svg{color:#99846f}.checkin-day.claimed .checkin-day-top{color:#f2cf91}.checkin-day.claimed .checkin-day-top svg{color:#99efb6;filter:drop-shadow(0 0 4px #7fe6a34d)}.checkin-reward-visual{display:grid;flex:none;width:60px;height:62px;place-items:center;overflow:hidden;margin-top:8px;border:1px solid rgba(255,216,171,.23);border-radius:9px;color:#fc8;background:radial-gradient(circle at 40% 25%,rgba(236,138,50,.25),transparent 50%),linear-gradient(145deg,#51270e,#1c1009);box-shadow:inset 0 1px #fff0d02e,0 6px 16px #0000003b}.checkin-day .checkin-reward-visual{width:44px;height:44px;margin-top:6px}.checkin-day:not(.claimed) .checkin-reward-visual{filter:brightness(.58) saturate(.45);border-color:#a48a6c38;box-shadow:none}.checkin-day.claimed .checkin-reward-visual{border-color:#f4cf8796;box-shadow:inset 0 1px #fff0cd4d,0 0 12px #ffc45b24}.checkin-day .checkin-reward-visual svg{width:25px;height:25px}.checkin-day .checkin-spade{font-size:29px}.checkin-reward-visual.reward-virtual{color:#f7dca3;background:radial-gradient(circle,#ab682b,#321909 66%)}.checkin-reward-visual.reward-merch{background:#28120b}.checkin-reward-visual img{width:100%;height:100%;object-fit:cover}.checkin-spade{font-size:38px;line-height:1}.checkin-day>strong{position:relative;z-index:1;display:-webkit-box;max-width:100%;margin-top:7px;overflow:hidden;font-size:11px;line-height:1.25;pointer-events:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.checkin-day>small{position:relative;z-index:1;margin-top:auto;padding-top:3px;color:#b09884;font-size:9px;pointer-events:none}.checkin-day.claimed>small{color:#abe4b7}.checkin-award-note{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px;border:1px solid rgba(96,194,135,.24);border-radius:10px;color:#a6dbad;background:#27603d1f;font-size:9px}.checkin-collection{margin-top:12px}.checkin-collection .checkin-journey-title{margin-top:16px}.checkin-collection-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;border:1px solid rgba(255,202,142,.15);border-radius:12px;background:#ffdbaf0b}.checkin-collection-row .checkin-reward-visual{width:43px;height:43px;margin:0}.checkin-collection-row .checkin-reward-visual svg{width:23px;height:23px}.checkin-collection-row .checkin-spade{font-size:28px}.checkin-collection-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.checkin-collection-row strong{font-size:12px}.checkin-collection-row small{color:#c39b76;font-size:9px}.checkin-collection-row span{color:#8f7969;font-size:9px}.checkin-journey-footnote{margin:18px 4px 5px;color:#947660;font-size:9px;line-height:1.6}body:has(.checkin-journey-backdrop){overflow:hidden}.checkin-image-backdrop{position:fixed;z-index:135;inset:0;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 14px);background:#050302e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkin-image-viewer{width:min(100%,500px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:15px;border:1px solid rgba(255,200,137,.36);border-radius:18px;background:linear-gradient(150deg,#271409,#0d0907);box-shadow:0 24px 80px #000000b3;animation:modal-from-top .22s ease both}.checkin-image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.checkin-image-viewer header span{color:#e9a971;font-size:10px;font-weight:800;letter-spacing:.12em}.checkin-image-viewer header h2{margin:4px 0 0;font-size:17px;line-height:1.3}.checkin-image-viewer header button{display:grid;flex:none;width:36px;height:36px;place-items:center;border:1px solid rgba(255,215,173,.2);border-radius:9px;color:#fff1dc;background:#ffffff0f}.checkin-image-full{display:grid;min-height:160px;flex:1;place-items:center;overflow:auto;border-radius:12px;background:#090706}.checkin-image-full img{display:block;width:100%;max-height:min(68dvh,680px);object-fit:contain}.checkin-image-full .checkin-reward-visual{width:min(55vw,240px);height:min(55vw,240px);margin:18px}.checkin-image-full .checkin-reward-visual svg{width:45%;height:45%}.checkin-image-viewer>p{margin:10px 2px 0;color:#d9b79a;font-size:12px;line-height:1.5}@media(max-width:380px){.checkin-cover{min-height:180px;padding:16px}.checkin-cover>strong{font-size:21px}.checkin-journey-scroll{padding:8px}.checkin-journey-cover{margin:-8px -8px 0}.checkin-day{min-height:132px;padding:6px}}body:has(.ranking-page) .topbar{border-bottom:0;box-shadow:none}.ranking-page .eyebrow,.ranking-page .section-title span,.me-page .section-title span{font-size:11px;letter-spacing:.1em}.ranking-page .section-title small{max-width:46%;color:#fff;font-size:12px;line-height:1.4;text-align:right}.ranking-page .ranking-hero h1{font-size:clamp(23px,6.3vw,28px)}.ranking-page .ranking-hero p{color:#e1c4ad;font-size:13px;line-height:1.65}.ranking-page .ranking-period{display:flex;flex-wrap:wrap;width:fit-content;gap:8px;margin-top:15px;padding:10px 0 0;border:0;border-top:1px solid #ebc0953d;border-radius:0;background:none;color:#edcfad;font-size:12px}.ranking-page .podium{margin-right:0;margin-left:0}.ranking-page .podium-item{min-height:146px;padding-right:4px;padding-left:4px}.ranking-page .podium-item>strong{font-size:14px}.ranking-page .podium-item>span,.ranking-page .podium-item>small{font-size:12px;line-height:1.3}.ranking-page .ranking-member-list{display:grid;gap:17px;overflow:visible;margin:0;padding:5px 0 0;border:0;border-radius:0;background:none;box-shadow:none}.ranking-page .ranking-row{--ranking-avatar-width:clamp(96px,25vw,112px);position:relative;isolation:isolate;display:grid;grid-template-columns:var(--ranking-avatar-width) minmax(0,1fr);grid-template-rows:minmax(56px,1fr) minmax(68px,1fr);grid-template-areas:"avatar person" "avatar business";align-items:start;gap:6px 12px;width:100%;min-width:0;min-height:178px;padding:12px 14px;overflow:visible;border:1px solid color-mix(in srgb,var(--member-frame-color,#dc9c67) 30%,#3b271c);border-radius:16px;color:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--member-frame-color,#bd7c4f) 32%,#29170f),#160d09);box-shadow:inset 0 0 26px var(--member-frame-wash,transparent),0 6px 18px #0002;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.ranking-page .ranking-row:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 70% 20%,rgba(8,6,4,.3),rgba(8,6,4,.1) 44%,transparent 73%),linear-gradient(100deg,#09060405,#0906041a 24%,#09060457 46%,#0906048a 74%,#090604a8),linear-gradient(0deg,rgba(9,6,4,.32),rgba(9,6,4,.12) 36%,transparent 78%)}.ranking-page .ranking-row>.ranking-avatar-button,.ranking-page .ranking-row>.ranking-person,.ranking-page .ranking-row>.ranking-business{position:relative;z-index:1}.ranking-page .ranking-person,.ranking-page .ranking-business{text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.35)}.ranking-page .ranking-row:active{transform:scale(.985);filter:brightness(1.12)}.ranking-page .ranking-row:focus-visible{outline:2px solid #ffc580;outline-offset:3px}.ranking-page .ranking-row.is-me{border-color:#eeae66}.ranking-page .rank-number{position:absolute;z-index:3;top:-10px;left:-7px;display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid #efb675a3;border-radius:50%;color:#ffe9c9;background:radial-gradient(circle at 30% 20%,#a76532,#58321b 60%,#2b190f);box-shadow:0 3px 9px #0006,inset 0 1px #ffe2b552;font-size:17px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.ranking-page .ranking-avatar-button{grid-area:avatar;display:inline-flex;align-self:center;justify-self:center;width:100%;min-width:0;padding-top:0;border-radius:6.13615%/4.24403%;box-shadow:0 0 8px 2px #0000007a,0 5px 12px #0000004d}.ranking-page .ranking-avatar-button .avatar-large.poker-avatar{width:100%;height:auto;font-size:34px}.ranking-page .ranking-person{grid-area:person;display:flex;min-width:0;flex-direction:column;align-self:start;gap:5px;padding:0 16px 0 0}.ranking-page .ranking-person>strong{display:-webkit-box;overflow:hidden;margin:0;color:#fff3e7;font-size:18px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ranking-page .ranking-stats{display:flex;flex-wrap:wrap;gap:5px 12px}.ranking-page .ranking-stats>span{color:#e4c4a8;font-size:14px;line-height:1.5;white-space:nowrap}.ranking-page .ranking-stats b{color:#ffdda5;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.ranking-page .ranking-business{grid-area:business;display:flex;min-width:0;align-self:stretch;flex-direction:column;gap:4px;padding:7px 0 0;border-top:1px solid #ffbd7829}.ranking-page .ranking-business>small{color:#edb47c;font-size:12px;font-weight:750;line-height:1.4}.ranking-page .ranking-business>span{display:-webkit-box;overflow:hidden;color:#efdece;font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ranking-page .ranking-business>.ranking-business-locked,.ranking-detail-business .ranking-business-locked{display:flex;align-items:center;gap:6px;color:#d4c6ba;font-size:14px;line-height:1.5}.ranking-page .ranking-business.is-locked>small{color:#d4c6ba}.ranking-page .ranking-open-icon{position:absolute;z-index:1;top:13px;right:11px;color:#edbd97}@media(max-width:350px){.ranking-page .ranking-row{--ranking-avatar-width:90px;column-gap:10px;min-height:174px;padding:12px 11px}.ranking-page .ranking-person>strong{font-size:17px}.ranking-page .ranking-stats{column-gap:8px}}.ranking-detail-page .ranking-detail-header span,.ranking-detail-page .ranking-player-copy>span,.ranking-detail-page .ranking-history-heading span,.ranking-detail-page .ranking-detail-business span{font-size:11px;letter-spacing:.08em}.ranking-detail-page .ranking-detail-header strong{font-size:16px}.ranking-detail-page .ranking-player-copy h1{font-size:23px}.ranking-detail-page .ranking-player-copy p{color:#e0bda3;font-size:12px}.ranking-detail-page .ranking-player-stats span{color:#c8ad99;font-size:12px}.ranking-detail-page .ranking-player-stats strong,.ranking-detail-page .ranking-history-heading h2{font-size:19px}.ranking-detail-page .ranking-history-heading small{font-size:12px}.ranking-detail-page .ranking-history-row{grid-template-columns:30px minmax(0,1fr) auto;min-height:91px}.ranking-detail-page .ranking-history-index span{font-size:11px}.ranking-detail-page .ranking-history-copy small,.ranking-detail-page .ranking-history-copy span{color:#c4a58d;font-size:12px}.ranking-detail-page .ranking-history-copy strong{font-size:14px}.ranking-detail-page .ranking-history-place{font-size:12px}.ranking-detail-page .ranking-history-note,.ranking-detail-page .ranking-history-empty p{color:#bca18e;font-size:12px}.ranking-detail-page .ranking-history-empty strong{font-size:15px}.ranking-detail-page .ranking-detail-business h2{font-size:18px}.ranking-detail-page .ranking-detail-business p{font-size:13px}.me-page .member-identity small{color:#e0b48f;font-size:11px;letter-spacing:.1em}.me-page .verified-badge,.me-page .member-customize-button{font-size:12px}.me-page .member-facts span{color:#d0ad93;font-size:12px}.me-page .member-facts strong{font-size:17px}.me-page .qr-main-button strong{font-size:15px}.me-page .qr-main-button small{color:#d5b49d;font-size:12px}.me-page .business-intro-entry{min-height:91px}.me-page .business-intro-summary small{color:#e99d65;font-size:11px;letter-spacing:.07em}.me-page .business-intro-summary strong{font-size:16px}.me-page .business-intro-summary em{color:#d2b6a2;font-size:12px}.me-page .technical-score-card{grid-template-columns:minmax(0,1fr) minmax(45px,auto) 18px;gap:8px;min-height:112px}.me-page .technical-score-copy>span{font-size:10px;letter-spacing:.06em}.me-page .technical-score-copy h2{font-size:18px}.me-page .technical-score-copy p{max-width:none;color:#d3b7a1;font-size:12px;line-height:1.5}.me-page .technical-score-value{max-width:105px}.me-page .technical-score-value strong{font-size:clamp(21px,6vw,31px)}.me-page .settings-list button{min-height:62px}.me-page .settings-list span{font-size:15px;font-weight:650}.me-page .pending-tag{font-size:11px}.me-page .service-card{min-height:174px}.me-page .service-card>strong{top:66px;font-size:15px}.me-page .service-card>span{top:94px;color:#cbb3a0;font-size:12px;line-height:1.45}.me-page .process-title strong{font-size:16px}.me-page .process-title span{color:#c5a791;font-size:12px}.me-page .process-card li{min-height:79px}.me-page .process-card li>i{font-size:12px}.me-page .process-card li strong{font-size:14px}.me-page .process-card li span{color:#ccb19d;font-size:12px;line-height:1.5}.me-page .service-disclaimer p{color:#bfa38f;font-size:12px}.me-page .logout-button{font-size:14px}.recognition-journey-page .recognition-page-header span,.recognition-journey-page .recognition-pass-hero>div:first-child span,.recognition-journey-page .journey-section-title span{font-size:11px;letter-spacing:.08em}.recognition-journey-page .recognition-page-header strong{font-size:16px}.recognition-journey-page .recognition-pass-hero>div:first-child small,.recognition-journey-page .recognition-next-copy span,.recognition-journey-page .journey-section-title p{color:#e1bfa2;font-size:12px}.recognition-journey-page .journey-section-title h2{font-size:20px}.recognition-journey-page .recognition-loading,.recognition-journey-page .recognition-feedback{font-size:12px}.recognition-journey-page .recognition-reward-track:before{top:27px;bottom:27px;left:12px}.recognition-journey-page .recognition-reward{grid-template-columns:26px clamp(90px,29vw,130px) minmax(0,1fr);grid-template-areas:"rail visual copy" "rail visual actions";align-items:start;min-height:0;gap:7px 9px;margin-bottom:10px;padding:11px 11px 11px 0}.recognition-journey-page .reward-track-line{grid-area:rail}.recognition-journey-page .reward-track-line>i{margin-top:0}.recognition-journey-page .reward-visual{grid-area:visual;align-self:center;width:100%;min-width:0;height:clamp(134px,38vw,168px);min-height:0;padding:7px;border-color:#ffd5aa1f;border-radius:10px;background:radial-gradient(ellipse at center,rgba(198,124,61,.13),transparent 75%),#0907055c;box-shadow:none}.recognition-journey-page .reward-visual:after{display:none}.recognition-journey-page .reward-artwork{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.recognition-journey-page .reward-visual .avatar-large.poker-avatar{position:relative;z-index:1;width:auto;height:100%;max-width:100%;font-size:30px}.recognition-journey-page .reward-visual .profile-frame-preview{width:min(100%,260px);height:auto;aspect-ratio:118 / 66;transform:none}.reward-placeholder{display:grid;width:88px;height:88px;place-items:center;color:#e6bb85}.recognition-journey-page .reward-copy{grid-area:copy;gap:4px}.recognition-journey-page .reward-copy>span{color:#e9b986;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.recognition-journey-page .reward-copy>strong{color:#fff0dc;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.recognition-journey-page .reward-copy>small{color:#dec5af;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.recognition-journey-page .reward-actions{grid-area:actions;display:flex;justify-self:stretch;justify-content:flex-end;align-items:center;min-width:0}.recognition-journey-page .reward-actions button{min-width:78px;min-height:44px;padding:8px 13px;font-size:14px;line-height:1.5}.recognition-journey-page .reward-actions em{padding:5px 8px;font-size:12px;line-height:1.5}.avatar-picker-modal .avatar-picker-intro strong,.avatar-picker-modal .customization-section-title strong,.avatar-picker-modal .avatar-option>strong,.avatar-picker-modal .profile-frame-option>strong{font-size:14px}.avatar-picker-modal .avatar-picker-intro span{font-size:14px}.avatar-picker-modal .avatar-picker-intro small,.avatar-picker-modal .customization-section-title span,.avatar-picker-modal .avatar-option>small,.avatar-picker-modal .avatar-option>em,.avatar-picker-modal .profile-frame-option>small,.avatar-picker-modal .profile-frame-option>em{color:#c8aa94;font-size:12px}.nickname-editor-modal .nickname-policy-card strong{font-size:15px}.nickname-editor-modal .nickname-policy-card span,.nickname-editor-modal form label,.nickname-editor-modal form>small,.nickname-editor-modal .nickname-rule-note{color:#c8aa94;font-size:12px}.nickname-editor-modal .nickname-feedback{font-size:12px!important}.business-ad-form>p,.business-ad-form form label,.business-ad-form form small{font-size:13px}.business-ad-form form input,.business-ad-form form textarea{font-size:16px}.info-sheet .sheet-content>p,.info-sheet .sheet-content li,.info-sheet .info-highlight span,.info-sheet .readonly-profile dt,.info-sheet .readonly-profile dd,.info-sheet .private-portrait-media small,.info-sheet .private-portrait figcaption{color:#cbb29f;font-size:13px}.info-sheet .sheet-content h3{font-size:16px}.info-sheet .private-modal-badge{font-size:12px}.info-sheet .coming-soon strong{font-size:16px}@media(max-width:350px){.me-page .technical-score-card{grid-template-columns:minmax(0,1fr) minmax(40px,auto) 16px;padding:15px 12px}.me-page .technical-score-copy>span{font-size:9px}.me-page .service-card{min-height:188px}}.poker-avatar{--frame-paper: #f5efdf;position:relative;display:block;aspect-ratio:5 / 7;height:auto;overflow:hidden;border:0!important;border-radius:10px!important;color:#f4d4a2;background:var(--frame-paper)!important;box-shadow:0 9px 22px #00000052!important}.poker-avatar:before,.poker-avatar:after{display:none!important}.poker-avatar-art{position:absolute;z-index:1;inset:0;display:grid;place-items:center;overflow:hidden;border:0!important;border-radius:inherit;background:linear-gradient(135deg,#2a160e,#a64c1c 50%,#1c100c);box-shadow:none!important}.poker-card-frame{position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--frame-paper) 0 11.5%,transparent 11.5% 88.5%,var(--frame-paper) 88.5%),linear-gradient(180deg,var(--frame-paper) 0 5%,transparent 5% 95%,var(--frame-paper) 95%)}.poker-avatar-art img{display:block;width:100%;height:128%;padding:0;transform:translateY(-9%);object-fit:cover;object-position:center}.poker-avatar-art .opt-default-item-logo{transform:none}.cosmetic-effect-item-preview{isolation:isolate}.cosmetic-effect-reference{position:absolute;inset:0;z-index:4;width:100%;height:100%;object-fit:fill;pointer-events:none}.profile-frame-preview>.profile-frame-default-art{background:transparent}.avatar-skin-card-cat-king .poker-avatar-art img,.avatar-skin-card-emerald-king .poker-avatar-art img{height:145%;transform:translateY(-13%)}.poker-avatar-art>span{font-size:1.35em;font-weight:900;letter-spacing:.03em}.poker-card-corner{position:absolute;z-index:4;display:flex;align-items:center;flex-direction:column;min-width:11%;color:#18120d;font-family:Georgia,serif;font-weight:900;line-height:.87;text-align:center;text-shadow:none}.poker-card-corner b{font-size:.7em}.poker-card-corner span{font-size:.7em;text-shadow:none}.poker-card-corner-top{top:5%;left:1.5%}.poker-card-corner-bottom{right:1.5%;bottom:5%;transform:rotate(180deg)}.poker-suit-heart .poker-card-corner,.poker-suit-diamond .poker-card-corner{color:#bb302c}.avatar-small.poker-avatar{width:44px;font-size:14px}.avatar-large.poker-avatar{width:76px;font-size:23px}.avatar-xl.poker-avatar{width:120px;font-size:34px}.avatar-preview.poker-avatar{width:min(65vw,300px);max-height:66dvh;font-size:clamp(50px,16vw,85px)}.member-avatar-button .avatar-xl.poker-avatar{width:clamp(104px,31vw,132px)}.avatar-open-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.avatar-open-button:focus-visible,.member-avatar-button:focus-visible{outline:2px solid #ffbd77;outline-offset:4px}.ranking-page .podium{position:relative;z-index:1;gap:10px;margin:22px 0 0;padding:12px 0 0;border:0;border-radius:0;background:none;box-shadow:none}.ranking-page .podium-item{min-height:190px;padding-top:25px;cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--member-frame-color,#b57848) 30%,#2b1a12),#180f0a)}.ranking-page .podium-item.place-1{min-height:204px;padding-top:33px}.ranking-page .podium-item:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(180deg,#09060414 36%,#090604d1 67%,#090604f0);pointer-events:none}.ranking-page .podium-avatar,.ranking-page .podium-item>strong,.ranking-page .podium-item>span,.ranking-page .podium-item>small{position:relative;z-index:1}.ranking-page .podium-item>strong,.ranking-page .podium-item>span,.ranking-page .podium-item>small{text-shadow:0 1px 2px #000b}.ranking-page .podium-item>small{color:#e0c9b1}.ranking-page .podium-avatar{border-radius:6.13615%/4.24403%;box-shadow:0 3px 12px #0008}.ranking-page .podium-item .avatar-large.poker-avatar{width:clamp(59px,18vw,76px);height:auto}.ranking-player-avatar .avatar-xl.poker-avatar{width:clamp(102px,26vw,130px)}.ranking-player-hero{min-height:187px}.avatar-preview-backdrop{z-index:1200}.avatar-preview-modal{width:min(92vw,410px);max-height:92dvh;display:flex;align-items:center;flex-direction:column;padding:18px 18px 22px;overflow:auto;border:1px solid rgba(255,197,120,.4);border-radius:20px;background:radial-gradient(circle at top,#633012,#1d110b 44%,#0c0908);box-shadow:0 30px 80px #000000b3}.avatar-preview-modal header{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:12px;margin-bottom:16px}.avatar-preview-modal header span{color:#eaa567;font-size:10px;letter-spacing:.17em}.avatar-preview-modal header h2{margin:3px 0 0;font-size:18px}.avatar-preview-modal header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#fff;background:#ffffff0f}.avatar-preview-details{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:17px}.avatar-preview-details span{padding:6px 9px;border:1px solid rgba(255,190,122,.18);border-radius:99px;color:#edc49e;background:#ffffff0a;font-size:11px}@media(max-width:350px){.member-avatar-button .avatar-xl.poker-avatar{width:100px}}.poker-frame-k-spade{--frame-paper: #f5efdf}.poker-frame-k-club{--frame-paper: #f1f2e7}.card-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 20px}.card-frame-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:108px;width:100%;padding:14px 9px 11px;border:1px solid rgba(255,194,123,.18);border-radius:14px;color:#f5e1ca;background:linear-gradient(120deg,#ffffff0d,#0000001c);text-align:center}.card-frame-option.selected{border-color:#eeab6a;box-shadow:inset 0 0 20px #ee913e1f}.card-frame-option.locked{opacity:.65}.card-frame-option>span:not(.cosmetic-option-preview){display:flex;min-width:0;width:100%;flex:1;flex-direction:column;align-items:center;gap:5px}.card-frame-option strong{font-size:14px}.card-frame-option small{color:#cdb59f;font-size:11px;line-height:1.4}.card-frame-option em{color:#f0ae74;font-size:11px;font-style:normal;font-weight:800}.card-frame-option>svg{position:absolute;top:10px;right:10px;width:17px;height:17px;color:#f0b77b}.bottom-nav button.team-nav-locked{color:#655b56}.bottom-nav button.team-nav-locked.active{color:#a39488;background:linear-gradient(180deg,rgba(130,113,99,.09),transparent)}.bottom-nav button.team-nav-locked.active:before{background:#736b65}.team-page{min-height:calc(100dvh - 170px);padding-top:0}.team-page>.team-arena{margin:0 -16px 10px;width:calc(100% + 32px)}.team-locked .team-arena{filter:saturate(.2) brightness(.63)}.team-locked .team-division:disabled{opacity:1}.team-locked-notice{display:flex;align-items:flex-start;gap:12px;margin:6px 0 24px;padding:15px;border:1px solid #a78c6a44;border-radius:12px;color:#ddbb8e;background:#24180de6}.team-locked-notice>svg{flex-shrink:0;margin-top:2px}.team-locked-notice strong{font-size:15px;color:#f4e4cf}.team-locked-notice p{margin:7px 0 0;color:#d3bca7;font-size:12px;line-height:1.75}.team-departures{padding:10px 0 0}.team-departures>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.team-departures>header span{font-size:9px;letter-spacing:.18em;color:#d7a86f;font-weight:750}.team-departures h2{margin:5px 0 0;color:#fff0de;font-size:23px;letter-spacing:.03em}.team-departures>header>svg{color:#c6aa85;opacity:.75}.team-event-timeline{padding:0;margin:0;list-style:none}.team-event-timeline>li{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr);gap:14px;padding-bottom:24px}.team-event-timeline>li:not(:last-child):before{content:"";position:absolute;top:59px;bottom:-8px;left:18px;width:1px;background:linear-gradient(#b88b554d,#59422c88)}.team-event-date{position:relative;display:flex;align-items:center;flex-direction:column;padding-top:10px}.team-event-date>span{color:#d0ad82;font-size:10px;font-weight:700}.team-event-date>strong{color:#fff0da;font-size:24px;font-family:Arial,sans-serif;margin-top:1px}.team-event-date>i{width:5px;height:5px;border-radius:50%;margin-top:11px;background:#d3a46a;box-shadow:0 0 0 4px #b18b4b15}.team-event-card{display:block;width:100%;min-width:0;padding:15px 14px 0;overflow:hidden;border:1px solid #a87f4a3b;border-radius:14px;background:linear-gradient(135deg,#33211688,#17100dd9);text-align:left;color:inherit;box-shadow:0 8px 25px #0002;transition:transform .18s,border-color .18s}.team-event-card.is-next{border-color:#d2a46f66;background:linear-gradient(135deg,#48301c99,#1d1410f2)}.team-event-card:active{transform:scale(.98);border-color:#e0b67e}.team-event-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.team-event-card-top>span{color:#d5ad7f;font-size:9px;font-weight:750;letter-spacing:.1em}.team-event-card-top>em{padding:3px 6px;font-size:10px;font-style:normal;color:#e1c7a7;border:1px solid #bd976644;border-radius:4px}.team-event-card-top .event-confirmed{color:#b9e3cd;border-color:#8ac1a355;background:#3a765c1c}.team-event-main{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:9px;align-items:center}.team-event-main h3{margin:0;font-size:16px;line-height:1.5;color:#fff2df;font-weight:800}.team-event-main p{margin:5px 0 0;color:#cdb193;font-size:10px;line-height:1.6;letter-spacing:.02em}.team-event-art{display:grid;place-items:center;width:66px;height:66px;padding:9px;overflow:hidden;border:1px solid #f2d9b622;border-radius:8px;background:linear-gradient(135deg,#8c5d2a22,#08090d);color:#bca384}.team-event-art.has-image{padding:0}.team-event-art img{width:100%;height:100%;object-fit:contain}.team-event-art.has-image img{object-fit:cover}.team-event-facts{display:flex;flex-wrap:wrap;gap:7px 13px;margin:13px 0 14px;color:#e3cdb3;font-size:11px}.team-event-facts>span{display:flex;align-items:center;gap:5px;line-height:1.6}.team-event-facts svg{color:#ae8861;flex-shrink:0}.team-event-card footer{display:flex;justify-content:space-between;gap:8px;margin:0 -14px;padding:10px 14px;border-top:1px solid #c39d6933;background:#08090c33}.team-event-card footer>span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#d0af86}.team-data-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:20px 12px;color:#e2c2a0;font-size:13px;line-height:1.7;text-align:center}.team-data-notice p{width:100%;margin:0}.team-data-notice button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;color:#ffe5bd;border:1px solid #d5a77366;border-radius:8px;background:#70471944}.team-empty-schedule{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 15px;min-height:110px;border:1px dashed #9d7a4a55;border-radius:12px;color:#cdb28f;font-size:13px;text-align:center}.team-departures-locked{opacity:.46}.team-roster-backdrop,.team-event-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#03050be8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-roster-backdrop{--team-accent:#97dbff;--team-wash:#194a82c2;--team-surface:#071426;--team-card-tint:#123866bd;--team-card-shade:#071323ed;--team-line:#689bd45c;--team-header-tint:#102b4d55}.team-roster-backdrop.team-theme-beta{--team-accent:#ffb1a3;--team-wash:#752c35c2;--team-surface:#230c14;--team-card-tint:#631b2fbd;--team-card-shade:#250b14ed;--team-line:#d47b875c;--team-header-tint:#58152b55}.team-roster-modal,.team-event-modal{width:min(100%,430px);max-height:calc(100dvh - 20px);overflow-y:auto;border:1px solid #bbc9de33;border-radius:20px;background:#0a101a;box-shadow:0 25px 80px #0008;color:#fff0df}.team-roster-modal{border-color:var(--team-line);background:var(--team-surface)}.team-roster-header{position:relative;isolation:isolate;padding:23px 20px 22px;min-height:212px;overflow:hidden}.team-roster-header-art{position:absolute;z-index:-2;inset:0;background:url(/assets/teams/lion-duel.webp) 18% center/220% auto}.team-theme-beta .team-roster-header-art{background-position:82% center}.team-roster-header:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,var(--team-header-tint),var(--team-card-shade) 65%,var(--team-surface))}.team-roster-header>button{display:grid;place-items:center;width:36px;height:36px;margin-bottom:25px;border:1px solid #ccd9eb44;border-radius:10px;background:#09121a77;color:#f1f6ff}.team-roster-header>span{color:var(--team-accent);font-size:9px;letter-spacing:.2em;font-weight:750}.team-roster-header h2{margin:6px 0 5px;color:#f4faff;font-size:30px;letter-spacing:.02em}.team-roster-header p{margin:0;color:#d1dce9;font-size:11px;line-height:1.6}.team-roster-header>div:last-child{display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--team-accent);font-size:12px}.team-roster-body{padding:2px 15px 18px}.team-roster-members{list-style:none;padding:0;margin:0;display:grid;gap:12px}.team-roster-member{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;gap:17px;padding:15px;border:1px solid var(--team-line);border-radius:12px;background:linear-gradient(125deg,var(--team-wash),var(--team-card-shade));background-size:cover;background-position:center;overflow:hidden}.team-roster-member.is-me{border-color:var(--team-accent)}.team-roster-avatar{position:relative;z-index:1;flex-shrink:0}.team-roster-copy{min-width:0;position:relative;z-index:1}.team-roster-copy>span{color:var(--team-accent);font-size:8px;letter-spacing:.16em;font-weight:700}.team-roster-copy h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#f3f6ff;margin:6px 0;font-size:18px;line-height:1.4}.team-roster-copy h3 em{color:var(--team-accent);border:1px solid #c6d9ee44;border-radius:3px;padding:1px 5px;font-size:10px;font-style:normal}.team-roster-copy p{font-size:10px;color:#bdc6d3;letter-spacing:.04em;margin:0 0 12px}.team-roster-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#c9d3e2;font-size:11px}.team-roster-copy small{color:#96a5ba;margin-left:5px;font-size:9px}.team-roster-close{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;min-height:45px;border:1px solid var(--team-line);border-radius:9px;background:var(--team-wash);color:var(--team-accent);font-size:13px;font-weight:750}.team-event-modal{position:relative;background:#130e0a;border-color:#d2b18644}.team-event-close{position:absolute;z-index:2;right:13px;top:13px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d7c3a755;border-radius:9px;background:#100b08b8;color:#ffead2}.team-event-detail-image{display:grid;place-items:center;height:168px;padding:45px;background:radial-gradient(ellipse at center,#533817,#0e0b09)}.team-event-detail-image.has-image{padding:0}.team-event-detail-image img{display:block;width:100%;height:100%;object-fit:contain}.team-event-detail-image.has-image img{object-fit:cover}.team-event-detail-copy{padding:23px 20px}.team-event-detail-copy>span{color:#e1b97c;font-size:9px;letter-spacing:.15em;font-weight:750}.team-event-detail-copy h2{color:#ffefdb;margin:8px 0 10px;font-size:25px;line-height:1.4}.team-event-detail-copy>p{font-size:13px;color:#ccb292;line-height:1.7}.team-event-detail-copy dl{display:grid;gap:17px;padding:20px 0;margin:15px 0;border-block:1px solid #b3956c33}.team-event-detail-copy dt{display:flex;align-items:center;gap:7px;font-size:11px;color:#bfa480}.team-event-detail-copy dd{margin:6px 0 0;color:#f1dec3;font-size:15px;line-height:1.7}.team-event-detail-copy .team-event-description{font-size:12px}.team-event-detail-copy>.primary-button{margin-top:17px}@media(max-width:390px){.team-page>.team-arena{margin-inline:-12px;width:calc(100% + 24px)}}@media(max-width:350px){.team-division-meta{font-size:10px}.team-division>strong{font-size:26px}.team-division-meta em{font-size:7px}.team-event-timeline>li{grid-template-columns:31px minmax(0,1fr);gap:10px}.team-event-timeline>li:not(:last-child):before{left:15px}.team-event-main{grid-template-columns:minmax(0,1fr) 52px}.team-event-art{width:52px;height:52px}.team-event-card{padding-inline:11px}.team-event-card footer{margin-inline:-11px;padding-inline:11px}.team-roster-member{gap:12px;padding:12px}.team-roster-copy h3{font-size:16px}}.activity-reserve-button{width:100%;margin-top:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,187,112,.55);border-radius:10px;background:linear-gradient(120deg,#9c4b16,#603017);color:#fff0dc;font-size:16px;font-weight:750;line-height:1.5}.activity-reserve-button:disabled{opacity:.72}.activity-content>p[role=status]{font-size:15px;line-height:1.65;color:#ffe0bc}.poker-avatar{aspect-ratio:1043/1508;border-radius:6%/4%!important;isolation:isolate}.has-custom-card-frame .poker-card-frame{background:none!important}.custom-poker-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:7px;position:relative;z-index:1}.topbar-actions .qr-shortcut{margin-left:0}.topbar-actions .data-refresh-shortcut{width:32px;height:36px;color:#efc18e}.data-refresh-shortcut:disabled{opacity:.65}.refresh-status-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.activity-reserve-button.is-reserved:disabled{background:linear-gradient(120deg,#247a4c80,#185c3e66);border-color:#67c99680;color:#e3ffed;opacity:.75;cursor:default}.activity-card.has-event-cover:after{display:none}.activity-card.has-event-cover{isolation:isolate}.activity-event-cover{z-index:0}.activity-event-cover-shade{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,#0e0907e6,#0e0907cc)}.status-pill.status-waiting{color:#ffe0ae;border-color:#e4b57566;background:#4c321bd9}.status-pill.status-ended,.status-pill.status-draft{color:#e3d8cd;border-color:#c9b9a644;background:#352e29dd}.status-pill.status-paused,.status-pill.status-cancelled{color:#ffd2ba;border-color:#e3a18066;background:#4b2a1edd}.activity-detail-status strong{font-size:16px;line-height:1.5}.activity-detail-status span{font-size:14px;line-height:1.6;color:#d7c0ac}.business-ad-apply.is-pending,.business-ad-apply.is-pending:disabled{color:#d9ffe6;background:linear-gradient(110deg,#174b35,#1e6847);border-color:#58b984;opacity:1}.rank-one-business-notice{display:flex;gap:10px;align-items:center;margin:10px 0 18px;padding:14px 16px;border:1px solid #e4b76d65;border-radius:12px;background:#b6812320;color:#ffe2a3;font-size:15px;line-height:1.7}.rank-one-business-notice svg{flex-shrink:0}.business-article{margin:20px 0;padding:0 20px 24px;color:#f2e9e2;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.business-article:empty{display:none}.business-article h3{font-size:23px;line-height:1.5;margin:28px 0 14px;color:#fff2de}.business-article p,.business-article h3,.business-article blockquote{white-space:pre-wrap}.business-article figure{margin:24px 0}.business-article img,.business-article video{display:block;width:100%;height:auto;border-radius:8px}.business-article figcaption{text-align:center;font-size:14px;color:#c9b9a8;margin-top:8px}.business-article blockquote{margin:22px 0;padding:15px 18px;border-left:3px solid #e3b46f;background:#d9974612;color:#e9d3b4}.business-ad-apply span{font-size:15px;line-height:1.6}.poker-avatar.no-card-frame .poker-card-frame{display:none}.poker-avatar.no-card-frame .poker-avatar-art{inset:0}.registration-consent-choice{margin:16px 0;padding:16px;border:1px solid #ecc08b40;border-radius:15px;background:#170f0bd9}.registration-consent-heading{display:flex;align-items:flex-start;gap:8px;color:#ffdfb8;font-size:16px;line-height:1.5}.registration-consent-heading svg{flex-shrink:0;margin-top:2px}.registration-consent-choice ul{padding-left:20px;margin:10px 0;color:#e5d5c5;font-size:14px;line-height:1.7}.registration-consent-choice .consent-card{margin:14px 0 0;padding:0;border:0;background:transparent;align-items:flex-start}.registration-consent-choice .consent-card strong{font-size:15px;line-height:1.65}.registration-consent-choice .consent-card small{font-size:13px;line-height:1.7;color:#d2bda8}.registration-consent-choice input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin-top:2px;accent-color:#ec923f}.privacy-read-button,.privacy-exit-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#ffc77f;font-size:14px;line-height:1.6;text-align:left}.privacy-exit-button{color:#e7c7aa;text-decoration:underline;text-underline-offset:4px}.privacy-loading{display:flex;align-items:center;gap:8px;font-size:14px;color:#e5cdb3}.private-collection-fields{margin:0;padding:0;border:0;min-width:0}.private-collection-fields:disabled{opacity:.55}.privacy-collection-locked{display:grid;justify-items:center;gap:10px;padding:24px 15px;border:1px dashed #e5b78550;border-radius:14px;color:#e5c6a7;font-size:15px;line-height:1.8;text-align:center}.privacy-collection-locked p{margin:0}.privacy-notice-backdrop{z-index:150}.privacy-notice-modal .legal-copy h3{margin:22px 0 10px;font-size:17px;line-height:1.5;color:#ffe5c7}.privacy-notice-modal .legal-copy p{margin:0 0 12px;color:#e6d8cc;font-size:15px;line-height:1.9}.privacy-notice-modal header span{font-size:11px}.privacy-document-version,.privacy-read-note{font-size:13px;color:#d7bfa9;line-height:1.7;overflow-wrap:anywhere}.registration-records{margin-top:22px;border-top:1px solid #e5bc8d30;padding-top:18px}.registration-records>h3{font-size:19px}.registration-records p{margin:8px 0;color:#e3d2c2;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.registration-consent-record{margin:14px 0;padding:14px;border:1px solid #e5bc8d30;border-radius:12px;background:#1d130c}.registration-consent-record header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;justify-content:space-between}.registration-consent-record header strong{color:#ffe5c7;font-size:16px;line-height:1.6}.registration-consent-record em{font-size:13px;font-style:normal;color:#a7e6bf}.registration-records .registration-legacy-note{color:#f1c38d}.registration-consent-record summary{padding:10px 0;font-size:14px;color:#ffc77f;cursor:pointer}.registration-notice-snapshot{max-height:360px;padding:12px;overflow-y:auto;border-radius:8px;background:#0f0a07}.registration-notice-snapshot h4{color:#ffddb5;font-size:17px}.registration-notice-snapshot h5{color:#f4dcc3;font-size:15px}.registration-record-pages{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.registration-record-pages button{padding:8px 12px;border:1px solid #e5bc8d30;border-radius:8px;background:#28170b}.legacy-password-reset{border-top:1px solid #e4bc6c33;padding-top:15px;margin-top:14px}.legacy-password-reset>summary{cursor:pointer;color:#e6cba3;font-size:14px;line-height:1.7}.legacy-password-reset[open]>summary{margin-bottom:12px}.poker-avatar{border-radius:var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y)!important;clip-path:inset(0 round var(--poker-avatar-radius-x) / var(--poker-avatar-radius-y))}.poker-avatar .poker-card-frame{border-radius:inherit;overflow:hidden}.poker-avatar .poker-card-frame>.custom-poker-frame{inset:0;width:100%;height:100%;padding:0;margin:0;object-fit:fill;transform:none}.has-custom-card-art .poker-avatar-art img{height:100%;transform:none;object-fit:fill}.cosmetic-rarity{display:inline-flex;align-items:center;justify-content:center;align-self:start;padding:3px 9px;border-radius:5px;font-size:12px;line-height:1.4;font-weight:750;letter-spacing:.08em;color:#e1e4e8;background:#b9c1ca18;border:1px solid #bac3cf44}.cosmetic-rarity.rarity-rare{color:#d4bcff;background:#8b60e222;border-color:#a680eb66}.cosmetic-rarity.rarity-limited{color:#ffe3a2;background:#c3963428;border-color:#e5c47d77}.avatar-picker-modal .cosmetic-rarity{align-self:center;justify-self:center;width:max-content;margin-inline:auto}.reward-copy>.cosmetic-rarity{width:max-content;font-size:12px;letter-spacing:.08em;font-weight:750;color:#e1e4e8;margin:5px 0}.reward-copy>.rarity-rare{color:#d4bcff}.reward-copy>.rarity-limited{color:#ffe3a2}.team-apply-button,.team-withdraw{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border:1px solid #ba985d88;border-radius:8px;font-size:14px;font-weight:750;background:linear-gradient(110deg,#c48a4b33,#e1bd7a22);color:#f1d5ac;transition:transform .16s,filter .16s}.team-apply-button:active,.team-withdraw:active{transform:scale(.98);filter:brightness(1.2)}.team-apply-button:disabled{opacity:.48}.team-withdraw{color:#b5ddc7;border-color:#609c7788;background:#23503a33}.team-application-controls .team-application-result{padding-top:9px;border-top:1px solid #ab875b33;color:#dbb68c;font-size:11px}.team-application-backdrop{position:fixed;inset:0;z-index:130;padding:12px;display:flex;align-items:flex-start;justify-content:center;background:#060403cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.team-application-modal{width:min(430px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:22px 18px;border:1px solid #a6815455;border-radius:17px;background:linear-gradient(145deg,#302318,#120d09 60%);box-shadow:0 25px 70px #000b}.team-application-modal header{position:relative;padding-right:23px}.team-application-modal header>span{font-size:9px;letter-spacing:.18em;color:#d6b485}.team-application-modal header>button{position:absolute;right:-4px;top:-6px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #a6815444;border-radius:50%;background:#241b13;color:#e8d5ba}.team-application-modal h2{font-size:24px;margin:11px 0;color:#fff0da}.team-application-modal header p{font-size:12px;line-height:1.8;color:#dbc3a8}.team-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.team-choice{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:12px;padding:22px 8px;border:1px solid #4779a96b;border-radius:11px;background:linear-gradient(150deg,#24496c66,#10213277);color:#a2d6ff;transition:transform .18s,filter .18s,border-color .18s}.team-choice.choice-beta{color:#ffba99;border-color:#ab614e6b;background:linear-gradient(150deg,#79423266,#32161177)}.team-choice>strong{font-size:24px;font-style:italic;letter-spacing:.02em;color:#ebf5ff}.team-choice.choice-beta>strong{color:#ffded0}.team-choice>span{font-size:8px;letter-spacing:.1em}.team-choice>svg:last-child:not(:first-child){position:absolute;right:8px;top:8px}.team-choice.is-selected{border-color:currentColor;box-shadow:inset 0 0 20px #ffffff09,0 0 16px #95d3ff11}.team-choice:active{transform:scale(.97);filter:brightness(1.2)}.team-application-modal label{display:grid;gap:9px;color:#eed9bb;font-size:13px}.team-application-modal textarea{width:100%;resize:vertical;min-height:90px;border:1px solid #96744366;border-radius:8px;background:#120d09;color:#f4e3ca;padding:12px;font:inherit;font-size:16px}.team-application-modal .team-application-policy{font-size:11px;color:#d0b590;line-height:1.8;margin:15px 0}.team-application-modal .primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.team-application-modal [role=alert],.team-application-controls [role=alert]{font-size:12px;line-height:1.7;color:#ffb8a0}.team-application-controls{display:grid;gap:10px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid #b4936233}.team-application-controls p{margin:0;color:#d9c4a7;font-size:12px;line-height:1.8}.team-application-controls .team-application-pending{color:#a9ebc7;font-size:14px;font-weight:750}.avatar-picker-modal :is(.avatar-option,.card-frame-option,.avatar-effect-option,.profile-frame-option).selected{border-color:#69d4a38c;background:linear-gradient(145deg,#2243315c,#110b08f0);box-shadow:inset 0 0 30px #69d4a30b}.avatar-picker-modal :is(.avatar-option,.card-frame-option,.avatar-effect-option,.profile-frame-option).selected em{color:#9ce0bd}.avatar-picker-modal .cosmetic-option-preview{position:relative;display:inline-block;flex:0 0 auto}.avatar-picker-modal .selected-mark.cosmetic-selected-mark{position:absolute;right:-4px;bottom:-3px;z-index:4;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(105,212,163,.35);border-radius:50%;color:#9ce0bd;background:#183326;font-style:normal;pointer-events:none}.ranking-page>.ft-ranking-banner-shell{margin:0 -16px}.ranking-page>.section-title{margin:8px 0 10px}@media(max-width:400px){.ranking-page>.ft-ranking-banner-shell{margin-inline:-12px}}.rank-medallion{--rank-badge-size:36px;position:relative;isolation:isolate;display:inline-grid;place-items:center;width:var(--rank-badge-size);height:var(--rank-badge-size);flex:0 0 auto;padding:0;border:0;border-radius:50%;color:var(--rank-number-color,#fff5dc);background:transparent;line-height:1;filter:drop-shadow(0 3px 4px #0009);pointer-events:none}.rank-crystal{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.rank-medallion-number{position:relative;z-index:1;color:var(--rank-number-color,#fff5dc);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--rank-badge-size)*.51);font-weight:950;font-style:normal;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 0 #ffffff33,0 2px 3px #000b,0 0 7px #0008}.rank-crystal-facet{opacity:0;animation:rank-facet-refraction 5.2s ease-in-out infinite;animation-delay:calc(var(--rank-animation-phase,0s) + var(--facet-phase,0s))}.rank-crystal-rim-light{opacity:.7;animation:rank-rim-light 8s linear infinite;animation-delay:var(--rank-animation-phase,0s)}.rank-crystal-spark{opacity:.35;transform-origin:24px 20px;animation:rank-crystal-sparkle 5.2s ease-in-out infinite;animation-delay:var(--rank-animation-phase,0s)}.ranking-page .podium-avatar>.podium-rank-badge{--rank-badge-size:36px;position:absolute;z-index:5;top:-20px;left:50%;transform:translate(-50%)}.ranking-page .place-1 .podium-avatar>.podium-rank-badge{--rank-badge-size:40px;top:-23px}.ranking-page .rank-number.rank-medallion{--rank-badge-size:38px;position:absolute;z-index:3;top:-13px;left:-9px;width:38px;min-width:38px;height:38px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;font-size:inherit}.ranking-player-hero>.ranking-detail-medallion{--rank-badge-size:40px;position:absolute;z-index:4;inset:-18px auto auto -10px}@keyframes rank-facet-refraction{0%,68%,to{opacity:0}14%{opacity:.06}28%{opacity:.82}46%{opacity:.08}}@keyframes rank-rim-light{to{stroke-dashoffset:-298}}@keyframes rank-crystal-sparkle{0%,55%,to{opacity:.2;transform:scale(.85)}24%{opacity:.9;transform:scale(1.12)}}@media(max-width:400px){.ranking-page .ranking-hero{padding-inline:12px;margin-inline:-12px}}@media(max-width:350px){.ranking-page .podium{gap:6px}.ranking-page .podium .podium-item{padding-inline:7px;min-height:212px}.ranking-page .podium .podium-item.place-1{min-height:231px}.ranking-page .ranking-arena-kicker{font-size:8px;letter-spacing:.12em}.ranking-page .ranking-period{gap:5px;font-size:10px}.ranking-page .podium-item>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.rank-crystal-facet{animation:none;opacity:.1}.rank-crystal-rim-light,.rank-crystal-spark{animation:none}}.wallet-invitation-entry{display:grid;gap:7px;min-width:0}.invitation-decompose-trigger{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%;min-height:42px;padding:7px 10px;color:#f0cd96;border:1px solid #d7a36235;border-radius:9px;background:linear-gradient(105deg,#26160860,#51311c60);font-size:13px;flex-wrap:wrap}.invitation-decompose-trigger small{font-size:12px;color:#ddc6a8;overflow-wrap:anywhere}.wallet-decompose-status{padding:11px 13px;border:1px solid #7ebf8b66;border-radius:10px;background:#24482c55;color:#c6edcc;font-size:14px;line-height:1.7}.invitation-decompose-modal{width:min(440px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:20px 17px;border:1px solid #bd925d88;border-radius:19px;background:radial-gradient(ellipse at 10% 0,#6a3f2438,transparent 55%),#1b100b;color:#f5e6cf;box-shadow:0 24px 70px #000b;animation:modal-from-top .22s ease both}.invitation-decompose-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px}.invitation-decompose-modal>header span{font-size:9px;letter-spacing:.16em;color:#c4a579}.invitation-decompose-modal h2{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:21px}.invitation-decompose-modal>header>button{display:grid;place-items:center;flex:none;width:37px;height:37px;padding:0;border:1px solid #ab815046;border-radius:10px;background:#ffffff08;color:#eddbc4}.decomposition-preview-ticket{--decompose-color:#d5ad67;display:flex;gap:12px;align-items:center;padding:15px 13px;border:1px solid color-mix(in srgb,var(--decompose-color) 55%,transparent);border-left:3px solid var(--decompose-color);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--decompose-color) 16%,#1b100b),#170f0b)}.decomposition-green{--decompose-color:#63c79a}.decomposition-blue{--decompose-color:#82afff}.decomposition-purple{--decompose-color:#b095f0}.decomposition-red{--decompose-color:#ef9191}.decomposition-gold{--decompose-color:#e3c281}.decomposition-crystal{--decompose-color:#c6e5f6}.decomposition-preview-ticket>svg{flex:none;color:var(--decompose-color)}.decomposition-preview-ticket>div{display:grid;min-width:0;gap:6px}.decomposition-preview-ticket span{color:var(--decompose-color);font-size:14px;font-weight:700}.decomposition-preview-ticket strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.decomposition-preview-ticket small{color:#d2bda3;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.decomposition-direction{display:flex;align-items:center;justify-content:center;gap:7px;color:#c6aa80;padding:10px;font-size:12px}.decomposition-policy{color:#d1b99b;font-size:13px;line-height:1.8;margin:17px 0}.decomposition-password{display:grid;gap:9px;font-size:14px;font-weight:600}.decomposition-password span{display:flex;align-items:center;gap:7px}.decomposition-password input{width:100%;min-height:48px;padding:11px 12px;border:1px solid #99713e7a;border-radius:10px;background:#0d0907;color:#fff0dc;font-size:16px}.decomposition-actions{display:flex;gap:9px;margin-top:19px}.decomposition-actions>button{min-height:46px}.decomposition-actions>.primary-button{flex:1;font-size:14px}.decomposition-loading{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:14px}.invitation-qr-description{margin:10px 0 16px;padding:10px 12px;border:1px solid var(--qr-theme-line,#9c80604d);border-radius:9px;background:var(--qr-theme-panel,#160f0b40);color:var(--qr-theme-muted,#ecdfcd);text-align:left;font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.invitation-qr-modal-silver{--qr-theme-accent:#edf4ff;--qr-theme-heading:#fff;--qr-theme-muted:#e1e9f3;--qr-theme-line:#d4dfef77;--qr-theme-panel:#14203355;background:radial-gradient(ellipse at 12% 7%,#e6efff36,transparent 53%),linear-gradient(112deg,#344154,#7c8a9e 32%,#48566b 54%,#8c9aab 78%,#2c394c);box-shadow:0 30px 80px #000a,inset 0 1px #f1f6ff88}.decomposition-silver{--decompose-color:#d2ddec}
