:root{--plum:#45104b;--aubergine:#27152b;--ink:#170b1a;--magenta:#db0cff;--pink:#fa3c78;--violet:#8018ff;--blue:#1f7bff;--yellow:#ffff18;--cream:#fde5d1;--gold:#c9a46d;--gold-hi:#f1d39a;--green:#2fe59a;--text:#fff7f1;--text-2:#fff0e6b8;--text-3:#fff0e680;--glass:#ffffff14;--glass-2:#ffffff24;--glass-line:#ffffff2e;--glass-hi:#ffffff52;--scrim:#120616a8;--grad-cta:linear-gradient(100deg, var(--magenta) 0%, var(--violet) 100%);--grad-hot:linear-gradient(100deg, var(--pink) 0%, var(--magenta) 100%);--grad-gold:linear-gradient(180deg, #f6dfac 0%, #c9a46d 55%, #9c7743 100%);--r-s:10px;--r-m:16px;--r-l:24px;--r-xl:32px;--pill:999px;--font:"Josefin Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Cinzel", "Josefin Sans", Georgia, serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--tabbar-h:64px;--topbar-h:56px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);height:100%;color:var(--text);margin:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.35}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}h1,h2,h3,h4{letter-spacing:.01em;margin:0;font-weight:700}p{margin:0}#app{justify-content:center;height:100%;display:flex}.stage{background:radial-gradient(120% 60% at 50% -10%, #db0cff47, transparent 60%), radial-gradient(90% 50% at 100% 100%, #8018ff40, transparent 60%), linear-gradient(180deg, var(--plum) 0%, var(--aubergine) 55%, var(--ink) 100%);isolation:isolate;width:100%;max-width:480px;height:100%;position:relative;overflow:hidden}@media (min-width:520px){body{background:radial-gradient(60% 80%,#2e1433,#0d060f)}.stage{box-shadow:0 0 0 1px #ffffff0f,0 30px 80px #0009}}.motif-zig{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14' viewBox='0 0 28 14'%3E%3Cpath d='M0 12 7 2l7 10 7-10 7 10' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='1.5'/%3E%3C/svg%3E")}.motif-diamond{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 22 12 12 22 2 12Z' fill='none' stroke='%23c9a46d' stroke-opacity='.16'/%3E%3C/svg%3E")}.screen{animation:screen-in .28s var(--ease) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen.with-tabs{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.pad{padding:0 16px}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.glass{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#ffffff24,#ffffff0a);box-shadow:inset 0 1px #ffffff38,0 10px 30px #0a001459}@media (pointer:coarse){*,:before,:after{-webkit-backdrop-filter:none!important}.glass{background:#3c1a42e0}}.ux-card,.ig-c{content-visibility:auto;contain-intrinsic-size:auto 560px}.ig-c{contain-intrinsic-size:auto 56px}.lowfx .glass{-webkit-backdrop-filter:none;background:#3c1a42eb}.card{border-radius:var(--r-l)}.topbar{z-index:20;height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) 12px 0;align-items:center;gap:8px;display:flex;position:relative}.topbar .title{text-transform:uppercase;letter-spacing:.14em;text-align:center;flex:1;font-size:18px}.topbar .spacer{flex:1}@media (max-width:460px){.topbar .title{letter-spacing:.03em;min-width:0;font-size:13px}}.wallet{gap:6px;display:flex}.chip{border-radius:var(--pill);font-variant-numeric:tabular-nums;align-items:center;gap:5px;height:30px;padding:0 4px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.chip .plus{background:var(--grad-cta);border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.chip.bump{animation:bump .5s var(--spring)}@keyframes bump{40%{transform:scale(1.18)}}.avatar-btn{border:2px solid var(--magenta);background:var(--glass-2);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 0 0 3px #db0cff33}.avatar-btn img{object-fit:cover;width:100%;height:100%}.icon-btn{width:42px;height:42px;transition:transform .15s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.9)}.icon-btn .dot,.tab .dot{background:var(--pink);width:10px;height:10px;box-shadow:0 0 0 2px var(--aubergine);border-radius:50%;position:absolute;top:2px;right:2px}.tabbar{z-index:30;height:calc(var(--tabbar-h) + var(--safe-b));padding:6px 8px var(--safe-b);border-radius:var(--r-l) var(--r-l) 0 0;border-bottom:0;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tab{letter-spacing:.04em;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .2s;display:flex;position:relative}.tab svg{width:24px;height:24px}.tab.on{color:var(--text)}.tab.on:before{content:"";background:var(--grad-hot);width:26px;height:4px;box-shadow:0 0 14px var(--magenta);border-radius:0 0 4px 4px;position:absolute;top:-6px}.tab .dot{top:4px;right:calc(50% - 18px)}.btn{border-radius:var(--pill);letter-spacing:.12em;text-transform:uppercase;height:52px;transition:transform .15s var(--ease), filter .15s, opacity .2s;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}html:not([lang=en]) .btn{white-space:normal;letter-spacing:.06em;text-align:center;min-width:0;height:auto;min-height:52px;padding-top:6px;padding-bottom:6px;line-height:1.15}html:not([lang=en]) .btn.sm{min-height:36px;padding-left:12px;padding-right:12px;font-size:12.5px}html:not([lang=en]) .btn.xs{min-height:28px;padding:3px 10px;font-size:10.5px}.btn:disabled{opacity:.45;pointer-events:none}.btn.block{width:100%}.btn.sm{letter-spacing:.08em;height:36px;padding:0 16px;font-size:13px}.btn.xs{letter-spacing:.08em;height:28px;padding:0 12px;font-size:11px}.btn.primary{background:var(--grad-cta);box-shadow:0 8px 24px #db0cff73,inset 0 1px #fff6}.btn.hot{background:var(--grad-hot);box-shadow:0 8px 24px #fa3c7873,inset 0 1px #fff6}.btn.white{color:var(--magenta);background:#fff;box-shadow:0 6px 18px #00000040}.btn.ghost{border:1.5px solid var(--glass-hi);background:#ffffff0d}.btn.gold{background:var(--grad-gold);color:#3a2208;box-shadow:0 8px 20px #c9a46d59,inset 0 1px #fff9}.btn.green{background:linear-gradient(100deg,#26d68d,#18b4a0);box-shadow:0 8px 20px #26d68d59}.btn.facet{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);border-radius:0;padding:0 44px}.btn.facet:before,.btn.facet:after{content:"••";letter-spacing:3px;opacity:.9;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.btn.facet:before{left:22px}.btn.facet:after{right:19px}.round{width:46px;height:46px;transition:transform .15s var(--ease), background .2s;border-radius:50%;place-items:center;display:grid;position:relative}.round:active{transform:scale(.9)}.round.on{background:var(--grad-cta);border-color:#0000;box-shadow:0 0 18px #db0cff99}.round small{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);font-size:9.5px;font-weight:700;position:absolute;bottom:-16px}.display{font-family:var(--font-display);letter-spacing:.06em;font-weight:700}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);font-size:11px;font-weight:700}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.h1{letter-spacing:.06em;text-transform:uppercase;font-size:26px}.h2{letter-spacing:.08em;text-transform:uppercase;font-size:19px}.h3{letter-spacing:.06em;text-transform:uppercase;font-size:15px}.num{font-variant-numeric:tabular-nums}.divider{color:var(--gold);align-items:center;gap:10px;margin:18px 0 12px;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 40%, var(--gold) 60%, transparent);opacity:.6;flex:1;height:1px}.divider span{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.divider span:before,.divider span:after{content:"";border:1px solid var(--gold);width:7px;height:7px;transform:rotate(45deg)}.framed{position:relative}.framed:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c9a46d59;position:absolute;top:6px;bottom:6px;left:6px;right:6px;-webkit-mask:linear-gradient(#000 0 0) top/100% 1px no-repeat,linear-gradient(#000 0 0) bottom/100% 1px no-repeat,linear-gradient(#000 0 0) 0/1px 100% no-repeat,linear-gradient(#000 0 0) 100%/1px 100% no-repeat}.overlay{z-index:100;background:var(--scrim);flex-direction:column;justify-content:flex-end;animation:.2s both fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.overlay.center{justify-content:center;align-items:center;padding:20px}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:88%;padding:10px 0 calc(16px + var(--safe-b));animation:sheet-up .32s var(--ease) both;background:linear-gradient(#501e58eb,#27152bf7);flex-direction:column;display:flex}.sheet .grab{background:var(--glass-hi);border-radius:3px;width:44px;height:5px;margin:0 auto 10px}.modal{border-radius:var(--r-xl);width:100%;max-width:380px;max-height:90%;animation:pop .34s var(--spring) both;background:linear-gradient(170deg,#5f2268f2,#27152bfa);padding:22px 20px 20px;position:relative;overflow:auto}.modal .x{position:absolute;top:10px;right:10px}@keyframes fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:scale(.86)}}.toasts{top:calc(var(--safe-t) + 80px);z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.toast{border-radius:var(--pill);animation:toast 2.6s var(--ease) both;padding:10px 18px;font-size:14px;font-weight:600}.toast.glass{color:#fff;-webkit-backdrop-filter:none;text-align:center;background:#3a1a4e;border:1px solid #dba0ff59;max-width:min(92vw,420px);box-shadow:0 8px 24px #14041e73}.toast.long{animation:toast-long 10.4s var(--ease) both}@keyframes toast-long{0%{opacity:0;transform:translateY(-12px)}2.5%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes toast{0%{opacity:0;transform:translateY(-12px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.avatar{contain:strict;position:relative}.avatar img{pointer-events:none;display:block;position:absolute}.avatar-clip{pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.avatar.idle{transform-origin:50% 100%;animation:4.5s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scaleY(1.006)translateY(-1px)}}.avatar-shadow{background:radial-gradient(closest-side,#00000073,#0000);width:60%;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.avatar-shadow.m{bottom:3.2%}.equip-pop{animation:equip .4s var(--spring)}@keyframes equip{30%{filter:brightness(1.15);transform:scale(1.025)}}.grid{gap:10px;display:grid}.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.center{text-align:center}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-tile{aspect-ratio:1;border-radius:var(--r-m);transition:transform .15s var(--ease), border-color .15s;background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1.5px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.item-tile:active{transform:scale(.94)}.item-tile img{object-fit:contain;width:88%;height:88%}.item-tile.on{border-color:var(--magenta);box-shadow:0 0 0 2px #db0cff59,inset 0 0 20px #db0cff40}.item-tile .price{border-radius:var(--pill);background:#140818bf;justify-content:center;align-items:center;gap:3px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.item-tile .badge{border-radius:var(--pill);background:var(--grad-hot);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:5px;left:5px}.item-tile .check{background:var(--magenta);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.item-tile .cool{background:#14081899;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.segment{border-radius:var(--pill);gap:4px;padding:4px;display:flex}.segment button{border-radius:var(--pill);letter-spacing:.12em;text-transform:uppercase;height:34px;color:var(--text-2);flex:1;font-size:12px;font-weight:700;transition:background .2s,color .2s}.segment button.on{color:var(--plum);background:#fff;box-shadow:0 4px 12px #00000040}.pills{scrollbar-width:none;gap:8px;padding:2px 16px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{border-radius:var(--pill);letter-spacing:.06em;border:1.5px solid var(--glass-line);background:var(--glass);height:32px;color:var(--text-2);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.pill.on{color:var(--plum);background:#fff;border-color:#fff}.tag{border-radius:var(--pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.official{background:var(--grad-hot)}.tag.time{background:var(--blue)}.tag.glass{background:#ffffff29}.tag.gold{background:var(--grad-gold);color:#3a2208}.tag.live{background:var(--green);color:#052b1c}.progress{background:#ffffff1f;border-radius:4px;height:8px;overflow:hidden}.progress>i{background:var(--grad-hot);height:100%;transition:width .6s var(--ease);border-radius:4px;display:block}.stars{color:var(--yellow);gap:2px;display:inline-flex}.stars svg{width:18px;height:18px}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.input{border-radius:var(--r-m);border:1.5px solid var(--glass-line);background:#00000040;outline:none;width:100%;height:48px;padding:0 16px}.input:focus{border-color:var(--magenta)}.fab{z-index:25;position:absolute;right:16px}.burst{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.burst i{width:8px;height:14px;animation:confetti 1.6s var(--ease) forwards;border-radius:2px;position:absolute;top:40%;left:50%}@keyframes confetti{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage34{aspect-ratio:3/4;border-radius:var(--r-l);contain:layout paint;background:linear-gradient(#5a2160,#2a1230);position:relative;overflow:hidden}.stage34-bg{background-position:50% 30%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.stage34 .placed{position:absolute}.vfx{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}canvas.vfx{width:100%;height:100%}.frm{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.frm-gold{border-radius:inherit;box-shadow:inset 0 0 0 6px #c9a46d,inset 0 0 0 9px #00000040,inset 0 0 0 11px #f1d39a}.frm-zig{--z:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath d='M0 12 6 2l6 10 6-10 6 10' fill='none' stroke='%23f1d39a' stroke-width='2.4'/%3E%3C/svg%3E");background:var(--z) top/24px 14px repeat-x, var(--z) bottom/24px 14px repeat-x;border-radius:inherit;box-shadow:inset 0 0 0 3px #f1d39a99}.frm-dia i{background:#45104b;border:2px solid #f1d39a;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.frm-dia i:first-child{top:-7px;left:-7px}.frm-dia i:nth-child(2){top:-7px;right:-7px}.frm-dia i:nth-child(3){bottom:-7px;left:-7px}.frm-dia i:nth-child(4){bottom:-7px;right:-7px}.frm-pol{border-radius:6px;box-shadow:inset 0 0 0 10px #fbf7f2,inset 0 -48px 0 10px #fbf7f2}.frm-mag{color:#fff;text-shadow:0 2px 10px #0006;padding:4% 6%}.frm-mag b{font-family:var(--font-display);letter-spacing:.08em;color:#fff;text-align:center;font-size:clamp(30px,14cqw,64px);line-height:1;display:block}.frm-mag span{text-align:center;letter-spacing:.4em;color:var(--yellow);margin-top:4px;font-size:10px;display:block}.frm-mag em{text-transform:uppercase;background:var(--pink);padding:4px 8px;font-size:18px;font-style:normal;font-weight:700;line-height:1.05;position:absolute;bottom:7%;left:6%}.stage-card{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bl{aspect-ratio:931/805;width:100%;position:relative}.bl>img,.bl>i{pointer-events:none;display:block;position:absolute}.bl-flower{width:53.6%;animation:.7s cubic-bezier(.2,1.6,.4,1) both blIn,18s linear .7s infinite blSpin;top:0;left:27.5%}.bl-crown{transform-origin:60% 100%;width:23.4%;animation:.6s cubic-bezier(.3,1.5,.5,1) .35s both blDrop,3.2s ease-in-out 1s infinite blBob;top:25.5%;left:8.1%}.bl-text{width:96.6%;animation:.5s cubic-bezier(.2,1.4,.4,1) .1s both blIn;top:39.75%;left:1.7%}.bl-glint{aspect-ratio:1261/681;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 40%,#fffadcbf 50%,#0000 60%) -150% 0/250% 100% no-repeat;width:96.6%;animation:4.5s ease-in-out 1.2s infinite blGlint;top:39.75%;left:1.7%;-webkit-mask:url(../lf/text.webp) 50%/100% 100%;mask:url(../lf/text.webp) 50%/100% 100%}.bl-gem{aspect-ratio:1;background:radial-gradient(circle, #fff 0 8%, transparent 9%), conic-gradient(from 0deg, transparent 0 20%, #fff 24%, transparent 28% 45%, #fff 49%, transparent 53% 70%, #fff 74%, transparent 78% 95%, #fff 99%);opacity:0;border-radius:50%;width:7%;animation:2.6s ease-in-out 1.5s infinite blTwinkle;top:86%;left:52%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}@keyframes blSpin{to{transform:rotate(360deg)}}@keyframes blIn{0%{opacity:0;transform:scale(.3)}}@keyframes blDrop{0%{opacity:0;transform:translateY(-120%)rotate(-25deg)}}@keyframes blBob{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4%)}}@keyframes blGlint{0%,55%{background-position:-150% 0}to{background-position:250% 0}}@keyframes blTwinkle{0%,70%,to{opacity:0;transform:scale(.4)rotate(0)}82%{opacity:1;transform:scale(1.1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.bl>*{animation:none!important}}.lowfx .bl-flower{animation:.7s both blIn}.lowfx .bl-glint{display:none}.avatar-wait{position:relative}.avatar-wait:before{content:"";background:radial-gradient(at 50% 30%,#ffffff29,#0000 70%);border-radius:40% 40% 20% 20%;animation:1.4s ease-in-out infinite avWait;position:absolute;top:8%;bottom:4%;left:30%;right:30%}.avatar-wait>i{border:3px solid #ffffff40;border-top-color:#ff7ad1;border-radius:50%;width:34px;height:34px;margin:-17px;animation:.8s linear infinite avSpin;position:absolute;top:42%;left:50%}.avatar.sm .avatar-wait>i,.placed.avatar-wait>i{width:20px;height:20px;margin:-10px}.face-crop:has(>.avatar-wait):after{content:"";border:2px solid #ffffff40;border-top-color:#ff7ad1;border-radius:50%;width:40%;height:40%;animation:.8s linear infinite avSpinC;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.face-crop>.avatar-wait>i,.face-crop>.avatar-wait:before{display:none}@keyframes avSpinC{to{transform:translate(-50%,-50%)rotate(360deg)}}.avatar.swapping:after{content:"";z-index:50;border:3px solid #ffffff4d;border-top-color:#ff7ad1;border-radius:50%;width:26px;height:26px;margin-left:-13px;animation:.8s linear infinite avSpin;position:absolute;bottom:2%;left:50%}@keyframes avWait{50%{opacity:.45}}@keyframes avSpin{to{transform:rotate(360deg)}}.stage-spin{border:3px solid #ffffff40;border-top-color:#ff7ad1;border-radius:50%;width:34px;height:34px;margin:-17px;animation:.8s linear infinite avSpin;position:absolute;top:50%;left:50%}.overlay{padding-bottom:var(--kb,0px);transition:padding-bottom .2s}.overlay.center{padding-bottom:calc(20px + var(--kb,0px))}.overlay .sheet,.overlay .modal{max-height:calc(100dvh - var(--kb,0px) - 16px);overflow-y:auto}.save-look{justify-content:center;align-items:center;gap:6px;transition:transform .15s,background .2s;display:inline-flex}.save-look:active{transform:scale(.94)}.save-look.done{animation:.35s cubic-bezier(.3,1.6,.5,1) savePop;color:#fff!important;background:#1fa35b!important}@keyframes savePop{40%{transform:scale(1.08)}}.mini-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite avSpin}.ambient{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lowfx .ambient{display:none}.gd{z-index:180;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.gd-ring{border-radius:18px;animation:1.4s ease-in-out infinite gdPulse;position:fixed;box-shadow:0 0 0 3px #ffd84d,0 0 0 9999px #0a041447}@keyframes gdPulse{50%{box-shadow:0 0 0 7px #ffd84d8c,0 0 0 9999px #0a041447}}.gd-tip{color:#2a1630;pointer-events:auto;width:240px;animation:pop .35s var(--spring,ease) both;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex;position:fixed;box-shadow:0 14px 40px #0006}.gd-tip button{color:#fff;background:#2a1630;border:0;border-radius:999px;align-self:flex-end;padding:6px 14px;font-size:13px;font-weight:700}.info-btn{width:22px;height:22px;color:inherit;opacity:.8;vertical-align:middle;background:#ffffff1f;border:1.5px solid;border-radius:50%;place-items:center;padding:0;font:italic 700 13px/1 Georgia,serif;display:inline-grid}.info-body{padding:0 22px 6px;overflow-y:auto}.info-lines{flex-direction:column;gap:6px;margin:4px 0 12px;padding-left:20px;font-size:14.5px;line-height:1.4;display:flex}.demo{background:linear-gradient(160deg,#2a0f3a,#120818);border-radius:18px;height:150px;margin-bottom:8px;position:relative;overflow:hidden}.demo i,.demo b{font-style:normal;position:absolute}.demo-chart{width:84%;height:60%;position:absolute;top:20%;left:8%;right:8%}.demo-chart polyline{fill:none;stroke:#22c55e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;animation:2.6s ease-in-out infinite dmDraw}@keyframes dmDraw{0%{stroke-dashoffset:320px}60%,to{stroke-dashoffset:0}}.demo-coin{color:#6b4300;background:#ffd24d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;animation:2.6s ease-in-out infinite dmCoin;display:grid;top:8%;right:10%}@keyframes dmCoin{0%,55%{transform:scale(0)}70%{transform:scale(1.3)}to{opacity:0;transform:scale(1)translateY(-6px)}}.demo-finger{background:#ffffffd9;border-radius:50%;width:26px;height:26px;animation:2.6s ease-in-out infinite dmTap;bottom:10%;left:22%;box-shadow:0 0 #fff9}@keyframes dmTap{0%,10%{transform:scale(1);box-shadow:0 0 #fff9}18%{transform:scale(.8);box-shadow:0 0 0 14px #fff0}30%,to{transform:scale(1)}}.demo-model{background:linear-gradient(#ff7ad1,#a33bd6);border-radius:23px 23px 6px 6px;width:46px;height:110px;bottom:0}.demo-model.a{animation:2.4s step-end infinite dmSwap;left:30%}.demo-model.b{background:linear-gradient(#7fd8ff,#3b5bdb);right:30%}@keyframes dmSwap{50%{background:linear-gradient(#ffd24d,#e8730c)}}.demo-timer{background:conic-gradient(#ff4d6d var(--a,0deg), #ffffff26 0);border-radius:50%;width:34px;height:34px;margin-left:-17px;animation:2.4s linear infinite dmTimer;top:14px;left:50%}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dmTimer{to{--a:360deg}}.demo-star{color:#ffd24d;opacity:0;font-size:22px;animation:2.4s ease-out infinite dmStar;top:30%}.demo-star.s1{left:26%}.demo-star.s2{animation-delay:.25s;left:34%}.demo-star.s3{animation-delay:.5s;left:42%}@keyframes dmStar{40%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:translateY(-20px)}}.demo-tag{color:#2a1630;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;animation:3s ease-in-out infinite dmTag}.demo-tag.t1{top:20%;left:12%}.demo-tag.t2{animation-delay:.3s;top:12%;left:40%}.demo-tag.t3{animation-delay:.6s;top:24%;left:68%}@keyframes dmTag{0%,20%{opacity:1;transform:none}60%,to{transform:translate(var(--tx,0), 70px) scale(.4);opacity:0}}.demo-tag.t1{--tx:90px}.demo-tag.t3{--tx:-80px}.demo-sum{font:700 30px var(--font-display);color:#ffd24d;animation:3s ease-in-out infinite dmSum;bottom:16px;left:50%;transform:translate(-50%)}@keyframes dmSum{0%,50%{opacity:.3;transform:translate(-50%)scale(.8)}70%{opacity:1;transform:translate(-50%)scale(1.2)}to{transform:translate(-50%)scale(1)}}.demo-tomato{font-size:26px;animation:2.2s cubic-bezier(.3,0,.6,1) infinite dmThrow;bottom:20%;left:8%}@keyframes dmThrow{0%{opacity:1;transform:translate(0)rotate(0)}45%{opacity:1;transform:translate(90px,-70px)rotate(200deg)}50%,to{opacity:0;transform:translate(110px,-50px)}}.demo-splat{opacity:0;background:#e2342b;border-radius:50% 40% 55% 45%;width:36px;height:30px;animation:2.2s ease-out infinite dmSplat;top:40%;left:calc(30% + 6px)}@keyframes dmSplat{0%,48%{opacity:0;transform:scale(.2)}52%{opacity:1;transform:scale(1.2)}90%{opacity:.9;transform:scale(1)}to{opacity:0}}.stage:has(.overlay) .gd{display:none}html,body{width:100%;height:100vh;height:100dvh;height:var(--app-h,100dvh);overscroll-behavior:none;position:fixed;top:0;left:0;overflow:hidden}#app{height:100vh;height:100dvh;height:var(--app-h,100dvh);position:fixed;top:0;left:0;right:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}img,canvas,video{forced-color-adjust:none}.music-row{align-items:center;gap:6px;display:inline-flex}.mute-btn{font-size:22px}.mute-btn.on{background:#ff507859}.toast.big{color:#fff;background:var(--grad-hot);border:2px solid #fff;margin-top:22vh;padding:14px 26px;font-size:17px;font-weight:800;box-shadow:0 10px 30px #0a001480}.ach-pill-wrap{top:calc(var(--safe-t) + 10px);z-index:190;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.ach-pill{pointer-events:auto;border-radius:var(--pill);color:#fff;text-align:left;background:var(--grad-hot);border:2px solid #fff;align-items:center;gap:10px;max-width:min(94vw,420px);padding:8px 14px 8px 8px;animation:5.2s cubic-bezier(.2,1.4,.4,1) both ach-in,1.1s ease-out .25s ach-glow;display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #0a001480,0 0 #ffd666cc}.ach-pill-ic{color:#c2188a;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;animation:.7s cubic-bezier(.2,1.6,.4,1) .2s both ach-ic;display:grid}.ach-pill-tx{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ach-pill-tx small{letter-spacing:.06em;text-transform:uppercase;color:#ffe9a8;font-size:10.5px;font-weight:800}.ach-pill-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ach-pill-rw{border-radius:var(--pill);background:#00000047;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:13px;font-weight:800;display:flex}.ach-pill-shine{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ach-pill-shine:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;animation:.9s ease-out .45s both ach-shine;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-20deg)}.ach-spark{pointer-events:none;opacity:0;background:#ffd666;border-radius:50%;animation:.9s ease-out .25s both ach-spark;position:absolute;top:50%;left:24px;box-shadow:0 0 8px #ffd666}.ach-spark:nth-of-type(2n){background:#fff;box-shadow:0 0 8px #fff}@keyframes ach-in{0%{opacity:0;transform:translateY(-90px)scale(.7)}8%{opacity:1;transform:translateY(0)scale(1.06)}12%{transform:scale(.98)}16%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)scale(.9)}}@keyframes ach-glow{0%{box-shadow:0 10px 30px #0a001480,0 0 #ffd666e6}to{box-shadow:0 10px 30px #0a001480,0 0 0 26px #ffd66600}}@keyframes ach-ic{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes ach-shine{to{left:120%}}@keyframes ach-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.2)}}@media (prefers-reduced-motion:reduce){.ach-pill,.ach-pill-ic,.ach-pill-shine:after,.ach-spark{animation-duration:10ms}.ach-pill{animation:5.2s both ach-fade}}@keyframes ach-fade{0%,90%{opacity:1}to{opacity:0}}@media (min-width:520px) and (min-height:600px) and (pointer:coarse){.stage{max-width:none;box-shadow:none}}@media (min-width:900px) and (max-aspect-ratio:98/100){.stage{max-width:none;box-shadow:none}}.fpsplus.lowfx *,.fpsplus.lowfx :before,.fpsplus.lowfx :after{-webkit-backdrop-filter:none!important;text-shadow:none!important}.fpsplus.lowfx .avatar,.fpsplus.lowfx .trader-fig>img,.fpsplus.lowfx .pack-art,.fpsplus.lowfx .bid-piece img,.fpsplus.lowfx .drop-reel img,.fpsplus.lowfx .shoot-bg,.fpsplus.lowfx .du2-bg,.fpsplus.lowfx .co-leaks,.fpsplus.lowfx .pf-leak,.fpsplus.lowfx .bid-glow,.fpsplus.lowfx .d2-banner:before{filter:none!important}.fpsplus.lowfx .pf-leak,.fpsplus.lowfx .co-leaks{display:none}.fpsplus :-webkit-any(.d2-av,.vs-av,.res-av,.r2-hero,.r2-w-av) .avatar{will-change:transform}.fpsplus :is(.d2-av,.vs-av,.res-av,.r2-hero,.r2-w-av) .avatar{will-change:transform}.fpsplus .avatar.idle{animation:none}.fpsplus .du2-stage{transition:transform .35s var(--ease)}.fpsplus .panel-grid .item-tile{content-visibility:auto;contain-intrinsic-size:auto 92px}.fpsplus .du2-panel{-webkit-backdrop-filter:none}.lz-screen{place-items:center;display:grid}.lz-load{opacity:0;border:3px solid #ffffff40;border-top-color:#ff7ad1;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin,.2s .25s forwards lzFade}@keyframes lzFade{to{opacity:1}}html.kewa-offline body:after{content:attr(data-offline);z-index:9999;top:calc(env(safe-area-inset-top,0px) + 52px);pointer-events:none;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#170b1ad1;border:1px solid #ffffff38;border-radius:999px;padding:3px 12px;font:700 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;left:50%;transform:translate(-50%)}html.kewa-offline [data-online]{opacity:.4;filter:grayscale()}.item-tile.no-art img{visibility:hidden}.item-tile.no-art:after{content:"☁";color:#170b1a61;pointer-events:none;place-items:center;font-size:28px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.wardrobe-ring{z-index:9999;top:calc(env(safe-area-inset-top,0px) + 132px);pointer-events:none;white-space:nowrap;background:#170b1ad1;border:1px solid #ffffff38;border-radius:999px;padding:4px 12px 6px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.wardrobe-ring span{color:#fff;font:700 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wardrobe-ring i{background:linear-gradient(90deg,#fa3c78,#db0cff);height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.wardrobe-gate{z-index:10000;text-align:center;color:#fff;background:radial-gradient(120% 60% at 50% -10%,#db0cff59,#0000 60%),linear-gradient(#45104b,#27152b 60%,#170b1a);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.wardrobe-gate img{width:180px;margin-bottom:8px}.wardrobe-gate h2{margin:0;font-size:20px}.wardrobe-gate p{opacity:.8;max-width:280px;margin:0;font-size:14px}.wardrobe-gate .wg-bar{background:#ffffff24;border-radius:4px;width:220px;height:8px;margin-top:10px;overflow:hidden}.wardrobe-gate .wg-bar i{background:linear-gradient(90deg,#fa3c78,#db0cff);height:100%;transition:width .3s;display:block}.wardrobe-gate b{font-size:14px}.wardrobe-gate small{opacity:.7;font-size:13px}.face-crop{background:linear-gradient(160deg,#6a2a72,#3a1640);border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.face-crop .avatar{width:330%;position:absolute;top:-20%;left:-115%}.avatar-btn .face-crop{width:100%;height:100%}.spinner{border:3px solid #ffffff26;border-top-color:var(--magenta);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-ic{background:var(--glass-2);width:64px;height:64px;color:var(--gold-hi);border-radius:50%;place-items:center;display:grid}.hscroll{scrollbar-width:none;gap:10px;padding:2px 12px 6px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll.tight{padding:2px 0 6px}.bottom-cta{z-index:20;padding:14px 16px calc(14px + var(--safe-b));background:linear-gradient(0deg, var(--aubergine) 55%, transparent);position:absolute;bottom:0;left:0;right:0}.rel{position:relative}.mini{border-radius:var(--r-m)}.mini-star{border-radius:var(--pill);color:var(--yellow);background:#140818b3;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field em{font-style:normal;font-weight:400}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 18px var(--pink);transform:scale(1.06)}}.reward-flow{cursor:pointer;background:radial-gradient(70% 50% at 50% 45%,#db0cff59,#120616f0)}.reward-card{animation:pop .45s var(--spring) both;text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:340px;display:flex}.reward-tile{aspect-ratio:1;border-radius:var(--r-xl);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;display:flex}.reward-tile b{font-size:26px}.reward-tile img{object-fit:contain;width:70%;height:60%}.reward-tile.sm{border-radius:var(--r-l);gap:4px;width:auto;padding:10px}.reward-tile.sm b{font-size:14px}.home-bg{z-index:-1;background-position:50% 30%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.home-bg:after{content:"";background:linear-gradient(#27152b8c 0%,#0000 22% 55%,#27152beb 88%);position:absolute;top:0;bottom:0;left:0;right:0}.home-rail{top:calc(var(--topbar-h) + var(--safe-t) + 18px);z-index:10;flex-direction:column;gap:26px;display:flex;position:absolute}.home-rail.left{left:12px}.home-rail.right{right:12px}.home-rail .round{width:48px;height:48px}.home-rail .round .dot{background:var(--pink);width:11px;height:11px;box-shadow:0 0 0 2px var(--aubergine);border-radius:50%;position:absolute;top:0;right:0}.vip-btn{background:var(--grad-gold);color:#3a2208;box-shadow:0 6px 18px #c9a46d80}.creator-btn{border:2px solid var(--magenta);background-position:50%;background-size:cover;box-shadow:0 0 0 3px #db0cff40}.creator-btn small{background:var(--grad-hot);color:#fff;border-radius:var(--pill);padding:1px 6px;bottom:-18px}.results-banner{z-index:15;left:70px;right:70px;top:calc(var(--topbar-h) + var(--safe-t) + 6px);border-radius:var(--r-m);text-align:left;animation:pop .4s var(--spring);border-color:var(--pink);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:absolute;box-shadow:0 0 24px #fa3c7873}.home-avatars{left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t));bottom:calc(var(--tabbar-h) + var(--safe-b) + 78px);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;overflow-x:auto}.home-avatars::-webkit-scrollbar{display:none}.home-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:flex-end;display:flex;position:relative}.home-avatar{justify-content:center;height:96%;display:flex;position:relative}.home-avatar .avatar{height:100%}.new-avatar{border-radius:var(--r-xl);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:150px;height:220px;margin-bottom:18%;display:flex}.dots{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b) + 74px);z-index:5;justify-content:center;gap:6px;display:flex;position:absolute}.dots i{background:#ffffff59;border-radius:4px;width:7px;height:7px;transition:width .25s}.dots i.on{background:var(--pink);width:20px}.scan-card{right:12px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 92px);z-index:10;border-radius:var(--r-m);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 8px;font-size:10px;font-weight:700;line-height:1.1;display:flex;position:absolute}.scan-card em{border-radius:var(--pill);background:#0000004d;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-style:normal;display:flex}.home-cta{left:16px;right:16px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 14px);z-index:10;gap:10px;display:flex;position:absolute}.home-cta .btn.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 18px;font-size:13px}.streak{justify-content:center;gap:6px;display:flex}.streak i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffffff1f;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.streak i.on{background:var(--grad-hot);transition:width .6s var(--ease)}.daily-row{border-radius:var(--r-m);align-items:center;gap:12px;padding:12px;display:flex}.dressup{background:#2a1230}.du-top{z-index:30;position:absolute;top:0;left:0;right:0}.du-prompt{border-radius:var(--r-m);text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:5px 14px;font-size:13px;font-weight:600;display:flex}.du-rail{z-index:25;top:calc(var(--topbar-h) + var(--safe-t) + 10px);flex-direction:column;gap:9px;display:flex;position:absolute}.du-rail.left{left:10px}.du-rail.right{right:10px}.du-rail .round{width:42px;height:42px}.du-rail .round:disabled{opacity:.35}.du-rail .round small{font-size:8px;position:static}.du-rail.left .round:last-child small{position:absolute;bottom:-13px}.scan-btn{background:var(--grad-hot)!important;border-color:#0000!important}.drawer{z-index:28;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:12px 0 calc(10px + var(--safe-b));transform:translateY(calc(100% - 78px - var(--safe-b)));transition:transform .35s var(--ease);background:linear-gradient(#551e5ee6,#27152bf7);position:absolute;bottom:0;left:0;right:0}.drawer.open{transform:none}.drawer-head{margin-bottom:10px}.drawer-grid{scrollbar-width:none;grid-template-rows:repeat(2,84px);grid-auto-columns:84px;grid-auto-flow:column;gap:9px;height:180px;padding:0 12px 4px;display:grid;overflow-x:auto}.drawer-grid::-webkit-scrollbar{display:none}.drawer-grid .item-tile{width:84px;height:84px}.drawer-foot{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 0;display:flex}.drawer-foot .btn{min-width:170px}.publish .hscroll{align-items:center;min-height:120px}.scene-tile{border-radius:var(--r-m);border:2px solid #0000;flex:none;width:82px;height:108px;transition:border-color .15s,transform .15s;overflow:hidden}.scene-tile img{object-fit:cover;width:100%;height:100%}.scene-tile.on{border-color:var(--magenta);transform:scale(1.04);box-shadow:0 0 16px #db0cff80}.opt-tile{border-radius:var(--r-m);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:92px;height:108px;font-size:11px;font-weight:700;display:flex;position:relative}.opt-tile.on{border-color:var(--magenta);box-shadow:0 0 0 2px #db0cff66}.opt-tile em{align-items:center;gap:2px;font-size:10px;font-style:normal;display:flex;position:absolute;top:5px;right:5px}.slider-row{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.slider-row input{accent-color:var(--magenta);flex:1}.req{gap:10px;font-size:14px}.req-dot{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.req-dot.ok{background:var(--green);color:#052b1c}.saved-card{border-radius:var(--r-m);overflow:hidden}.saved-card>button{aspect-ratio:3/4;background:#0003;width:100%;display:block;position:relative}.saved-card .avatar{height:100%;margin:0 auto}.create-bg{z-index:-1;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.steps{justify-content:center;gap:6px;margin-top:-4px;display:flex}.steps i{background:#fff3;border-radius:2px;width:28px;height:4px}.steps i.on{background:var(--grad-hot)}.create-stage{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding-top:8px;display:flex}.create-avatar{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.create-avatar .avatar{height:100%}.arrow{z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:45%}.arrow.l{left:14px}.arrow.r{right:14px}.gender-pick{gap:12px;width:100%;height:92%;padding:0 16px;display:flex}.gender-card{border-radius:var(--r-xl);transition:transform .2s var(--ease), border-color .2s;flex:1;justify-content:center;align-items:flex-end;padding-top:10px;display:flex;overflow:hidden}.gender-card .avatar{height:100%}.gender-card.on{border-color:var(--magenta);box-shadow:0 0 0 2px var(--magenta), 0 0 30px #db0cff66;transform:scale(1.02)}.create-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:18px 16px calc(18px + var(--safe-b))}.tones{justify-content:center;gap:10px;display:flex}.tone{border:3px solid #0000;border-radius:50%;width:36px;height:36px;transition:transform .15s;box-shadow:0 2px 8px #0000004d}.tone.on{border-color:#fff;transform:scale(1.15)}.item-tile.sm{flex:none;width:66px;height:66px}.battle-card{aspect-ratio:16/9;border-radius:var(--r-l);text-align:left;border:1px solid var(--glass-line);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.battle-card:after{content:"";background:linear-gradient(#14061a26,#14061ad9 75%);position:absolute;top:0;bottom:0;left:0;right:0}.battle-card>*{z-index:1;position:relative}.bc-top{top:10px;left:10px;right:10px;position:absolute!important}.bc-body{bottom:12px;left:14px;right:14px;position:absolute!important}.bc-body p{color:var(--text-2);font-size:13px}.bd-hero{background-position:50%;background-size:cover;height:300px;position:relative}.bd-hero:after{content:"";background:linear-gradient(180deg, #27152b66, transparent 40%, var(--aubergine) 96%);position:absolute;top:0;bottom:0;left:0;right:0}.bd-hero>*{z-index:1;position:relative}.bd-title{flex-direction:column;align-items:flex-start;gap:6px;display:flex;bottom:18px;left:16px;right:16px;position:absolute!important}.code-box{border-radius:var(--r-m);align-items:center;gap:12px;padding:10px 14px;display:flex}.code-box b{letter-spacing:.25em;flex:1;font-size:22px}.tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tier{border-radius:var(--r-m);flex-direction:column;align-items:center;gap:2px;padding:8px;font-size:13px;display:flex}.tier b{align-items:center;gap:3px;display:flex}.tier em{color:var(--gold-hi);font-size:10px;font-style:normal;font-weight:700}.vote-head{text-align:center}.streak-bar{justify-content:center;align-items:center;gap:5px;margin:10px 0 12px;font-size:12px;font-weight:700;display:flex}.streak-bar i{background:#ffffff26;border-radius:3px;width:26px;height:6px}.streak-bar i.on{background:var(--grad-hot)}.vote-pair{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:8px;min-height:0;padding:0 10px 10px;display:grid;position:relative}.vote-card{border-radius:var(--r-l);transition:transform .35s var(--spring), opacity .3s, filter .3s;animation:pop .4s var(--spring) both;position:relative}.vote-card:nth-child(2){animation-delay:60ms}.vote-card .stage34{box-shadow:0 10px 30px #0006}.vote-card.win{z-index:2;transform:scale(1.05)}.vote-card.win .stage34{box-shadow:0 0 0 3px var(--magenta), 0 0 40px #db0cffb3}.vote-card.lose{opacity:.35;filter:grayscale(.6);transform:scale(.94)}.vote-cheer{white-space:nowrap;border-radius:var(--pill);background:var(--grad-hot);animation:pop .4s var(--spring);padding:8px 14px;font-size:14px;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #fa3c7880}.vs{background:var(--grad-gold);color:#3a2208;pointer-events:none;z-index:3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006}.vote-skel{flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:70px 10px;display:grid}.vote-skel div{border-radius:var(--r-l);aspect-ratio:3/4}.reveal-stage{flex:1;align-items:center;min-height:0;padding:0 40px;display:flex;position:relative}.reveal-stage .stage34{width:100%;max-height:100%;box-shadow:0 0 0 2px var(--gold), 0 20px 50px #00000080}.rank-badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--grad-gold);color:#3a2208;width:92px;height:92px;animation:pop .6s var(--spring);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:10%;right:18px}.rank-badge span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.rank-badge b{font-size:38px;line-height:1}.reveal-panel{margin:12px 16px calc(16px + var(--safe-b));border-radius:var(--r-xl);padding:16px}.score{text-align:center;background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 6px;font-size:54px;line-height:1}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding:10px 12px 16px;display:grid}.pod{flex-direction:column;display:flex}.pod .stage34{border-radius:var(--r-m) var(--r-m) 0 0}.pod-base{background:var(--grad-gold);color:#3a2208;border-radius:0 0 var(--r-m) var(--r-m);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px;font-size:11px;display:flex}.pod-base span{max-width:100%}.pod-base b{font-size:22px;line-height:1}.pod.p1 .pod-base{padding-bottom:22px}.pod.p2 .pod-base,.pod.p3 .pod-base{background:linear-gradient(#ececf2,#a9a9b8)}.pod.p3 .pod-base{background:linear-gradient(#f0c9a4,#b07d52)}.my-rank{border-radius:var(--r-m);border-color:var(--magenta);gap:10px;padding:12px 14px}.my-rank>b:first-child{font-size:22px}.rank-row{border-radius:var(--r-m);text-align:left;gap:10px;width:100%;padding:8px 12px;font-size:14px}.look-card{border-radius:var(--r-l);overflow:hidden}.look-media{position:relative}.look-media .stage34{border-radius:0}.heart-pop{color:#fff;filter:drop-shadow(0 4px 20px #fa3c78e6);animation:heart .7s var(--spring) forwards;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes heart{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.look-star{border-radius:var(--pill);color:var(--yellow);align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.act{border-radius:var(--pill);align-items:center;gap:5px;padding:6px 8px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex}.act:active{transform:scale(.88)}.act.liked{color:var(--pink)}.profile-head{border-radius:var(--r-l);align-items:center;gap:14px;padding:14px;display:flex}.profile-face{position:relative}.profile-face .face-crop{border:3px solid var(--magenta)}.vip-tag{border-radius:var(--pill);background:var(--grad-gold);color:#3a2208;align-items:center;gap:2px;padding:2px 7px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.stats-row{justify-content:space-around;padding:14px 4px 4px;display:flex}.stats-row>div{flex-direction:column;align-items:center;gap:2px;display:flex}.stats-row b{font-size:18px}.stats-row span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.stats-row.rep{padding-top:8px}.stats-row.rep b{color:var(--gold-hi);font-size:15px}.boutique{background:#2a1230}.bq-scene{background-position:50% 35%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.bq-scene:after{content:"";background:linear-gradient(#27152b80,#0000 25% 60%,#27152bd9);position:absolute;top:0;bottom:0;left:0;right:0}.bq-lights{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.l-warm{background:radial-gradient(60% 40% at 50% 60%,#ffc87840,#0000)}.l-spot{background:conic-gradient(from 165deg at 25% -5%,#0000,#fff5dc4d 12deg,#0000 26deg),conic-gradient(from 165deg at 75% -5%,#0000,#fff5dc4d 12deg,#0000 26deg)}.l-neon{background:radial-gradient(50% 30% at 50% 20%,#db0cff59,#0000),radial-gradient(40% 30% at 20% 80%,#1f7bff4d,#0000)}.l-gold{background:radial-gradient(70% 50% at 50% 55%,#f1d39a66,#0000)}.l-stars{background-image:radial-gradient(2px 2px at 20% 20%,#fff,#0000),radial-gradient(2px 2px at 70% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 40% 35%,#fff,#0000),radial-gradient(2px 2px at 85% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 10% 45%,#fff,#0000),radial-gradient(60% 40% at 50% 55%,#ffdca040,#0000);animation:3s ease-in-out infinite twinkle-bg}@keyframes twinkle-bg{50%{opacity:.7}}.bq-runner{z-index:1;transform-origin:bottom;opacity:.9;height:34%;position:absolute;bottom:0;left:30%;right:30%;transform:perspective(300px)rotateX(55deg)}.r-zigzag{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cpath d='M0 18 10 2l10 16 10-16 10 16' fill='none' stroke='%23f1d39a' stroke-width='3'/%3E%3C/svg%3E") 50%/40px 20px,#8b1e2d}.r-diamond{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 2 28 15 15 28 2 15Z' fill='none' stroke='%23f1d39a' stroke-width='2'/%3E%3C/svg%3E") 50%/30px 30px,#5b0f1a}.r-gold{background:linear-gradient(90deg,#9c7743,#f1d39a 50%,#9c7743)}.r-kente{background:repeating-linear-gradient(90deg,#f2b705 0 14px,#1fa35b 14px 24px,#c0392b 24px 34px,#111 34px 40px)}.r-royal{background:linear-gradient(90deg,#45104b,#db0cff 50%,#45104b);box-shadow:0 0 40px #db0cff99}.bq-sign{z-index:5;text-align:center;border-radius:var(--r-l);width:max-content;max-width:82%;margin:0 auto;padding:10px 22px 12px;position:relative}.bq-sign h1{letter-spacing:.06em;font-size:22px}.bq-sign p{color:var(--text-2);font-size:12px}.sign-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);background:#ffffff1a}.sign-gold{background:var(--grad-gold);color:#3a2208}.sign-gold p,.sign-gold .eyebrow{color:#5b3a12}.sign-neon{border:2px solid var(--magenta);box-shadow:0 0 20px var(--magenta), inset 0 0 20px #db0cff66;background:#14061a99}.sign-neon h1{text-shadow:0 0 12px var(--magenta)}.sign-crimson{border:2px solid var(--gold);background:linear-gradient(#8b1e2d,#5b0f1a)}.sign-crown{border:2px solid var(--gold);background:linear-gradient(#45104b,#27152b)}.sign-crown:before{content:"♛";color:var(--gold-hi);font-size:22px;line-height:1;display:block}.bq-floor{z-index:3;position:absolute;top:160px;bottom:190px;left:0;right:0}.mannequin{flex-direction:column;justify-content:flex-end;align-items:center;width:34%;height:92%;display:flex;position:absolute;bottom:0}.mannequin.m0{height:80%;left:1%}.mannequin.m1{z-index:2;left:33%}.mannequin.m2{height:80%;right:1%}.mannequin .podium{opacity:.9;pointer-events:none;width:120%;position:absolute;bottom:-8%}.podium-disc{background:radial-gradient(closest-side,#f1d39a8c,#c9a46d26);border-radius:50%;width:86%;height:9%;position:absolute;bottom:-2%}.mq-look{justify-content:center;height:100%;display:flex;position:relative}.mq-look .avatar{height:100%}.mq-tag{border-radius:var(--pill);align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.mq-empty{border-radius:var(--r-l);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:80%;height:60%;margin-bottom:8%;font-size:11px;font-weight:700;display:flex}.mq-empty.ghost{border:0}.bq-panel{left:12px;right:12px;bottom:calc(12px + var(--safe-b));z-index:10;border-radius:var(--r-xl);padding:14px;position:absolute}.bq-stat{flex-direction:column;align-items:center;display:flex}.bq-stat b{font-size:17px}.bq-stat span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.till{border-radius:var(--r-m);flex-direction:column;align-items:center;gap:1px;padding:6px 12px;font-size:10px;display:flex}.till:not(:disabled){border-color:var(--yellow);box-shadow:0 0 16px #ffff184d}.till:disabled{opacity:.6}.heart-btn{background:var(--grad-hot);width:54px;height:54px;transition:transform .2s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #fa3c7880}.heart-btn.on{transform:scale(1.1)}.heart-btn:active{transform:scale(.85)}.deco-row{border-radius:var(--r-m);align-items:center;gap:12px;padding:12px;display:flex}.lvl{gap:4px;margin-top:6px;display:flex}.lvl i{background:#ffffff26;border-radius:3px;width:18px;height:6px}.lvl i.on{background:var(--grad-gold)}.pick-look{aspect-ratio:3/4;border-radius:var(--r-m);background:var(--glass);border:2px solid #0000;justify-content:center;display:flex;position:relative}.pick-look .avatar{height:100%}.pick-look.on{border-color:var(--magenta)}.pick-look .check{background:var(--magenta);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:6px;right:6px}.bq-card{border-radius:var(--r-l);text-align:left;border:1px solid var(--glass-line);background-position:50%;background-size:cover;align-items:center;gap:12px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.bq-card:before{content:"";background:linear-gradient(90deg,#27152beb 40%,#27152b80);position:absolute;top:0;bottom:0;left:0;right:0}.bq-card>*{position:relative}.bq-rank{color:var(--gold-hi);width:30px;font-size:24px}.col-card{border-radius:var(--r-l);text-align:left;flex-direction:column;display:flex;overflow:hidden}.col-card.gold{border-color:var(--gold)}.col-art{aspect-ratio:4/3;background:linear-gradient(160deg,#db0cff40,#8018ff26) 50%/cover;place-items:center;display:grid;position:relative}.col-art .tag{position:absolute;top:8px;left:8px}.col-thumbs{height:70%;display:flex}.col-thumbs img{height:100%;margin:0 -10px}.col-gen{background:linear-gradient(150deg,#7a1048,#45104b 55%,#27152b);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.col-gen:before{content:"";background:radial-gradient(at 50% 100%,#db0cff73,#0000 65%);height:90%;position:absolute;top:-40%;bottom:auto;left:-10%;right:-10%}.col-gen:after{content:"";background:repeating-linear-gradient(115deg,#ffffff14 0 2px,#0000 2px 22px);position:absolute;top:0;bottom:0;left:0;right:0}.col-gen b{z-index:1;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 2px 10px #00000073;text-align:center;padding:0 8px;font-size:clamp(15px,4.6vw,22px);position:relative}.col-gen i{z-index:1;letter-spacing:.28em;color:var(--gold-hi);font-size:9px;font-style:normal;font-weight:700;position:relative}.col-info{flex-direction:column;gap:2px;padding:10px 12px 12px;font-size:14px;display:flex}.col-info span{font-size:12px}.item-hero{aspect-ratio:1;border-radius:var(--r-l);background:var(--glass);place-items:center;display:grid}.item-hero img{object-fit:contain;width:80%;height:80%}.vip-card{border-radius:var(--r-xl);border:1.5px solid var(--gold);color:var(--gold-hi);background:linear-gradient(140deg,#5b0f1a,#45104b 55%,#27152b);flex-direction:column;gap:12px;padding:18px;scroll-margin-top:10px;display:flex;box-shadow:0 10px 40px #c9a46d33,inset 0 1px #fff3}.shop-sheet{background:#22103a;height:min(88%,780px);animation-duration:.2s}.shop-wait{flex:1;grid-template-rows:50px;grid-template-columns:1fr 1fr;grid-auto-rows:178px;gap:8px;width:100%;max-width:520px;margin:0 auto;padding:60px 14px 0;display:grid;overflow:hidden}.shop-wait i{background:#321752;border-radius:14px}.shop-wait i:first-child{background:#00000047;border-radius:12px;grid-column:1/-1}.shop-pop-head{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 8px;display:flex}.shop-pop-head .h3{letter-spacing:.14em;text-transform:uppercase;margin:0}.shop-pop-head .icon-btn{flex:none;width:36px;height:36px}.shop-body{flex-direction:column;flex:1;min-height:0;display:flex}.shop-scroll{flex:1;min-height:0}.vip-card h2{color:#fff}.vip-perks{color:var(--text);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.vip-perks li{align-items:center;gap:10px;display:flex}section{scroll-margin-top:10px}.pack{border-radius:var(--r-l);flex-direction:column;align-items:center;gap:8px;padding:18px 10px 12px;transition:transform .15s;display:flex;position:relative}.pack:active{transform:scale(.95)}.pack.best{border-color:var(--pink);box-shadow:0 0 24px #fa3c784d}.pack .tag{position:absolute;top:-10px}.pack b{font-size:18px}.pack b em{color:var(--yellow);font-size:12px;font-style:normal}.pack.sm{padding:12px 6px 10px}.pack.sm b{font-size:14px}.price-pill{border-radius:var(--pill);color:var(--plum);background:#fff;align-items:center;gap:3px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.level-card{border-radius:var(--r-l);align-items:center;gap:14px;padding:14px;display:flex}.lvl-badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--grad-cta);flex:none;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.lvl-prize{border-radius:var(--r-m);flex-direction:column;flex:none;align-items:center;gap:4px;width:82px;padding:10px 6px;font-size:12px;display:flex}.lvl-prize.ready{border-color:var(--pink);box-shadow:0 0 16px #fa3c7866}.lvl-prize.done{opacity:.5}.ach-grid{flex-direction:column;gap:10px;display:flex}.ach{border-radius:var(--r-m);flex-direction:row;align-items:center;gap:12px;padding:12px;display:flex}.ach.glow{border-color:var(--yellow);box-shadow:0 0 18px #ffff1840}.ach-ic{width:44px;height:44px;color:var(--gold-hi);background:#ffffff1a;border-radius:14px;flex:none;place-items:center;display:grid}.ach-body{flex:1;min-width:0}.ach-body b{font-size:14px}.ach-body .tag{padding:1px 5px;font-size:9px}.set-group{border-radius:var(--r-l);flex-shrink:0;overflow:hidden}.set-row{text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:14px 16px;font-size:15px;text-decoration:none;display:flex}.set-row+.set-row{border-top:1px solid #ffffff14}.toggle{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff3;border-radius:13px;width:46px;height:26px;transition:background .2s;position:relative}.toggle:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--magenta)}.toggle:checked:after{transform:translate(20px)}.scan-drop{aspect-ratio:1;border-radius:var(--r-xl);background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%);background-position:0 0,12px 12px;background-size:24px 24px;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.scan-drop img{object-fit:contain;width:100%;height:100%}.du-bg{background-position:50% 35%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.du-bg:after{content:"";background:linear-gradient(#27152b8c,#0000 18% 70%,#27152b80);position:absolute;top:0;bottom:0;left:0;right:0}.du-area{left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t));bottom:calc(96px + var(--safe-b));transition:bottom .35s var(--ease);z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute}.du-area.open{bottom:calc(300px + var(--safe-b))}.du-area.step2{align-items:center;padding:10px 0}.du-look{max-width:calc(100% - 120px);height:100%;width:auto!important}.du-look.step1{contain:none;background:0 0;overflow:visible}.du-look.step2{box-shadow:0 0 0 2px var(--gold), 0 18px 40px #00000080}.du-area.open .du-look.step1{max-width:calc(100% - 110px)}.topbar:has(.wallet .chip:nth-child(3)) .title{display:none}.page-title{letter-spacing:.1em;text-transform:uppercase;padding:0 16px 10px;font-size:22px}.reward-flow .reward-balance{top:calc(14px + var(--safe-t,0px));z-index:2;pointer-events:none;position:absolute;right:14px}.reward-flow .reward-balance .chip{color:#45104b;background:#fffaf5;font-weight:700}.set-note{color:#ffffffbf;font-size:13px;line-height:1.35}.set-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}.handle-hint{color:#fff9;min-height:18px;margin:8px 0 2px;font-size:13px;font-weight:700}.handle-hint.ok,.handle-hint.mine{color:#7be0a4}.handle-hint.taken,.handle-hint.bad,.handle-hint.invalid{color:#ff7aa5}.handle-hint button{font:inherit;color:#fff;text-decoration:underline}.pack.hero{width:100%;padding:20px 12px 14px}.pack.hero .num{font-size:26px}.pack-bonus{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.pack.hero .pack-bonus{padding:3px 12px;font-size:13px}.home-rail .round.drop-btn{isolation:isolate;color:#45104b;margin-bottom:26px;animation:2.6s ease-in-out infinite dropGlow;position:relative;overflow:visible;box-shadow:0 4px 14px #c9a46d8c;background:radial-gradient(circle at 50% 30%,#fffaf0,#f1e4c8 70%)!important;border:0!important}.drop-ring{z-index:1;background:conic-gradient(#c9a46d,#fff6c9,#e9c47a,#8a6a2f,#c9a46d,#fff6c9,#c9a46d);border-radius:50%;animation:4s linear infinite spotSpin;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.drop-reel{z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}.drop-reel img{object-fit:contain;opacity:0;filter:drop-shadow(0 2px 2px #3c1e0a59);width:90%;height:90%;animation:9.6s ease-in-out infinite dropReel;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.drop-reel img:nth-child(2){animation-delay:2.4s}.drop-reel img:nth-child(3){animation-delay:4.8s}.drop-reel img:nth-child(4){animation-delay:7.2s}.drop-reel.n1 img{opacity:1;animation:none}@keyframes dropReel{0%{opacity:0;transform:scale(.9)}5%,25%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.06)}}.drop-tag{z-index:3;background:var(--grad-hot);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;top:-7px;right:-11px;transform:rotate(12deg);box-shadow:0 2px 6px #00000059}.drop-btn.soon .drop-tag{color:var(--gold-hi);background:#45104b}.home-rail .round.drop-btn.soon{margin-bottom:40px;animation:2.2s ease-in-out infinite dropGlowSoon;background:radial-gradient(circle at 50% 30%,#7a2a7e,#2a0830 72%)!important}.drop-btn.soon .drop-tag{animation:2.2s ease-in-out infinite dropTag}.drop-sweep{z-index:3;pointer-events:none;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;overflow:hidden}.drop-sweep:before{content:"";background:linear-gradient(90deg,#0000,#fff6c9bf,#0000);width:45%;animation:3.6s ease-in-out infinite dropSweep;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.drop-flash{z-index:4;color:#fff6c9;opacity:0;pointer-events:none;text-shadow:0 0 6px #fff,0 0 12px #f1d39a;font-size:11px;font-style:normal;line-height:1;animation:2.8s ease-out infinite dropFlash;position:absolute}.drop-flash.a{top:-2px;left:2px}.drop-flash.b{font-size:9px;animation-delay:.9s;bottom:10px;right:-6px}.drop-flash.c{font-size:8px;animation-delay:1.9s;top:40%;left:-8px}.drop-count{width:max-content;color:var(--gold-hi);letter-spacing:.04em;background:#2a0830;border-radius:6px;margin:2px auto 0;padding:1px 5px;font-size:8.5px;display:block}@keyframes dropSweep{0%,55%{left:-60%}85%,to{left:120%}}@keyframes dropFlash{0%{opacity:0;transform:scale(.4)rotate(0)}8%{opacity:1;transform:scale(1.3)rotate(45deg)}22%,to{opacity:0;transform:scale(.6)rotate(90deg)}}@keyframes dropGlowSoon{50%{box-shadow:0 0 0 7px #f1d39a47,0 0 22px 4px #f1d39a8c}}@keyframes dropTag{50%{transform:rotate(12deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.home-rail .round.drop-btn.soon,.drop-btn.soon .drop-tag,.drop-sweep:before,.drop-flash{animation:none}}.home-rail .round.drop-btn small{z-index:3;color:#3a1640;letter-spacing:.06em;text-align:center;text-transform:uppercase;width:max-content;max-width:64px;text-shadow:none;white-space:normal;background:linear-gradient(100deg,#f7dea8,#e9c47a 45%,#c9a46d);border-radius:9px;padding:2px 5px;font-size:8.5px;font-weight:900;line-height:1.15;position:absolute;top:calc(100% - 6px);bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0006;display:block!important}.home-rail.right .round.drop-btn{margin-right:4px}.home-rail .round.drop-btn .dot{z-index:4;left:-2px;right:auto}@media (prefers-reduced-motion:reduce){.drop-ring,.drop-reel img{animation:none}.drop-reel img:first-child{opacity:1}}@keyframes dropGlow{50%{box-shadow:0 0 0 6px #f1d39a40,0 4px 14px #c9a46d8c}}.drop-ribbon{border-radius:var(--pill);background:var(--grad-gold);color:#3a1640;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;width:max-content;padding:5px 13px;font-size:10.5px;font-weight:800;display:inline-flex}.drop-ribbon.soon{color:var(--gold-hi);background:0 0;border:1.5px solid #f1d39ab3}.d2-countdown{justify-content:center;gap:6px;margin:2px 0;display:flex}.d2-countdown span{background:#f1d39a14;border:1px solid #f1d39a59;border-radius:10px;align-items:baseline;gap:2px;padding:5px 8px;display:flex}.d2-countdown b{color:var(--gold-hi);text-shadow:0 0 12px #f1d39a73;font-size:20px;font-weight:900}.d2-countdown small{color:var(--text-2);text-transform:uppercase;font-size:10px;font-weight:800}.d2-frontrow{letter-spacing:.04em;gap:4px;margin-bottom:8px}.d2-frontrow svg{vertical-align:-2px}.d2-frontrow.claim{animation:1.8s ease-in-out infinite dropGlow}.d2-frontrow.on{border-radius:var(--pill);height:40px;color:var(--gold-hi);border:1.5px solid #f1d39a99;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.d2-fr-gift{color:var(--text);align-items:center;gap:3px;margin-left:6px;font-size:12.5px;font-weight:700;display:inline-flex}.drop-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:8px;margin:18px 0 10px;font-size:12px;font-weight:800;display:flex}.drop-h .faint{letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:600}.dl-owned{color:var(--green);justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.overlay .modal.drop2{--d2-ink:#140a17;background:var(--d2-ink);border:1.5px solid #f1d39a66;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(320px,42%) 1fr;width:min(1040px,94vw);max-width:none;height:min(700px,90dvh);max-height:none;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #0009}.drop2 .x{z-index:6;background:#140a178c}.drop2,.drop2 *{scrollbar-width:thin;scrollbar-color:#f1d39a59 transparent}.drop2 ::-webkit-scrollbar{width:6px;height:6px}.drop2 ::-webkit-scrollbar-thumb{background:#f1d39a59;border-radius:3px}.drop2 ::-webkit-scrollbar-track{background:0 0}.d2-body{display:contents}.d2-stage{background:radial-gradient(90% 70% at 50% 40%, #5a1c5e, var(--d2-ink)) center / cover;grid-area:1/1/span 2;min-height:0;position:relative;overflow:hidden}.d2-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #140a171a 30%, #140a178c 62%, var(--d2-ink) 92%);position:absolute;top:0;bottom:0;left:0;right:0}.d2-av{z-index:1;animation:d2In .35s var(--ease) both;justify-content:center;display:flex;position:absolute;top:22px;bottom:132px;left:0;right:0}.drop2:not(.soon) .d2-av{bottom:176px}.d2-av .avatar{filter:drop-shadow(0 16px 18px #00000073);height:100%}@keyframes d2In{0%{opacity:0;transform:translateY(8px)}}.d2-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a1780;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:42%}.d2-nav.prev{left:12px}.d2-nav.next{right:12px}.d2-nav:hover{background:#f1d39a40}.d2-plate{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.d2-count{letter-spacing:.14em;color:var(--gold-hi);font-size:11px;font-weight:700}.d2-plate b{font-size:17px;line-height:1.15}.d2-chips{gap:5px;display:flex}.d2-chips img{object-fit:contain;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;width:30px;height:30px}.d2-acts{gap:8px;margin-top:2px;display:flex}.d2-acts .btn.sm{letter-spacing:.04em;white-space:nowrap;gap:4px;height:36px;padding:0 14px;font-size:12px}.real-look{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.real-look small{letter-spacing:.06em;text-transform:uppercase;color:#f1d39ad9;font-size:10px}.real-look-row{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%;display:flex}.real-chip{max-width:150px;height:24px;font:inherit;color:#fff;cursor:pointer;background:#00000073;border:1px solid #f1d39a59;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.real-chip:hover{border-color:#f1d39acc}.btn.real-shop{text-transform:none;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;gap:6px;margin-top:8px;font-size:14px;overflow:hidden}.d2-cta .btn.real-shop{height:38px;margin-top:6px;font-size:13px}.d2-empty{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.d2-empty img{object-fit:contain;max-width:80%;max-height:80%}.d2-side{background:linear-gradient(180deg, #2a1030, var(--d2-ink) 60%);border-left:1px solid #f1d39a24;flex-direction:column;grid-area:1/2;min-height:0;display:flex}.d2-head{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 28px 6px;display:flex}.d2-head h2{font-family:var(--font-display);color:var(--gold-hi);margin:4px 0 0;font-size:clamp(30px,3.4vw,42px);line-height:1}.d2-head p{color:var(--text);margin:0;font-size:15px}.d2-head small{color:var(--text-3);letter-spacing:.06em;font-size:12px;font-weight:700}.d2-seg{width:300px;max-width:100%;margin-top:8px}.d2-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (max-width:759px){.d2-row{justify-content:center}}.d2-scroll{flex:1;min-height:0;padding:0 28px 16px;overflow-y:auto}.d2-looks{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.d2-look{background:#ffffff0d;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px 7px;transition:border-color .15s,background .15s;display:flex}.d2-look:hover{background:#ffffff17}.d2-look.on{border-color:var(--gold-hi);background:#f1d39a1a}.d2-look-av{justify-content:center;height:118px;display:flex}.d2-look-av .avatar{height:100%}.d2-look small{max-width:100%;color:var(--text-2);font-size:11px;font-weight:700}.d2-look.on small{color:var(--gold-hi)}.d2-pieces{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.d2-pieces .item-tile{border-radius:12px}.d2-pieces .item-tile img{width:78%;height:78%}.d2-pieces .item-tile .price{height:17px;font-size:10px;bottom:3px;left:3px;right:3px}.d2-cta{background:var(--d2-ink);border-top:1px solid #f1d39a24;border-left:1px solid #f1d39a24;grid-area:2/2;padding:14px 28px 20px}.d2-note{text-align:center;color:var(--text);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.d2-note svg{color:var(--gold-hi);flex:none}@media (max-width:759px){.overlay .modal.drop2{flex-direction:column;width:100%;height:auto;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.d2-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.d2-side{display:contents}.d2-head{text-align:center;order:1;align-items:center;padding:22px 18px 12px}.d2-head h2{font-size:30px}.d2-seg{width:100%}.d2-stage{flex:none;order:2;height:440px}.d2-scroll{order:3;padding:0 16px 12px;overflow:visible}.d2-looks{grid-template-columns:none;grid-auto-columns:84px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.d2-look-av{height:104px}.d2-pieces{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.d2-cta{border-left:0;flex:none;padding:12px 16px 14px}}.d2-banner{border:1px solid #f1d39a4d;border-radius:16px;width:100%;height:190px;position:relative;overflow:hidden}.d2-banner:before{content:"";background:var(--bn) center / cover;filter:blur(18px)brightness(.85);position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.d2-banner img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.d2-head .d2-banner+.drop-ribbon{margin-top:4px}.d2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:0!important;position:absolute!important}@media (max-width:759px){.d2-banner{aspect-ratio:3/2;height:auto}}@media (min-width:760px){.d2-head.has-banner{grid-template-columns:170px 1fr;align-content:start;align-items:start;gap:6px 16px;padding:20px 64px 6px 24px;display:grid}.d2-head.has-banner>*{grid-column:2}.d2-head.has-banner .d2-banner{grid-area:1/1/span 7;width:170px;height:124px}.d2-head.has-banner h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.d2-head.has-banner .d2-row .drop-ribbon{letter-spacing:.12em;padding:4px 10px;font-size:9.5px}.d2-head.has-banner .d2-countdown{gap:4px;margin:0}.d2-head.has-banner .d2-countdown span{border-radius:8px;padding:2px 6px}.d2-head.has-banner .d2-countdown b{font-size:14px}.d2-head.has-banner .d2-countdown small{font-size:9px}.d2-head.has-banner .d2-seg{padding:3px}.d2-head.has-banner .d2-seg button{height:28px}.d2-head.has-banner .d2-banner:before{display:none}.d2-head.has-banner .d2-seg{width:100%;max-width:240px;margin-top:2px}.d2-head.has-banner h2{margin:0;font-size:24px;line-height:1.05}.d2-head.has-banner p{font-size:13.5px;line-height:1.35}}@media (max-width:759px){.d2-head.has-banner:has(>h2:not(.d2-sr)){gap:6px;padding-top:18px}.d2-head.has-banner:has(>h2:not(.d2-sr)) .d2-banner{aspect-ratio:auto;height:120px}.d2-head.has-banner:has(>h2:not(.d2-sr)) h2{font-size:26px}.d2-head.has-banner:has(>h2:not(.d2-sr)) p{font-size:13.5px}}.cel{z-index:260;background:radial-gradient(70% 55% at 50% 42%,#db0cff73,#120616f2);overflow:hidden}.cel-rays{background:repeating-conic-gradient(from 0deg, #ffd96a38 0 8deg, transparent 8deg 24deg);width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;animation:14s linear infinite cel-spin,1s ease-out both cel-fade;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 8%,#0000 40%);mask:radial-gradient(circle,#000 0 8%,#0000 40%)}.cel-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:340px;display:flex;position:relative}.cel-emoji{animation:cel-drop .7s var(--spring) both;font-size:64px}.cel-big{color:#fff;text-shadow:0 0 40px #ffd96acc,0 6px #78008c99;animation:cel-pop .9s var(--spring) .25s both;font-size:96px;line-height:1}.cel-sub{color:#fff;margin:0;font-size:16px;font-weight:700;animation:.6s .8s both cel-fade}.cel-actions{gap:10px;margin-top:18px;transition:opacity .4s;display:flex}@keyframes cel-spin{to{transform:rotate(360deg)}}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}@keyframes cel-drop{0%{opacity:0;transform:translateY(-80px)scale(.3)}to{opacity:1;transform:none}}@keyframes cel-pop{0%{opacity:0;transform:scale(.1)rotate(-12deg)}70%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:1;transform:none}}.ach-hero{align-items:center;gap:14px;padding:18px 2px 4px;display:flex}.ach-title{letter-spacing:.05em;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:900;line-height:1.05}.ach-sub{opacity:.75;margin-top:4px;font-size:13px}.ach-trophy{color:#f1d39a;background:#f1d39a24;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #f1d39a59}.ach-screen .segment button{position:relative}.ach-screen .segment .dot{position:absolute;top:5px;right:8px}.ach-group{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:6px 2px -6px;font-size:13px}.ach-screen .segment .dot{background:#ff2d55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ffffffe6}.ach-section{letter-spacing:.06em;margin:10px 2px -4px;font-size:20px;font-weight:800}.chest{background:linear-gradient(135deg,#f1d39a38,#c9a46d1a);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #f1d39a73}.chest.ready{animation:1.8s ease-in-out infinite chestGlow;box-shadow:inset 0 0 0 2px #f1d39a,0 0 22px #f1d39a73}.chest-ic{color:#3b1e6e;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.chest-prize{align-items:center;gap:6px;font-size:24px;font-weight:900;line-height:1.2;display:flex}.chest-num{background:linear-gradient(#fff6dc,#f1d39a 55%,#e0b567);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes chestGlow{50%{box-shadow:inset 0 0 0 2px #f1d39a,0 0 32px #f1d39abf}}.ach-screen .tag.claimed{flex:none;justify-content:center;align-items:center;min-width:84px;padding:8px 10px;display:inline-flex}.ach-tabs{justify-content:center;align-items:flex-end;gap:18px;padding:6px 0 2px;display:flex}.ach-tab{color:var(--text-2);flex-direction:column;align-items:center;gap:6px;display:flex}.ach-tab-ic{width:62px;height:62px;transition:width .25s var(--ease), height .25s var(--ease), background .25s;background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff38}.ach-tab.on .ach-tab-ic{background:var(--grad-hot);color:#fff;width:82px;height:82px;box-shadow:0 0 0 3px #fff,0 8px 22px #0a001473}.ach-tab-lb{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.ach-tab.on .ach-tab-lb{color:#fff}.ach-tab-dot{background:#ff2d55;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.ach-tab-ok{color:#fff;background:#1f9d55;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.ach-banner{background:linear-gradient(135deg,#f1d39a3d,#c9a46d1a);border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #f1d39a73}.ach-banner.ready{animation:1.8s ease-in-out infinite chestGlow;box-shadow:inset 0 0 0 2px #f1d39a,0 0 22px #f1d39a73}.ach-banner-t{margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.2}.ach-banner-s{opacity:.7;margin-top:6px;font-size:12px}.ach-banner-s.up{margin:-4px 0 8px}.ach-chest{color:#3b1e6e;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:4px;width:88px;padding:10px 6px;display:flex;box-shadow:0 6px 16px #0a001466}.ach-chest:disabled{opacity:1;filter:saturate(.8)}.ach-chest small,.ach-chest-rw{align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.ach-bar{background:#00000059;border-radius:11px;height:22px;position:relative;overflow:hidden}.ach-bar>i{background:var(--grad-hot);border-radius:11px;position:absolute;top:0;bottom:0;left:0;right:auto}.ach-bar.big{border-radius:13px;height:26px}.ach-bar.big>i{background:linear-gradient(#ffe9a8,#f1b84b)}.ach-bar>span{color:#fff;text-shadow:0 1px 2px #00000080;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ach-card{background:#ffffff1a;border-radius:18px;align-items:stretch;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.ach-card.ready{box-shadow:inset 0 0 0 2px #f1d39a,0 0 16px #f1d39a66}.ach-card.got{opacity:.65}.ach-card-main{flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.ach-card-name{font-size:14px;font-weight:700;line-height:1.25}.ach-reward{color:#3b1e6e;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:76px;min-height:68px;font-size:15px;font-weight:900;display:flex}.ach-reward small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.ach-reward:disabled{opacity:1}.ach-card.ready .ach-reward{background:var(--grad-hot);color:#fff;animation:1.8s ease-in-out infinite chestGlow}.ach-card.got .ach-reward{color:#8be3ac;background:#ffffff26}.cfx{z-index:260;background:#14041ec7;place-items:center;animation:.25s ease-out both cfxFade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cfx-rays{background:repeating-conic-gradient(from 0deg, #ffd66600 0 9deg, #ffd66642 9deg 18deg);width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;animation:14s linear infinite cfxSpin,.6s ease-out both cfxFade;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 38%);mask-image:radial-gradient(circle,#000 0,#0000 38%)}.cfx-flash{pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff 0,#ffe9a8cc 25%,#0000 60%);animation:.7s ease-out both cfxFlash;position:absolute;top:0;bottom:0;left:0;right:0}.cfx-center{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:-8vh;display:flex;position:relative}.cfx-chest{color:#3b1e6e;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);border-radius:40px;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 0 4px #fff,0 0 60px #ffd666cc,0 18px 40px #00000080}.cfx.shake .cfx-chest{animation:.95s ease-in both cfxTense}.cfx.open .cfx-chest{animation:.7s cubic-bezier(.2,1.7,.4,1) both cfxPop}.cfx.done .cfx-chest{animation:.85s cubic-bezier(.2,1.6,.4,1) both cfxDrop}.cfx-title{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff6dc,#f1d39a 55%,#e0b567);color:#0000;filter:drop-shadow(0 3px #3c145a99);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;animation:.7s cubic-bezier(.2,1.7,.4,1) .25s both cfxTitle}.cfx-title small{letter-spacing:.14em;color:#fff;-webkit-text-fill-color:#fff;opacity:.85;margin-top:4px;font-size:14px;display:block}.cfx-prize{filter:drop-shadow(0 4px #3c145a99);align-items:center;gap:10px;font-size:54px;font-weight:900;line-height:1;animation:.6s cubic-bezier(.2,1.7,.4,1) .15s both cfxTitle;display:flex}.cfx-prize b{background:linear-gradient(#fff6dc,#f1d39a 55%,#e0b567);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.cfx-tap{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:13px;animation:1.2s ease-in-out 1.2s infinite both cfxBlink}.cfx-ring{z-index:270;pointer-events:none;border:4px solid #ffe9a8;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s ease-out both cfxRing;position:fixed;box-shadow:0 0 18px #ffd666}.cfx-float{z-index:271;color:#ffe9a8;text-shadow:0 2px #7a2a9c,0 0 14px #ffd666e6;white-space:nowrap;pointer-events:none;font-size:28px;font-weight:900;animation:1.4s cubic-bezier(.2,1.3,.4,1) both cfxFloat;position:fixed;transform:translate(-50%,-50%)}@keyframes cfxFade{0%{opacity:0}}@keyframes cfxSpin{to{transform:rotate(360deg)}}@keyframes cfxFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes cfxTense{0%{transform:scale(.7)rotate(0)}25%{transform:scale(.95)rotate(-4deg)}45%{transform:scale(1)rotate(6deg)}65%{transform:scale(1.06)rotate(-8deg)}85%{transform:scale(1.12)rotate(10deg)}to{transform:scale(1.16)rotate(-10deg)}}@keyframes cfxPop{0%{transform:scale(1.16)}40%{transform:scale(1.4)rotate(0)}to{transform:scale(1)translateY(-6px)}}@keyframes cfxDrop{0%{transform:translateY(-60vh)scale(.6)rotate(-20deg)}60%{transform:translateY(0)scale(1.15)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes cfxTitle{0%{opacity:0;transform:scale(.3)translateY(20px)}to{opacity:1;transform:none}}@keyframes cfxBlink{50%{opacity:.25}}@keyframes cfxRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(7)}}@keyframes cfxFloat{0%{opacity:0;transform:translate(-50%,-20%)scale(.3)}20%{opacity:1;transform:translate(-50%,-90%)scale(1.35)}40%{transform:translate(-50%,-110%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-230%)scale(1)}}@media (prefers-reduced-motion:reduce){.cfx-rays,.cfx.shake .cfx-chest{animation:none}}.modal.br-card{border:2px solid var(--gold-hi);flex-direction:column;gap:10px;width:min(92vw,400px);padding:18px 16px 16px;display:flex;overflow:visible;box-shadow:0 0 0 6px #f1d39a24,0 34px 90px #0009;background:linear-gradient(170deg,#6d1677 0%,#45104b 55%,#2a0a30 100%)!important}.br-ribbon{background:linear-gradient(100deg, var(--gold-hi), var(--gold));color:#3a1240;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:center;padding:8px 22px;font-size:15px;font-weight:900;box-shadow:0 6px 18px #0006}.br-sub{text-align:center;color:var(--text-2);margin:0;font-size:13px}.br-list{flex-direction:column;flex:none;gap:8px;display:flex}.br-row{background:var(--glass);border:1px solid var(--glass-line);color:var(--text);font:inherit;text-align:left;opacity:.6;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .15s,border-color .15s;display:flex}.br-row.on,.br-row.go{opacity:1;background:var(--glass-2);border-color:#f1d39a8c}.br-row.go{cursor:pointer;width:100%}.br-thumb{background:#ffffffeb;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.br-thumb img{object-fit:contain;width:100%;height:100%}.br-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.br-name b{font-size:14px;line-height:1.2}.br-name small{color:var(--text-3);font-size:11px}.br-price{color:var(--gold-hi);font-size:16px;font-weight:900}.br-check{border:2px solid var(--glass-hi);color:#3a1240;cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.br-row.on .br-check{background:var(--gold-hi);border-color:var(--gold-hi)}.br-sizes{gap:4px;margin-top:4px;display:flex}.br-sizes button{border:1px solid var(--glass-line);min-width:28px;height:24px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800}.br-sizes button.on{background:var(--grad-cta);color:#fff;border-color:#0000}.br-addr{border:1px solid var(--glass-line);width:100%;height:44px;color:var(--text);font:inherit;background:#00000040;border-radius:14px;padding:0 14px;font-size:14px}.br-addr::placeholder{color:var(--text-3)}.br-sum{color:var(--text-2);background:#00000038;border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;font-size:13px;display:grid}.br-sum b{color:var(--text);font-size:15px}.br-sum .br-total{color:var(--gold-hi);font-size:20px}.modal.br-card .btn.hot{gap:8px}.modal.br-card .btn.hot:disabled{opacity:.45}.br-note{text-align:center;color:var(--text-3);font-size:11px}.br-seal{color:#fff;width:76px;height:76px;animation:pop .4s var(--spring);background:linear-gradient(135deg,#2fe59a,#12a86c);border-radius:50%;align-self:center;place-items:center;display:grid;box-shadow:0 0 0 8px #2fe59a2e,0 10px 28px #0006}.br-try{background:linear-gradient(#3b0f45, #3b0f45) padding-box, linear-gradient(100deg, var(--gold-hi), var(--magenta), var(--gold-hi)) border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:2.4s ease-in-out infinite br-glow;display:flex;position:relative;box-shadow:0 0 18px #db0cff59}.br-try-ic{background:linear-gradient(135deg, var(--gold-hi), var(--gold));color:#3a1240;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.br-try-tx{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.br-try-tx b{letter-spacing:.02em;font-size:15px}.br-try-tx small{color:var(--gold-hi);font-size:11px}.br-try>svg{color:var(--gold-hi);flex:none}@keyframes br-glow{0%,to{box-shadow:0 0 10px #db0cff40}50%{box-shadow:0 0 22px #f1d39a80}}@media (prefers-reduced-motion:reduce){.br-try{animation:none}}.br-photo{aspect-ratio:3/4;background:#0000004d;border:2px solid #f1d39a8c;border-radius:18px;align-self:center;width:min(62vw,230px);position:relative;overflow:hidden}.br-me{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.br-sample{color:#9a8aa3;background:linear-gradient(#efe6ee,#d9cde0);place-items:center;display:grid}.br-over{mix-blend-mode:multiply;filter:drop-shadow(0 4px 8px #00000059);width:62%;animation:pop .5s var(--spring);position:absolute;top:34%;left:50%;transform:translate(-50%)}.br-consent{text-align:left;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.br-check.on{background:var(--gold-hi);border-color:var(--gold-hi)}.br-steps{color:var(--text-3);flex-direction:column;align-items:center;gap:3px;font-size:13px;display:flex}.br-steps .done{color:var(--green)}.br-steps .now{color:var(--gold-hi);font-weight:800}.br-bar{background:#0000004d;border-radius:999px;height:8px;overflow:hidden}.br-bar i{background:var(--grad-cta);border-radius:999px;height:100%;transition:width 1s;display:block}.br-up{cursor:pointer}.br-h{text-align:center;margin:0;font-size:24px;font-weight:900;line-height:1.1}.br-example{position:relative}.br-example .br-me{opacity:.9}.br-guide{text-align:center;color:var(--text);background:#140618b8;border-radius:10px;padding:6px 8px;font-size:11px;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px}.br-alt{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px;font-size:14px;font-weight:700;display:flex}.br-toggle{border:1px solid var(--glass-line);background:var(--glass-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:8px;margin-top:-2px;padding:5px 12px 5px 6px;font-size:13px;display:inline-flex}.br-toggle i{background:#ffffff40;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.br-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.br-toggle.on i{background:var(--magenta)}.br-toggle.on i:after{transform:translate(16px)}.br-blurface{-webkit-backdrop-filter:blur(9px);border-radius:50%;width:40%;height:26%;position:absolute;top:17%;left:30%}.br-making{align-self:center;position:relative}.br-garment{width:84px;height:100px;animation:pop .5s var(--spring);background:#fff;border-radius:12px;padding:4px;position:absolute;bottom:-8px;right:-34px;box-shadow:0 8px 20px #00000073}.br-garment img{object-fit:contain;width:100%;height:100%}.br-msg{background:var(--glass-2);border:1px solid var(--glass-line);border-radius:999px;align-self:center;padding:8px 18px;font-size:14px;font-weight:700}.br-segs{gap:4px;display:flex}.br-segs i{background:#ffffff2e;border-radius:999px;flex:1;height:6px;transition:background .4s}.br-segs i.on{background:var(--gold-hi)}.br-tabs{justify-content:center;gap:22px;display:flex}.br-tabs button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 2px;font-size:15px;font-weight:700}.br-tabs button.on{color:var(--text);border-bottom-color:var(--gold-hi)}.br-ai{color:#3a1240;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.br-vote{background:var(--glass-2);border:1px solid var(--glass-line);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:inline-flex}.br-vote button{cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:8px;padding:2px 4px;font-size:18px}.br-vote button.on{opacity:1;background:#f1d39a4d}.br-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.br-links button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px;font-size:13px}.br-links .mute{color:var(--text-3)}.modal.br-card.br-full{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;gap:12px;padding:14px 20px 22px;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#2a0a30,#45104b)!important;max-height:none!important;overflow-y:auto!important}.tf-head{letter-spacing:.22em;color:var(--gold-hi);padding:6px 0 2px;font-size:15px;font-weight:900}.tf-h{text-align:center;margin:0;font-size:32px;font-weight:800;line-height:1.05}.tf-sub{text-align:center;color:var(--text-2);margin:0;font-size:16px}.tf-photo{aspect-ratio:4/5;background:#d9cde0;border-radius:12px;align-self:center;width:min(100%,340px);position:relative;overflow:hidden}.tf-example{aspect-ratio:9/16;background:#d9cde0;border-radius:12px;align-self:center;width:min(62%,240px);position:relative;overflow:hidden}.tf-l{color:#1c0a20;max-width:44%;font-size:12px;font-weight:700;line-height:1.2;position:absolute}.tf-l.a{text-align:left;top:14%;left:6px}.tf-l.b{text-align:right;top:58%;right:6px}.tf-expand{color:#1c0a20;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.tf-blur{z-index:1;color:#1c0a20;background:#fff;margin-top:-30px}.tf-making{align-self:center;width:min(100%,340px);position:relative}.tf-making .tf-photo{opacity:.55;width:100%}.tf-making .br-garment{opacity:1;width:110px;height:132px;bottom:6px;right:-8px}.tf-bar{background:#fff3;border-radius:999px;height:5px;overflow:hidden}.tf-bar i{background:#fff;border-radius:999px;height:100%;transition:width 1.2s;display:block}.tf-vote{z-index:1;color:#1c0a20;background:#fff;margin-top:-28px}.modal.br-card.br-full .br-links{margin-top:auto;padding-top:6px}.br-form{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.br-form .span2{grid-column:1/-1}.br-form .br-addr{min-width:0;height:42px;padding:0 12px;font-size:14px}.br-form select.br-addr{color:var(--text)}.br-form select.br-addr option{color:#1c0a20}.br-ship{flex-direction:column;gap:8px;display:flex}.br-ship-h{justify-content:space-between;align-items:center;font-size:14px;display:flex}.br-ship-h button{color:var(--gold-hi);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:13px}.br-ship-sum{color:var(--text-2);background:#00000038;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.35}.modal.br-card.br-wide{width:min(96%,470px);padding-left:14px;padding-right:14px}.br-cols{grid-template-columns:1fr;gap:12px;display:grid}.br-colL,.br-colR{flex-direction:column;gap:10px;min-width:0;display:flex}@media (min-width:440px){.br-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px}.br-wide .br-row{grid-template-columns:24px 44px 1fr;align-items:start;gap:4px 8px;padding:8px;display:grid}.br-wide .br-thumb{width:44px;height:44px}.br-wide .br-name b{font-size:13px}.br-wide .br-price{grid-column:2/-1;justify-self:start;font-size:15px}.br-wide .br-sizes{flex-wrap:wrap}.br-wide .br-sizes button{min-width:26px;height:22px;padding:0 5px;font-size:10px}.br-wide .br-form{grid-template-columns:1fr 1fr}.br-wide .br-form .br-addr{height:38px;padding:0 10px;font-size:13px}.br-wide .br-try-tx small{display:none}.br-wide .br-try{padding:8px 12px 8px 8px}.br-wide .br-try-ic{width:40px;height:40px}.br-wide .br-try-tx b{font-size:13px}.br-wide .br-try>svg:last-child{display:none}}.modal.br-card.br-pop{gap:10px;width:min(94vw,400px);padding:14px 18px 16px}.br-pop .tf-photo{width:min(100%,300px)}.br-pop .tf-h{font-size:28px}.br-pop .tf-sub{font-size:14px}.br-pop .tf-head{padding-right:36px}.overlay:has(.br-wide){position:fixed}.modal.br-card.br-wide{gap:12px;width:min(94vw,860px);padding:20px 22px 18px}@media (min-width:700px){.br-cols{grid-template-columns:1.05fr 1fr;gap:22px}.br-wide .br-row{padding:10px 12px;display:flex}.br-wide .br-thumb{width:64px;height:64px}.br-wide .br-name b{font-size:15px}.br-wide .br-price{grid-column:auto;font-size:17px}.br-wide .br-sizes button{min-width:32px;height:26px;padding:0 8px;font-size:12px}.br-wide .br-form .br-addr{height:44px;padding:0 14px;font-size:14px}.br-wide .br-try-tx small,.br-wide .br-try>svg:last-child{display:block}.br-wide .br-try-ic{width:48px;height:48px}.br-wide .br-try-tx b{font-size:15px}.br-wide .br-try{padding:10px 16px 10px 10px}}@media (max-width:699px){.modal.br-card.br-wide{width:min(96%,470px)}}.tf-rib{margin-top:0}.br-pop .tf-h{background:linear-gradient(100deg, #fff, var(--gold-hi) 60%, #fff);color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text}.tf-photo{border:2px solid var(--gold-hi);border-radius:22px;box-shadow:0 0 0 5px #f1d39a26,0 14px 34px #00000080,0 0 28px #db0cff40}.tf-photo:before{content:"✦";z-index:2;color:var(--gold-hi);text-shadow:0 0 8px #00000080;font-size:16px;position:absolute;bottom:8px;left:10px}.tf-photo.scan:after{content:"";background:linear-gradient(#0000,#ffffff8c,#0000);height:22%;animation:1.6s ease-in-out infinite tf-scan;position:absolute;top:-22%;left:0;right:0}@keyframes tf-scan{to{top:100%}}.tf-go{background:linear-gradient(100deg, var(--gold-hi), #ffb347 55%, var(--pink));color:#3a1240;width:100%;height:50px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex;box-shadow:0 8px 22px #fa3c7866,inset 0 1px #fff9}.tf-go.grow{flex:1;width:auto}.tf-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tf-chip{border:1px solid var(--glass-line);background:var(--glass);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tf-chip.mute{color:var(--text-2)}.tf-chip.big{border-color:#f1d39a99;height:50px;padding:0 18px}.tf-blur,.tf-vote{border:1px solid #f1d39a80;color:var(--text)!important;background:#200828eb!important}.tf-blur i{background:#ffffff47!important}.tf-blur.on i{background:var(--magenta)!important}.br-pop .br-tabs{border:1px solid var(--glass-line);background:#0000004d;border-radius:999px;align-self:center;gap:0;padding:3px}.br-pop .br-tabs button{color:var(--text-2);border:0;border-radius:999px;padding:6px 22px}.br-pop .br-tabs button.on{background:linear-gradient(100deg, var(--gold-hi), #ffb347);color:#3a1240}.br-pop .br-msg{color:var(--gold-hi);border-color:#f1d39a80;align-items:center;gap:6px;display:flex}.tf-bar{background:#00000059;height:8px}.tf-bar i{background:linear-gradient(90deg, var(--magenta), var(--gold-hi), var(--pink));background-size:200% 100%;animation:1.2s linear infinite tf-shimmer}@keyframes tf-shimmer{to{background-position:-200% 0}}.tf-making .br-garment{animation:2s ease-in-out infinite tf-float;box-shadow:0 10px 24px #00000080,0 0 22px #f1d39a99}@keyframes tf-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.tf-photo.scan:after,.tf-bar i,.tf-making .br-garment{animation:none}}.modal.br-card.br-wide{max-width:none}.modal.br-card.br-pop{max-width:420px}@media (min-width:700px){.br-wide .br-cols{align-items:stretch}.br-wide .br-colL .br-sum{margin-top:auto;padding:14px 16px;font-size:14px}.br-wide .br-colL .br-sum .br-total{font-size:26px}.br-wide .br-row{gap:14px;padding:14px}.br-wide .br-thumb{width:84px;height:84px}.br-wide .br-name b{font-size:16px}.br-wide .br-sizes{gap:6px;margin-top:8px}.br-wide .br-sizes button{min-width:36px;height:28px;font-size:12px}.br-wide .br-price{font-size:20px}}.br-banner{z-index:3;background:linear-gradient(100deg, var(--gold-hi), #ffb347 55%, var(--pink));color:#3a1240;max-width:calc(100% - 68px);height:56px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:56px;padding:6px 16px 6px 6px;animation:2.2s ease-in-out infinite br-banner-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #fa3c7873,0 0 0 3px #ffffff59,inset 0 1px #ffffffb3}.br-banner:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40px;animation:3.2s ease-in-out infinite br-banner-shine;position:absolute;top:0;bottom:0;left:-60px}.br-banner-ic{width:44px;height:44px;color:var(--gold-hi);background:#3a1240;border-radius:50%;flex:none;place-items:center;display:grid}.br-banner-tx{flex-direction:column;min-width:0;line-height:1.15;display:flex}.br-banner-tx b{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:900}.br-banner-tx small{opacity:.8;font-size:11px;font-weight:700}.br-banner>svg{flex:none}@keyframes br-banner-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes br-banner-shine{0%,60%{left:-60px}to{left:110%}}@media (prefers-reduced-motion:reduce){.br-banner,.br-banner:after{animation:none}}.br-actions{flex-direction:column;gap:8px;display:flex}.br-actions .btn{white-space:nowrap;gap:6px;width:100%;height:50px}.br-cartbtn{justify-content:center;padding:0 16px;border:1px solid #f1d39a99!important}.br-cartchip{height:28px;color:var(--gold-hi);font:inherit;cursor:pointer;background:#00000040;border:1px solid #f1d39a99;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.br-actions{flex:none}.br-actions .btn{flex:none;height:50px;min-height:50px}.br-top{align-items:center;gap:8px;min-width:0;max-width:calc(100% - 68px);margin-left:56px;display:flex}.br-top .br-banner{flex:auto;min-width:0;max-width:none;margin-left:0}.br-top-sp{flex:1}.br-cartfab{border:2px solid var(--gold-hi);width:56px;height:56px;color:var(--gold-hi);cursor:pointer;background:linear-gradient(#3b0f45,#3b0f45);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px #0006}.br-cartfab b{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.br-top{flex:auto}.br-hdrcart{border:1.5px solid var(--gold-hi);min-width:38px;height:34px;color:var(--gold-hi);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.br-hdrcart b{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900;display:grid}.br-trash{border:1px solid var(--glass-line);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:#00000040;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.br-trash:hover{color:var(--pink);border-color:var(--pink)}.br-qty{border:1px solid var(--glass-line);background:#0000004d;border-radius:999px;align-self:flex-start;align-items:center;gap:2px;margin-top:4px;padding:2px;display:inline-flex}.br-qty button{background:var(--glass-2);width:26px;height:26px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:50%;padding:0;font-size:16px;font-weight:900;line-height:1}.br-qty button:disabled{opacity:.35;cursor:default}.br-qty b{text-align:center;min-width:24px;font-size:14px}.br-unit{flex-direction:column;gap:2px;margin-top:4px;display:flex}.br-unit em{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-hi);font-size:10px;font-style:normal}.br-unit .br-sizes{margin-top:0}.br-top .br-banner{flex:0 auto}.br-top-sp{display:none}.br-over{left:50%}.br-garments{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:6px;right:-8px}.tf-making .br-garments .br-garment{width:76px;height:92px;animation:2s ease-in-out infinite tf-float;position:static}.tf-making .br-garments .br-garment:nth-child(2){animation-delay:.4s}.tf-making .br-garments .br-garment:nth-child(3){animation-delay:.8s}.br-shopgo{background:linear-gradient(100deg, var(--gold-hi), #ffb347);color:#3a1240;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.br-feedbar{background:linear-gradient(100deg, var(--gold-hi), #ffb347 55%, var(--pink));color:#3a1240;width:calc(100% - 20px);height:42px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin:8px 10px 2px;padding:0 14px 0 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #fa3c7859,inset 0 1px #fff9}.br-feedbar-ic{width:30px;height:30px;color:var(--gold-hi);background:#3a1240;border-radius:50%;flex:none;place-items:center;display:grid}.br-feedbar b{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900}.br-feedbar small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.item-tile .price.coins{color:#ffe39a;background:#3c2806d9}.item-tile .price.gems{color:#ffc8ff;background:#46085ae0}.item-tile .price.lv{color:var(--text-2);background:#140818d9;gap:3px}.item-tile .badge.rare{background:var(--grad-gold);color:#3a2208}.item-tile .badge.creator{background:var(--violet)}.du2{background:#2a1230}.du2-bg{background-position:50% 35%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.du2-bg:after{content:"";background:linear-gradient(#27152ba6,#0000 20% 75%,#27152b99);position:absolute;top:0;bottom:0;left:0;right:0}.du2 .topbar{z-index:30}.du2-sub{z-index:25;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.du2-pill{border-radius:var(--r-m);text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;max-width:290px;margin:0 auto;padding:6px 30px 7px;display:flex;position:relative}.du2-pill b{letter-spacing:.12em;text-transform:uppercase;max-width:100%;font-size:13px}.du2-pill span{color:var(--text-2);font-size:11px}.du2-pill svg{opacity:.7;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.du2-stage{left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t) + 52px);bottom:calc(var(--du2-bottom-h,80px) + 10px + var(--safe-b));transition:transform .35s var(--ease), bottom .3s var(--ease);z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute}.du2-avatar{height:100%}.du2.panel-open .du2-stage{transform-origin:50% 100%;transform:translate(-22%)scale(.94)}.du2-tools{left:10px;top:calc(var(--topbar-h) + var(--safe-t) + 64px);z-index:20;flex-direction:column;gap:12px;display:flex;position:absolute}.tool-pill{border-radius:26px;flex-direction:column;gap:4px;padding:5px;display:flex}.tool-pill button{border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:grid;position:relative}.tool-pill button:hover{background:#ffffff1f}.tool-pill button:active{transform:scale(.9)}.tool-pill button:disabled{opacity:.3}.soon-dot{background:var(--yellow);width:8px;height:8px;box-shadow:0 0 0 2px var(--aubergine);border-radius:50%;position:absolute;top:4px;right:4px}.du2-rail{right:8px;top:calc(var(--topbar-h) + var(--safe-t) + 60px);bottom:calc(84px + var(--safe-b));z-index:22;scrollbar-width:none;flex-direction:column;gap:6px;padding:2px;display:flex;position:absolute;overflow-y:auto}.du2-rail::-webkit-scrollbar{display:none}.cat-btn{width:46px;height:46px;transition:transform .15s var(--ease), background .2s;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cat-btn small{letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:700;display:none}.cat-btn.on{background:var(--grad-cta);border-color:#0000;box-shadow:0 0 16px #db0cff8c}.cat-btn:active{transform:scale(.92)}.cat-btn.scan{background:var(--grad-hot);border-color:#0000}.cat-btn.scan em{border-radius:var(--pill);color:var(--plum);background:#fff;align-items:center;gap:1px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.du2-panel{right:62px;top:calc(var(--topbar-h) + var(--safe-t) + 60px);bottom:calc(84px + var(--safe-b));z-index:21;border-radius:var(--r-l);width:180px;animation:panel-in .25s var(--ease) both;background:linear-gradient(#551e5ee0,#27152bf0);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translate(20px)}}.du2-panel header{justify-content:space-between;align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.du2-panel header b{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.sub-chips{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.sub-chips button{border-radius:var(--pill);height:22px;color:var(--text-2);background:#ffffff14;padding:0 8px;font-size:10.5px;font-weight:700}.sub-chips button.on{color:var(--plum);background:#fff}.panel-grid{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:7px;padding:0 8px 10px;display:grid;overflow-y:auto}.du2-bottom{left:0;right:0;bottom:calc(14px + var(--safe-b));z-index:26;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;padding-left:18px;display:flex;position:absolute}.du2-bottom>*{pointer-events:auto}.du2-next{min-width:200px;height:50px;box-shadow:0 8px 24px #fa3c7880,inset 0 1px #fff6}.buy-pill{border-radius:var(--pill);border-color:var(--yellow);height:36px;animation:pop .35s var(--spring);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.buy-pill span{align-items:center;gap:3px;display:inline-flex}.du2-publish{background:linear-gradient(180deg, var(--plum), var(--aubergine))}.pub-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 20px 12px;display:flex}.pub-stage .stage34{width:auto;max-width:100%;height:100%;box-shadow:0 0 0 2px var(--gold), 0 20px 50px #00000080}.pub-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:12px 0 calc(12px + var(--safe-b));flex-direction:column;gap:10px;display:flex}.pub-panel .segment{margin:0 12px}.pub-panel .hscroll{align-items:center;min-height:116px}.pub-foot{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pub-foot .du2-next{min-width:150px}.zoom-ctrls{gap:12px;min-height:116px;padding:4px 16px}.ok-badge{background:var(--green);color:#052b1c;width:64px;height:64px;animation:pop .4s var(--spring);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 0 8px #2fe59a2e}.teaser{flex-direction:column;display:flex}.teaser-art{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-xl) var(--r-xl) 0 0;width:calc(100% + 40px);margin:-22px -20px 14px}.soon-badge{background:var(--yellow);color:#3a2208;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-4px}.hscroll.dragging,.pills.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover){.hscroll,.pills{cursor:grab}.item-tile:hover{border-color:#fff6;transform:translateY(-1px)}.btn:hover{filter:brightness(1.08)}.battle-card:hover,.col-card:hover,.pack:hover{transition:transform .2s var(--ease);transform:translateY(-2px)}}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (min-width:900px) and (min-aspect-ratio:99/100){.stage{max-width:none;box-shadow:none}.tabbar{border-top:0;border-bottom:0;border-left:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:6px;width:96px;height:auto;padding:18px 8px;display:flex;top:0;right:auto}.tabbar .nav-logo{width:76px;margin:0 auto 14px;display:block}.tab{border-radius:14px;flex:none;height:64px;font-size:11px}.tab:hover{color:var(--text);background:#ffffff0f}.tab.on{background:#db0cff29}.tab.on:before{border-radius:0 4px 4px 0;width:4px;height:40px;top:12px;left:-8px}.stage.has-nav>.screen{left:96px}.screen.with-tabs{padding-bottom:0}.fab{bottom:24px!important}.pad{padding-left:max(16px,50% - 590px);padding-right:max(16px,50% - 590px)}.topbar{padding-left:max(12px,50% - 600px);padding-right:max(12px,50% - 600px)}.page-title{padding-left:max(16px,50% - 590px);font-size:28px}.battle-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px!important;display:grid!important}.feed-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:20px!important;display:grid!important}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.item-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.home-rail.left{left:calc(50% - 360px)}.home-rail.right{right:calc(50% - 360px)}.home-cta{width:520px;bottom:28px;left:50%;right:auto;transform:translate(-50%)}.dots{bottom:96px}.home-avatars{bottom:110px}.scan-card{bottom:110px;right:calc(50% - 360px)}.results-banner{width:420px;left:50%;right:auto;transform:translate(-50%)}.du2-stage{left:120px;right:520px}.du2.panel-open .du2-stage{transform:none}.du2-tools{left:24px}.du2-rail{width:94px;right:440px}.cat-btn{width:70px;height:62px}.cat-btn small{display:block}.du2-panel{width:416px;right:16px}.panel-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;padding:0 12px 14px}.du2-bottom{right:520px}.du2-sub{padding-left:24px;padding-right:520px}.pub-stage{padding:12px 20% 16px}.pub-panel{width:760px;margin:0 auto}.vote-pair{gap:22px;width:100%;max-width:860px;margin:0 auto}.reveal-stage{padding:0 30%}.reveal-panel{width:560px;margin:12px auto 24px}.bd-hero{height:380px}.podium{max-width:820px;margin:0 auto}.bq-floor{left:15%;right:15%}.bq-panel{width:620px;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:1400px) and (min-aspect-ratio:99/100){.du2-panel{width:520px}.du2-rail{right:544px}.du2-stage,.du2-bottom{right:624px}.du2-sub{padding-right:624px}}.panel-grid{grid-auto-rows:78px}.panel-grid .item-tile{aspect-ratio:auto;width:100%;height:100%}@media (min-width:900px) and (min-aspect-ratio:99/100){.panel-grid{grid-auto-rows:100px}}.deal{min-width:0}.deals{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-layer{pointer-events:none;z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fx-dot,.fx-star{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);animation:.8s cubic-bezier(.2,.8,.3,1) forwards fx-out;position:absolute}.fx-dot{background:var(--c);box-shadow:0 0 8px var(--c);border-radius:50%}.fx-star{background:var(--c);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px var(--c))}@keyframes fx-out{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(180deg);opacity:0}}.fx-fly{filter:drop-shadow(0 4px 6px #0006);font-size:22px;font-style:normal;animation:.9s cubic-bezier(.5,-.3,.6,1) both fx-fly;position:absolute;transform:translate(-50%,-50%)}@keyframes fx-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.5);opacity:.9}}.btn.hot,.btn.primary,.btn.gold,.reward-tile,.bag-card,.vip-card{overflow:hidden}.btn.hot:after,.btn.primary:after,.btn.gold:after,.reward-tile:after,.bag-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:3.8s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn.facet:after{content:"••";background:0 0;width:auto;animation:none;left:auto;transform:translateY(-50%)}@keyframes shine{0%,70%{transform:translate(0)skew(-20deg)}to{transform:translate(475%)skew(-20deg)}}.reward-tile{animation:3s ease-in-out infinite reward-float;position:relative}@keyframes reward-float{50%{transform:translateY(-6px)}}.tab.on svg{animation:tab-bounce .5s var(--spring)}@keyframes tab-bounce{30%{transform:translateY(-5px)scale(1.15)}}.cat-btn.on svg{animation:tab-bounce .45s var(--spring)}.item-tile.on{animation:equip .4s var(--spring)}.ambient{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ambient i{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;animation:linear infinite drift;position:absolute;bottom:-10px;box-shadow:0 0 10px 2px #ffdc96cc}@keyframes drift{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translateY(-105vh)translate(30px)}}.screen{animation:screen-in .32s var(--ease) both}.battle-list>*,.feed-list>*,.house-list>*,.closet-grid>*,.bags>*{animation:rise-in .45s var(--ease) both}.battle-list>:nth-child(2),.feed-list>:nth-child(2),.house-list>:nth-child(2),.closet-grid>:nth-child(2),.bags>:nth-child(2){animation-delay:50ms}.battle-list>:nth-child(3),.feed-list>:nth-child(3),.house-list>:nth-child(3),.closet-grid>:nth-child(3),.bags>:nth-child(3){animation-delay:.1s}.battle-list>:nth-child(n+4),.feed-list>:nth-child(n+4),.house-list>:nth-child(n+4),.closet-grid>:nth-child(n+4){animation-delay:.15s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.lowfx .btn:after,.lowfx .reward-tile:after,.lowfx .bag-card:after,.lowfx .ambient{display:none}@media (min-width:900px) and (min-aspect-ratio:99/100){.screen.create,.screen.reveal,.screen.vote,.du2-publish{max-width:620px;margin:0 auto;left:0;right:0}.stage.has-nav>.screen.vote,.stage.has-nav>.screen.reveal{max-width:none;left:96px}.screen.create .create-stage{max-height:62vh}}.avatar{flex:none;max-width:none}.du2-cam{will-change:transform;justify-content:center;align-items:flex-end;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.du2-cam .du2-avatar,.du2-cam .du2-mate{width:auto;height:100%}.du2-stage{overflow:hidden;container-type:size}.du2-figure{justify-content:center;align-items:flex-end;height:100%;transition:height .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.du2-figure.duo{height:72%;aspect-ratio:.85;height:min(88%,160cqw - 176px)}.du2-slot{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:flex-end;height:100%;animation:.45s cubic-bezier(.2,.8,.2,1) both du2SlotIn;display:flex;position:relative}.du2-figure.duo .du2-slot{position:absolute;bottom:0;left:31%;translate:-50%}.du2-figure.duo .du2-slot+.du2-slot{left:69%}.du2-slot.on{z-index:1;cursor:default}.du2-slot:not(.on):hover .avatar{filter:brightness(1.06)}.du2-caret{filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;border-top:13px solid #92348e;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;animation:.9s ease-in-out infinite alternate du2Bob;position:absolute;top:1%;left:50%;transform:translate(-50%)}@keyframes du2Bob{to{transform:translate(-50%,7px)}}@keyframes du2SlotIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.du2-caret,.du2-slot{animation:none}}.du2-camera{position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:600px){.overlay:not(.center){justify-content:center;align-items:center;padding:24px}.overlay:not(.center) .sheet{border-radius:var(--r-xl);width:520px;max-height:84vh}}@media (max-width:899px),(max-aspect-ratio:98/100){.du3 .du3-scene{left:-120px;right:-120px}.du2-camera{will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.du2.panel-open .du2-camera{transform:translate(-72px)scale(.9)}.du2.duo-on.panel-open.duo-a0 .du2-camera{transform:translate(-10px)scale(.9)}.du2.duo-on.panel-open.duo-a1 .du2-camera{transform:translate(-134px)scale(.9)}}.du2.panel-open .du2-stage{transform:none}.du2-backdrop{display:none}.du2-corner{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:0;left:12px}.du2-sub{justify-content:center;min-height:46px}.du2-sub>.icon-btn+.du2-pill{margin-right:0}.du2-corner .icon-btn.on{background:var(--grad-cta)}.du2-tools{top:calc(var(--topbar-h) + var(--safe-t) + 112px)}.du2-tools,.du2-rail{transition:opacity .25s ease, transform .3s var(--ease)}.du2.panel-open .du2-tools{opacity:0;pointer-events:none;transform:translate(-30px)}.du2.panel-open .du2-rail{opacity:0;pointer-events:none;transform:translate(30px)}.du2-drawer{right:8px;top:calc(var(--topbar-h) + var(--safe-t) + 60px);bottom:calc(84px + var(--safe-b));z-index:24;animation:panel-in .28s var(--ease) both;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute}.du2-drawer>*{pointer-events:auto}.du2-panel{color:#3a1640;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f0e6;border-radius:22px;width:112px;height:100%;animation:none;position:static;box-shadow:0 10px 30px #1e062259}.du2-panel header{padding:10px 10px 6px}.du2-panel header b{color:#45104b;font-size:11px}.du2-panel .panel-grid{scrollbar-color:#8a3197 transparent;grid-template-columns:1fr;grid-auto-rows:92px;gap:8px;padding:0 8px 10px}.du2-panel .item-tile{background:#fff;border:2px solid #efe2ea;box-shadow:0 2px 6px #46145014}.du2-panel .item-tile.on{background:#f1dff5;border-color:#8a3197;box-shadow:0 0 0 2px #8a319740}.item-tile.wait .check{background:0 0;border:2px solid #8a319740;border-top-color:#8a3197;animation:.7s linear infinite spin}.item-tile.wait .check svg{display:none}.du2-panel .none-tile{color:#8a7a90;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.sub-col{color:#45104b;border-radius:18px;flex-direction:column;gap:4px;padding:6px;display:flex;background:#fff8f0d9!important}.sub-col button{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sub-col button.on{color:#fff;background:#8a3197}@media (min-width:900px) and (min-aspect-ratio:99/100){.du2-bg{filter:blur(28px)brightness(.5)saturate(1.2);transform:scale(1.15)}.du2-stage{left:110px;right:560px;top:calc(var(--topbar-h) + 56px);bottom:calc(var(--du2-bottom-h,80px) + 10px);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.du2-backdrop{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:28px;max-width:100%;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff1f}.du2-cam{z-index:1;height:94%}.du2.panel-open .du2-tools,.du2.panel-open .du2-rail{opacity:1;pointer-events:auto;transform:none}.du2-drawer{right:16px;top:calc(var(--topbar-h) + 60px);bottom:calc(var(--du2-bottom-h,80px) + 10px)}.du2-panel{width:400px}.du2-panel .panel-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:112px}.du2-rail{right:480px}.du2-drawer:has(.sub-col)~.du2-rail{right:536px}.du2:has(.sub-col) .du2-rail{right:536px}.du2-bottom{bottom:34px;left:110px;right:560px}.du2-sub{padding-left:110px;padding-right:560px}.du2-corner{left:24px}.du2-tools{left:24px;top:calc(var(--topbar-h) + 150px)}}@media (min-width:1400px) and (min-aspect-ratio:99/100){.du2-panel{width:480px}.du2-panel .panel-grid{grid-template-columns:repeat(4,1fr)}.du2-rail{right:560px}.du2:has(.sub-col) .du2-rail{right:616px}.du2-stage,.du2-bottom{right:650px}.du2-sub{padding-right:650px}}.sc-racks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a3197 transparent;flex:1;min-height:0;overflow-y:auto}.sc-racks>.panel-grid{flex:none;padding-bottom:6px;overflow:visible}.sc-band{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#8a3197,#c2185b);border-radius:12px;align-items:center;gap:6px;margin:2px 8px 8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 12px #8a31974d}.sc-band span{overflow-wrap:anywhere;min-width:0;line-height:1.2}.sc-band svg{color:#ffd76a;flex:none}.sc-rule{color:#8a7a90;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 10px 10px;font-size:10px;font-weight:800;display:flex}.sc-rule:before,.sc-rule:after{content:"";background:#e4d3e0;border-radius:2px;flex:1;height:2px}.glam{background:#2a1230}.glam-bg{filter:saturate(1.1);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.glam-bg:after{content:"";background:linear-gradient(#45104b59,#27152b33 40%,#27152bd9);position:absolute;top:0;bottom:0;left:0;right:0}.glam .glam-scene canvas{filter:saturate(1.05)}.glam .glam-scene:after{content:"";pointer-events:none;background:linear-gradient(#45104b80,#27152b1f 38%,#27152beb);position:absolute;top:0;bottom:0;left:0;right:0}.glam-top{z-index:5;padding:calc(10px + var(--safe-t)) 12px 6px;align-items:center;gap:10px;display:flex;position:relative}.glam-balance{z-index:5;justify-content:center;padding:0 12px 6px;display:flex;position:relative}.glam-top h1{text-align:center;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #0006;flex:1;font-size:20px}.glam-portrait{z-index:2;justify-content:center;height:38vh;min-height:250px;padding:0 16px;display:flex;position:relative}.portrait-frame{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#ffd2f08c,#db0cff2e 60%,#27152b33);border-radius:50% 50% 28px 28px/42% 42% 28px 28px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f1d39acc,0 0 0 8px #ffffff14,0 24px 60px #00000073}.portrait-frame .avatar{width:200%;position:absolute;top:-10%;left:-50%}.portrait-frame.g-m .avatar{top:-7%}.vanity{bottom:0;left:0;right:0;top:calc(38vh + 70px + var(--safe-t));z-index:3;color:#3a1640;background:linear-gradient(#fbf3ff,#f4e6f6);border:3px solid #e4c8ec;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:absolute;box-shadow:0 -12px 40px #14001e59}.vanity-tabs{gap:6px;padding:10px 12px 0;display:flex}.vanity-tabs button{letter-spacing:.1em;text-transform:uppercase;color:#8a6d92;background:#ecdcf0;border:2px solid #e0c6e8;border-bottom:0;border-radius:12px 12px 0 0;flex:1;justify-content:center;align-items:center;gap:5px;height:38px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.vanity-tabs button.on{color:#8a1fa0;background:#fff;box-shadow:inset 0 -3px #db0cff}.vanity-body{scrollbar-color:#c48bd0 transparent;background:#fff;border:2px solid #e0c6e8;border-top:0;border-radius:0 0 16px 16px;flex:1;margin:0 12px;padding:12px 12px 16px;overflow-y:auto}.shelf{background:#fbf4fd;border:2px solid #f0dff4;border-radius:16px;margin-bottom:10px;padding:10px 10px 12px}.shelf-title{letter-spacing:.14em;text-transform:uppercase;color:#8a1fa0;margin:0 0 8px 2px;font-size:13px}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.swatch-grid.big{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.swatch{aspect-ratio:1;transition:transform .15s var(--spring), border-color .15s, box-shadow .15s;background:#fff;border:2px solid #eadcef;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.swatch img{object-fit:contain;width:86%;height:86%}.swatch:hover{border-color:#d6a6e0;transform:translateY(-2px)scale(1.04)}.swatch.on{animation:equip .4s var(--spring);background:#fdf0ff;border-color:#db0cff;box-shadow:0 0 0 3px #db0cff38}.swatch.none{letter-spacing:.08em;text-transform:uppercase;color:#a08aa6;font-size:11px;font-weight:700}.swatch em{border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:1px 0;font-size:9.5px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.swatch em.coins{color:#7a5200;background:#fff3cf}.swatch em.gems{color:#7a1590;background:#f6dcff}.tone-row{flex-wrap:wrap;gap:12px;display:flex}.tone-chip{width:52px;height:52px;transition:transform .15s var(--spring);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 10px #501e5a40}.tone-chip:hover{transform:scale(1.08)}.tone-chip.on{transform:scale(1.1);box-shadow:0 0 0 3px #db0cff,0 6px 16px #db0cff59}.body-chip{color:#5b2a66;background:#fff;border:2px solid #eadcef;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:700;display:inline-flex}.body-chip.on{color:#fff;background:#8a1fa0;border-color:#8a1fa0}.body-chip.soon{color:#8a6d92}.vanity-foot{padding:10px 16px calc(12px + var(--safe-b));justify-content:space-between;align-items:center;gap:10px;display:flex}.vanity-foot .muted{color:#8a6d92;align-items:center;gap:3px;display:inline-flex}.vanity-foot .btn{min-width:150px}@media (min-width:900px) and (min-aspect-ratio:99/100){.glam-balance{justify-content:flex-start;padding-left:24px;padding-right:580px}.glam-portrait{align-items:center;height:auto;position:absolute;top:80px;bottom:40px;left:0;right:560px}.portrait-frame{height:min(78vh,720px)}.vanity{border:3px solid #e4c8ec;border-radius:28px;width:520px;top:24px;bottom:24px;left:auto;right:24px}.glam-top{padding-right:580px}.glam-top,.glam-balance{pointer-events:none}.glam-top>*,.glam-balance>*{pointer-events:auto}}.glam-top h1{white-space:nowrap;font-size:16px}.sw-face_eyeshape .swatch img,.sw-face_eyebrows .swatch img{transform:scale(1.25)}.avatar.loading img{opacity:0}.avatar.loading{background:radial-gradient(18% 9% at 50% 14%,#ffffff29,#0000 70%),radial-gradient(24% 38% at 50% 55%,#ffffff1f,#0000 70%);animation:1.2s ease-in-out infinite ghost}@keyframes ghost{50%{opacity:.55}}.item-tile:not(:has(img.ld)){background-image:linear-gradient(90deg,#ffffff0a,#ffffff24,#ffffff0a);background-size:200% 100%;animation:1.2s linear infinite shimmer}.swatch:not(:has(img.ld)):not(.none){background-image:linear-gradient(90deg,#ffffff0a,#ffffff24,#ffffff0a);background-size:200% 100%;animation:1.2s linear infinite shimmer}.item-tile img,.swatch img{opacity:0;transition:opacity .25s}.item-tile img.ld,.swatch img.ld{opacity:1}.topbar .title{font-size:clamp(13px,4.2vw,18px)}@media (min-width:900px) and (min-aspect-ratio:99/100){.screen.narrow .pad,.screen.narrow .scroll.pad,.screen.narrow .topbar{padding-left:max(16px,50% - 380px);padding-right:max(16px,50% - 380px)}.screen.narrow .podium{max-width:700px}.screen.narrow .scan-drop{aspect-ratio:auto;height:52vh;max-height:52vh}}.loading-screen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:28px 16px;animation:.25s both fadeIn;display:flex}.ls-logo{filter:drop-shadow(0 6px 24px #db0cff59);width:132px;height:auto;animation:1.6s ease-in-out infinite lsPulse}@keyframes lsPulse{50%{filter:drop-shadow(0 6px 34px #db0cff99);transform:scale(1.06)}}.ls-dots{gap:6px;display:flex}.ls-dots i{background:var(--hot,#db0cff);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite lsDot}.ls-dots i:nth-child(2){background:#c9a46d;animation-delay:.15s}.ls-dots i:nth-child(3){background:#1fa35b;animation-delay:.3s}@keyframes lsDot{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.ls-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:13px}.ls-cards{opacity:.55;gap:12px;width:min(100%,520px);margin-top:14px;display:grid}.ls-cards.n1{grid-template-columns:1fr;width:min(70%,300px)}.ls-cards.n2{grid-template-columns:1fr 1fr}.ls-cards.n3{grid-template-columns:repeat(3,1fr)}.ls-card{aspect-ratio:3/4;border-radius:18px}@keyframes fadeIn{0%{opacity:0}}.feed-list,.podium,.profile-head,.reveal-stage,.item-grid,.vote-pair{animation:.35s both fadeIn}@media (prefers-reduced-motion:reduce){.du2-cam{transition:none}}.du2-cam{transition:transform .9s cubic-bezier(.4,0,.2,1)}.du2-stage,.screen.du2 .du2-stage{overflow:clip visible}.du2-camera{scale:var(--zs,1);translate:var(--zdx,0px) var(--zdy,0px);transition:transform .55s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.4,0,.2,1),translate .9s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.du2-camera{transition:none}}@media (max-width:899px),(max-aspect-ratio:98/100){.du2.panel-open .du2-camera{transform:translate(-72px)}.du2-camera{transition:transform .85s cubic-bezier(.4,0,.2,1),scale .85s cubic-bezier(.4,0,.2,1),translate .85s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.du2-camera{transition:none}}.tone-tile .tone-swatch{aspect-ratio:1;color:#3c19148c;border-radius:50%;place-items:center;width:74%;display:grid;box-shadow:inset 0 0 0 1px #00000024,0 3px 8px #0000002e}.tone-tile.on .tone-swatch{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 3px #fff, 0 0 0 5px var(--magenta)}.scene3d{z-index:0;background:radial-gradient(at 50% 40%,#f6eef8,#e8dcef);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene3d.fill{position:absolute;top:0;bottom:0;left:0;right:0}.scene3d>canvas.gl{opacity:0;touch-action:pan-y;transition:opacity .5s;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}.scene3d.ready>canvas.gl{opacity:1}.screen>.topbar{z-index:6;position:relative}.scene3d{z-index:0}.live-dot{vertical-align:middle;background:#ff3b6b;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.4s infinite livePulse;display:inline-block;box-shadow:0 0 #ff3b6bb3}@keyframes livePulse{70%{box-shadow:0 0 0 8px #ff3b6b00}to{box-shadow:0 0 #ff3b6b00}}.tag-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tag-chip{letter-spacing:.06em;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.tag-chip.ok{background:linear-gradient(100deg,#1fa35b,#34c27a);border-color:#0000}.tag-row.sm .tag-chip{padding:2px 7px;font-size:9.5px}.home3d .home-rail{top:calc(var(--topbar-h) + var(--safe-t) + 14px);gap:30px}.home3d .round{position:relative}.home3d .round small{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px #0009;font-size:9px;font-weight:700;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.home-hello{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 112px);z-index:4;pointer-events:none;text-shadow:0 2px 10px #0000008c;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.home-hello b{opacity:.85;font-size:12px}.modes{left:10px;right:10px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px);z-index:5;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute}.mode{color:#fff;height:92px;transition:transform .2s var(--spring);border:1px solid #ffffff59;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #14041873,inset 0 1px #ffffff73}.mode:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 45%,#0000 60%);animation:5s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.mode:nth-child(2):after{animation-delay:1.2s}.mode:nth-child(3):after{animation-delay:2.4s}.mode:nth-child(4):after{animation-delay:3.6s}@keyframes sheen{0%,70%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.mode:active{transform:scale(.95)}.mode b{letter-spacing:.04em;font-size:13px}.mode small{opacity:.9;white-space:nowrap;align-items:center;gap:2px;font-size:9.5px;display:flex}.m-free{background:linear-gradient(160deg,#ff7ab8,#c2187a)}.m-battle{background:linear-gradient(160deg,#ff5b8a,#8f13ff)}.m-events{color:#3a2208;background:linear-gradient(160deg,#f6cf7a,#c47b16)}.m-shop{background:linear-gradient(160deg,#3fd1b4,#1f6f8f)}.avatar-slots .slot{border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.avatar-slots .slot.on{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink)}.avatar-slots .slot.add{border-style:dashed;justify-content:center;min-height:116px}.battle-hub .hub-head{z-index:4;text-align:center;text-shadow:0 1px 10px #fff9;color:#3b1e6e;flex-direction:column;align-items:center;gap:2px;padding:6px 24px 0;display:flex;position:relative}.battle-hub .hub-head .eyebrow{color:#7a4fd0}.hub-title{color:#2b1252;margin:0;font-size:34px}.battle-hub .hub-head .muted{color:#5b4a80;max-width:320px;font-size:13px}.hub-actions{left:16px;right:16px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);z-index:5;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;display:flex;position:absolute}.hub-find{gap:10px;height:58px;font-size:17px}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3c1e6e8c;border:1px solid #ffffff4d;gap:6px}.hub-stats{background:#3c1e6e80;border-radius:18px;justify-content:space-around;padding:10px;display:flex}.hub-stats span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;flex-direction:column;align-items:center;font-size:10px;display:flex}.hub-stats b{letter-spacing:0;font-size:18px}.hub-event{text-align:left;background:linear-gradient(100deg,#c47b16d9,#8f13ffb3);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.code-input{text-align:center;letter-spacing:.4em;text-transform:uppercase;font-size:28px;font-weight:700}.match{background:#efeaff}.match-wait{z-index:5;white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner.sm{border-width:2px;width:16px;height:16px}.match-top{z-index:6;left:12px;right:12px;top:calc(var(--safe-t) + 10px);align-items:center;gap:10px;display:flex;position:absolute}.match-top .icon-btn{color:#45104b;border:1.5px solid #f1d39a;box-shadow:0 4px 12px #45104b40;background:#fffaf5!important}.match-pill{text-align:center;background:#3c1e6e99;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:8px 12px;display:flex}.match-pill b{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.match-pill span{opacity:.85;font-size:11px}.count-chip{background:#3c1e6e99;border-radius:14px;padding:8px 12px;font-weight:700}.match-bottom{z-index:6;left:16px;right:16px;bottom:calc(var(--safe-b) + 18px);justify-content:center;max-width:460px;margin:0 auto;display:flex;position:absolute}.searching{background:#3c1e6e99;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex}.theme-reveal .reveal-card{z-index:5;text-align:center;color:#fff;width:min(88vw,420px);animation:revealIn .7s var(--spring) both;background:linear-gradient(160deg,#db0cffd1,#7a28c8d9);border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:26px 22px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #500a7873,inset 0 1px #ffffff80}.theme-reveal .reveal-card h1{text-shadow:0 4px 18px #0000004d;margin:0;font-size:clamp(30px,9vw,44px);line-height:1}.theme-reveal .reveal-card p{opacity:.92;margin:0}@keyframes revealIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}}.du3{background:#f6e6ea}.du3 .du3-scene{position:absolute;top:0;bottom:0;left:0;right:0}.du3 .du2-stage,.du3 .du2-tools,.du3 .du2-rail,.du3 .du2-drawer,.du3 .du2-bottom,.du3 .du2-sub{z-index:3}.du3 .du2-stage{z-index:2}@media (min-width:900px) and (min-aspect-ratio:99/100){.du3 .scene3d.du3-scene{left:-450px}}@media (min-width:1400px) and (min-aspect-ratio:99/100){.du3 .scene3d.du3-scene{left:-540px}}.live-pill{background:#3c1e6e99;gap:3px;max-width:320px;padding:6px 14px 8px}.live-pill b{font-size:13px}.timer{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.timer.hurry{color:#ffd23f;animation:.8s ease-in-out infinite hurry}@keyframes hurry{50%{transform:scale(1.12)}}.players-col{background:#3c1e6e73;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.players-col .pl{position:relative}.players-col .pl .face-crop{border:2px solid #ffffffb3}.players-col .pl i{color:#fff;background:#ff4d6d;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 0 2px #fff}.players-col .pl.ready i{background:#1fa35b}.players-col .pl.ready .face-crop{border-color:#34c27a}.chat-btn{color:#7a2bd0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:4px;display:grid;box-shadow:0 4px 10px #0003}.ready-btn{min-width:170px}.ready-btn.ghost{color:#6a2c8a;background:#ffffffd9}.is-locked .du2-stage .du2-avatar{filter:drop-shadow(0 0 12px #34c27ab3)}.locked-note{z-index:30;left:50%;bottom:calc(var(--safe-b) + 80px);white-space:nowrap;animation:pop .3s var(--spring);background:#1e1428d1;border-radius:14px;padding:10px 16px;font-size:13px;position:absolute;transform:translate(-50%)}.item-tile.hot{box-shadow:0 0 0 2px #ffc400b3!important}.badge.theme{color:#3a2208;background:linear-gradient(100deg,#ffd23f,#ff9f1c)}.chat-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px;display:grid}.chat-chip{color:#3a1640;background:#ffffffeb;border-radius:14px;padding:10px 8px;font-size:12.5px;font-weight:600}.react-row{justify-content:space-around;margin-top:12px;padding:0 20px;font-size:28px;display:flex}.react-row button:active{transform:scale(1.3)}.count3{z-index:5;background:#28143c59;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.count3 b{color:#fff;width:150px;height:150px;animation:countPop .9s var(--spring) both;background:radial-gradient(circle at 35% 30%,#ffffffe6,#ba8cff99 45%,#7a28c880);border-radius:50%;place-items:center;font-family:Cinzel,serif;font-size:80px;display:grid;box-shadow:0 0 60px #ba8cffe6}.count3 span{letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 10px #0006;font-weight:700}@keyframes countPop{0%{opacity:0;transform:scale(.3)}}.match-runway{background:#f2e8f3}.runway-top{z-index:5;left:0;right:0;top:calc(var(--safe-t) + 10px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.vote-pill{background:#3c2850b3;border-radius:14px;padding:8px 16px;font-size:13px}.model-name{color:#3a1640;background:#ffffffd9;border-radius:10px;padding:3px 12px;font-size:15px;font-weight:700}.walk-count{color:#6a5080;font-size:11px;font-weight:700}.vote-feed{z-index:5;left:10px;top:calc(var(--safe-t) + 110px);flex-direction:column;gap:6px;max-width:46%;display:flex;position:absolute}.vf{color:#3a1640;width:max-content;animation:pop .3s var(--spring);background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 3px;font-size:13px;font-weight:700;display:flex}.vf svg{color:#f5b301;fill:#f5b301}.bubble{width:max-content;max-width:100%;animation:pop .3s var(--spring);background:#3c2850bf;border-radius:14px;align-items:center;gap:6px;padding:6px 10px 6px 4px;font-size:12px;display:flex}.pose-col{z-index:5;right:10px;top:calc(var(--safe-t) + 110px);background:#3c1e6e8c;border-radius:18px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute}.pose-col>b{text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pose-col button{color:#3a1640;background:#ffffffe6;border-radius:12px;flex-direction:column;align-items:center;width:54px;padding:4px;display:flex}.pose-col button span{font-size:22px}.pose-col button small{font-size:9px;font-weight:700}.pose-col button.on{color:#fff;background:linear-gradient(160deg,#ff7ab8,#b51cff)}.react-col{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:42%;right:10px}.react-col button{color:#7a2bd0;background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 4px 10px #3c145033}.react-col button:active{transform:scale(1.25)}.score-card{z-index:6;left:50%;bottom:calc(var(--safe-b) + 100px);color:#3a1640;width:min(300px,80vw);animation:pop .4s var(--spring);background:#fffffff0;border-radius:16px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;position:absolute;transform:translate(-50%)}.score-card>div{justify-content:space-between;font-size:13px;display:flex}.score-card b{font-variant-numeric:tabular-nums}.score-card .total{color:#fff;background:linear-gradient(100deg,#8f6bff,#b51cff);border-radius:10px;margin-top:4px;padding:6px 10px;font-weight:700}.star-bar{z-index:6;left:0;right:0;bottom:calc(var(--safe-b) + 22px);justify-content:center;gap:8px;display:flex;position:absolute}.star-bar button{color:#ffffffd9;filter:drop-shadow(0 3px 6px #50286459);transition:transform .15s var(--spring)}.star-bar button svg{fill:#c8bed2e6;stroke:#fff}.star-bar button.on svg{fill:#ffc21a;stroke:#fff2c2}.star-bar.live button:not(:disabled):active{transform:scale(1.3)}.star-bar.mine span{background:#3c2850b3;border-radius:14px;padding:10px 16px;font-weight:600}.next-one{z-index:7;text-align:center;color:#fff;letter-spacing:.04em;text-shadow:0 0 30px #c48bff,0 0 2px #7a2bd0;pointer-events:none;font-size:clamp(44px,14vw,90px);font-weight:900;animation:1.3s both nextOne;position:absolute;top:40%;left:0;right:0}@keyframes nextOne{0%{opacity:0;transform:translate(-60%)skew(-12deg)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(60%)skew(12deg)}}.match-results{background:#f4e9ea}.place-reveal{z-index:6;background:radial-gradient(at 50% 45%,#be96ff80,#28143ca6);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.place-reveal h1{color:#fff;text-align:center;text-shadow:0 0 20px #c48bffe6;animation:revealIn2 .8s var(--spring) both;padding:0 20px;font-size:clamp(24px,7vw,40px)}.place-gem{border:3px solid #fffc;width:90px;height:90px;animation:2.6s ease-in-out infinite gem;transform:rotate(45deg);box-shadow:0 0 40px #c48bff,inset 0 0 30px #fff9}@keyframes gem{50%{transform:rotate(225deg)scale(1.1)}}@keyframes revealIn2{0%{opacity:0;transform:scale(.5)}}.results-top{z-index:6;left:50%;top:calc(var(--safe-t) + 12px);text-align:center;white-space:nowrap;background:#3c1e6ea6;border-radius:16px;flex-direction:column;padding:10px 18px;display:flex;position:absolute;transform:translate(-50%)}.results-top span{opacity:.85;font-size:12px}.likes-row{z-index:6;left:0;right:0;bottom:calc(var(--safe-b) + var(--act-h,112px) + 16px);scrollbar-width:none;gap:8px;padding:4px 12px;display:flex;position:absolute;overflow-x:auto}.like-card{background:#3c1e6e99;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:3px;width:112px;padding:8px;font-size:12px;display:flex}.like-card small{opacity:.8}.like-card button,.like-card em{color:#c2187a;background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-style:normal;font-weight:700;display:flex}.like-card button.on{background:var(--grad-hot,linear-gradient(100deg, #ff5b8a, #db0cff));color:#fff}.results-actions{z-index:8;left:16px;right:16px;bottom:calc(var(--safe-b) + 16px);flex-direction:column;gap:10px;max-width:460px;margin:0 auto;display:flex;position:absolute}.events-head,.street-head{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px 24px 10px;display:flex;position:relative}.events-head h1,.street-head h1{margin:0;font-size:32px}.events-head .muted{max-width:360px;font-size:13px}.ev-list{gap:14px;max-width:720px;margin:0 auto}.ev-card{text-align:left;background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:190px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000059}.ev-card.live{border-color:#ffd23fb3;box-shadow:0 0 0 2px #ffd23f59,0 14px 34px #00000059}.ev-card.ended{filter:saturate(.6)}.ev-card b{font-size:22px}.ev-brief{opacity:.9;font-size:12.5px}.ev-foot{opacity:.9;justify-content:space-between;gap:8px;width:100%;font-size:11px;display:flex}.ev-mine{color:#ffd23f;white-space:nowrap;font-weight:700}.ev-status{letter-spacing:.05em;background:#00000080;border-radius:999px;align-items:center;gap:2px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.ev-status.live{background:#ff3b6be6}.ev-status.soon{background:#7a28c8d9}.event-page{background:linear-gradient(180deg, #f4e9ea, var(--aubergine) 42%);overflow-y:auto}.ev-hero{height:46vh;min-height:280px;position:relative}.ev-hero .topbar{position:absolute;top:0;left:0;right:0}.ev-body{z-index:3;max-width:760px;margin-top:-30px;margin-left:auto;margin-right:auto;padding:0 16px 40px;position:relative}.ev-title{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#27152bd1;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.ev-title .ev-status{position:static}.ev-title h1{margin:0;font-size:28px}.ev-me{border-radius:18px;justify-content:space-around;margin-top:12px;padding:12px;display:flex}.ev-me>div{flex-direction:column;align-items:center;display:flex}.ev-me b{font-size:22px}.ev-cta{margin-top:12px}.prize-ladder{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.prize{border-radius:14px;flex-direction:column;padding:10px 12px;font-size:12px;display:flex}.prize.gold{border-color:var(--gold);background:linear-gradient(160deg,#f1d39a4d,#c9a46d1a)}.prize b{font-size:14px}.board{gap:6px}.board-row{border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.board-row.me{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.board-row .rank{text-align:center;width:24px}.board-row .rank.r1{color:#ffd23f}.board-row .rank.r2{color:#dfe6ef}.board-row .rank.r3{color:#e3a46b}.street{background:#a9dcfb}.street-head{color:#10324f;text-shadow:0 1px 8px #ffffffb3}.street .topbar{z-index:6;position:relative}@media (max-width:899px),(max-aspect-ratio:98/100){.street-head{margin-top:10px}}.street-head .eyebrow{color:#1d5d8a}.street-card{z-index:5;left:14px;right:14px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);background:#27152bb8;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 8px;max-width:460px;margin:0 auto;padding:12px;display:grid;position:absolute}.street-card .center{flex-direction:column;gap:2px;display:flex}.street-card b{font-size:18px}.street-card .muted{font-size:12px}.street-card .btn{grid-column:1/-1}.street-tools{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;margin-top:-2px;display:flex}.street-pill{text-align:left;color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.street-pill.deal{background:#1fa35bd9}.shop-list{flex-direction:column;gap:6px;max-height:62vh;padding:0 12px 8px;display:flex;overflow-y:auto}.shop-row{text-align:left;background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.shop-row.on{background:#fa3c782e}.shop-row i{border:3px solid;border-radius:10px;flex:none;width:30px;height:30px}.shop-row span{flex-direction:column;gap:1px;min-width:0;display:flex}.shop-row small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.shop-row em{opacity:.75;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.shop-row em.deal{opacity:1;color:#1fa35b}.store-deal{z-index:5;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 42px);white-space:nowrap;color:#fff;background:#1fa35be6;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;transform:translate(-50%)}.store-head{color:#fff;text-align:center;background:#27152b9e;border-radius:16px;flex-direction:column;align-items:center;gap:2px;max-width:min(78vw,420px);padding:6px 14px;display:flex}.store-head b{letter-spacing:.02em;font-family:Cinzel,serif;font-size:16px}.store-head small{opacity:.85;font-size:11px}.store-deal-pill{background:#1fa35be6;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.store-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 10px;display:grid}.sheet{overflow-x:hidden}.store-look{border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.store-look .look-av{height:190px}.store-look .btn{letter-spacing:.04em;white-space:normal;text-align:center;text-wrap:balance;height:auto;min-height:40px;padding:6px 8px;font-size:11.5px;line-height:1.15}.store{background:#f6eee9}.store-hint{z-index:5;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 8px);white-space:nowrap;background:#27152b99;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:flex;position:absolute;transform:translate(-50%)}.store-bar{z-index:5;left:12px;right:12px;bottom:calc(var(--safe-b) + 12px);background:#27152bbf;border-radius:22px;align-items:center;gap:4px;max-width:520px;margin:0 auto;padding:8px;display:flex;position:absolute}.store-meta{opacity:.85;flex-direction:column;align-items:center;padding:0 8px;font-size:10px;display:flex}.store-meta b{font-size:15px}.store-tab{border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:10px;font-weight:700;display:flex}.store-tab:active{background:#ffffff1f}.look-sheet{grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:0 16px;display:grid}.look-av{background:radial-gradient(55% 45% at 50% 55%,#ffffff40,#0000);border-radius:18px;justify-content:center;height:230px;display:flex}.look-av .avatar{height:100%}.look-pieces{gap:14px 10px;max-height:250px;padding:4px 2px;overflow-y:auto}.rack-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:104px;gap:16px 8px;min-height:0;max-height:56vh;margin:0 5px;padding:4px 11px;display:grid;overflow-y:auto}.item-preview{justify-content:center;align-items:flex-end;gap:12px;display:flex}.ip-av{height:240px}.ip-av .avatar{height:100%}.ip-thumb{border-radius:var(--r-m);background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1.5px solid #ffffff1f;place-items:center;width:110px;height:110px;display:grid}.ip-thumb img{max-width:90%;max-height:90%}@media (min-width:900px) and (min-aspect-ratio:99/100){.modes{gap:14px;width:760px;bottom:26px;left:50%;right:auto;transform:translate(-50%)}.mode{height:118px}.mode b{font-size:16px}.mode small{font-size:11px}.home-hello{bottom:160px}.hub-actions{bottom:30px}.street-card{bottom:26px}.battle-hub .hub-head{padding-top:20px}.hub-title{font-size:46px}.vote-feed{left:40px}.pose-col,.react-col{right:40px}.likes-row{justify-content:center}}.battle-hub .topbar .chip,.street .topbar .chip,.store .topbar .chip,.du3 .topbar .chip,.match .topbar .chip,.home3d .topbar .chip{color:#fff;background:#2812389e;border-color:#ffffff40}.store .topbar .icon-btn,.street .topbar .icon-btn,.du3 .icon-btn.glass{color:#fff;background:#2812388c}.players-col{position:relative}.ready-bubble{white-space:nowrap;color:#3a1640;animation:pop .3s var(--spring);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:11.5px;display:flex;position:absolute;top:4px;left:calc(100% + 8px)}.ready-bubble i{color:#fff;background:#1fa35b;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}@media (min-width:900px) and (min-aspect-ratio:99/100){.hub-actions{width:360px;top:46%;bottom:auto;left:auto;right:max(40px,50% - 560px);transform:translateY(-50%)}.battle-hub .hub-head{text-align:left;align-items:flex-start;padding:0;position:absolute;top:38%;left:max(110px,50% - 560px);transform:translateY(-50%)}.match-top{width:min(620px,90vw);left:50%;right:auto;transform:translate(-50%)}.street-head{position:absolute;top:96px;left:0;right:0}}.home3d .modes{grid-template-columns:repeat(3,1fr)}.home3d .mode{flex-direction:row;gap:8px;height:62px}.runway-card{z-index:5;left:12px;right:12px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 82px);background:#27152bb8;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 8px;max-width:480px;margin:0 auto;padding:12px;display:grid;position:absolute}.runway-card b{color:#fff;font-size:18px}@media (min-width:900px) and (min-aspect-ratio:99/100){.home3d .modes{gap:14px;width:640px;bottom:22px}.home3d .mode{border-radius:22px;height:86px}.home3d .mode b{font-size:19px}.home3d .mode svg{width:30px;height:30px}.runway-card{max-width:580px;padding:16px;bottom:122px}.runway-card b{font-size:22px}.runway-card .btn{min-height:56px;font-size:16px}.home3d .home-rail .round{width:60px;height:60px}.home3d .home-rail .round svg{width:26px;height:26px}.home-hello{display:none}}.match-lobby{background:#e9e4ef}.roster{z-index:6;left:12px;right:12px;bottom:calc(var(--safe-b) + 74px);background:#181220c7;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;position:absolute}.roster-head{letter-spacing:.14em;text-transform:uppercase;opacity:.85;grid-column:1/-1;justify-content:space-between;padding:0 4px 4px;font-size:11px;display:flex}.roster-row{min-width:0;animation:pop .3s var(--spring);background:linear-gradient(90deg,#db0cff47,#ffffff0f);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12.5px;display:flex}.roster-row.me{background:linear-gradient(90deg,#ffc40073,#ffffff14)}.roster-row.empty{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;justify-content:center;min-height:42px;font-size:10.5px}.roster-row span.faint{margin-left:auto;font-size:10px}.lobby-foot{z-index:6;left:16px;right:16px;bottom:calc(var(--safe-b) + 18px);justify-content:center;max-width:460px;margin:0 auto;display:flex;position:absolute}.starting{letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #28000ab3;font-size:15px}.starting b{color:#f0c969}@media (min-width:900px) and (min-aspect-ratio:99/100){.roster{grid-template-columns:1fr;gap:6px;width:340px;top:90px;bottom:auto;left:auto;right:28px}.roster-row{min-height:48px}.lobby-foot{margin:0;bottom:34px;left:40px;right:auto}.starting{font-size:20px}}.rack-grid,.look-pieces,.cm-list,.cm-vote,.sheet{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.rack-grid::-webkit-scrollbar{width:6px;height:6px}.look-pieces::-webkit-scrollbar{width:6px;height:6px}.cm-list::-webkit-scrollbar{width:6px;height:6px}.cm-vote::-webkit-scrollbar{width:6px;height:6px}.sheet::-webkit-scrollbar{width:6px;height:6px}.rack-grid::-webkit-scrollbar-track{background:var(--glass);border-radius:3px}.look-pieces::-webkit-scrollbar-track{background:var(--glass);border-radius:3px}.cm-list::-webkit-scrollbar-track{background:var(--glass);border-radius:3px}.cm-vote::-webkit-scrollbar-track{background:var(--glass);border-radius:3px}.sheet::-webkit-scrollbar-track{background:var(--glass);border-radius:3px}.rack-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:3px}.look-pieces::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:3px}.cm-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:3px}.cm-vote::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:3px}.sheet::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:3px}.rack-grid .item-tile{aspect-ratio:auto;width:100%;height:100%}.look-pieces{grid-auto-rows:84px;justify-items:center}.look-pieces .item-tile{width:84px;height:84px}.cur-gem{filter:drop-shadow(0 0 3px #db0cff8c);animation:2.8s ease-in-out infinite gemPulse;overflow:visible}.cur-gem.inl{vertical-align:-.2em;margin:0 .08em}.cur-gem .gem-sheen{animation:2.8s ease-in-out infinite gemSheen}.cur-gem .gem-twinkle{transform-origin:19px 4px;animation:2.8s ease-in-out infinite gemTwinkle}@keyframes gemSheen{0%,45%{transform:skew(-20deg)translate(0)}75%,to{transform:skew(-20deg)translate(40px)}}@keyframes gemTwinkle{0%,60%,to{opacity:0;transform:scale(.2)rotate(0)}75%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes gemPulse{50%{filter:drop-shadow(0 0 6px #ff8cfae6)}}@media (prefers-reduced-motion:reduce){.cur-gem,.cur-gem *{animation:none!important}}.home3d .runway-card{bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px)}@media (min-width:900px) and (min-aspect-ratio:99/100){.home3d .runway-card{bottom:28px}}.round.on{color:#fff;background:linear-gradient(160deg,#ff5b8a,#8f13ff)}.radio-chip{z-index:6;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 8px);white-space:nowrap;color:#fff;background:#27152bb3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%)}.ad-drop{aspect-ratio:16/9;cursor:pointer;text-align:center;background:#ffffff0f;border:2px dashed #ffffff59;border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.ad-drop img{object-fit:cover;width:100%;height:100%}.spacer{justify-content:center;align-items:center;min-width:0;display:flex}.online-chip{white-space:nowrap;color:#fff;background:#27152b8c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:380px){.online-chip{display:none}}.frm{pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.frm-pol{border:solid #fbf8f2;border-width:4.5cqw 4.5cqw 16cqw;justify-content:center;align-items:flex-end;display:flex;box-shadow:inset 0 0 0 .4cqw #00000014}.frm-pol span{color:#3a1640;font:600 5.2cqw/1 Caveat,Josefin Sans,cursive;position:absolute;bottom:-12cqw;transform:rotate(-2deg)}.frm-film{background-color:#0000;background-image:repeating-linear-gradient(#0000 0 3.2cqw,#f6f1e8 3.2cqw 6cqw,#0000 6cqw 8cqw),repeating-linear-gradient(#0000 0 3.2cqw,#f6f1e8 3.2cqw 6cqw,#0000 6cqw 8cqw);background-position:1.4cqw 0,right 1.4cqw top;background-repeat:no-repeat,no-repeat;background-size:4cqw 100%,4cqw 100%;background-attachment:scroll,scroll;background-origin:border-box;background-clip:border-box,border-box;border-left:7cqw solid #141216;border-right:7cqw solid #141216}.frm-neon{animation:2.4s ease-in-out infinite neonBuzz;box-shadow:inset 0 0 0 1.4cqw #ff4fd8,inset 0 0 4cqw 1.6cqw #ff4fd8bf,inset 0 0 0 2.6cqw #6ee6ff8c}@keyframes neonBuzz{50%{box-shadow:inset 0 0 0 1.4cqw #ff7ae4,inset 0 0 6cqw 2.2cqw #ff4fd8e6,inset 0 0 0 2.6cqw #6ee6ffbf}}.frm-gold{box-shadow:inset 0 0 0 2cqw #c9a46d,inset 0 0 0 2.8cqw #3c1e0a59,inset 0 0 0 3.6cqw #f1d39a,inset 0 0 0 4cqw #3c1e0a4d}.frm-gold:before,.frm-gold:after{content:"❦";color:#f1d39a;text-shadow:0 1px 3px #0006;font-size:9cqw;position:absolute}.frm-gold:before{top:3cqw;left:50%;transform:translate(-50%)}.frm-gold:after{bottom:2cqw;left:50%;transform:translate(-50%)rotate(180deg)}.frm-arch{background:radial-gradient(130% 78% at 50% 78%,#0000 57%,#2a1530 57.4%)}.frm-arch:after{content:"";border:1cqw solid #d6b06f;border-radius:50% 50% 0 0/34% 34% 0 0;position:absolute;top:5%;bottom:-12%;left:7%;right:7%}.frm-zig{border:5cqw solid #0000;border-image:repeating-linear-gradient(45deg,#db0cff 0 4cqw,#f6c21a 4cqw 8cqw,#0f8a43 8cqw 12cqw,#c0392b 12cqw 16cqw) 30}.frm-mag b{text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 .6cqw 2cqw #00000059;mix-blend-mode:normal;font:700 17cqw/1 Cinzel,serif;position:absolute;top:2cqw;left:0;right:0}.frm-mag span{text-align:center;letter-spacing:.3em;color:#ffd6f2;font:700 2.8cqw/1 Josefin Sans,sans-serif;position:absolute;top:19.5cqw;left:0;right:0}.frm-mag em{color:#fff;text-shadow:0 .5cqw 2cqw #00000080;font:italic 700 8cqw/1 Cinzel,serif;position:absolute;bottom:16cqw;left:4cqw}.frm-mag small{color:#f6c21a;letter-spacing:.08em;text-transform:uppercase;font:700 3cqw/1 Josefin Sans,sans-serif;position:absolute;bottom:9cqw;left:4cqw}.frm-dia{border-radius:3cqw;margin:3cqw;box-shadow:inset 0 0 0 .5cqw #f1d39acc}.frm-dia i{width:4cqw;height:4cqw}.stage34{container-type:inline-size}.shoot{background:#1b0f22;overflow:hidden}.shoot-bg{filter:blur(26px)brightness(.55)saturate(1.2);background-position:50%;background-size:cover;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(1.1)}.shoot .topbar{z-index:3;position:relative}.shoot-main{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.shoot-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 28px 14px;display:flex;position:relative}.shoot-stage .stage34{border-radius:6px;width:auto;max-width:100%;height:100%;max-height:62vh;animation:6s ease-in-out infinite shootFloat;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff1f}@keyframes shootFloat{50%{transform:translateY(-4px)rotate(-.3deg)}}.shoot-stage .vfc{pointer-events:none;border:3px solid #ffffffd9;width:26px;height:26px;position:absolute}.vfc.tl{border-bottom:0;border-right:0;top:4px;left:16px}.vfc.tr{border-bottom:0;border-left:0;top:4px;right:16px}.vfc.bl{border-top:0;border-right:0;bottom:8px;left:16px}.vfc.br{border-top:0;border-left:0;bottom:8px;right:16px}.shoot-flash{z-index:50;pointer-events:none;background:#fff;animation:.55s ease-out forwards shootFlash;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes shootFlash{0%{opacity:0}8%{opacity:.95}to{opacity:0}}.shoot-panel{padding:12px 0 calc(12px + var(--safe-b));background:#1c0e22d1;border-radius:26px 26px 0 0;flex-direction:column;gap:10px;display:flex}.shoot-panel .segment{margin:0 14px}.shoot-zoom button{letter-spacing:.04em;text-transform:none}.shoot-tiles{gap:10px;padding:2px 14px 4px}.shot-tile{width:84px;height:112px;transition:transform .15s var(--spring), border-color .15s;background:#2a1830;border:2px solid #ffffff1f;border-radius:14px;flex:none;position:relative;overflow:hidden}.shot-tile img{object-fit:cover;width:100%;height:100%}.shot-tile.on{border-color:#ff4fd8;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 20px #db0cff73}.shot-tile.mini .stage34{border-radius:0;width:100%;height:100%}.shot-tile .lbl{text-align:center;background:linear-gradient(#0000,#000000bf);padding:14px 4px 4px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.shot-tile em{background:#0000008c;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.shoot-foot{justify-content:space-between;align-items:center;padding:0 18px;display:flex}.shoot-foot .faint{font-size:12px}.shutter{width:70px;height:70px;transition:transform .15s var(--spring);background:#ffffff1f;border:4px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 24px #db0cff73}.shutter i{background:linear-gradient(160deg,#ff7ab8,#b51cff);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.shutter:active{transform:scale(.88)}.shot-result .shot-photo{width:min(240px,70vw);animation:photoDrop .6s var(--spring) both;border-radius:6px;margin:0 auto 14px;display:block;box-shadow:0 16px 40px #00000080}@keyframes photoDrop{0%{opacity:0;transform:translateY(-30px)rotate(-6deg)scale(.8)}}@media (min-width:900px) and (min-aspect-ratio:99/100){.shoot-main{flex-direction:row;align-items:stretch}.shoot-stage .stage34{max-height:78vh}.shoot-panel{border-radius:26px 0 0 26px;justify-content:space-between;width:420px;margin:20px 0}.shoot-tiles{flex-wrap:wrap;overflow:auto}.shot-tile{width:112px;height:150px}}.feed2{overflow-y:auto}.feed-tabs{z-index:6;padding:4px 16px 10px;position:relative}.feed-tabs.over{left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t));position:absolute}.leaders.embedded{min-height:100%}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding-bottom:30px;display:grid}.feed-card{animation:pop .35s var(--spring) both;border-radius:18px;padding:0;overflow:hidden}.feed-card .stage34{border-radius:0;width:100%}.feed-meta{align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.feed-meta small{font-size:10px}.like{transition:transform .15s var(--spring);background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:flex}.like.on{background:linear-gradient(100deg,#ff5b8a,#db0cff)}.like:active{transform:scale(1.2)}@media (min-width:900px) and (min-aspect-ratio:99/100){.feed-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1100px;margin:0 auto}.feed-tabs,.feed-tabs.over{box-sizing:border-box;width:min(420px,100%);max-width:420px;margin:0 auto;left:0;right:0}.feed-tabs:not(.over){align-self:center}.feed-tabs .ux-seg{width:100%}}.shoot-stage .vfc{background:0 0;border-radius:0}.shot-result .share-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shot-result .share-grid .btn{min-width:0;height:42px;padding:0 10px;font-size:12px}.feed-card .stage34{aspect-ratio:3/4;width:100%;height:auto}.feed2.light{color:#0b0b0b;background:#f6f1f3}.feed2.light .topbar .title{color:#0b0b0b}.ux-seg{background:#fff;border:2.5px solid #0b0b0b;border-radius:14px;gap:3px;padding:3px;display:flex;box-shadow:3px 3px #0b0b0b}.ux-seg button{letter-spacing:.06em;text-transform:uppercase;color:#0b0b0b;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:900}.ux-seg button.on{color:#fff;background:#ff4b82}.ux-seg.sm button{padding:6px 12px;font-size:11px}.ux-feed{padding:4px 18px 100px}.ux-more{min-height:64px;color:var(--muted,#8a7f99);justify-content:center;align-items:center;margin-top:10px;display:flex}.ux-spin{border:3px solid #db0cff33;border-top-color:#db0cff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite uxSpin}@keyframes uxSpin{to{transform:rotate(360deg)}}.ux-feed-bar{justify-content:space-between;align-items:center;gap:10px;max-width:520px;margin:2px auto 14px;display:flex}.ux-icon{color:#0b0b0b;background:#fff;border:2.5px solid #0b0b0b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:2.5px 2.5px #0b0b0b}.ux-list{flex-direction:column;gap:18px;max-width:520px;margin:0 auto;display:flex}.ux-card{color:#0b0b0b;animation:pop .35s var(--spring) both;background:#fff;border:2.5px solid #0b0b0b;border-radius:20px;overflow:hidden;box-shadow:3.5px 3.5px #0b0b0b}.ux-user{background:#fafafa;border-bottom:2.5px solid #0b0b0b;align-items:center;gap:10px;padding:10px 14px;display:flex}.ux-ava{border:2px solid #0b0b0b;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ux-user b{font-size:13px;font-weight:900}.ux-time{color:#9a9a9a;white-space:nowrap;font-size:10px;font-weight:700}.ux-origin{color:#6b5a72;font-size:10.5px;font-weight:700}.ux-img .stage34{aspect-ratio:3/4;border-radius:0;width:100%;height:auto}.ux-actions{border-top:2.5px solid #0b0b0b;align-items:center;gap:8px;padding:10px 12px;display:flex}.ux-act{color:#0b0b0b;transition:transform .12s var(--spring);background:#fff;border:2px solid #0b0b0b;border-radius:12px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:900;display:flex;box-shadow:2px 2px #0b0b0b}.ux-act:active{transform:translate(1px,1px)scale(.96);box-shadow:1px 1px #0b0b0b}.ux-act.liked{color:#fff;background:#ff4b82}.ux-view-comments{color:#6b5a72;text-align:left;padding:2px 14px;font-size:11.5px;font-weight:700;display:block}.ux-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ux-tile{aspect-ratio:3/4;background:#efefef;border:2px solid #0b0b0b;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:2px 2px #0b0b0b}.ux-tile .stage34{border-radius:0;width:100%;height:100%}.ux-like-badge{color:#0b0b0b;background:#fff;border:1.5px solid #0b0b0b;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;bottom:6px;right:6px;box-shadow:1px 1px #0b0b0b}.ux-like-badge.on{color:#fff;background:#ff4b82}.ux-empty{text-align:center;color:#0b0b0b;background:#fff9;border:2.5px dashed #0b0b0b;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:50px 20px;display:flex}.ux-empty span{font-size:36px}.ux-empty p{opacity:.65;margin:0 0 8px;font-size:12px}.ux-btn{color:#0b0b0b;background:#fff;border:2.5px solid #0b0b0b;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:900;box-shadow:2.5px 2.5px #0b0b0b}.ux-btn.pink{color:#fff;background:#ff4b82}.ux-btn:disabled{opacity:.5}.ux-comments{flex-direction:column;gap:12px;max-height:48vh;padding:4px 2px 12px;display:flex;overflow-y:auto}.ux-comment{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ux-comment p{margin:2px 0 0}.ux-compose{border-top:1px solid #ffffff26;align-items:center;gap:8px;padding-top:8px;display:flex}.ux-compose .input{flex:1}@media (min-width:900px) and (min-aspect-ratio:99/100){.ux-grid{grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto}}.stage:has(.feed2.light) .tabbar{background:#27152bf0}.ux-board{color:#0b0b0b;background:#f6f1f3}.ux-board .ev-body{background:0 0}.ux-board .ev-title{color:#0b0b0b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2.5px solid #0b0b0b;box-shadow:3.5px 3.5px #0b0b0b}.ux-board .ev-title .eyebrow{color:#ff4b82}.ux-board .ev-me,.ux-board .board-row{color:#0b0b0b;background:#fff;border:2.5px solid #0b0b0b;border-radius:16px;box-shadow:3px 3px #0b0b0b}.ux-board .ev-me .faint,.ux-board .board-row .faint{color:#6b5a72}.ux-board .board-row.me{background:#fff1f6;border-color:#ff4b82;box-shadow:3px 3px #ff4b82}.ux-board .board-row .rank.r1{color:#d4a63a}.ux-board .board-row .rank.r2{color:#8a8f99}.ux-board .board-row .rank.r3{color:#c98a52}.ux-board .divider span,.ux-board .divider{color:#0b0b0b}.ux-board .ev-cta .btn{border:2.5px solid #0b0b0b;box-shadow:3px 3px #0b0b0b}.online-chip .live-dot{background:#22c55e;animation:1.6s infinite onlinePulse;box-shadow:0 0 #22c55eb3}@keyframes onlinePulse{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.spacer{flex-direction:column;gap:3px}.music-chip{gap:2px;max-width:200px;padding:2px 4px}.music-chip button{color:#fff;place-items:center;display:grid}.music-chip>button:not(.mc-main){background:#ffffff1f;border-radius:50%;width:20px;height:20px}.music-chip .mc-main{align-items:center;gap:5px;min-width:0;padding:0 4px;font-size:10.5px;font-weight:700;display:flex}.music-chip .mc-main .ellipsis{max-width:130px}.eq{align-items:flex-end;gap:1.5px;width:10px;height:10px;display:inline-flex}.eq b{background:#ff7ab8;border-radius:1px;width:2px;height:30%}.eq.live b{animation:.9s ease-in-out infinite eq}.eq.live b:nth-child(2){animation-delay:.2s}.eq.live b:nth-child(3){animation-delay:.4s}@keyframes eq{50%{height:100%}}@media (max-width:380px){.online-chip:not(.music-chip){display:none}.music-chip .mc-main .ellipsis{max-width:90px}}.title-music{display:none}@media (min-width:900px) and (min-aspect-ratio:99/100){.title-music{display:block}}.topbar .spacer{flex:1 1 0;align-items:center;min-width:0;overflow:hidden}.topbar .spacer .online-chip,.music-chip{max-width:100%}.music-chip .mc-main{flex:auto;min-width:0}.music-chip .mc-main .ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}@media (max-width:899px),(max-aspect-ratio:98/100){.topbar .spacer .online-chip{padding:2px 8px;font-size:10px}.music-chip{padding:2px 3px}}.feed2 .ux-seg{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e}.feed2 .ux-seg button{color:#fffc}.feed2 .ux-seg button.on{background:var(--grad-cta,linear-gradient(100deg, #db0cff, #7a2bd0));color:#fff;box-shadow:0 4px 14px #db0cff59}.feed2 .ux-icon{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e}.feed2 .ux-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#551e5e8c,#27152bbf);border:1px solid #ffffff24;box-shadow:0 14px 34px #00000059}.feed2 .ux-user{background:#ffffff0a;border-bottom:1px solid #ffffff1a}.feed2 .ux-ava{border:2px solid var(--pink,#fa3c78)}.feed2 .ux-time{color:#ffffff80}.feed2 .ux-origin,.feed2 .ux-view-comments{color:var(--gold-hi,#f1d39a)}.feed2 .ux-actions{border-top:1px solid #ffffff1a}.feed2 .ux-act{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff29}.feed2 .ux-act.liked{background:linear-gradient(100deg,#ff5b8a,#db0cff);border-color:#0000}.feed2 .ux-tile{background:#ffffff0d;border:1px solid #ffffff29;box-shadow:0 8px 20px #0000004d}.feed2 .ux-like-badge{color:#fff;box-shadow:none;background:#27152bcc;border:0}.feed2 .ux-like-badge.on{background:linear-gradient(100deg,#ff5b8a,#db0cff)}.feed2 .ux-empty{color:#fff;background:#ffffff0d;border:1.5px dashed #ffffff4d}.feed2 .ux-btn,.ux-compose .ux-btn{border:0;box-shadow:0 6px 18px #db0cff59}.home3d .runway-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.home3d .runway-card .btn.hot{box-shadow:0 10px 30px #db0cff8c}.star-bar{bottom:calc(var(--safe-b) + 18px);gap:6px}.star-bar button{filter:none;width:58px;height:58px;color:inherit;place-items:center;padding:0;display:grid}.star-bar button:disabled{opacity:1}.gstar{width:52px;height:52px;transition:transform .2s var(--spring);overflow:visible}.gstar path{fill:#ffffff8c;stroke:#f0b400;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 6px #7846004d);transition:fill .2s}.gstar.on path{fill:url(#gstarG);stroke:#fff6cf;filter:drop-shadow(0 0 10px #ffc828d9)drop-shadow(0 3px 6px #78460059)}.star-bar.live .gstar{animation:1.6s ease-in-out infinite starIdle;animation-delay:calc(var(--i) * .12s)}.star-bar.live button:hover .gstar,.star-bar.live button:active .gstar{transform:scale(1.22)rotate(-8deg)}.gstar.pop{animation:starPop .55s var(--spring) both;animation-delay:calc(var(--i) * 60ms)}.star-bar.voted button:not(:has(.on)) .gstar{opacity:.35}.star-bar:not(.live):not(.voted) .gstar{opacity:.45}@keyframes starIdle{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes starPop{0%{transform:scale(.6)rotate(-30deg)}60%{transform:scale(1.35)rotate(10deg)}to{transform:scale(1.08)rotate(0)}}.gold{color:#ffc21a}.vote-pill{padding:9px 18px;font-size:14px}.vote-pill b.gold{color:#ffd23f}.runway-top{gap:6px}.model-name .walk-count{margin-left:6px}.pose-bar{z-index:6;left:50%;bottom:calc(var(--safe-b) + 16px);background:#3c1e6e9e;border-radius:18px;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;transform:translate(-50%)}.pose-bar button{color:#fff;border-radius:12px;flex-direction:column;align-items:center;width:52px;padding:4px 2px;display:flex}.pose-bar button span{font-size:22px;line-height:1.1}.pose-bar button small{font-size:9.5px;font-weight:700}.pose-bar button.on{background:linear-gradient(160deg,#ff7ab8,#b51cff)}.react-col{top:auto;bottom:calc(var(--safe-b) + 96px)}.react-col button{width:40px;height:40px;font-size:20px}.score-card{bottom:calc(var(--safe-b) + 92px);animation:scoreIn .45s var(--spring) both}.score-card .total small{opacity:.8;font-size:11px;font-weight:600}@keyframes scoreIn{0%{opacity:0;transform:translate(-50%,24px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.roster{bottom:calc(var(--safe-b) + 62px);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.roster-row{text-align:center;flex-direction:column;gap:3px;min-width:0;padding:6px 4px;font-size:11px}.roster-row b{max-width:100%}.roster-row.empty{justify-content:center;min-height:62px;font-size:9.5px}@media (min-width:900px) and (min-aspect-ratio:99/100){.roster{grid-template-columns:1fr}.roster-row{text-align:left;flex-direction:row;padding:6px 10px 6px 6px;font-size:13px}.roster-row.empty{justify-content:flex-start;min-height:48px}}.in-battle .topbar .spacer>*,.in-battle .tool-pill{display:none}.in-battle .live-pill{max-width:360px}.in-battle .live-pill .timer{color:#fff;text-shadow:0 2px 8px #00000059;font-size:20px}.in-battle .live-pill .timer.hurry{color:#ffd23f}.tag-explain{opacity:.85;font-size:10.5px}.theme-reveal .tag-explain{font-size:12px}.in-battle .du2-bottom{align-items:center;padding-left:0}.wait-nudge{color:#fff;background:#1fa35be6;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;box-shadow:0 6px 18px #1fa35b59}.ready-btn.pulse{animation:1.1s ease-in-out infinite readyPulse}@keyframes readyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.results-top b{font-size:22px}.results-actions .home-btn{color:#fff;background:#3c1e6e9e}.like-card.me{background:linear-gradient(160deg,#db0cffd9,#7a2cd0d9);box-shadow:0 0 0 2px #ffd23f}.like-card.top1 small{color:#ffd23f;opacity:1;font-weight:800}@media (min-width:900px) and (min-aspect-ratio:99/100){.results-top{padding:14px 26px;top:24px}.results-top b{font-size:28px}.likes-row{flex-direction:column;width:260px;padding:0;top:50%;bottom:auto;left:auto;right:28px;overflow:visible;transform:translateY(-50%)}.like-card{flex-direction:row;justify-content:flex-start;gap:8px;width:100%;padding:6px 10px}.like-card .ellipsis{text-align:left;flex:1}.results-actions{width:420px;left:50%;right:auto;transform:translate(-50%)}}.face-init{color:#ffffffbf;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:900px) and (min-aspect-ratio:99/100){.gstar{width:62px;height:62px}.star-bar button{width:68px;height:68px}.pose-bar button{width:62px}}.voice-toggle{z-index:7;right:10px;top:calc(var(--safe-t) + 60px);color:#fff;background:#3c1e6e9e;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700;position:absolute}.voice-toggle.on{background:linear-gradient(100deg,#1fa35b,#34c27a)}.mic-btn{z-index:7;left:12px;bottom:calc(var(--safe-b) + 92px);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(160deg,#ff5b8a,#b51cff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:74px;height:74px;display:flex;position:absolute;box-shadow:0 8px 22px #b51cff73}.mic-btn .mic-ico{font-size:26px;line-height:1}.mic-btn small{letter-spacing:.02em;text-align:center;max-width:64px;font-size:8.5px;font-weight:800;line-height:1.05}.mic-btn.rec{background:linear-gradient(160deg,#ff3b3b,#ff5b8a);animation:1s ease-in-out infinite micPulse;transform:scale(1.12)}@keyframes micPulse{0%,to{box-shadow:0 0 #ff3b3b8c}50%{box-shadow:0 0 0 14px #ff3b3b00}}.vbubble{align-items:center;gap:2px;width:max-content;max-width:100%;display:flex}.vb-play{color:#3a1640;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;font-weight:800;display:flex}.vb-play small{opacity:.6;font-weight:600}.vb-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.vb-wave i{background:#b51cff;border-radius:2px;width:3px;height:40%}.vbubble.playing .vb-wave i{animation:.7s ease-in-out infinite vbWave}.vbubble.playing .vb-wave i:nth-child(2){animation-delay:.15s}.vbubble.playing .vb-wave i:nth-child(3){animation-delay:.3s}.vbubble.playing .vb-wave i:nth-child(4){animation-delay:.45s}@keyframes vbWave{0%,to{height:30%}50%{height:100%}}.vbubble.muted .vb-play{opacity:.5}.vb-mute{color:#fff;background:#3c1e6e9e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}@media (min-width:900px) and (min-aspect-ratio:99/100){.mic-btn{bottom:110px;left:40px}.voice-toggle{top:20px;right:40px}}.match-results .voice-toggle{top:calc(var(--safe-t) + 96px)}.match-results .mic-btn{bottom:calc(var(--safe-b) + var(--act-h,112px) + 150px)}.results-voice{top:calc(var(--safe-t) + 96px)}@media (min-width:900px) and (min-aspect-ratio:99/100){.match-results .voice-toggle{top:24px}.match-results .mic-btn{bottom:40px}.results-voice{top:110px;left:40px}}.music-mini{color:#fff;background:#27152b8c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.music-mini.on{background:linear-gradient(140deg,#db0cffbf,#fa3c78bf)}.music-mini .eq{transform:scale(.9)}.home-rail .round small{display:none}.music-mini .eq b{background:#fff}.hub-stats-mini{text-align:center;color:#fff;opacity:.85;text-shadow:0 1px 6px #00000059;font-size:12px;font-weight:700}.vf-count{color:#3a1640;background:#ffffffe0;border-radius:999px;width:max-content;padding:4px 10px;font-size:12px;font-weight:800}.react-fab{z-index:6;right:12px;bottom:calc(var(--safe-b) + 92px);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.react-main{color:#6a2c8a;background:#ffffffeb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid;box-shadow:0 6px 18px #50286440}.react-fan{animation:fanIn .2s var(--spring) both;flex-direction:column;gap:8px;display:flex}.react-fan button{color:#6a2c8a;background:#ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}@keyframes fanIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.voice-toggle{place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid}@media (min-width:900px) and (min-aspect-ratio:99/100){.react-fab{bottom:110px;right:40px}}.avatar img{transition:opacity .35s}.avatar.lz.loading img{opacity:0}.avatar.lz.loading{background:radial-gradient(closest-side at 50% 55%,#ffffff24,#0000 70%)}.street .street-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.street .street-card .btn.hot{white-space:normal;text-align:center;overflow-wrap:anywhere;grid-column:auto;min-width:0;min-height:54px;padding-inline-start:12px;padding-inline-end:12px;font-size:15px;line-height:1.15;box-shadow:0 10px 30px #db0cff80}.feed-tabs .ux-seg button{white-space:nowrap}.du3 .cat-btn,.du3 .tool-pill,.du3 .du2-corner .icon-btn,.du3 .sub-col,.du3 .du2-panel{color:#45104b;-webkit-backdrop-filter:none;border:1.5px solid #ead7e6;box-shadow:0 6px 16px #28082e47,inset 0 -2px #45104b14;background:#fffaf5!important}.du3 .cat-btn{border-radius:16px;flex:0 56px;gap:1px;width:54px;height:auto;min-height:44px}.du3 .cat-btn svg{stroke-width:2.1px;width:22px;height:22px}.du3 .cat-btn small{letter-spacing:.01em;color:#6a2a70;white-space:nowrap;text-overflow:ellipsis;max-width:50px;margin-top:2px;font-size:9.5px;font-weight:800;line-height:1;display:block;overflow:hidden}.du3 .cat-btn.on{color:#fff;border-color:#f1d39a;transform:scale(1.06);box-shadow:0 0 0 2px #f1d39a8c,0 8px 22px #db0cff73;background:var(--grad-cta)!important}.du3 .cat-btn.on small{color:#fff}.du3 .cat-btn small.long{letter-spacing:-.02em;max-width:52px;font-size:8px}.du3 .cat-btn:hover:not(.on){border-color:#c890cf;background:#fff!important}.du3 .du2-rail{gap:7px;width:auto;padding:6px 12px 6px 8px}.du3 .tool-pill{gap:2px;padding:6px}.du3 .tool-pill button{color:#45104b}.du3 .tool-pill button:hover{background:#f3e4f1}.du3 .tool-pill button:disabled{opacity:.28}.du3 .du2-corner .icon-btn{color:#45104b}.du3 .sub-col button{color:#6a2a70}.du3 .sub-col button.on{background:var(--grad-cta);color:#fff}.du3 .du2-panel{background:#fffaf5!important}.du3 .du2-panel header b{color:#45104b;letter-spacing:.14em;font-size:12px}@media (min-width:900px) and (min-aspect-ratio:99/100){.du3 .cat-btn{border-radius:18px;flex-basis:64px;width:72px}.du3 .cat-btn small{max-width:66px;font-size:10.5px}.du3 .cat-btn small.long{font-size:9.5px}}@media (max-width:899px),(max-aspect-ratio:98/100){.du3 .du3-scene{top:-70px;bottom:-70px;left:-140px;right:-140px}.du3{overflow:clip}}.du2-drawer .sub-col{scrollbar-width:none;align-items:center;max-height:100%;overflow-y:auto}.du2-drawer .sub-col::-webkit-scrollbar{display:none}.sub-col .filter-btn{flex:none;position:relative}.sub-col .filter-btn.on{color:#8a3197;background:#f3e4f1}.sub-col .filter-btn em{background:var(--grad-cta);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:17px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fffaf5}.type-col{border-top:1.5px solid #efe2ea;flex-direction:column;align-self:stretch;gap:4px;margin-top:4px;padding-top:6px;display:flex}.sub-col .type-col button{border-radius:var(--pill);white-space:nowrap;color:#6a2a70;width:auto;height:28px;padding:0 10px;font-size:11px;font-weight:800;display:block}.sub-col .type-col button.on{background:var(--grad-cta);color:#fff}.type-chips,.du2-panel .rack-clear{display:none}.rack-empty{text-align:center;color:#8a7a90;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:18px 4px;font-size:12px;font-weight:700;display:flex}.rack-empty button{border-radius:var(--pill);color:#fff;background:#8a3197;padding:6px 12px;font-size:12px;font-weight:800}@media (min-width:900px) and (min-aspect-ratio:99/100){.type-col{display:none}.type-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.type-chips button{border-radius:var(--pill);color:#6a2a70;background:#fff;border:1.5px solid #ead7e6;height:30px;padding:0 12px;font-size:12.5px;font-weight:800}.type-chips button:hover:not(.on){border-color:#c890cf}.type-chips button.on{background:var(--grad-cta);color:#fff;border-color:#0000}.du2-panel .rack-clear{color:#8a3197;padding:4px 6px;font-size:12px;font-weight:800;display:block}}.rack-filter{color:#3a1640;padding:8px 0 calc(12px + var(--safe-b));border:0;background:#fffaf5!important}.rack-filter .grab{background:#e3cfe0}.rf-head{justify-content:space-between;align-items:center;padding:0 16px 4px;display:flex}.rf-head h3{color:#45104b;font-size:17px;font-weight:800}.rf-head .icon-btn{color:#45104b;background:#f3e4f1;width:36px;height:36px}.rf-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 10px;overflow-y:auto}.rf-body h4{letter-spacing:.14em;text-transform:uppercase;color:#8a6a90;margin:16px 0 8px;font-size:11px;font-weight:800}.rf-search{border-radius:var(--pill);color:#8a6a90;background:#fff;border:1.5px solid #ead7e6;align-items:center;gap:8px;height:44px;margin-top:6px;padding:0 14px;display:flex}.rf-search:focus-within{border-color:#8a3197}.rf-search input{color:#3a1640;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.rf-chips{flex-wrap:wrap;gap:6px;display:flex}.rf-chips button{border-radius:var(--pill);color:#6a2a70;background:#fff;border:1.5px solid #ead7e6;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.rf-chips button.on{background:var(--grad-cta);color:#fff;border-color:#0000}.rf-swatches{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;display:grid}.rf-swatches button{color:#6a2a70;flex-direction:column;align-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.rf-swatches i{border:1.5px solid #3a164024;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -3px 6px #0000001f}.rf-swatches button.on i{box-shadow:0 0 0 3px #fffaf5,0 0 0 5px #8a3197}.rf-swatches button.on span{color:#8a3197;font-weight:800}.rf-foot{border-top:1px solid #efe2ea;grid-template-columns:auto 1fr;gap:10px;padding:12px 16px 0;display:grid}.rf-foot .btn.ghost{color:#6a2a70;background:#fff;border:1.5px solid #ead7e6}.rf-foot .btn.primary{color:#fff}.rf-foot .btn:disabled{opacity:.45}.theme-reveal .reveal-dim{z-index:4;background:radial-gradient(at 50% 45%,#1e062259,#140418c7);animation:.45s both fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.theme-reveal .reveal-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(86vw,400px);animation:revealDrop .7s var(--spring) .15s both;background:linear-gradient(170deg,#6d1677 0%,#45104b 55%,#2a0a30 100%);border:2px solid #f1d39a;gap:12px;padding:34px 22px 24px;top:47%;overflow:visible;box-shadow:0 0 0 6px #f1d39a24,0 34px 90px #0009}.theme-reveal .reveal-ribbon{white-space:nowrap;color:#3a1640;letter-spacing:.16em;text-transform:uppercase;animation:ribbonIn .5s var(--spring) .55s both;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:7px 18px;font-size:12px;font-weight:800;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.theme-reveal .reveal-card h1{text-shadow:none;background:linear-gradient(100deg,#fff 0% 40%,#f7dea8 50%,#fff 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,10.5vw,50px);line-height:1.02;animation:1.4s .9s both titleShine}.theme-reveal .reveal-card p{color:#f6e6f4;opacity:1;max-width:300px;font-size:15px;line-height:1.4}.theme-reveal .reveal-time{color:#45104b;font-variant-numeric:tabular-nums;animation:popIn .45s var(--spring) 1.15s both;background:#fffaf5;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:9px 16px;font-size:15px;font-weight:800;display:inline-flex}@keyframes revealDrop{0%{opacity:0;transform:translate(-50%,-80%)scale(1.25)}60%{opacity:1}to{transform:translate(-50%,-50%)}}@keyframes ribbonIn{0%{opacity:0;transform:translate(-50%)scale(.4)}}@keyframes titleShine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}.theme-banner{color:#fff;background:linear-gradient(100deg,#6d1677,#45104b);border:1.5px solid #f1d39a;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,380px);padding:7px 8px 7px 16px;display:flex;box-shadow:0 8px 22px #1e062259}.theme-banner b{letter-spacing:.02em;min-width:0;font-size:15px;font-weight:800}.theme-banner .timer{color:#45104b;background:#fffaf5;border-radius:999px;flex:none;padding:5px 10px;font-size:16px;font-weight:800}.theme-banner .timer.hurry{color:#3a1640;background:#ffd23f}.theme-hits{color:#f7dea8;flex:none;padding-right:6px;font-size:13px;font-weight:800}.in-battle .players-col{-webkit-backdrop-filter:none;background:#fffaf5;border:1.5px solid #ead7e6;box-shadow:0 6px 16px #28082e47}.in-battle .players-col .chat-btn{color:#45104b}.screen.profile{background:#1b0a1f;overflow:hidden}.pf-stage{position:absolute;top:0;bottom:200px;left:0;right:0}.pf-stage .scene3d{position:absolute;top:0;bottom:0;left:0;right:0}.pf-leak{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;filter:blur(18px);background:linear-gradient(115deg,#0000 38%,#ff78c88c 44%,#ffdc788c 48%,#78f0ff80 52%,#be8cff80 56%,#0000 62%);animation:1.5s cubic-bezier(.3,.6,.2,1) .2s both leak;position:absolute;top:-20%;bottom:-20%;left:-40%;right:-40%}@keyframes leak{0%{opacity:0;transform:translate(-45%)}25%{opacity:1}to{opacity:0;transform:translate(45%)}}.pf-top{z-index:5;left:12px;right:12px;top:calc(var(--safe-t) + 12px);align-items:center;gap:8px;display:flex;position:absolute}.pf-plate{color:#45104b;background:#fffaf5;border:1.5px solid #ead7e6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #14041859}.pf-plate:active{transform:scale(.92)}.pf-sets{background:#fffaf5;border-radius:999px;gap:6px;padding:6px;display:flex;box-shadow:0 6px 16px #14041859}.pf-sets button{width:28px;height:28px;transition:transform .2s var(--spring);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #ead7e6}.pf-sets button.on{transform:scale(1.12);box-shadow:0 0 0 2.5px #db0cff}.pf-card{z-index:6;padding:26px 18px calc(var(--safe-b) + 16px);color:#fff;text-align:center;animation:pfUp .6s var(--spring) both;background:linear-gradient(175deg,#6d1677 0%,#45104b 50%,#2a0a30 100%);border-top:2px solid #f1d39a;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #1404188c}@keyframes pfUp{0%{opacity:0;transform:translateY(60%)}}.pf-rank{white-space:nowrap;color:#45104b;letter-spacing:.02em;box-shadow:0 0 0 2px var(--rc,#f1d39a), 0 8px 20px #00000059;animation:popIn .5s var(--spring) .35s both;background:#fffaf5;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.pf-rank i{font-size:15px;font-style:normal}.pf-name{align-items:center;gap:6px;margin:6px 0 0;font-size:clamp(26px,7.5vw,34px);line-height:1.05;display:inline-flex}.pf-name svg{color:#f1d39a}.pf-handle{color:#e8cfe6;font-size:13px}.pf-next{color:#f6e6f4;flex-direction:column;gap:4px;width:100%;max-width:320px;font-size:11.5px;display:flex}.pf-next .bar{background:#ffffff29;border-radius:99px;height:6px;overflow:hidden}.pf-next .bar i{height:100%;animation:growBar 1.1s var(--ease) .4s both;background:linear-gradient(90deg,#f7dea8,#ff6fae);border-radius:99px;display:block}@keyframes growBar{0%{width:0!important}}.pf-stats{grid-template-columns:repeat(4,1fr);width:100%;max-width:380px;margin:8px 0 6px;display:grid}.pf-stats>div{flex-direction:column;align-items:center;gap:1px;display:flex}.pf-stats>div+div{border-left:1px solid #ffffff24}.pf-stats b{font-size:20px;font-weight:800}.pf-stats span{color:#e8cfe6;letter-spacing:.04em;font-size:11px}.pf-actions{gap:8px;width:100%;max-width:380px;display:flex}.pf-actions .btn{height:46px}.pf-preview{z-index:6;color:#45104b;white-space:nowrap;animation:popIn .35s var(--spring) both;background:#fffaf5;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:232px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.pf-x{background:#f3e4f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pf-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:60vh;display:grid;overflow-y:auto}.pf-look{aspect-ratio:3/4;background:#2a0a30;border:2px solid #0000;border-radius:14px;position:relative;overflow:hidden}.pf-look.on{border-color:#f1d39a;box-shadow:0 0 0 2px #f1d39a59}.pf-look>span{color:#45104b;background:#fffaf5;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;bottom:6px;left:6px}.pf-look .look-stage,.pf-look>div{position:absolute;top:0;bottom:0;left:0;right:0}.pf-missing{text-align:center;color:#fff;place-content:center;gap:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:900px) and (min-aspect-ratio:99/100){.pf-stage{top:0;bottom:0;left:0;right:0}.pf-card{border:2px solid #f1d39a;border-radius:28px;width:400px;padding:30px 22px 20px;bottom:32px;left:auto;right:32px}.pf-preview{bottom:40px;left:calc(50% - 220px)}.pf-top{top:20px;left:24px;right:24px}}.board-row{text-align:left;width:100%;color:inherit;cursor:pointer;transition:transform .15s var(--ease)}.board-row:active,.ux-user.tappable:active,.lk-who:active{transform:scale(.97)}.ux-user.tappable{cursor:pointer}.lk-who{color:inherit;cursor:pointer;display:contents}.fx-naira{z-index:9999;pointer-events:none;color:#ffffffeb;letter-spacing:.02em;text-shadow:0 1px 1px #00000059;border-radius:3px;place-items:center;width:54px;height:26px;font:800 10px/1 Josefin Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:linear both nairaFall;display:grid;position:fixed;top:-40px;box-shadow:inset 0 0 0 2px #ffffff59,0 3px 6px #00000040}.fx-naira.n1000{background:linear-gradient(110deg,#3c5a8a,#6a4a3a 60%,#8a6a3a)}.fx-naira.n500{background:linear-gradient(110deg,#2f7a6a,#4a6aa0)}.fx-naira.n200{background:linear-gradient(110deg,#3e8a4e,#9a8a3a)}@keyframes nairaFall{0%{transform:translate(0, 0) rotate(var(--r0)) rotateX(0);opacity:0}8%{opacity:1}50%{transform:translate(calc(var(--dx) * .6), 55vh) rotate(calc(var(--r0) + var(--r1) * .5)) rotateX(180deg)}to{transform:translate(var(--dx), 110vh) rotate(calc(var(--r0) + var(--r1))) rotateX(360deg);opacity:.9}}.match-results .mic-btn{width:54px;height:54px}.match-results .mic-btn small{display:none}.du2-avatar.bought{animation:boughtPop .7s var(--spring);transform-origin:50% 100%}@keyframes boughtPop{0%{transform:scale(1)}30%{transform:scale(1.06,.96)}60%{transform:scale(.98,1.03)}to{transform:scale(1)}}.count3{background:radial-gradient(at 50% 45%,#1e062233,#140418bf)}.count3 b{width:190px;height:190px;animation:countPunch .9s var(--spring) both;background:radial-gradient(circle at 35% 30%,#ff6fae,#db0cff 55%,#6d1677);border:3px solid #f1d39a;font-size:110px;box-shadow:0 0 0 10px #f1d39a24,0 20px 60px #db0cff73}.count3 span{color:#fff;font-size:15px}@keyframes countPunch{0%{opacity:0;transform:scale(2.2)}35%{opacity:1;transform:scale(.92)}55%{transform:scale(1.04)}to{transform:scale(1)}}.score-card{color:#45104b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf5;border:2px solid #f1d39a;flex-direction:column;align-items:center;gap:2px;width:min(300px,82vw);padding:12px 18px;display:flex;box-shadow:0 14px 40px #14041873}.score-card .sc-total{font-variant-numeric:tabular-nums;color:#45104b;font-size:46px;line-height:1}.score-card .sc-total small{color:#8a6a90;margin-left:3px;font-size:16px}.score-card .sc-verdict{color:#a3195a;font-size:15px;font-weight:800}.score-card .sc-parts{color:#6a4a70;gap:12px;margin-top:6px;font-size:12px;display:flex}.score-card .sc-parts b{color:#45104b}.score-card.fire{background:linear-gradient(170deg,#fff7e0,#ffe6a8);box-shadow:0 0 0 4px #ffd23f59,0 18px 50px #e59a0073}.score-card.mine{border-color:#db0cff}.match-runway.my-turn:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 70% at 50% 52%,#0000 55%,#1404188c);animation:.6s both fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.your-turn{z-index:8;pointer-events:none;animation:ytIn 2.6s var(--ease) both;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.your-turn span{color:#3a1640;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800}.your-turn b{color:#fff;text-shadow:0 4px 24px #db0cffb3,0 2px #6d1677;white-space:nowrap;font-size:clamp(34px,11vw,60px)}@keyframes ytIn{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(1.6)}15%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(.95)}}.like-card .lk-who{color:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0;display:contents}.your-turn b{text-overflow:ellipsis;max-width:92vw;font-size:clamp(26px,8.5vw,52px);overflow:hidden}.my-turn .next-one{display:none}.fx-heart{z-index:9999;pointer-events:none;font-style:normal;animation:ease-out both heartUp;position:fixed;bottom:-40px}@keyframes heartUp{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{transform:translate(var(--dx), -85vh) scale(1.2);opacity:0}}@media (min-width:900px) and (min-aspect-ratio:99/100){.ux-list{max-width:min(520px,75vh - 172.5px)}}.daily-row .claim-big{height:46px;padding:0 22px;font-size:15px;animation:1.6s ease-in-out infinite pulseCta}@keyframes pulseCta{0%,to{box-shadow:0 0 #ff5b8a8c}50%{box-shadow:0 0 0 10px #ff5b8a00}}.item-tile .dye-btn{z-index:2;color:#fff;cursor:pointer;background:conic-gradient(from 200deg,#e8611a,#d4a017,#0f8a43,#2b3a8c,#d6246e,#e8611a);border-radius:50%;place-items:center;width:26px;height:26px;animation:1.6s ease-out .25s 2 dye-hi;display:grid;position:absolute;bottom:5px;left:5px;box-shadow:0 0 0 2px #fff,0 3px 8px #28082c59}.item-tile .dye-btn svg{filter:drop-shadow(0 1px 1px #00000073)}.item-tile .dye-btn:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.item-tile .dye-btn.dyed{box-shadow:0 0 0 2px #fff,0 0 0 4px #db0cff,0 3px 8px #28082c59}.item-tile .shop-btn{z-index:2;color:#fff;cursor:pointer;background:#111;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #fff,0 3px 8px #28082c59}.item-tile .shop-btn:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.item-tile.has-shop .price{bottom:35px}@keyframes dye-hi{0%{transform:scale(1)}18%{transform:scale(1.28)rotate(-12deg)}36%{transform:scale(1)rotate(0)}}.tool-pill button.on{color:#db0cff;background:#f3e4f1}.du2-bottom.dyeing{align-items:stretch;padding:0 8px}@media (max-width:899px),(max-aspect-ratio:98/100){.du2-bottom.dyeing{left:0;right:0;bottom:calc(8px + var(--safe-b))}}.dye-sheet{color:#45104b;width:100%;max-width:560px;animation:dye-up .26s var(--ease) both;background:#fffaf5;border-radius:24px;flex-direction:column;gap:8px;margin:0 auto;padding:10px 12px 12px;display:flex;box-shadow:inset 0 -2px #fff9,0 14px 40px #1e062273}@keyframes dye-up{0%{opacity:0;transform:translateY(24px)}}.dye-head{align-items:center;gap:8px;display:flex}.dye-pieces{scrollbar-width:none;flex:1;gap:6px;padding:3px 2px;display:flex;overflow-x:auto}.dye-pieces::-webkit-scrollbar{display:none}.dye-piece{background:#f3e9ef;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.dye-piece img{object-fit:contain;pointer-events:none;width:100%;height:100%}.dye-piece.on{background:#fbeefc;box-shadow:0 0 0 2.5px #db0cff}.dye-piece .dot{background:conic-gradient(#e8611a,#0f8a43,#2b3a8c,#d6246e,#e8611a);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #fff}.dye-done{color:#fff;background:linear-gradient(100deg,#ff5b8a,#db0cff);border-radius:99px;flex:none;align-items:center;gap:5px;height:38px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.dye-parts{align-items:center;gap:6px;min-height:32px;display:flex;overflow:hidden}.dye-part{flex:none}.dye-name{flex:auto;min-width:0;max-width:46%;margin-right:2px;font-size:13px}.dye-wait{opacity:.65;font-size:12px}.dye-part{color:#45104b;background:#f3e9ef;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 11px 0 5px;font-size:13px;font-weight:700;display:flex}.dye-part i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000026}.dye-part.on{color:#fff;background:#45104b}.dye-part.on i{box-shadow:0 0 0 2px #fff}.dye-reset{color:#a3195a;background:#fde9f0;border-radius:99px;flex:none;align-items:center;gap:4px;height:30px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:flex}.dye-swatches{scrollbar-width:none;gap:14px;padding:2px 2px 4px;display:flex;overflow-x:auto}.dye-swatches::-webkit-scrollbar{display:none}.dye-group{flex-direction:column;flex:none;gap:5px;display:flex}.dye-group small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10px;font-weight:700}.dye-group>div{gap:7px;display:flex}.dye-swatches .sw{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000024}.dye-swatches .sw:active{transform:scale(.9)}.dye-swatches .sw.on{box-shadow:0 0 0 3px #fffaf5,0 0 0 5.5px #45104b}.dye-swatches .sw.orig svg{filter:drop-shadow(0 0 2px #000000b3)}.dye-swatches .sw.lock:after{content:"🔒";background:#fffaf5;border-radius:50%;padding:2px;font-size:10px;line-height:1;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 1px #00000026}.dye-unlock{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.dye-unlock small{opacity:.7;font-size:11px;font-weight:700}.dye-unlock-btn,.dye-studio{font:700 12px var(--font);color:#fff;background:var(--grad-cta);border:0;border-radius:999px;padding:7px 12px}.dye-studio{background:var(--grad-gold);color:#2b1a05;margin:0 0 6px;display:block}.dye-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.dye-cur{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.dye-cur i{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.dye-mix-btn{color:#45104b;background:#f3e9ef;border-radius:99px;flex:none;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.dye-mix-btn.on{color:#fff;background:#45104b}.dye-swatches .sw-pick{color:#fff;background:conic-gradient(#ff3b3b,#ffd23b,#3bdc5a,#3bc6ff,#4b5bff,#d43bff,#ff3b3b)}.dye-swatches .sw-pick svg{filter:drop-shadow(0 0 2px #0009)}.dye-mix{flex-direction:column;gap:8px;padding-top:2px;display:flex}.dye-pad{touch-action:none;cursor:crosshair;border-radius:14px;outline:none;height:104px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.dye-pad:focus-visible{box-shadow:0 0 0 3px #db0cff}.dye-pad i{pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 3px #fff,0 2px 6px #00000073}.dye-mix-row{align-items:center;gap:10px;display:flex}.dye-hue{touch-action:none;cursor:grab;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:99px;outline:none;flex:1;min-width:0;height:16px;margin:6px 14px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.dye-hue:focus-visible{box-shadow:0 0 0 3px #db0cff}.dye-hue i{pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;box-shadow:0 0 0 3px #45104b,0 3px 8px #0000004d}.dye-hex{background:#f3e9ef;border-radius:10px;flex:none;align-items:center;gap:2px;height:34px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.dye-hex span{opacity:.55}.dye-drop{color:#45104b;background:#f3e9ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dye-drop:hover{color:#fff;background:#45104b}.dye-hex input{width:7ch;font:inherit;color:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0}.codes-modal{overscroll-behavior:contain;max-width:420px}.codes-modal .divider{margin:14px 0 10px}.code-paste{flex-direction:column;gap:8px;display:flex}.code-paste>b{font-size:14px}.code-paste .input{letter-spacing:.04em;font-family:ui-monospace,Menlo,Consolas,monospace}.code-found{background:#ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.code-found img{object-fit:contain;background:#ffffffd9;border-radius:10px;width:44px;height:44px}.code-found span{flex:1;min-width:0;font-size:14px;font-weight:700}.code-found small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10px;display:block}.code-found.bad{color:#ffb3c7;font-size:13px}.code-look{flex-direction:column;gap:8px;display:flex}.code-look code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000040;border-radius:12px;max-height:84px;padding:10px 12px;font:600 13px/1.45 ui-monospace,Menlo,Consolas,monospace;display:block;overflow:auto}.code-pieces{flex-direction:column;gap:6px;max-height:34vh;display:flex;overflow-y:auto}.code-row{align-items:center;gap:10px;display:flex}.code-row img,.code-row>i{object-fit:contain;background:#ffffffd9;border-radius:10px;flex:none;width:40px;height:40px}.code-row span{flex:1;min-width:0;font-size:13px}.code-chip{color:#45104b;letter-spacing:.05em;background:#fffaf5;border-radius:99px;flex:none;align-items:center;gap:5px;height:30px;padding:0 10px;font:700 12px ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.code-chip:active{transform:scale(.95)}.code-hero{width:120px;margin:0 auto 12px}.code-item{opacity:.9;justify-content:center;align-items:center;gap:8px;margin:12px 0 2px;font-size:13px;display:flex}@media (min-width:900px) and (min-aspect-ratio:99/100){.ux-feed{padding:4px 32px 100px}.ux-feed-bar{max-width:1200px}.ux-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:24px;max-width:1200px;display:grid}.ux-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1200px;margin:0 auto}}.post-caption{resize:none;color:#27152b;width:100%;font:inherit;background:#ffffffeb;border:2px solid #ffffff59;border-radius:14px;padding:10px 12px;font-size:14px}.ux-caption{color:#0b0b0b;text-align:left;overflow-wrap:anywhere;padding:0 14px 8px;font-size:13px;line-height:1.35}.ux-caption b{margin-right:4px;font-weight:900}.ux-reacts{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.ux-react{color:#0b0b0b;background:#fff;border:1.5px solid #0b0b0b;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:13px;line-height:1.3;display:inline-flex}.ux-react b{font-size:11px;font-weight:900}.ux-react.on{background:#ffe27a}.ux-likewrap{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.ux-myreact{font-size:17px;line-height:1}.ux-picker{z-index:20;animation:pop .22s var(--spring) both;background:#fff;border:2.5px solid #0b0b0b;border-radius:999px;gap:2px;padding:6px 8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:3px 3px #0b0b0b}.ux-picker button{transform-origin:bottom;animation:rise-in .25s var(--ease) both;animation-delay:calc(var(--n) * 30ms);transition:transform .12s var(--spring);border-radius:12px;padding:4px 5px;font-size:26px;line-height:1}.ux-picker button:hover,.ux-picker button:active{transform:scale(1.35)translateY(-4px)}.pf-actions .btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;gap:6px;min-width:0;padding:0 12px;font-size:13.5px;overflow:hidden}.pf-actions .btn.grow{flex:1 1 0}.pf-actions .btn[aria-label]{flex:none}.results-actions .btn{white-space:nowrap;min-width:0;padding-left:14px;padding-right:14px}.results-actions .post-btn{width:100%}.results-actions .home-btn{flex:1 1 0}.results-actions .play-again{flex:1.6 1 0}.feed2 .ux-caption{color:#fff}.feed2.light .ux-caption{color:#0b0b0b}.results-actions .pay-note{text-align:center;color:#fff;text-shadow:0 1px 6px #0000008c;margin:0;font-size:12px;line-height:1.35}.bag-card .bag-odds{opacity:.9;font-size:11px}.ux-card.ux-focus{animation:1.6s ease-out 2 both focus-pulse}@keyframes focus-pulse{0%,to{box-shadow:3.5px 3.5px #0b0b0b,0 0 #ff4b8200}50%{box-shadow:3.5px 3.5px #0b0b0b,0 0 0 8px #ff4b828c}}.bag-reveal .reveal-items{flex-wrap:wrap;justify-content:center;gap:10px;max-width:340px;display:flex}.bag-reveal .reveal-piece{width:96px;box-shadow:0 0 18px var(--glow,#fff);animation:pop .4s var(--spring) both;background:#ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.bag-reveal .reveal-piece img{object-fit:contain;width:84px;height:108px}.bag-reveal .reveal-piece small{color:#fff;max-width:90px;font-size:10.5px}.bag-reveal .reveal-items.n1 .reveal-piece{width:160px}.bag-reveal .reveal-items.n1 .reveal-piece img{width:150px;height:190px}.bag-card .bag-pieces{background:#ffffff38;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:800}.frm-img{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shoot-stage{container-type:size}.shoot-frame{aspect-ratio:3/4;width:min(100cqw - 48px,75cqh - 12px);position:relative}.shoot-stage .shoot-frame .stage34{width:100%;max-width:none;height:100%;max-height:none}.shoot-preview{z-index:5;color:#fff;letter-spacing:.04em;background:#14081ab3;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.shoot-unlock{background:var(--grad-hot);color:#fff;gap:6px}.shutter i{color:#fff}.shutter i svg{filter:drop-shadow(0 1px 2px #0000004d)}.shot-result .shot-photo-wrap{justify-content:center;margin-bottom:8px;display:flex}.shot-result .shot-photo{aspect-ratio:3/4;box-sizing:content-box;border:5px solid #fff;border-radius:8px;width:min(230px,62vw);margin:0}.shot-result .shot-photo.ph .stage34{border-radius:0;width:100%;height:100%}.shot-hide{color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.shot-hide input{opacity:0;pointer-events:none;position:absolute}.shot-hide i{border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.shot-hide input:checked+i{background:var(--grad-hot);border-color:#0000}.shot-hide input:checked+i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.shot-qr{flex-direction:column;align-items:center;gap:6px;display:flex}.modal.shot-result{max-width:480px}.shot-result .shot-photo-wrap{flex-wrap:wrap;align-items:center;gap:12px 20px}.shot-qr img,.shot-qr-wait{background:#fff;border-radius:10px;width:132px;height:132px;display:block}.shot-qr-wait{opacity:.35}.shot-qr span{color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.shot-code{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0 auto 12px;padding:6px 12px;font-size:11px;display:flex}.shot-code span{opacity:.7;text-transform:uppercase;letter-spacing:.08em;flex:none;font-weight:700}.shot-code b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font:600 11.5px ui-monospace,Menlo,Consolas,monospace;overflow:hidden}.shot-h{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0 0 8px;font-size:13px}.share-row{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:14px;display:grid}.share-brand{color:#fff;letter-spacing:-.01em;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:9.5px;font-weight:600;display:flex}.share-brand i{color:#fff;width:46px;height:46px;transition:transform .15s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #0000004d}.share-brand:active i{transform:scale(.9)}.share-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.b-x i{background:#000;box-shadow:0 0 0 2px #fff,0 6px 18px #00000073}.b-ig i{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.b-fb i{background:#1877f2}.b-wa i{background:#25d366}.b-sc i{color:#000;background:#fffc00}.b-dl i{background:var(--grad-hot)}.shot-feed{gap:8px;margin-bottom:8px;display:flex}.shot-feed .post-caption{color:#2a1630;min-width:0;height:46px;font:500 14px var(--font);background:#ffffffeb;border:0;border-radius:14px;flex:1;padding:0 12px}.shot-feed .btn{flex:none;height:46px;padding:0 16px}.shot-link{color:#ffffffb3;text-underline-offset:3px;margin:0 auto;padding:6px 10px;font-size:12.5px;text-decoration:underline;display:block}.btn.ad-pay{flex-direction:column;gap:2px;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px;line-height:1.15}.btn.ad-pay>span{align-items:center;gap:6px;display:inline-flex}.btn.ad-pay small{opacity:.85;font-size:11px;font-weight:600}.bag-card.empty{filter:grayscale(.7);opacity:.6;cursor:default}.ux-img{position:relative;overflow:hidden}.ux-tomato .ux-tom{filter:grayscale(.35);font-size:17px;line-height:1}.ux-tomato.on .ux-tom{filter:none}i.tomato-fly{z-index:100;pointer-events:none;font-size:30px;font-style:normal;animation:.52s cubic-bezier(.3,0,.7,1) forwards tomatoFly;position:fixed;transform:translate(-50%,-50%)}@keyframes tomatoFly{0%{transform:translate(-50%,-50%)rotate(0)scale(.8)}50%{transform:translate(calc(-50% + var(--dx) * .5), calc(-50% + var(--dy) * .5 - 90px)) rotate(240deg) scale(1.25)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(480deg) scale(1)}}.tomato-splat{z-index:6;pointer-events:none;width:120px;height:100px;transform:rotate(var(--r));background:radial-gradient(circle,#e8231c 0 26%,#0000 27%),radial-gradient(circle at 20% 30%,#e8231c 0 9%,#0000 10%),radial-gradient(circle at 82% 26%,#d81b14 0 8%,#0000 9%),radial-gradient(circle at 75% 78%,#e8231c 0 10%,#0000 11%),radial-gradient(circle at 26% 76%,#c8170f 0 7%,#0000 8%),radial-gradient(circle at 50% 8%,#e8231c 0 5%,#0000 6%),radial-gradient(circle at 95% 55%,#e8231c 0 4%,#0000 5%);margin:-50px 0 0 -60px;animation:1.6s ease-in forwards tomatoSplat;position:absolute}@keyframes tomatoSplat{0%{opacity:0;scale:.2}6%{opacity:1;scale:1.3}14%{scale:1}65%{opacity:1;translate:0 8px}to{opacity:0;translate:0 60px}}.pf2{background:radial-gradient(at 50% 0,#5a1b63,#1c0a22 60%)}.pf2-top{z-index:5;top:calc(10px + var(--safe-t,0px));align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:44px}.pf2-follow{gap:6px;box-shadow:0 6px 18px #0000004d}.pf2-scroll{padding:0 14px calc(28px + var(--safe-b,0px));position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.pf2-id{padding-top:calc(var(--cw) * .32);--cw:min(70vw, 300px);justify-content:center;display:flex}.pf2-worth{text-align:center;margin:18px auto 4px}.pf2-worth span{letter-spacing:.3em;text-transform:uppercase;color:#f1d39a;font-size:12px;font-weight:700;display:block}.pf2-money{font:700 clamp(38px, 12vw, 56px)/1.1 var(--font-display);letter-spacing:.01em;background:linear-gradient(100deg,#b8862e 0%,#ffe9a8 22%,#fff8de 30%,#e9b84f 42%,#a8761e 60%,#ffe39a 78%,#c99236 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 4px 18px #f1be5059);-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite pfShine;display:inline-block}.pf2-money .num{font:inherit}@keyframes pfShine{0%{background-position:100% 0}60%,to{background-position:-20% 0}}.pf2-worth small{color:#ffffffa6;margin-top:2px;font-size:13px;display:block}.pf2-card{background:#ffffff0f;border-radius:24px;flex-direction:column;align-items:center;gap:8px;margin:14px 0 0;padding:18px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pf2-card .pf-rank{position:static;transform:none}.pf2-card .pf-next{width:100%}.pf2-stats{grid-template-columns:repeat(3,1fr);gap:10px 4px;width:100%;margin:6px 0 4px;display:grid}.pf2-stats>*{flex-direction:column;align-items:center;gap:2px;display:flex}.pf2-stats>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.pf2-stats>button:active{background:#ffffff14}.pf-fl-tabs{margin:0 16px 10px}.pf-fl-tabs button{flex:1}.pf-fl{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:30dvh;max-height:60dvh;padding:0 12px 6px;display:flex;overflow-y:auto}.pf-fl-row{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 56px;border-radius:14px;align-items:center;gap:10px;padding:7px 6px;display:flex}.pf-fl-row:active{background:#ffffff12}.pf-fl-who{flex-direction:column;min-width:0;display:flex}.pf-fl-who b{font-size:14.5px}.pf-fl-who small{opacity:.6;font-size:12px}.pf-fl-you{opacity:.55;padding:0 8px;font-size:12px}.pf2-stats b{color:#fff;font-size:20px;font-weight:700}.pf2-stats span{color:#fff9;letter-spacing:.04em;font-size:11.5px}.pf2-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;display:grid}.pf2-actions .btn{letter-spacing:.06em;white-space:normal;text-align:center;flex-direction:column;gap:4px;min-width:0;height:auto;min-height:56px;padding:8px 6px;font-size:11.5px;line-height:1.15}.pf2-hl,.pf2-looks{margin-top:18px}.pf2-hl header,.pf2-looks header{justify-content:space-between;align-items:baseline;margin:0 4px 8px;display:flex}.pf2-hl h3,.pf2-looks h3{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:15px}.pf2-link{color:#ff7ad1;font-size:13px;font-weight:700}.pf2-hl-stage{width:min(78vw,340px);margin:0 auto}.pf2-hl-stage .stage34{border-radius:18px;width:100%;box-shadow:0 0 0 2px #f1d39a,0 20px 50px #00000080}.id-view-x{z-index:8;top:calc(10px + var(--safe-t,0px));color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:44px}.idc-worth{margin-top:calc(var(--cw) * .015);padding:calc(var(--cw) * .012) calc(var(--cw) * .03);border-radius:calc(var(--cw) * .02);color:#3a2400;background:linear-gradient(100deg,#9c6b1c,#f6d77e 30%,#fff4c8 40%,#d9a53e 55%,#a8761e 80%,#f1cf73) 0 0/220% 100%;justify-content:space-between;align-items:center;animation:3.6s ease-in-out infinite pfShine;display:flex}.idc-worth span{font-size:calc(var(--cw) * .03);letter-spacing:.14em;font-weight:700}.idc-worth b{font:700 calc(var(--cw) * .058) Cinzel, serif}.idc-worth{flex-direction:column;align-items:flex-start;gap:0;width:58%;margin-top:auto}.idc-worth+.idc-code{display:none}.idc>*{flex-shrink:0}.bag-reveal.opening{justify-content:center;min-height:260px}.bag-opening{filter:drop-shadow(0 0 22px #ffd778b3);font-size:96px;line-height:1;animation:.5s ease-in-out infinite bag-wobble,1.5s ease-in forwards bag-grow}@keyframes bag-wobble{0%,to{rotate:0deg}25%{rotate:-12deg}75%{rotate:12deg}}@keyframes bag-grow{0%{scale:.8}85%{scale:1.25}to{opacity:.2;scale:1.45}}.ux-follow{color:#fff;background:linear-gradient(100deg,#ff5b8a,#db0cff);border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:800}.ux-follow.on{color:inherit;background:#ffffff1a;border:1px solid #ffffff40}.feed2.light .ux-follow.on{border-color:#0b0b0b}.brief-bg{filter:brightness(.75);background:#1b0620 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.lb2{background:radial-gradient(120% 50% at 50% 0,#4a1756,#1a0d20 70%);min-height:100%;padding-bottom:24px}.lb2.embedded{padding-top:calc(112px + var(--safe-t,0px))}.lb2-head{justify-content:center;padding:8px 16px 0;display:flex}.lb2-by button{white-space:nowrap}.lb2-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;max-width:460px;margin:18px auto 0;padding:0 14px;display:grid}.lb2-col{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.lb2-crown{font-size:26px;animation:3s ease-in-out infinite blBob}.lb2-face{background:linear-gradient(135deg,#fff,#ffffff4d);border-radius:50%;padding:3px;box-shadow:0 8px 22px #00000059}.lb2-col.p1 .lb2-face{background:linear-gradient(135deg,#ffe07a,#e0a420)}.lb2-col.p2 .lb2-face{background:linear-gradient(135deg,#e6ecff,#9fb0e0)}.lb2-col.p3 .lb2-face{background:linear-gradient(135deg,#ffcfb0,#e58a5a)}.lb2-name{max-width:100%;margin-top:2px;font-size:13px}.lb2-val{color:#ffd76a;white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.lb2-naira{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.lb2-block{border-radius:14px 14px 0 0;place-items:start center;width:100%;margin-top:8px;padding-top:10px;display:grid;position:relative;overflow:hidden}.lb2-block:after{content:"";background:linear-gradient(#ffffff59,#0000 30%,#1a0d20e6);position:absolute;top:0;bottom:0;left:0;right:0}.lb2-block b{z-index:1;font:700 40px/1 var(--font-display);color:#fff;text-shadow:0 3px 10px #0000004d;position:relative}.lb2-col.p1 .lb2-block{background:linear-gradient(#ffd23f,#e8a110);height:150px}.lb2-col.p1 .lb2-block b{font-size:54px}.lb2-col.p2 .lb2-block{background:linear-gradient(#b8c6ff,#7f8fd8);height:112px}.lb2-col.p3 .lb2-block{background:linear-gradient(#ffa98a,#e0704c);height:92px}.lb2-col.me .lb2-name{color:#ff9be0}.lb2-list{color:#2a1230;background:#fff8fb;border-radius:26px 26px 0 0;flex-direction:column;gap:8px;max-width:560px;margin:-18px auto 0;padding:14px 12px 0;display:flex;position:relative;box-shadow:0 -10px 30px #00000040}.lb2-me{background:linear-gradient(90deg,#ffe3f4,#f1e4ff);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.lb2-me>span:first-child{flex:1}.lb2-me b{font-size:17px}.lb2-me .lb2-val,.lb2-row .lb2-val{color:#9a5b00}.lb2-row{color:inherit;text-align:left;background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #50145a14}.lb2-row.me{box-shadow:0 0 0 2px #ff5fc8}.lb2-rank{text-align:center;color:#9b8aa3;width:22px;font-size:15px}.lb2-who{flex-direction:column;min-width:0;display:flex}.lb2-who small{color:#9b8aa3;font-size:12px}@media (min-width:900px) and (min-aspect-ratio:99/100){.lb2-podium{margin-top:30px}.lb2-col.p1 .lb2-block{height:180px}}.ig-likes{margin:2px 14px 0;font-size:14px}.ig-preview{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:2px 14px 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.ig-add{color:#8a7a90;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:4px 14px 12px;padding:0;font-size:13.5px;display:flex}.ig-ava{border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ux-img{position:relative}.ig-bigheart{z-index:9;color:#ff3f7f;pointer-events:none;text-shadow:0 8px 30px #00000059;font-size:110px;font-style:normal;animation:.9s cubic-bezier(.2,1.5,.4,1) forwards igHeart;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes igHeart{15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}30%{transform:translate(-50%,-50%)scale(.95)}45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-130%)scale(.8)}}.ig-comments{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:52dvh;padding:4px 18px 10px;display:flex;overflow-y:auto}.ig-c{align-items:flex-start;gap:10px;display:flex}.ig-c.cap{border-bottom:1px solid #00000014;padding-bottom:12px}.ig-c.pending{opacity:.6}.ig-c p{word-break:break-word;margin:0;font-size:14px;line-height:1.35}.ig-c small{opacity:.6;margin-top:3px;font-size:12px;display:block}.ig-reply{font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:700}.ig-heart{color:#9b8aa3;background:0 0;border:0;flex:none;padding:6px 2px}.ig-heart.on{color:#ff3f7f;animation:.35s savePop}.ig-empty{opacity:.8;flex-direction:column;align-items:center;gap:4px;padding:26px 0;display:flex}.ig-empty b{color:inherit;font-size:18px}.ig-quick{border-top:1px solid #00000014;justify-content:space-between;padding:8px 18px;display:flex}.ig-quick button{background:0 0;border:0;padding:2px 4px;font-size:24px;transition:transform .15s}.ig-quick button:active{transform:scale(1.3)}.ig-compose{align-items:center;gap:10px;padding:6px 18px 4px;display:flex}.ig-compose input{min-width:0;height:42px;font:15px var(--font);color:#2a1630;background:#fff;border:1px solid #00000024;border-radius:999px;outline:0;flex:1;padding:0 16px}.ig-compose input:focus{border-color:var(--magenta)}.ig-post{color:#d01fa3;background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:700}.ig-post:disabled{opacity:.35}.stx{color:#fff;background:radial-gradient(120% 50% at 50% 0,#10331f,#0b0f14 70%)}.stx-scroll{padding:calc(70px + var(--safe-t,0px)) 14px calc(30px + var(--safe-b,0px));max-width:640px;margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.stx-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 0 14px;display:flex}.stx-eyebrow{letter-spacing:.25em;text-transform:uppercase;opacity:.65;font-size:12px}.stx-big{font:700 clamp(36px, 11vw, 52px)/1.05 var(--font-display)}.stx-big.sm{font-size:30px}.stx-pl,.stx em{font-size:13px;font-style:normal;font-weight:700}.up{color:#22c55e}.down{color:#ff4d6d}.stx-hint{opacity:.7;max-width:320px;font-size:13px}.stx-mine{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:13px;display:flex}.stx-tabs{justify-content:center;margin:0 auto 12px;display:flex}.stx-list{flex-direction:column;gap:8px;display:flex}.stx-row{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stx-row:active{transform:scale(.98)}.stx-rank{opacity:.5;text-align:center;width:18px;font-size:12px}.stx-who{flex-direction:column;flex:1;min-width:0;display:flex}.stx-who small{opacity:.6;font-size:11.5px}.stx-price{flex-direction:column;align-items:flex-end;min-width:72px;display:flex}.stx-price b{font-size:15px}.stx-empty{text-align:center;opacity:.85;flex-direction:column;align-items:center;gap:8px;padding:30px 10px;display:flex}.stx-trade{flex-direction:column;gap:12px;display:flex}.stx-head{align-items:center;gap:12px;display:flex}.stx-head em{font-size:13px;font-style:normal;font-weight:700;display:block}.stx-chart{background:#00000040;border-radius:16px;justify-content:center;padding:10px;display:flex}.stx-chart svg{width:100%;height:90px}.stx-facts{opacity:.85;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.stx-qty{gap:8px;display:flex}.stx-qty button{height:38px;color:inherit;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;flex:1;font-weight:700}.stx-qty button.on{color:#04210f;background:#22c55e;border-color:#22c55e}.stx-actions{gap:8px;display:flex}.stx-note{opacity:.65;text-align:center;margin:0;font-size:12px}.stocks-btn{color:#fff;animation:2.4s ease-in-out infinite stocksPulse;background:linear-gradient(160deg,#1f9d55,#0d5f32)!important}.stocks-ic{font-size:20px;line-height:1}@keyframes stocksPulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 10px #22c55e00}}@media (min-width:900px) and (min-aspect-ratio:99/100){.pf2-scroll{--cw:min(280px, 38vh);--lx:max(32px, calc(50% - 600px));padding:30px 40px 40px calc(var(--lx) + 400px)}.pf2-scroll>section{max-width:720px}.pf2-id{z-index:2;left:var(--lx);width:360px;padding-top:calc(var(--cw) * .3);position:fixed;top:0}.pf2-worth{z-index:2;left:var(--lx);width:360px;top:calc(var(--cw) * 2.08 + 22px);margin:0;position:fixed}.pf2-card{margin-top:30px}.pf2-hl-stage{width:min(360px,100%);margin:0}.pf2-looks .pf-grid{grid-template-columns:repeat(4,1fr);max-height:none}}.cm-report{opacity:.45;color:inherit;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:11px}.cm-report:hover{opacity:1}.chat-btn{color:#fff;animation:2.4s ease-in-out infinite stocksPulse;background:linear-gradient(160deg,#ff5fc8,#a01fd1)!important}.chat-ic{font-size:20px;line-height:1}.cm{color:#fff;background:#12081a radial-gradient(130% 60% at 50% -10%,#5a1a66,#0000 65%);flex-direction:column;display:flex}.cm-head{padding:calc(62px + var(--safe-t,0px)) 12px 6px;flex:none;justify-content:center;display:flex}.cm-tabs{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:4px;display:flex}.cm-tabs button{color:#ffffffb3;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700}.cm-tabs button.on{color:#2a1230;background:#fff;box-shadow:0 4px 14px #0000004d}.cm-pin{cursor:pointer;background:linear-gradient(100deg,#c0141e,#ff4a3d 60%,#ffb21e);border-radius:16px;flex:none;align-self:center;align-items:center;gap:10px;width:calc(100% - 24px);max-width:720px;margin:4px 12px 2px;padding:8px 10px 8px 12px;animation:.5s cubic-bezier(.2,1.5,.4,1) cmPin;display:flex;box-shadow:0 8px 24px #ff3c2859}.cm-pin b{font-size:13.5px;display:block}.cm-pin small{opacity:.9;font-size:11.5px}.cm-pin-ic{font-size:26px;animation:1.6s ease-in-out infinite cmShake}@keyframes cmPin{0%{opacity:0;transform:translateY(-20px)}}@keyframes cmShake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-14deg)}85%{transform:rotate(12deg)}92%{transform:rotate(-6deg)}}.cm-join{color:#6b1500;background:#ffe28a;border:0;border-radius:999px;flex:none;padding:8px 16px;font-weight:800;box-shadow:0 3px #c98a00}.cm-join:active{transform:translateY(2px);box-shadow:0 1px #c98a00}.cm-join.big{padding:11px 26px;font-size:15px;animation:1s ease-in-out infinite cmBeat}@keyframes cmBeat{50%{transform:scale(1.06)}}.cm-in{color:#fff3c4;font-size:13px;font-weight:700}.cm-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:10px 12px;display:flex;overflow-y:auto}.cm-row{align-items:flex-end;gap:6px;max-width:84%;display:flex}.cm-row.first{margin-top:8px}.cm-row.mine{flex-direction:row-reverse;align-self:flex-end}.cm-row.pending{opacity:.6}.cm-who{background:0 0;border:0;flex:none;padding:0}.cm-who-sp{flex:none;width:30px}.cm-dot{background:#6b3a78;border-radius:50%;width:30px;height:30px;display:block}.cm-bubble{background:#2a1833;border-radius:6px 18px 18px 6px;flex-direction:column;gap:2px;min-width:0;padding:7px 12px 6px;display:flex}.cm-row.first .cm-bubble{border-top-left-radius:18px}.cm-row.last .cm-bubble{border-bottom-left-radius:18px}.cm-row.mine .cm-bubble{background:linear-gradient(135deg,#e0258f,#9b1fd1);border-radius:18px 6px 6px 18px}.cm-row.mine.first .cm-bubble{border-top-right-radius:18px}.cm-row.mine.last .cm-bubble{border-bottom-right-radius:18px}.cm-bubble p{word-break:break-word;margin:0;font-size:15px;line-height:1.35}.cm-handle{color:#ff9be0;font-size:12px}.cm-time{opacity:.5;align-self:flex-end;font-size:10.5px}.cm-sys{color:#ffe08a;background:#ffd24d1f;border-radius:999px;align-self:center;margin:6px 0;padding:5px 12px;font-size:12px}.cm-beg{flex-direction:column;gap:6px;min-width:220px;display:flex}.cm-beg-top{align-items:flex-start;gap:8px;display:flex}.cm-ic{font-size:24px;line-height:1}.cm-beg-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-beg-foot small{opacity:.8;font-size:12px}.cm-bar{background:#ffffff1f;border-radius:3px;height:6px;display:block;overflow:hidden}.cm-bar b{background:linear-gradient(90deg,#22c55e,#a3f06b);border-radius:3px;height:100%;transition:width .5s;display:block}.cm-give{color:#052e14;background:#22c55e;border:0;border-radius:999px;padding:6px 14px;font-weight:800}.cm-flex{flex-direction:column;gap:6px;width:180px;display:flex}.cm-look{border-radius:12px;overflow:hidden}.cm-ribbon{color:#3a2208;background:linear-gradient(90deg,#ffd23f,#e8a110);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:800}.cm-flex-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.cm-flex-foot p{font-size:13.5px}.cm-fire{color:#fff;background:#ffffff24;border:0;border-radius:999px;flex:none;padding:4px 10px;font-weight:700}.cm-fire:active{transform:scale(1.2)}.cm-row.rain{align-self:center;max-width:100%;margin:12px 0}.cm-envelope{text-align:center;background:linear-gradient(170deg,#e8232f,#9e0b16);border-radius:22px;flex-direction:column;align-items:center;gap:4px;width:230px;padding:0 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #c8141e73,inset 0 0 0 2px #ffd27880}.cm-envelope.done{filter:saturate(.55)brightness(.8)}.cm-env-top{background:linear-gradient(#ff4b45,#c4111c);border-radius:0 0 50% 50%;justify-content:center;align-items:flex-end;width:130%;height:60px;margin-bottom:4px;display:flex;box-shadow:0 4px 10px #00000040}.cm-env-seal{color:#7a2b00;background:radial-gradient(circle at 35% 30%,#fff1b8,#f5b82e 60%,#b97a00);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:-22px;font:800 22px Georgia,serif;display:grid;box-shadow:0 4px 10px #00000059}.cm-envelope.open .cm-env-seal{animation:1.2s ease-in-out infinite cmBeat}.cm-env-amt{font:700 30px var(--font-display);color:#ffe7a3;text-shadow:0 2px 8px #0000004d;margin-top:26px}.cm-env-by{opacity:.9;font-size:12.5px}.cm-env-sub{color:#ffe7a3;font-size:12px}.cm-ring{background:conic-gradient(#ffe28a calc(var(--p) * 360deg), #ffffff26 0);border-radius:50%;place-items:center;width:46px;height:46px;margin:4px 0;font-style:normal;display:grid}.cm-ring b{background:#a10d18;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.cm-notes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cm-notes i{opacity:.85;font-size:16px;font-style:normal;animation:2.2s linear infinite cmNote;position:absolute;top:-20px}@keyframes cmNote{to{transform:translateY(300px)rotate(240deg)}}.cm-tray{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:720px;margin:0 auto;padding:10px 12px 2px;animation:.25s ease-out cmTray;display:grid}@keyframes cmTray{0%{opacity:0;transform:translateY(14px)}}.cm-tray button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;font-size:12.5px;font-weight:700;display:flex}.cm-tray button span{font-size:28px}.cm-tray button.gold{background:linear-gradient(160deg,#e8232f,#9e0b16);border-color:#ffd27880}.cm-tray button:active{transform:scale(.94)}.cm-compose{padding:8px 12px calc(10px + var(--safe-b,0px));flex:none;align-items:center;gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.cm-compose input{color:#fff;min-width:0;height:44px;font:15px var(--font);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;outline:0;flex:1;padding:0 16px}.cm-compose input:focus{border-color:#ff5fc8}.cm-plus,.cm-send,.cm-emoji{color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cm-plus{background:#ffffff1f;transition:transform .2s}.cm-plus.on{background:#ff5fc8;transform:rotate(45deg)}.cm-send{background:linear-gradient(135deg,#ff3fa0,#b51cff)}.cm-emoji{background:0 0;font-size:24px}.cm-note{opacity:.8;margin:0 0 8px;font-size:14px}.cm-amount{font:700 40px var(--font-display);justify-content:center;align-items:center;gap:4px;margin:6px 0;display:flex}.cm-amount input{width:70%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-bottom:2px solid #ffffff40;outline:0}.cm-nudge{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px;display:flex}.cm-nudge button{color:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.cm-have{text-align:center;opacity:.7;margin-bottom:8px;display:block}.cm-nudge~.input{margin-bottom:10px}.cm-vote{flex-direction:column;flex:1;gap:8px;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:8px 14px 30px;display:flex;overflow-y:auto}.cm-vote-hero{background:linear-gradient(120deg,#ff5fc840,#7850ff33);border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cm-vote-hero span{opacity:.8;font-size:13px}.cm-suggest{gap:8px;display:flex}.cm-suggest .input{flex:1}.cm-feat{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.cm-feat:active{transform:scale(.98)}.cm-feat>*{position:relative}.cm-feat>.cm-feat-bar{background:linear-gradient(90deg,#ff5fc838,#ff5fc80d);transition:width .5s;position:absolute;top:0;bottom:0;left:0}.cm-feat b{font-size:14.5px;display:block}.cm-feat small{opacity:.6;font-size:11.5px}.cm-rank{text-align:center;opacity:.8;width:24px;font-size:16px}.cm-votes{background:#ffffff1a;border-radius:12px;flex-direction:column;align-items:center;min-width:48px;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.cm-votes em{font-size:16px;font-style:normal;line-height:1}.cm-feat.on .cm-votes{background:#ff5fc8;animation:.35s savePop}.cm-pic{flex-direction:column;gap:6px;width:220px;display:flex}.cm-pic img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:100%;max-height:300px;display:block}.cm-pic-flag{border-radius:12px;position:relative;overflow:hidden}.cm-pic-flag img{filter:blur(22px)saturate(.6);cursor:default;pointer-events:none;transform:scale(1.1)}.cm-pic-flag span{text-align:center;color:#fff;background:#14061873;place-items:center;padding:12px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cm-pic-prev{background:#0000004d;border-radius:16px;margin-bottom:10px;overflow:hidden}.cm-pic-prev img{object-fit:contain;width:100%;max-height:46vh;display:block}.cm-full{background:#000000e6;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cm-full img{border-radius:12px;max-width:100%;max-height:100%}.cm-full-report{top:calc(16px + var(--safe-t,0px));color:#fff;background:#ffffff29;border:0;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;right:16px}.cm-tray{grid-template-columns:repeat(5,1fr)}.cm-tray button small{opacity:.85;font-size:10.5px}.cm-tray button.pic{background:linear-gradient(160deg,#4b2bd6,#8a2be2)}.cm-tabs button,.lb2-by button,.cm-give{align-items:center;gap:6px;display:inline-flex}.cm-tray button span{place-items:center;height:30px;display:grid}.cm-tray button small{align-items:center;gap:2px;display:inline-flex}.cm-fire,.cm-ribbon{align-items:center;gap:4px;display:inline-flex}.cm-pin-ic{color:#ffe28a;place-items:center;display:grid}.cm-ic{color:#ffd76a}.cm-emoji{color:#ff8a3d}.lb2-crown{color:#ffd23f;filter:drop-shadow(0 4px 10px #ffc83c80)}.cm-votes{gap:2px}.idc-holo,.idc-glare{display:none!important}.debt-note{color:#8a1230;background:#fff1f3;border:1px solid #f6c2cc;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.debt-note span{color:#6b2a3a;font-size:13px}.debt-note .btn{align-self:flex-start;margin-top:4px}.chat-btn{position:relative}.ping-badge{color:#fff;text-align:center;background:#ff2d55;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:800 11px/18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.6s ease-in-out infinite pingPop;position:absolute;top:-4px;right:-6px;box-shadow:0 0 0 2px #fff,0 4px 10px #ff2d5580}.ping-badge.sm{min-width:16px;height:16px;box-shadow:none;margin-left:4px;font-size:10px;line-height:16px;display:inline-block;position:static}.chat-btn.hot{box-shadow:0 0 #ff2d55b3,0 4px 14px #ff2d558c;animation:1.2s ease-in-out infinite chatHot!important}@keyframes pingPop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes chatHot{0%,to{transform:rotate(0);box-shadow:0 0 #ff2d5599}10%{transform:rotate(-10deg)}20%{transform:rotate(9deg)}30%{transform:rotate(0)}60%{box-shadow:0 0 0 10px #ff2d5500}}.cm-tabs button{align-items:center;gap:5px;padding:8px 14px;display:inline-flex}.cm-row{touch-action:pan-y;transition:transform .18s;position:relative}.cm-row[style*=translateX]{transition:none}.cm-swipe-ic{background:#ffffff26;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.cm-reply-btn{color:#fff;opacity:0;background:#ffffff14;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid}.cm-row:hover .cm-reply-btn{opacity:.8}.cm-reply-btn:focus-visible{opacity:.8}@media (hover:none){.cm-reply-btn{display:none}}.cm-row.mine .cm-reply-btn{order:-1}.cm-quote{text-align:left;color:inherit;background:#00000040;border:0;border-left:3px solid #ff9be0;border-radius:8px;flex-direction:column;gap:1px;max-width:260px;margin:2px 0 4px;padding:5px 9px;font-size:12px;display:flex}.cm-quote b{color:#ff9be0;font-size:11.5px}.cm-row.mine .cm-quote{border-left-color:#fff}.cm-row.mine .cm-quote b{color:#fff}.cm-quote span{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-row.to-me .cm-bubble{box-shadow:0 0 0 2px #ff9be0}.cm-row.flash .cm-bubble,.cm-row.flash .cm-envelope{animation:1.2s cmFlash}@keyframes cmFlash{0%,60%{box-shadow:0 0 0 3px #ffd36b}to{box-shadow:0 0 #0000}}.cm-replying{background:#2a1833;border-left:4px solid #ff5fc8;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:10px;margin:0 10px;padding:8px 10px 8px 12px;display:flex}.cm-replying b{color:#ff9be0;font-size:12.5px;display:block}.cm-replying small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:70vw;font-size:12px;display:block;overflow:hidden}.cm-replying button{color:#fff;opacity:.7;background:0 0;border:0}.cm-pin.claim{background:linear-gradient(120deg,#1f9d55,#0d6b3a)}.cm-join.claim{color:#3b1d00;background:linear-gradient(135deg,#ffe08a,#f1a92b);animation:1.4s ease-in-out infinite pingPop}.cm-help-hero{text-align:center;background:#ffffff0f;border-radius:18px;flex-direction:column;align-self:center;align-items:center;gap:4px;max-width:340px;margin:6px auto 14px;padding:16px;display:flex}.cm-help-hero b{font-size:16px}.cm-help-hero span{opacity:.75;font-size:12.5px}.cm-help-ic{background:linear-gradient(135deg,#ff5fc8,#9b1fd1);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cm-team-ava img{border-radius:50%;width:30px;height:30px;display:block}.cm-row.team .cm-bubble{background:#1d3a5c}.cm-help-text{white-space:pre-wrap;word-break:break-word}.cm-send:disabled{opacity:.4}.cm-feat{align-items:center;gap:10px;padding:10px 12px}.cm-feat .grow{flex:1;min-width:0}.cm-feat b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cm-feat small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.cm-rank{flex:none;width:22px;font-size:15px}.cm-votes{flex-direction:row;flex:none;gap:4px;min-width:0;padding:6px 9px;font-size:12.5px}.cm-vote-hero{padding:12px 14px}.cm-vote-hero b{font-size:15.5px}.cm-vote-hero span{font-size:12.5px}@media (max-width:420px){.cm-tabs button{padding:7px 11px;font-size:13px}}.career-plate{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 164px);z-index:5;color:#2a1230;text-align:center;pointer-events:none;background:#fffaf3;border-radius:16px;flex-direction:column;align-items:center;gap:1px;width:min(300px,100% - 48px);padding:7px 12px 6px;animation:.3s ease-out cpIn;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 26px #280a324d}.career-plate b{font-size:14px;line-height:1.25}.career-plate small{color:#6b5872;font-size:12px}.cp-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#7a2bd0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cp-stars{color:#d9cfe0;gap:2px;display:flex}.cp-stars .on{color:#f1b52b;fill:currentColor}@keyframes cpIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (min-width:900px) and (min-aspect-ratio:99/100){.career-plate{bottom:222px}}.cm-help-mail{text-align:left;cursor:pointer;background:#ffffff14;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.cm-help-mail input{accent-color:#ff5fc8;flex:none;width:18px;height:18px}.cm-help-mail b{word-break:break-all}.cm-help-mailno{opacity:.65;margin-top:6px;font-size:12px}.cm-stars{color:#f1b52b;background:#ffffff1a;border-radius:999px;align-items:center;gap:1px;margin-left:auto;padding:3px 8px;display:inline-flex}.cm-stars svg{fill:currentColor}.cm-stars.can button{color:#ffffff59;background:0 0;border:0;padding:1px;line-height:0}.cm-stars.can button svg{fill:none}.cm-stars.can button.on{color:#f1b52b}.cm-stars.can button.on svg{fill:currentColor}.cm-stars small{color:#fff;opacity:.85;white-space:nowrap;margin-left:4px;font-size:11.5px}.cm-topup{color:#ffe08a;background:#0003;border:1px dashed #ffe08ab3;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cm-ring.long b{font-size:11px}.cm-durs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.cm-durs button{color:inherit;background:#0000000a;border:1px solid #0000001f;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.cm-durs button b{font-size:14px}.cm-durs button small{opacity:.7;font-size:10.5px}.cm-durs button.on{color:#fff;background:linear-gradient(135deg,#ff5fc8,#9b1fd1);border-color:#0000}.bid-card{background:linear-gradient(150deg,#ff5fc82e,#7850ff1f);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex}.bid-card.hot{border-color:#ff5fc8;box-shadow:0 0 0 2px #ff5fc859}.bid-art{background:#fffaf3;border-radius:16px;flex:none;place-items:center;width:120px;height:140px;display:grid;position:relative;overflow:hidden}.bid-art img{object-fit:contain;max-width:100%;max-height:100%}.bid-rare{color:#3b1d00;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ffe08a,#f1a92b);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:6px;left:6px}.bid-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bid-name{font-size:16px;line-height:1.2}.bid-body>small{opacity:.7;font-size:12px}.bid-clock{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.bid-clock b{font-size:20px}.bid-clock span{opacity:.7;font-size:12.5px}.bid-card.hot .bid-clock{color:#ff9be0;animation:1s ease-in-out infinite pingPop}.bid-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bid-top small{opacity:.7;font-size:12px}.bid-top b{color:#ffe08a;font-size:18px}.bid-top span{font-size:12.5px}.bid-list{flex-direction:column;gap:4px;display:flex}.bid-list h4{opacity:.8;margin:8px 2px 2px;font-size:13px}.bid-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.bid-row>span:first-child{flex:1}.bid-row small{opacity:.6;font-size:11.5px;display:block}.bid-row.lead{background:#ffe08a24}.bid-row.me span:first-child{color:#ff9be0;font-weight:700}.bid-row.past img{object-fit:contain;background:#fffaf3;border-radius:8px;width:36px;height:36px}@media (max-width:420px){.cm-tabs button{gap:4px;padding:7px 9px;font-size:12.5px}.bid-art{width:100px;height:120px}}.rain-alert{z-index:60;left:50%;top:calc(var(--safe-t,0px) + 64px);color:#fff;background:linear-gradient(120deg,#c2185b,#7b1fa2);border-radius:18px;align-items:center;gap:10px;width:min(460px,100% - 24px);padding:8px 8px 8px 10px;animation:.35s cubic-bezier(.2,1.4,.4,1) raIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #3c003c73}.rain-alert .grow{cursor:pointer;min-width:0}.rain-alert b{font-size:13.5px;line-height:1.2;display:block}.rain-alert small{opacity:.85;font-size:11.5px;display:block}.ra-ic{color:#5a2a00;background:linear-gradient(135deg,#ffe08a,#f1a92b);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;animation:1.4s ease-in-out infinite pingPop;display:grid}.ra-btn{color:#3b1d00;background:#ffe08a;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:800}.ra-btn.ghost{color:#fff;background:#fff3}.ra-in{color:#fff3c4;flex:none;font-size:12.5px;font-weight:700}.ra-x{color:#fff;opacity:.7;background:0 0;border:0;flex:none;padding:4px;line-height:0}@keyframes raIn{0%{opacity:0;transform:translate(-50%,-14px)}}.update-float{z-index:59;left:50%;bottom:calc(var(--tabbar-h,0px) + var(--safe-b,0px) + 12px);pointer-events:none;width:min(420px,100% - 24px);position:fixed;transform:translate(-50%)}.update-float .update-card{pointer-events:auto}.update-card{color:#2a1230;background:#fffaf3;border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 10px 28px #1e002859}.cm>.update-card{flex:none;margin:0 12px 6px}.update-card b{font-size:13.5px;display:block}.update-card small{color:#6b5872;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.update-card ul{color:#4b3a52;margin:3px 0 0;padding-left:16px;font-size:12.5px}.update-card .grow{min-width:0}.uc-ic{color:#fff;background:linear-gradient(135deg,#ff5fc8,#9b1fd1);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.uc-btn{color:#fff;background:linear-gradient(135deg,#ff3fa0,#b51cff);border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:800}.look-plate{z-index:4;left:50%;top:calc(var(--safe-t,0px) + 70px);text-align:center;color:#fff;pointer-events:none;text-shadow:0 1px 2px #000000b3,0 0 14px #140028cc;flex-direction:column;align-items:center;gap:2px;width:min(300px,100% - 140px);animation:.35s ease-out lpIn;display:flex;position:absolute;transform:translate(-50%)}.look-plate b{font-size:14px;line-height:1.25}.look-plate small{opacity:.9;font-size:12px}.look-plate .cp-tag{text-shadow:none;box-shadow:0 2px 8px #0000004d}.look-plate .cp-stars{color:#ffffff59;filter:drop-shadow(0 1px 2px #0009)}.look-plate.you .cp-tag{color:#7a2bd0;background:#ffffffeb}@keyframes lpIn{0%{opacity:0;transform:translate(-50%,-6px)}}@media (min-width:900px) and (min-aspect-ratio:99/100){.look-plate{top:84px}}.stage:has(.rain-alert) .look-plate{top:calc(var(--safe-t,0px) + 140px)}.ping-badge.alarm{background:#ff2d55;min-width:18px;padding:0;animation:1.6s ease-in-out infinite pingPop,1.6s ease-out infinite alarmRing}@keyframes alarmRing{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px #ff2d55cc}to{box-shadow:0 0 0 2px #fff,0 0 0 12px #ff2d5500}}.err-fix-ic{color:#fff;background:linear-gradient(135deg,#ff5fc8,#9b1fd1);border-radius:50%;place-items:center;width:68px;height:68px;display:inline-grid;box-shadow:0 10px 24px #9b1fd159}.bid-show{flex-direction:column;gap:8px;display:flex}.bid-stage{cursor:zoom-in;border-radius:18px;animation:3s ease-in-out infinite bidGlow;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f1c35b,0 0 0 5px #f1c35b40,0 18px 40px #00000073}.bid-show.big .bid-stage{cursor:default;width:min(92vw,480px)}.bid-stage .look-stage,.bid-stage>div:first-child{display:block}.bid-piece{aspect-ratio:3/4;background:radial-gradient(70% 60% at 50% 40%,#fff8e6,#f3dfb4 60%,#c99a45);place-items:center;display:grid}.bid-piece img{object-fit:contain;filter:drop-shadow(0 14px 22px #50280059);width:78%;height:78%;animation:3.2s ease-in-out infinite bidFloat}.bid-spot{pointer-events:none;background:radial-gradient(60% 45% at 50% 18%,#fff0c847,#0000 70%) 0 0/100% 100%,linear-gradient(115deg,#0000 40%,#ffffff38 50%,#0000 60%) 0 0/250% 100%;animation:4s ease-in-out infinite bidSheen;position:absolute;top:0;bottom:0;left:0;right:0}.bid-rare{color:#3b1d00;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#ffe08a,#f1a92b);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0000004d}.bid-inset{background:#fffaf3;border-radius:14px;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 2px #f1c35b,0 6px 16px #00000059}.bid-inset img{object-fit:contain;width:88%;height:88%}.bid-who{color:#fff;background:#14081eb3;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px;left:10px}.bid-views{justify-content:center;gap:6px;display:flex}.bid-views button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.bid-views button.on{color:#2a1230;background:#fff}.bid-full{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.bid-full>small{opacity:.7}@keyframes bidGlow{50%{box-shadow:0 0 0 2px #ffe08a,0 0 0 7px #f1c35b2e,0 18px 46px #f1a92b59}}@keyframes bidSheen{0%,60%{background-position:0 0,150% 0}to{background-position:0 0,-50% 0}}@keyframes bidFloat{50%{transform:translateY(-8px)rotate(-2deg)}}@media (min-width:700px){.bid-card{flex-direction:row}.bid-card .bid-show{flex:none;width:300px}}@media (max-width:699px){.bid-card>.bid-show{align-self:center;width:min(78vw,320px)}}.cm-vote.bids{align-items:center;gap:10px;padding-top:4px;position:relative}.bid-info{z-index:2;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:2px;right:14px}.bid-hero{aspect-ratio:1/1.05;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:min(72vw,300px);margin-top:8px;display:flex;position:relative}.bid-glow{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#ffd678bf,#ff5fc859 45%,#0000 70%);border-radius:50%;width:92%;animation:3s ease-in-out infinite bidPulse;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.bid-hero.hot .bid-glow{background:radial-gradient(circle,#ff8c78d9,#ff2d5566 45%,#0000 70%)}.bid-item{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 18px #00000073);width:72%;height:72%;margin-bottom:-6%;animation:3.2s ease-in-out infinite bidFloat;position:relative}.bid-pedestal{background:linear-gradient(#fff4d6 0%,#e8c77a 45%,#a8782c 100%);border-radius:50%;width:62%;height:15%;position:relative;box-shadow:0 0 0 3px #ffe08a59,0 18px 30px #00000080,inset 0 -6px 10px #50280059}.bid-pedestal:after{content:"";background:linear-gradient(#ffffffb3,#fff0);border-radius:50%;height:46%;position:absolute;top:8%;left:6%;right:6%}.bid-name{text-align:center;max-width:90%;font-size:17px;line-height:1.2}.bid-time{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.bid-time.hot{background:#ff2d55;animation:1s ease-in-out infinite pingPop}.bid-tryon{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.bid-cta{flex-direction:column;align-items:center;gap:6px;width:min(88vw,360px);margin-top:4px;display:flex}.bid-cta small{opacity:.85;font-size:13px}.bid-cta small b{color:#ffe08a}.bid-try{border-radius:18px;width:min(86vw,420px);overflow:hidden;box-shadow:0 0 0 2px #f1c35b,0 18px 40px #00000080}.bid-rules{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:18px;font-size:14px;display:flex}.bid-h{opacity:.7;margin:12px 0 6px;font-size:13px}@keyframes bidPulse{50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.cm-head{padding:4px 12px 6px}.cm-tabs button{padding:6px 12px}.cm-look{cursor:zoom-in;position:relative}.cm-look-tap{color:#fff;background:#14081eb3;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.cm-inspect{place-items:center;padding:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cm-insp-card{color:#fff;background:#1d0f26;border-radius:22px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:calc(100dvh - 24px);padding:12px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.cm-insp-card header{flex-direction:column;gap:1px;padding-right:36px;display:flex;position:relative}.cm-insp-card header small{opacity:.7;font-size:12.5px}.cm-insp-card header button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:0}.cm-insp-stage{border-radius:16px;overflow:hidden}.cm-insp-pieces{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.cm-insp-piece{color:#2a1230;text-align:center;background:#fffaf3;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;display:flex;position:relative}.cm-insp-piece img{object-fit:contain;width:52px;height:52px}.cm-insp-piece span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.cm-insp-piece em{color:#fff;background:#1f9d55;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:3px;right:3px}.cm-insp-note{opacity:.6;text-align:center;font-size:11.5px}.invite-btn{color:#5a2400;animation:2.6s ease-in-out infinite ivbGlow;position:relative;box-shadow:0 0 0 3px #ffc44059,0 6px 16px #f08a2c8c,0 0 22px #ffd25e8c,inset 0 -4px 6px #a03c0059,inset 0 2px 3px #ffffffe6;background:radial-gradient(circle at 32% 26%,#fff7d1 0,#ffe07a 22%,#ffb428 58%,#e9780f 100%)!important;border:2px solid #fff3c4!important}.invite-btn svg{z-index:1;filter:drop-shadow(0 1px #ffffffb3);position:relative}.ivb-gloss{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ivb-gloss:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:45%;height:140%;animation:3.2s ease-in-out infinite ivbSweep;position:absolute;top:-20%;left:-60%;transform:rotate(25deg)}.ivb-coin{z-index:2;filter:drop-shadow(0 2px 2px #00000059);animation:2.6s ease-in-out infinite ivbBob;display:grid;position:absolute;bottom:-5px;right:-7px}.ivb-spark{z-index:2;color:#fff6c9;text-shadow:0 0 6px #ffd25e,0 0 10px #ffb428;pointer-events:none;font-style:normal;animation:2.2s ease-in-out infinite ivbTwinkle;position:absolute}.ivb-spark.a{font-size:13px;top:-7px;right:-3px}.ivb-spark.b{font-size:9px;animation-delay:1.1s;top:6px;left:-8px}.invite-btn small{color:#ffd25e;text-shadow:0 1px 2px #0009}@keyframes ivbSweep{0%,55%{left:-60%}85%,to{left:130%}}@keyframes ivbGlow{50%{box-shadow:0 0 0 5px #ffc44040,0 6px 16px #f08a2c8c,0 0 32px #ffd25ed9,inset 0 -4px 6px #a03c0059,inset 0 2px 3px #ffffffe6}}@keyframes ivbBob{50%{transform:translateY(-3px)rotate(-8deg)}}@keyframes ivbTwinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}40%,60%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.invite-btn,.ivb-gloss:after,.ivb-coin,.ivb-spark{animation:none}}.invite-btn.hot{animation:1.4s ease-in-out infinite chatHot,2.6s ease-in-out infinite ivbGlow}.iv-modal{flex-direction:column;gap:12px;display:flex}.iv-modal .h2{margin:4px 44px 2px!important}.iv-q{position:absolute;top:10px;left:10px}.iv-loading{text-align:center;opacity:.6;padding:30px 0}.iv-hero{border-radius:var(--r-l);border:1px solid var(--glass-line);background:#ffffff14;align-items:center;gap:12px;padding:12px 14px;display:flex}.iv-hero.ready{background:#ffd25e1f;border-color:#ffd25eb3}.iv-hero.ready .iv-hero-ico{animation:1.6s ease-in-out infinite bidFloat}.iv-hero .grow{text-align:left;min-width:0}.iv-hero-ico{filter:drop-shadow(0 4px 8px #00000059);flex:none}.iv-hero small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700;display:block}.iv-hero b{color:#ffd25e;font-size:24px;font-weight:900;line-height:1.15;display:block}.iv-count{color:var(--text-2);background:#00000038;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:6px 10px;font-size:11px;display:flex}.iv-count b{color:#fff;font-size:18px;line-height:1}.iv-count small{white-space:nowrap;font-size:10px}.iv-track{scrollbar-width:none;scroll-behavior:smooth;margin:0 -20px;padding:4px 20px 2px;display:flex;overflow-x:auto}.iv-node{flex-direction:column;flex:none;align-items:center;gap:5px;width:70px;display:flex;position:relative}.iv-need{color:var(--text-2);align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.iv-bubble{z-index:1;border:2px solid var(--glass-line);background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.iv-node.next .iv-bubble{border-color:#ff5fa2;animation:1.6s ease-in-out infinite ivBreathe;box-shadow:0 0 0 5px #ff5fa233}.iv-node.ready .iv-bubble{border-color:#ffd25e;animation:1s ease-in-out infinite ivBreathe;box-shadow:0 0 0 6px #ffd25e40}.iv-node.done .iv-bubble{border-color:#2fbf71}.iv-node.locked .iv-bubble{opacity:.55}.iv-bubble em{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.iv-bubble .tick{background:#2fbf71}.iv-bubble .bang{background:#ff2d55}.iv-win{white-space:nowrap;font-size:12px;font-weight:800}.iv-seg{background:#ffffff26;border-radius:2px;width:calc(100% - 46px);height:4px;position:absolute;top:41px;left:calc(23px - 50%);overflow:hidden}.iv-node:first-child .iv-seg{display:none}.iv-seg b{background:var(--grad-hot);height:100%;display:block}.iv-node.inf .iv-bubble{background:var(--grad-gold);color:#3a2208;border-color:#0000}.iv-icons{justify-content:space-between;gap:6px;display:flex}.iv-icons button{color:var(--text-2);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.iv-icons span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.iv-icons small{font-size:10px;font-weight:700}.iv-icons .wa span{background:#25d366}.iv-icons .ig span{background:radial-gradient(circle at 30% 110%,#fdcb52 0,#fd5949 40%,#d6249f 65%,#285aeb 100%)}.iv-icons .xx span{background:#111}.iv-icons .fb span{background:#1877f2}.iv-icons .cp span{background:#ffffff29}.ivh{padding:calc(56px + var(--safe-t)) 18px calc(18px + var(--safe-b));scrollbar-width:none;color:#fff;text-align:center;background:radial-gradient(at 50% 38%,#541a62ed,#0e0514fa 72%);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.25s both fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ivh-x{top:calc(10px + var(--safe-t));position:absolute;right:12px}.ivh-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;animation:popIn .5s var(--spring) both;flex-direction:column;align-items:center;margin:0;font-size:clamp(40px,12vw,58px);font-weight:900;line-height:.92;display:flex}.ivh-title span{background:linear-gradient(#fff6b8 0%,#ffd23f 45%,#ff9a1a 100%);color:#0000;-webkit-text-stroke:1.5px #a8460a;filter:drop-shadow(0 3px #7a2e00)drop-shadow(0 6px 12px #00000073);-webkit-background-clip:text;background-clip:text}.ivh-loop{aspect-ratio:360/330;flex:none;width:min(100%,360px);position:relative}.ivh-arrows{filter:drop-shadow(0 4px 3px #00000059);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ivh-arrows path{stroke-dasharray:260;animation:1s ease-out both ivhDraw}.ivh-arrows path:nth-of-type(2){animation-delay:.25s}.ivh-arrows path:nth-of-type(3){animation-delay:.5s}.ivh-step{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.ivh-step b{font-family:var(--font-display);text-shadow:0 2px #0000008c,0 0 10px #0006;font-size:clamp(15px,4.6vw,19px);font-weight:900;line-height:1.05}.ivh-step.at-tl{width:38%;top:4%;left:0}.ivh-step.at-tr{width:40%;top:2%;right:0}.ivh-step.at-bot{width:50%;bottom:0;left:50%;transform:translate(-50%)}.ivh-socials{width:112px;height:92px;position:relative}.ivh-socials:before{content:"";background:radial-gradient(circle,#ffd6668c,#0000 65%);border-radius:50%;animation:2.4s ease-in-out infinite ivhPulse;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.ivh-socials i{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;animation:2.6s ease-in-out infinite ivhBob;display:grid;position:absolute;box-shadow:inset 0 -4px #0003,inset 0 2px #ffffff59,0 6px 12px #00000059}.ivh-socials .fb{background:linear-gradient(#3b8cff,#1460d6);top:0;left:34px;rotate:8deg}.ivh-socials .ig{background:radial-gradient(circle at 30% 110%,#fdcb52 0,#fd5949 40%,#d6249f 65%,#285aeb 100%);animation-delay:.4s;top:38px;left:0;rotate:-10deg}.ivh-socials .wa{background:linear-gradient(#4be37d,#1fb455);animation-delay:.8s;top:42px;left:58px;rotate:5deg}.ivh-faces{align-items:flex-end;height:92px;display:flex;position:relative}.ivh-faces>span{border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #fff,0 8px 16px #0006}.ivh-faces .me{z-index:1;background:linear-gradient(160deg,#ff7ac8,#b51cff)}.ivh-faces .friend{background:linear-gradient(160deg,#ffd25e,#ff8a1f);margin-left:-14px;animation:2.4s ease-in-out infinite ivhJoin}.ivh-faces .heart{z-index:2;margin-left:-10px;font-size:20px;font-style:normal;animation:1.8s ease-in-out infinite ivhBob;position:absolute;top:2px;left:50%}.ivh-pile{justify-content:center;align-items:flex-end;height:86px;display:flex;position:relative}.ivh-pile:before{content:"";background:radial-gradient(#ffd66699,#0000 65%);width:170px;height:120px;margin:-60px 0 0 -85px;animation:2s ease-in-out infinite ivhPulse;position:absolute;top:50%;left:50%}.ivh-pile span{filter:drop-shadow(0 6px 6px #0006);margin:0 -12px;position:relative}.ivh-pile .c0{transform:rotate(-22deg)translateY(4px)}.ivh-pile .c1{z-index:1;transform:rotate(-10deg)translateY(-10px)}.ivh-pile .c2{z-index:2;animation:2s ease-in-out infinite ivhBob;transform:translateY(-18px)}.ivh-pile .c3{z-index:1;transform:rotate(10deg)translateY(-10px)}.ivh-pile .c4{transform:rotate(22deg)translateY(4px)}.ivh-amt{color:#fff;-webkit-text-stroke:2.5px #3a1460;paint-order:stroke fill;margin-top:-10px;text-shadow:0 4px #3a1460,0 0 18px #ffd25eb3!important;font-size:clamp(30px,9vw,40px)!important}.ivh-line{max-width:330px;font-family:var(--font-display);text-shadow:0 2px #00000080;margin:4px 8px 0;font-size:clamp(16px,4.8vw,20px);font-weight:800;line-height:1.25}.ivh-line em{color:#ffd23f;font-style:normal}.ivh-bonus{color:#ffb3dc;margin:0;font-size:13px;font-weight:700}.ivh-bonus b{color:#fff}.ivh-go{width:min(64%,240px);font-family:var(--font-display);color:#fff;text-shadow:0 2px #1d7410;-webkit-text-stroke:1px #1d7410;paint-order:stroke fill;background:linear-gradient(#9bf26a 0%,#5fd335 45%,#2fa51a 100%);border:0;border-radius:999px;margin-top:8px;padding:14px 0 16px;font-size:28px;font-weight:900;transition:transform .1s;box-shadow:0 6px #1d7410,0 14px 24px #1e8c1466,inset 0 3px #ffffff8c}.ivh-go:active{transform:translateY(4px);box-shadow:0 2px #1d7410,inset 0 3px #ffffff8c}.ivh-foot{color:#fffc;text-shadow:0 1px #00000080;font-size:12px;font-weight:700}@keyframes ivhDraw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes ivhPulse{50%{opacity:.55}}@keyframes ivhBob{50%{translate:0 -5px}}@keyframes ivhJoin{0%,70%,to{transform:none}80%{transform:translate(-4px)rotate(-6deg)}90%{transform:translate(2px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ivh *,.ivh :before{animation:none!important}}@keyframes ivBreathe{50%{transform:scale(1.06)}}.cm-room{flex-direction:column;gap:8px;min-width:210px;display:flex}.cm-room-top{align-items:center;gap:10px;display:flex}.cm-room-top small{opacity:.75;font-size:11px;font-weight:700;display:block}.cm-room-top b{letter-spacing:.18em;color:#ffd25e;font-size:22px;font-weight:900;display:block}.cm-room p{margin:0}.cm-room-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-room-foot small{opacity:.8;font-size:12px}.cm-duel{min-width:236px}.cm-duel-vs{background:#00000038;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:8px 6px;display:flex}.cm-duel-vs>b{color:#ffd25e;text-shadow:0 2px 8px #ffb40073;font-size:15px;font-style:italic;font-weight:900}.cm-duel-p{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;transition:opacity .3s,filter .3s;display:flex;position:relative}.cm-duel-p small{opacity:.9;max-width:100%;font-size:11px;font-weight:700}.cm-duel-p.out{opacity:.45;filter:grayscale(.8)}.cm-duel-p.win .face-crop{border-radius:50%;box-shadow:0 0 0 2px #ffd25e,0 0 14px #ffd25e99}.cm-duel-crown{font-size:16px;font-style:normal;animation:1.6s ease-in-out infinite pingPop;position:absolute;top:-10px}.cm-duel-q{color:#ffd25e;border:2px dashed #ffd25e99;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.cm-duel.s-waiting .cm-duel-q{animation:1.4s ease-in-out infinite pingPop}.cm-duel-st{border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.cm-duel-st.wait{color:#86efac;background:#22c55e2e}.cm-duel-st.wait i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite cmDuelPulse}.cm-duel-st.live{color:#ffb3e6;background:#ff5fc833}.cm-duel-st.won{color:#ffe08a;background:linear-gradient(135deg,#ffd25e4d,#f1a92b40)}.cm-duel-st.off{color:#ffffffb3;background:#ffffff1a}.cm-duel-why{opacity:.7;align-self:center;margin-top:-4px;font-size:11.5px}.cm-give.ghost{color:#fff;background:#ffffff29}@keyframes cmDuelPulse{0%{box-shadow:0 0 #22c55eb3}to{box-shadow:0 0 0 8px #22c55e00}}.duel-return{background:linear-gradient(120deg,#7b1fa2,#3b0f6b)}.stage:has(.cm) .duel-return{top:auto;bottom:calc(var(--safe-b,0px) + 70px)}.cm-vote.compact{gap:6px}.cm-vote-bar{background:linear-gradient(120deg,#ff5fc838,#7850ff2e);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cm-vote-bar b{font-size:14.5px;display:block}.cm-vote-bar small{opacity:.75;font-size:11.5px;display:block}.cm-vote-tabs{background:#ffffff12;border-radius:999px;gap:4px;padding:3px;display:flex}.cm-vote-tabs button{color:#ffffffb3;border-radius:999px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:800}.cm-vote-tabs button.on{color:var(--plum,#45104b);background:#fff}.cm-vote-tabs i{color:#fff;background:#ff5fc8d9;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.cm-vote.compact .cm-feat.row{border-radius:12px;gap:8px;padding:7px 10px}.cm-vote.compact .cm-feat.row b{-webkit-line-clamp:1;font-size:13px}.cm-vote.compact .cm-feat.row .cm-rank{opacity:.6;width:20px;font-size:12px}.cm-vote.compact .cm-feat.row .cm-votes{padding:4px 8px;font-size:12px}.cm-status{background:#ffffff26;border-radius:999px;margin-right:5px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800}.cm-status.s-planned{color:#fff;background:#3b82f6}.cm-status.s-building{color:#3a2200;background:#f59e0b}.cm-status.s-done{color:#052e14;background:#22c55e}.cm-more{color:#fff;background:#ffffff14;border-radius:12px;padding:10px;font-size:13px;font-weight:800}.cm-vote-empty{text-align:center;opacity:.7;padding:20px 10px;font-size:13.5px}.shoot-foot{gap:12px}.shoot-foot>:first-child{flex:1 1 0;min-width:0}.shoot-foot .shoot-unlock{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px;line-height:1.2}.shutter{flex:none}.shoot-over{z-index:70;position:fixed;top:0;bottom:0;left:0;right:0}.shoot-over>.screen{height:100%}.modal .row>.btn.grow{white-space:nowrap;flex:auto;padding-left:20px;padding-right:20px}.shot-earn{text-align:center;color:var(--gold,#f1d39a);margin:-4px 0 10px;font-size:12px}.share-earn{color:var(--gold,#f1d39a);font-size:10px;font-weight:700}@media (max-width:899px),(max-aspect-ratio:98/100){.match-lobby.priv .roster{bottom:calc(var(--safe-b) + 140px)}.match-lobby.priv-host .roster{bottom:calc(var(--safe-b) + 196px)}}.shot-paste{text-align:center;opacity:.85;margin:0 0 10px;font-size:12px;line-height:1.35}.shot-paste b{color:var(--gold,#f1d39a)}.bchat{z-index:60;left:8px;right:8px;bottom:calc(var(--safe-b) + 8px);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:min(52vh,420px);animation:pop .25s var(--spring);background:#241234e6;border-radius:22px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #14061e73}.bchat.ph-runway{bottom:calc(var(--safe-b) + 92px);height:min(40vh,330px)}.bchat.ph-dress{bottom:calc(var(--safe-b) + 86px);height:min(46vh,380px)}.bchat-head{flex:none;align-items:center;gap:8px;padding:10px 8px 4px 16px;display:flex}.bchat-head b{font-size:15px}.bchat-head .muted{flex:1;font-size:12px}.bchat-head .icon-btn{width:34px;height:34px}.bchat-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:6px;padding:4px 12px 8px;display:flex;overflow-y:auto}.bchat-list::-webkit-scrollbar{display:none}.bchat-empty{margin:auto;font-size:13px}.bchat-line{flex:none;align-items:flex-end;gap:6px;width:-moz-fit-content;width:fit-content;max-width:86%;display:flex}.bchat-line.mine{align-self:flex-end}.bchat-line.pending{opacity:.55}.bl-face{background:0 0;flex:none;padding:0}.bl-body{background:#ffffff21;border-radius:16px 16px 16px 4px;min-width:0;padding:6px 10px;display:block}.bchat-line.mine .bl-body{background:linear-gradient(135deg,#ff5fa2,#b51cff);border-radius:16px 16px 4px}.bchat-line.for-me .bl-body{box-shadow:inset 0 0 0 1.5px #ffd23fd9}.bl-name{text-align:left;color:#ffc2e6;background:0 0;max-width:180px;padding:0;font-size:11px;font-weight:800;display:block}.bl-text{overflow-wrap:break-word;word-break:break-word;font-size:13.5px;line-height:1.3}.bchat-quick{scrollbar-width:none;flex:none;gap:6px;padding:6px 12px;display:flex;overflow-x:auto}.bchat-quick::-webkit-scrollbar{display:none}.bchat-quick button{white-space:nowrap;color:#3a1640;background:#ffffffeb;border-radius:999px;flex:none;padding:7px 11px;font-size:12.5px;font-weight:600}.bchat-quick button.emo{background:#ffffff24;padding:3px 7px;font-size:19px}.bchat-quick button:active{transform:scale(1.1)}.bchat-input{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.bchat-input .input{color:#fff;flex:1;min-width:0;height:42px;font-size:16px}.bchat-send{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.bchat-to{text-align:left;color:#ffd23f;background:0 0;flex-basis:100%;padding:0 4px;font-size:11.5px;font-weight:700}.bchat-float{z-index:9;pointer-events:none;gap:8px;display:flex;position:absolute}.bchat-float>*{pointer-events:auto}.bchat-float.ph-lobby{left:12px;right:12px;top:calc(var(--safe-t) + 62px);flex-direction:row-reverse;align-items:flex-start}.bchat-float.ph-theme,.bchat-float.ph-countdown{left:12px;right:12px;top:calc(var(--safe-t) + 14px)}.bchat-float.ph-runway,.bchat-float.ph-results{right:10px;top:calc(var(--safe-t) + 100px)}.bchat-btn{margin-top:0;position:relative}.players-col .bchat-btn{margin-top:4px}.bchat-badge{color:#fff;background:#ff2d55;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.bchat-ticker{cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;max-width:min(280px,72vw);display:flex}.bchat-line.mini{max-width:100%;animation:pop .3s var(--spring)}.bchat-line.mini .bl-body{color:#fff;background:#241234d6;border-radius:14px;padding:4px 9px}.bchat-line.mini .bl-name{font-size:10px}.bchat-line.mini .bl-text{font-size:12px}.players-col .bchat-ticker{z-index:3;width:max-content;max-width:calc(100vw - 200px);position:absolute;bottom:0;left:calc(100% + 8px)}@media (min-width:900px) and (min-aspect-ratio:99/100){.bchat{width:380px;height:min(60vh,520px);bottom:24px;left:24px;right:auto}.bchat.ph-runway{height:min(50vh,420px);bottom:110px}}.ux-actions{flex-wrap:nowrap;container-type:inline-size}.ux-act{white-space:nowrap;flex:none}.ux-act>span,.share-earn{white-space:nowrap}@container (width<=340px){.share-earn{display:none}}.ux-report{width:28px;height:28px;color:inherit;opacity:.8;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.feed2.light .ux-report{background:#fff;border-color:#0b0b0b}@media (max-width:899px),(max-aspect-ratio:98/100){.pf2-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.pf2-actions .btn{letter-spacing:.02em;flex-direction:row;justify-content:center;gap:8px;min-height:46px;padding:8px 10px;font-size:12.5px;line-height:1.15}}@media (max-width:480px){.share-row{grid-template-columns:repeat(3,1fr);row-gap:12px}.share-brand{font-size:11px}}.cm-flex-foot{flex-wrap:wrap;row-gap:6px}.cm-flex-foot p{overflow-wrap:anywhere;flex:150px;min-width:0}.cm-flex-foot .cm-stars{flex:none}.pf-big{width:min(92vw,430px,75dvh - 60px);margin:0 auto}.pf-big .stage34{border-radius:18px;width:100%;box-shadow:0 0 0 2px #f1d39a,0 20px 50px #00000080}.codes-modal,.codes-modal .code-pieces,.codes-modal .code-look code{scrollbar-width:thin;scrollbar-color:#e8b64d transparent}@supports selector(::-webkit-scrollbar){.codes-modal,.codes-modal .code-pieces,.codes-modal .code-look code{scrollbar-width:auto;scrollbar-color:auto}.codes-modal::-webkit-scrollbar{width:10px;height:10px}.codes-modal .code-pieces::-webkit-scrollbar{width:10px;height:10px}.codes-modal .code-look code::-webkit-scrollbar{width:10px;height:10px}.codes-modal::-webkit-scrollbar-track{background:0 0;margin-block-start:34px;margin-block-end:34px}.codes-modal .code-pieces::-webkit-scrollbar-track{background:#0000002e;border-radius:6px}.codes-modal .code-look code::-webkit-scrollbar-track{background:#0000002e;border-radius:6px}.codes-modal::-webkit-scrollbar-thumb{background:linear-gradient(#ffd978,#d9962b) padding-box padding-box;border:2px solid #0000;border-radius:6px}.codes-modal .code-pieces::-webkit-scrollbar-thumb{background:linear-gradient(#ffd978,#d9962b) padding-box padding-box;border:2px solid #0000;border-radius:6px}.codes-modal .code-look code::-webkit-scrollbar-thumb{background:linear-gradient(#ffd978,#d9962b) padding-box padding-box;border:2px solid #0000;border-radius:6px}}.codes-modal{border-right:8px solid #0000}.codes-modal .code-pieces{padding-right:14px}.codes-modal .code-look code{padding-right:16px}.ux-act.liked.pop svg{animation:.45s cubic-bezier(.2,1.6,.4,1) likeBeat}@keyframes likeBeat{0%{transform:scale(.5)}55%{transform:scale(1.45)rotate(-8deg)}to{transform:scale(1)}}i.like-float{z-index:100;pointer-events:none;opacity:0;animation:likeFloat 1s var(--d,0s) ease-out forwards;font-size:18px;font-style:normal;position:fixed}@keyframes likeFloat{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.3) rotate(20deg)}}.ux-tomato.on{color:#fff;background:#ff5a3c}.ux-tomato.on .ux-tom{animation:.6s ease-out tomWobble}@keyframes tomWobble{0%{transform:scale(.6)}40%{transform:scale(1.5)rotate(-18deg)}70%{transform:scale(.9)rotate(10deg)}to{transform:scale(1)}}i.tomato-fly{filter:drop-shadow(0 6px 6px #0000004d);font-size:34px}.tomato-splat{animation-duration:2.2s}.jotd-btn{color:#3a1d00;box-shadow:0 4px 12px #ff8a1f80;background:linear-gradient(160deg,#ffd34d,#ff8a1f)!important}.jotd-btn small{white-space:nowrap;font-weight:900}.jotd-stars{align-items:flex-end;gap:1px;line-height:1;display:flex}.jotd-stars svg{color:#3a1d0047}.jotd-stars svg.on{color:#fff;filter:drop-shadow(0 0 3px #fff7)}.home-rail .round.jotd-btn{border:2px solid #fffaf5;position:relative}.home-rail .round.spot-btn{isolation:isolate;color:#ffd23f;margin-bottom:18px;animation:2.4s ease-in-out infinite spotPulse;position:relative;overflow:visible;background:radial-gradient(circle at 50% 35%,#4a3410,#17121a 70%)!important;border:0!important}.spot-btn .face-crop{z-index:2;background:#2a1f0c;border-radius:50%;position:relative;box-shadow:0 0 0 2px #17121a}.spot-ring{z-index:1;background:conic-gradient(#ffd23f,#fff6c9,#e9a91c,#ff8a1f,#ffd23f,#fff6c9,#ffd23f);border-radius:50%;animation:3.2s linear infinite spotSpin;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.spot-beam{z-index:-1;transform-origin:50% 100%;clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(2px);pointer-events:none;background:linear-gradient(#ffeca000,#ffeca08c);width:64px;height:64px;margin-left:-32px;animation:3.6s ease-in-out infinite spotSweep;position:absolute;bottom:45%;left:50%}.spot-tw{z-index:3;color:#fff6c9;text-shadow:0 0 6px #ffd25e,0 0 12px #ffb428;pointer-events:none;font-style:normal;animation:2.2s ease-in-out infinite ivbTwinkle;position:absolute}.spot-tw.a{font-size:14px;top:-9px;right:-4px}.spot-tw.b{font-size:9px;animation-delay:.8s;top:10px;left:-10px}.spot-tw.c{font-size:10px;animation-delay:1.5s;bottom:2px;right:-9px}.spot-live{z-index:3;color:#fff;letter-spacing:.08em;background:#e8283c;border-radius:6px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.3;animation:1.6s ease-in-out infinite spotLive;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #e8283c8c}.home-rail .round.jotd-btn.spot-btn small{z-index:3;color:#3a1640;letter-spacing:.06em;text-align:center;text-transform:uppercase;width:max-content;text-shadow:none;white-space:nowrap;background:linear-gradient(100deg,#f7dea8,#ffd23f 45%,#c9a46d);border-radius:9px;padding:3px 8px;font-size:8.5px;font-weight:900;line-height:1.05;position:absolute;bottom:-27px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0006,0 0 10px #ffd23f73;display:block!important}.home-rail .round.jotd-btn.spot-btn small b{letter-spacing:.14em;opacity:.8;font-size:7.5px;display:block}.home-rail .round.spot-btn .dot{z-index:4}.home-rail .round.spot-btn.done{filter:grayscale(.85)brightness(.75);box-shadow:none;animation:none}.spot-tick{z-index:3;color:#fff;filter:none;background:#2fb877;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.item-tile .price.free{color:#3a1d00;background:linear-gradient(100deg,#ffd23f,#e9a91c);font-weight:900}@keyframes spotSpin{to{transform:rotate(1turn)}}@keyframes spotSweep{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes spotPulse{0%,to{box-shadow:0 0 #ffd23f73,0 4px 14px #ffbe2873}50%{box-shadow:0 0 0 9px #ffd23f00,0 4px 22px #ffbe28b3}}@keyframes spotLive{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-rail .round.spot-btn,.spot-ring,.spot-beam,.spot-tw,.spot-live{animation:none}}.home-rail .round.jotd-btn .jotd-stars{align-items:center;gap:0;margin-top:8px;display:flex}.home-rail .round.jotd-btn .jotd-stars svg{flex:none;width:13px;height:13px}.home-rail .round.jotd-btn .jotd-cal{font-size:12px;font-style:normal;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.home-rail .round.jotd-btn small{color:#3a1d00;white-space:nowrap;text-shadow:none;background:#fffaf5;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000004d}.home-rail .round.jotd-btn .jotd-stars{margin-top:2px}.home-rail .round.jotd-btn .jotd-stars svg{width:17px;height:17px}.home-rail .round.jotd-btn .jotd-stars svg:nth-child(2){width:22px;height:22px;margin-top:-7px}.hub-modes{background:#45104bcc;border-radius:999px;align-self:center;gap:4px;padding:4px;display:flex}.hub-modes button{color:#fff;opacity:.65;border-radius:999px;padding:7px 22px;font-size:14px;font-weight:900}.hub-modes button.on{color:#45104b;opacity:1;background:#fffaf5}.duel-panel{color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.duel-panel h3{margin:0;font-size:22px}.duel-bets{gap:8px;display:flex}.duel-bet{color:#fff;background:#ffffff1f;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.duel-bet.on{color:#45104b;background:#fffaf5;border-color:#e9a91c}.duel-bet small{opacity:.75;font-size:10.5px}.duel-warn{opacity:.8;font-size:12px;line-height:1.35;display:block}.duel-wait{flex-direction:column;align-items:center;display:flex}.duel-card{text-align:center;color:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 32px);max-width:460px;margin:24px 16px;padding:22px 18px;display:flex}.duel-card h2{margin:0}.duel-pulse{border-radius:50%;animation:1.4s ease-in-out infinite duelPulse}@keyframes duelPulse{0%,to{box-shadow:0 0 #db0cff80}50%{box-shadow:0 0 0 18px #db0cff00}}.duel-code{letter-spacing:.3em;background:#ffffff24;border-radius:14px;padding:8px 18px;font-size:34px;font-weight:900}.duel-vs{justify-content:center;align-items:center;gap:18px;display:flex}.duel-side{border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.duel-side.win{background:#e9a91c40;box-shadow:0 0 0 2px #e9a91c}.duel-list{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.duel-pot{color:#45104b;background:#fffaf5;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:900}.modes-screen{z-index:12;padding:calc(var(--topbar-h) + var(--safe-t) + 10px) 14px calc(var(--tabbar-h) + var(--safe-b) + 14px);scrollbar-width:none;background:radial-gradient(90% 40% at 50% 0,#db0cff59,#0000 70%),radial-gradient(80% 40% at 50% 100%,#ff5b8a38,#0000 70%),linear-gradient(#3a0f45,#2a0a30 55%,#1d0722);flex-direction:column;gap:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modes-screen::-webkit-scrollbar{display:none}.modes-title{text-align:center;font-family:var(--font-display,inherit);letter-spacing:.06em;background:linear-gradient(#fff6dc,#f1d39a 55%,#c9a46d);color:#0000;filter:drop-shadow(0 3px #2a0a30)drop-shadow(0 0 14px #f1d39a66);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:900}.mode-card{--ar:.6;text-align:left;isolation:isolate;width:100%;max-width:560px;height:236px;transition:transform .18s var(--ease,ease), box-shadow .18s;background:linear-gradient(#2a0a30,#2a0a30) padding-box padding-box,linear-gradient(145deg,#fff6dc,#e9a91c 35%,#8a5a12 60%,#f7dea8) border-box;border:3px solid #0000;border-radius:30px;flex:none;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000080,0 0 26px #e9a91c40}.mode-card:active{transform:scale(.985)}.mode-card.duel{box-shadow:0 16px 34px #00000080,0 0 30px #db0cff66}.mode-bg{z-index:-3;background:50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.mode-card:before{content:"";z-index:-2;background:linear-gradient(95deg,#2a0a30cc 0%,#2a0a304d 42%,#2a0a3000 68%),linear-gradient(#0000 60%,#2a0a3099);position:absolute;top:0;bottom:0;left:0;right:0}.mode-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff38,#0000 22%),radial-gradient(circle at 78% 20%,#ffffff80 0 1.5px,#0000 2.5px),radial-gradient(circle at 62% 38%,#ffffff73 0 1.5px,#0000 2.5px),radial-gradient(circle at 90% 55%,#ffffff73 0 1.5px,#0000 2.5px);border-radius:27px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff40}.mode-av{z-index:-1;height:118%;aspect-ratio:var(--ar);filter:drop-shadow(0 10px 14px #0000008c);pointer-events:none;position:absolute;bottom:-26px;right:6%}.mode-av .avatar{width:100%;height:100%}.mode-av.rival{filter:brightness(0)saturate(0)opacity(.55)drop-shadow(0 0 16px #db0cffe6);height:106%;left:38%;right:auto;transform:scaleX(-1)}.mode-av.me{right:0}.mode-card.duel .mode-av.me{height:110%}.mode-vs{z-index:2;font-family:var(--font-display,inherit);color:#fff;text-shadow:0 0 18px #db0cff,0 3px #45104b;font-size:40px;font-style:italic;font-weight:900;position:absolute;top:36%;right:40%;transform:rotate(-8deg)}.mode-copy{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:78%;display:flex;position:absolute;top:16px;bottom:16px;left:18px}.mode-logo{font-family:var(--font-display,inherit);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#fffdf2 0%,#ffe9a8 45%,#e9a91c 100%);color:#0000;filter:drop-shadow(0 3px #45104b)drop-shadow(0 6px 10px #0000008c);-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:900;line-height:.95}.mode-sub{color:#f6e8ff;text-shadow:0 1px 4px #000000b3;margin-top:8px;font-size:13px;font-weight:700;line-height:1.3;display:block}.mode-cta{color:#fff;background:var(--grad-hot,linear-gradient(100deg, #ff5b8a, #db0cff));border:2px solid #ffffffd9;border-radius:999px;align-items:center;gap:7px;padding:11px 20px;font-size:15px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #db0cff80,inset 0 2px #fff6}.mode-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite modeShine;position:absolute;top:0;left:-40%;transform:skew(-20deg)}@keyframes modeShine{0%,55%{left:-45%}to{left:130%}}.mode-tag{z-index:4;letter-spacing:.04em;color:#45104b;background:linear-gradient(100deg,#fff6dc,#f1d39a);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;position:absolute;top:12px;right:14px;box-shadow:0 4px 10px #00000059}.mode-tag.new{color:#fff;background:linear-gradient(100deg,#ff3b5c,#e8283c);box-shadow:0 0 0 2px #fff,0 4px 10px #0006}.duel-actions{flex-direction:column;gap:8px;display:flex}.duel-actions .btn{white-space:nowrap}.battle-hub .duel-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#4a1454,#2a0a30);border:2px solid #f1d39a;box-shadow:0 14px 30px #0000008c}.battle-hub .duel-panel .muted{color:#f1e4ff;opacity:1}.battle-hub .duel-panel .duel-warn{opacity:1;color:#f6e8ff}.hub-title.on-dark{color:#0000;background:linear-gradient(#fffdf2,#ffe9a8 50%,#e9a91c);filter:drop-shadow(0 3px #45104b)drop-shadow(0 0 12px #000000b3);-webkit-background-clip:text;background-clip:text}.battle-hub .duel-panel{background:linear-gradient(#2a1030,#140a17);border:1.5px solid #f1d39a66;align-items:stretch;gap:12px;padding:18px 18px 16px;box-shadow:0 24px 60px #0009}.duel-panel .drop-ribbon{align-self:flex-start}.bet-plate{background:#ffffff0d;border:1px solid #f1d39a40;border-radius:16px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.bet-line{color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.bet-line small{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.bet-line span{align-items:center;gap:8px;display:inline-flex}.bet-step button{color:#fff;background:#140a178c;border:1.5px solid #f1d39a8c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.bet-step button:active:not(:disabled){background:#f1d39a40}.bet-step button:disabled{opacity:.4}.bet-step b{text-align:center;min-width:62px}.bet-line b{color:#fff;font-size:24px;font-weight:800}.bet-line.win{color:var(--gold-hi)}.bet-line.win b{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 2px 12px #f1d39a59;font-size:34px}.bet-poor{color:#ff9a9a;align-self:center;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.play-btn{border-radius:var(--pill);letter-spacing:.14em;color:#3a2208;background:var(--grad-gold);justify-content:center;align-items:center;gap:10px;height:56px;font-size:20px;font-weight:800;display:flex;box-shadow:0 8px 20px #c9a46d59,inset 0 1px #fff9}.play-btn:active:not(:disabled){transform:translateY(2px)}.play-btn:disabled{filter:grayscale(.8)brightness(.75)}.duel-icons{justify-content:center;gap:26px;display:flex}.round-act{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a178c;border:1.5px solid #f1d39a8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;transition:background .15s;display:flex}.round-act b{font-size:24px;line-height:1}.round-act small{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-size:9px;font-weight:800}.round-act:hover:not(:disabled),.round-act:active:not(:disabled){background:#f1d39a40}.round-act:disabled{opacity:.4}.round-act.danger{color:#ffb0b0;border-color:#ff7a7ab3}.vs-stage{z-index:1;color:#fff;background:#140a17;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.vs-scene{background:#2a1030 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.vs-scene:after{content:"";background:linear-gradient(#140a1759,#140a1726 30%,#140a17bf 66%,#140a17 94%);position:absolute;top:0;bottom:0;left:0;right:0}.vs-spark{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);background:var(--gold-hi);opacity:0;animation:vsRise 4s var(--d) ease-out infinite;border-radius:50%;position:absolute;box-shadow:0 0 8px #f1d39acc}@keyframes vsRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-65vh)translate(16px)}}.vs-av{z-index:2;justify-content:center;width:50%;height:min(46vh,380px);display:flex;position:absolute;bottom:205px}.vs-av .avatar{filter:drop-shadow(0 16px 18px #0000008c);height:100%}.vs-av.me{animation:.55s cubic-bezier(.2,1.2,.4,1) both vsInL;left:0}.vs-av.foe{animation:.55s cubic-bezier(.2,1.2,.4,1) .12s both vsInR;right:0}.vs-av.foe .avatar{transform:scaleX(-1)}@keyframes vsInL{0%{opacity:0;transform:translate(-70px)}}@keyframes vsInR{0%{opacity:0;transform:translate(70px)}}.vs-av.foe.in .avatar{animation:.5s cubic-bezier(.2,1.5,.4,1) both vsPop}@keyframes vsPop{0%{opacity:0;transform:scaleX(-1)scale(.5)}}.vs-q{width:118px;height:118px;font-family:var(--font-display);color:var(--gold-hi);border:2px solid var(--gold-hi);background:radial-gradient(circle at 35% 28%,#5a1c5e,#1a0a1e);border-radius:50%;align-self:center;place-items:center;font-size:72px;line-height:1;animation:1.3s ease-in-out infinite vsQ;display:grid;box-shadow:0 0 30px #f1d39a59}@keyframes vsQ{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(5deg)}}.vs-vs{z-index:3;font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 4px #6b4a1a,0 0 26px #f1d39ab3;font-size:74px;font-weight:900;line-height:1;animation:1.2s ease-in-out infinite vsBeat;position:absolute;top:24%;left:50%}@keyframes vsBeat{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.12)}}.vs-names{z-index:3;justify-content:space-around;padding:0 10px;display:flex;position:absolute;bottom:178px;left:0;right:0}.vs-plate{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--pill);letter-spacing:.04em;color:#fff;background:#140a17b8;border:1.5px solid #f1d39a8c;max-width:44%;padding:6px 16px;font-size:13px;font-weight:800;overflow:hidden}.vs-plate.foe{color:var(--text-2)}.vs-dots i{opacity:.2;font-style:normal;animation:1.2s infinite vsDot}.vs-dots i:nth-child(2){animation-delay:.2s}.vs-dots i:nth-child(3){animation-delay:.4s}@keyframes vsDot{0%,to{opacity:.2}40%{opacity:1}}.vs-pot{z-index:3;background:linear-gradient(#2a1030,#140a17);border:1.5px solid #f1d39a66;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 16px;display:grid;position:absolute;bottom:100px;left:16px;right:16px;box-shadow:0 14px 34px #0000008c}.vs-prize{color:var(--gold-hi);align-items:center;gap:8px;display:flex}.vs-prize b{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 2px 12px #f1d39a59;font-size:34px;line-height:1}.vs-fee{color:var(--text-2);justify-content:flex-end;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.vs-ring{border:3px solid #f1d39a40;border-top-color:var(--gold-hi);width:56px;height:56px;color:var(--gold-hi);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.vs-ring b{animation:.9s ease-out vsTick}@keyframes vsTick{0%{opacity:0;transform:scale(2)}}.vs-ring.spin{animation:1.6s linear infinite vsSpin}@keyframes vsSpin{to{transform:rotate(360deg)}}.vs-actions{z-index:3;justify-content:center;gap:22px;display:flex;position:absolute;bottom:24px;left:0;right:0}.vs-code{z-index:4;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 8px);border-radius:var(--pill);font-family:var(--font-display);letter-spacing:.3em;color:var(--gold-hi);background:#140a17bf;border:1.5px solid #f1d39a8c;padding:6px 20px;font-size:24px;font-weight:800;position:absolute;transform:translate(-50%)}.vs-hint{z-index:3;font-size:26px;animation:2.4s ease-in-out infinite vsFlip;position:absolute;top:56%;right:8%}@keyframes vsFlip{0%,40%{transform:rotate(0)}60%,to{transform:rotate(180deg)}}.vs-lock{z-index:3;border-radius:var(--pill);background:var(--grad-gold);color:#3a2208;align-items:center;gap:10px;padding:10px 22px;font-size:22px;font-weight:800;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #c9a46d59}.vs-stage.result{padding:calc(var(--topbar-h) + var(--safe-t) + 6px) 16px 22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.vs-stage.result>:not(.vs-scene):not(.vs-spark){z-index:2;position:relative}.vs-stage.result .drop-ribbon{padding:7px 20px;font-size:15px}.vs-stage.result.lost .vs-scene{filter:saturate(.4)}.res-sides{justify-content:center;gap:14px;width:100%;display:flex}.res-side{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:190px;display:flex}.res-av{justify-content:center;height:min(32vh,260px);display:flex}.res-av .avatar{filter:drop-shadow(0 14px 16px #0000008c);height:100%}.res-side.win .res-av .avatar{filter:drop-shadow(0 0 22px #f1d39acc)drop-shadow(0 14px 16px #00000080)}.res-pips{flex-wrap:wrap;justify-content:center;gap:4px;max-width:130px;display:flex}.res-pips i{background:#fff3;border-radius:50%;width:10px;height:10px}.res-pips i.on{background:var(--gold-hi);box-shadow:0 0 8px #f1d39acc}.res-prize{align-items:center;gap:10px;display:flex}.res-prize b{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 2px 14px #f1d39a66;font-size:42px;font-weight:900}.vs-stage.result .play-btn{width:min(260px,70%)}.duel-current{align-items:center;gap:10px;display:flex}.duel-current .btn{flex:1}.duel-current .round-act{flex:none;width:48px;height:48px}.vs-half{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.vs-half.l{clip-path:polygon(0 0,58% 0,42% 100%,0 100%);background:linear-gradient(120deg,#db0cff6b,#781e8280 55%,#140a1759)}.vs-half.r{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);background:linear-gradient(240deg,#3c82ff6b,#1e287880 55%,#140a1759)}.vs-seam{z-index:1;background:linear-gradient(180deg, #fff6dc, var(--gold-hi) 50%, #c9a46d);clip-path:polygon(57.4% 0,58.6% 0,42.6% 100%,41.4% 100%);filter:drop-shadow(0 0 8px #f1d39ae6);animation:1.8s ease-in-out infinite vsSeam;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes vsSeam{0%,to{opacity:.75}50%{opacity:1}}.vs-av{width:58%;height:min(54vh,470px);bottom:250px}.vs-av.me{left:-6%}.vs-av.foe{right:-6%}.vs-q{width:150px;height:150px;font-size:96px}.vs-vs{font-size:92px;top:30%}.vs-names{bottom:188px}.vs-plate{letter-spacing:.03em;max-width:47%;padding:9px 22px;font-size:19px;box-shadow:0 6px 18px #00000080}.vs-pot{bottom:104px}.vs-names{height:0;padding:0;display:block}.vs-names .vs-plate{text-align:center;max-width:42%;position:absolute;bottom:0;left:23%;transform:translate(-50%)}.vs-names .vs-plate.foe{left:77%}.vs-stage.result.fx{padding:0;display:block}.vs-stage.result.fx .vs-half,.vs-stage.result.fx .vs-seam{transition:clip-path .75s cubic-bezier(.3,1.25,.5,1)}.vs-stage.result.fx.lost .vs-scene{filter:none}.vs-stage.result.fx .vs-av,.vs-stage.result.fx .vs-plate,.vs-stage.result.fx .res-score{transition:transform .7s cubic-bezier(.3,1.3,.5,1),opacity .5s,left .7s,right .7s}.vs-stage.result.fx .vs-av{bottom:240px}.vs-stage.result.fx .vs-av.champ.me{left:21%;transform:scale(1.12)}.vs-stage.result.fx .vs-av.champ.foe{right:21%;transform:scale(1.12)}.vs-stage.result.fx .vs-av.out{opacity:0;transform:translate(-70px)scale(.9)}.vs-stage.result.fx .vs-av.out.foe{transform:translate(70px)scale(.9)}.vs-stage.result.fx .vs-names .vs-plate.champ{left:50%;transform:translate(-50%)scale(1.15)}.vs-stage.result.fx .vs-names .vs-plate.out{opacity:0}.res-score{z-index:4;top:calc(var(--topbar-h) + var(--safe-t) + 12px);font-family:var(--font-display);color:#fff;text-shadow:0 3px 14px #000000b3;align-items:baseline;gap:2px;display:flex;position:absolute}.res-score.me{left:6%}.res-score.foe{right:6%}.res-score b{color:var(--gold-hi);font-size:76px;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.7,.4,1) scoreBump}.res-score small{opacity:.8;font-size:22px}@keyframes scoreBump{0%{opacity:.3;transform:scale(1.8)}}.res-score.champ{left:50%;transform:translate(-50%)scale(1.25)}.res-score.champ.foe{left:auto;right:50%;transform:translate(50%)scale(1.25)}.res-score.out{opacity:0}.res-plus{color:#7dffb0;text-shadow:0 0 12px #7dffb0cc;font-size:26px;font-style:normal;font-weight:900;animation:1s ease-out forwards plusFly;position:absolute;top:-6px;right:-34px}.res-score.foe .res-plus{left:-34px;right:auto}@keyframes plusFly{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.15)}}.res-rule{z-index:4;max-width:86%;color:var(--gold-hi);white-space:nowrap;background:#140a17d9;border:1.5px solid #f1d39a8c;border-radius:999px;padding:9px 22px;font-size:16px;font-weight:800;animation:.45s cubic-bezier(.2,1.4,.4,1) both ruleIn;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}@keyframes ruleIn{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.85)}}.res-end{z-index:5;flex-direction:column;align-items:center;gap:10px;animation:.6s .35s both ruleIn;display:flex;position:absolute;bottom:26px;left:0;right:0}.res-end .drop-ribbon{letter-spacing:.22em;padding:9px 28px;font-size:22px;box-shadow:0 0 34px #f1d39a8c}.res-conf{z-index:3;top:-14px;left:var(--x);background:var(--c);opacity:0;width:9px;height:15px;animation:confFall 2.6s var(--d) ease-in forwards;border-radius:2px;position:absolute}@keyframes confFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(105vh)rotate(720deg)}}.vs-stage.result.fx>:not(.vs-scene):not(.vs-spark){position:absolute}.vs-stage.result.fx>.vs-half,.vs-stage.result.fx>.vs-seam{z-index:1}.vs-stage.result.fx>.vs-av{z-index:2}.vs-stage.result.fx>.res-conf{z-index:6}.vs-stage.result.fx.final .vs-names{bottom:214px}.vs-stage.result.fx.final .vs-av{height:min(48vh,430px);bottom:268px}.res-confetti{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.res-card{z-index:5;background:linear-gradient(#2a1030,#140a17);border:1.5px solid #f1d39a8c;border-radius:22px;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;width:min(94%,520px);padding:12px 14px;animation:.5s cubic-bezier(.2,1.3,.4,1) both cardIn;display:grid;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}@keyframes cardIn{0%{opacity:0;transform:translate(-50%)translateY(30px)scale(.9)}}.res-label{text-align:center;flex-direction:column;gap:4px;min-width:0;display:flex}.res-label small{letter-spacing:.18em;color:var(--text-2);font-size:12px;font-weight:800}.res-label b{font-family:var(--font-display);color:var(--gold-hi);font-size:22px;line-height:1.1}.res-mark{color:#fff6;background:#ffffff14;border:2px dashed #ffffff40;border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;font-style:normal;font-weight:900;display:grid}.res-mark.ok{color:#fff;background:linear-gradient(#4ee08a,#0f8a43);border:3px solid #fff;animation:.55s cubic-bezier(.2,1.8,.4,1) both markPop;box-shadow:0 0 24px #4ee08acc}.res-mark.no{color:#fff;background:linear-gradient(#8a8a98,#4a4a58);border:3px solid #fff9;animation:.45s ease-out both markNo}@keyframes markPop{0%{transform:scale(.2)rotate(-30deg)}70%{transform:scale(1.25)}}@keyframes markNo{0%{opacity:0;transform:scale(1.4)}30%{transform:translate(-6px)}60%{transform:translate(6px)}}.vs-stage.result.fx .vs-av.hop .avatar{animation:.6s cubic-bezier(.2,1.4,.4,1) avHop}@keyframes avHop{0%,to{transform:translateY(0)}40%{transform:translateY(-22px)scale(1.04)}}.vs-stage.result.fx .vs-av.foe.hop .avatar{animation-name:avHopFoe}@keyframes avHopFoe{0%,to{transform:scaleX(-1)translateY(0)}40%{transform:scaleX(-1)translateY(-22px)scale(1.04)}}.res-skip{z-index:6;width:52px;height:40px;color:var(--gold-hi);background:#140a1799;border:1.5px solid #f1d39a66;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;right:14px}.vs-stage.result.fx .res-score b{font-size:84px}.vs-stage.result.fx .vs-names{bottom:188px}.vs-ring.txt b{font-size:19px;animation:none}.vs-ring.txt{width:56px;height:56px}.vs-ring.txt b{letter-spacing:-.02em;font-size:15px}.res-why{text-align:center;color:#fff;background:#140a17d1;border:1.5px solid #f1d39a8c;border-radius:999px;align-items:center;gap:8px;max-width:92%;padding:7px 16px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.res-why svg{color:var(--gold-hi);flex:none}.vs-stage.result.fx.final.why .vs-names{bottom:262px}.vs-stage.result.fx.final.why .vs-av{height:min(44vh,400px);bottom:316px}.res-row{justify-content:center;align-items:center;gap:14px;width:min(420px,94%);display:flex}.res-row .play-btn{flex:1}.res-row>span{width:58px}.res-row .play-btn{width:auto}.amt{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.amt svg{flex:none}.cm-send.idle{opacity:.35}.mn{flex-direction:column;align-items:stretch;gap:12px;padding:0 16px 6px;display:flex}.mn-cur{background:#ffffff12;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mn-cur button{color:#ffffffb3;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.mn-cur button.on{color:#2a0f33;background:#fff;box-shadow:0 4px 12px #00000040}.mn-amt{justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.mn-amt input{color:#fff;max-width:75%;font:700 44px/1.1 var(--font-display);text-align:center;background:0 0;border:0;outline:0;flex:0 auto}.mn-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mn-chips button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;height:38px;font-size:14px;font-weight:800}.mn-chips button.on{color:#2a0f33;background:#fff;border-color:#0000}.mn.gems .mn-chips button.on{color:#fff;background:linear-gradient(135deg,#ff9df4,#db0cff)}.mn-durs{color:#fff9;align-items:center;gap:4px;display:flex}.mn-durs>svg{margin-right:2px}.mn-durs button{color:#fffc;background:#ffffff0f;border:0;border-radius:10px;flex:1;height:32px;font-size:13px;font-weight:700}.mn-durs button.on{color:#2a0f33;background:#ffffffe6}.mn-why{margin:0}.mn-have{text-align:center;color:#fff9;font-size:12.5px}.mn-have.low{color:#ff8a8a}.mn-go{color:#fff;background:linear-gradient(135deg,#22c55e,#0f8a43);justify-content:center;align-items:center;gap:6px;height:54px;font-size:17px;display:inline-flex;box-shadow:0 8px 22px #22c55e59,inset 0 1px #ffffff59}.mn.gems .mn-go{background:linear-gradient(135deg,#ff5fd8,#a10fe0 60%,#6a10c8);box-shadow:0 8px 22px #db0cff66,inset 0 1px #ffffff59}.mn-go:disabled{color:#ffffff8c;box-shadow:none!important;background:#ffffff1a!important}.mn-go small{opacity:.85;font-size:13px;font-weight:600}.cm-beg-top .grow{min-width:0}.cm-beg-amt{font-size:17px;display:block}.cm-beg-top p{margin:2px 0 0}.cm-beg.gems .cm-bar b{background:linear-gradient(90deg,#db0cff,#ff9df4)}.cm-beg.gems .cm-give{color:#fff;background:linear-gradient(135deg,#ff5fd8,#a10fe0)}.cm-envelope.gems{background:linear-gradient(170deg,#b51cff,#5a0f9e);box-shadow:0 14px 34px #a014e673,inset 0 1px #ffffff40}.cm-envelope.gems .cm-env-top{background:linear-gradient(#d14dff,#8a12d6)}.cm-envelope.gems .cm-env-seal{background:radial-gradient(circle at 35% 30%,#fff,#f5d4ff 55%,#c48ae6)}.cm-envelope.gems .cm-env-amt,.cm-envelope.gems .cm-env-sub{color:#fbe2ff}.cm-envelope.gems .cm-join{color:#6a10c8;background:#fff;box-shadow:0 3px #c48ae6}.cm-env-amt .amt{gap:6px}.cm-pin.gems{background:linear-gradient(100deg,#6a10c8,#b51cff 60%,#ff7ae0);box-shadow:0 8px 24px #b51cff59}.cm-pin b .amt{vertical-align:-2px}.cm-sys{align-items:center;gap:4px;display:inline-flex}.cm-sys.gems{color:#f6c8ff;background:#db0cff24}.cm-notes i{display:block}.fx-give{pointer-events:none;filter:drop-shadow(0 4px 6px #00000059);width:26px;height:26px;margin:-13px 0 0 -13px;animation:.82s cubic-bezier(.45,0,.55,1) both fxGive;position:absolute}.fx-give svg{width:100%;height:100%;display:block}@keyframes fxGive{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}15%{transform:translate(calc(var(--tx) * .1), calc(var(--lift) * .5)) scale(1.25) rotate(calc(var(--rot) * .2));opacity:1}55%{transform:translate(calc(var(--tx) * .55), calc(var(--ty) * .55 + var(--lift))) scale(1.05) rotate(calc(var(--rot) * .6))}to{transform:translate(var(--tx), var(--ty)) scale(.55) rotate(var(--rot));opacity:.95}}.fx-hit{animation:.6s cubic-bezier(.2,1.6,.4,1) fxHit}@keyframes fxHit{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.35)drop-shadow(0 0 18px #ffdc78cc);transform:scale(1.07)}to{filter:brightness();transform:scale(1)}}.fx-amt{font:800 24px/1 var(--font-display);color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#0f8a43);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;animation:1.6s cubic-bezier(.2,1.4,.4,1) both fxAmt;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059,0 0 0 3px #ffffff80}.fx-amt.gems{background:linear-gradient(135deg,#ff5fd8,#a10fe0)}.fx-amt svg{width:26px;height:26px}@keyframes fxAmt{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-120%)scale(1)}to{opacity:0;transform:translate(-50%,-170%)scale(.9)}}.chip.pay{animation:.6s ease-out chipPay}@keyframes chipPay{0%{transform:scale(1)}20%{transform:scale(.88);box-shadow:0 0 0 4px #ffffff40}60%{transform:scale(1.06)}to{transform:scale(1)}}.fx-gemfall{z-index:9999;pointer-events:none;filter:drop-shadow(0 0 6px #db0cff99);animation:linear both nairaFall;position:fixed;top:-40px}.fx-gemfall svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.fx-hit,.chip.pay{animation:none}}.cm-envelope.gems .cm-ring{background:conic-gradient(#fff calc(var(--p) * 360deg), #ffffff26 0)}.cm-envelope.gems .cm-ring b{background:#6a10c8}.cm-envelope.gems .cm-topup{color:#fbe2ff;border-color:#fbe2ff80}.fx-fall{pointer-events:none;will-change:transform;width:32px;height:32px;position:absolute;top:0;left:0}.fx-fall.coins{filter:drop-shadow(0 3px 6px #00000059)drop-shadow(0 0 6px #7fe0a073)}.fx-fall.gems{filter:drop-shadow(0 0 6px #db0cffb3)}.fx-fall svg,.fx-wad svg{width:100%;height:100%;display:block}.fx-wad{pointer-events:none;width:80px;height:56px;margin:-28px 0 0 -40px;animation:.35s cubic-bezier(.2,1.6,.4,1) both wadIn;position:absolute}.fx-wad i{width:36px;height:36px;left:calc(var(--i) * 11px);top:calc(12px - (var(--i) % 2) * 10px);position:absolute}.fx-wad.coins i{filter:drop-shadow(0 4px 6px #0006)}.fx-wad.gems i{filter:drop-shadow(0 0 8px #db0cffb3)}.fx-wad.flick{animation:.12s ease-out wadFlick}.fx-wad.done{animation:.4s ease-in both wadOut}@keyframes wadIn{0%{opacity:0;transform:translateY(60px)scale(.4)}to{opacity:1;transform:none}}@keyframes wadFlick{0%{transform:rotate(0)translateY(0)}40%{transform:rotate(-6deg)translateY(-6px)}to{transform:rotate(0)translateY(0)}}@keyframes wadOut{to{opacity:0;transform:translateY(40px)scale(.6)}}.cur-coin.inl{vertical-align:-.2em;margin:0 .08em}.em-coin,.demo-coin{box-shadow:none!important;background:0 0!important}.em-coin svg,.demo-coin svg{width:100%;height:100%}.vs-stage .vs-scene.arena{background:radial-gradient(42% 80% at 50% 0,#ffe09661,#0000 72%),linear-gradient(135deg,#0000 49.6%,#d6aa502e 50% 50.4%,#0000 50.8%) 0 0/56px 56px,linear-gradient(45deg,#0000 49.6%,#d6aa502e 50% 50.4%,#0000 50.8%) 0 0/56px 56px,linear-gradient(#0b0806,#1c140a);overflow:hidden;-webkit-mask-image:none;mask-image:none}.vs-scene.arena:after{content:"";background:linear-gradient(90deg,#d6aa504d,#0000 14% 86%,#d6aa504d);position:absolute;top:0;bottom:0;left:0;right:0}.ach-prog{color:#fff;background:#3b1e6e;border-radius:9px;height:17px;padding:0 6px;font:800 10px/17px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:-5px;right:-7px;box-shadow:0 0 0 2px #fff}.ach-prog.full{background:#1f9d55}.hub-online{opacity:.85;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.hub-online i{background:#3ddc84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ddc8440}.hg-briefs{flex-wrap:wrap;gap:6px;max-height:38vh;padding:2px;display:flex;overflow-y:auto}.hg-brief{color:inherit;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.hg-brief.on{color:#3b1d00;background:#ffe08a;border-color:#ffe08a}.hg-hint{min-height:2.6em;margin:10px 0;font-size:13px}.room-peek{text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.room-peek>.grow{flex-direction:column;min-width:0;display:flex}.room-peek small{opacity:.8;font-size:11px}.room-peek b{font-size:16px}.room-peek .muted{font-size:12px}.vs-note{z-index:4;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 8px);text-align:center;background:#140a17a6;border-radius:14px;width:min(320px,100% - 32px);margin:0;padding:6px 14px;font-size:12px;position:absolute;transform:translate(-50%)}.res-mark b{font-size:22px}.battle-alert .ba-face{flex:none;line-height:0}.ba-ring{background:conic-gradient(#ffe08a calc(var(--p) * 360deg), #ffffff2e 0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.ba-ring:before{content:"";background:#281038f2;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.ba-ring b{font-size:11px;position:relative}.brief-pick{max-width:62%;color:var(--gold-hi,#f1d39a);white-space:nowrap;text-overflow:ellipsis;background:#140a178c;border:1.5px solid #f1d39a8c;border-radius:999px;align-items:center;gap:4px;padding:6px 10px 6px 14px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.vs-code small{letter-spacing:.04em;opacity:.85;text-align:center;font-size:11px;font-weight:700;display:block}.vs-actions{flex-direction:column;align-items:center;gap:8px;width:min(360px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.vs-actions .btn{letter-spacing:.03em;white-space:normal;gap:8px;font-size:12.5px;line-height:1.2}.duel-wait.waiting .vs-av{height:min(34vh,320px);bottom:330px}.duel-wait.waiting .vs-names{bottom:296px}.duel-wait.waiting .vs-pot{bottom:196px}.duel-wait.waiting .vs-actions{bottom:calc(var(--safe-b,0px) + 16px)}.brief-sheet{width:min(560px,100%)}.bc-hint{margin:-2px 0 10px;font-size:12.5px}.bc-tabs{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.bc-tabs button{color:#fff;background:#ffffff0f;border:1.5px solid #f1d39a59;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:800}.bc-tabs button.on{background:var(--grad-gold);color:#3a2208;border-color:#0000}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:54vh;margin-bottom:8px;padding:2px 2px 12px;display:grid;overflow-y:auto}.bc-card{text-align:left;color:#fff;background:#2a1030 50%/cover no-repeat;border:2px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000059}.bc-card:before{content:"";background:linear-gradient(#140a1700 15%,#140a17d1 52%,#140a17f7);position:absolute;top:0;bottom:0;left:0;right:0}.bc-card>*{position:relative}.bc-card:active{transform:scale(.97)}.bc-card.on{border-color:var(--gold-hi);box-shadow:0 0 0 2px #f1d39a59,0 10px 26px #f1a03c59}.bc-body{flex-direction:column;gap:3px;padding:10px;display:flex}.bc-body b{font-family:var(--font-display);color:var(--gold-hi);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.12;display:-webkit-box;overflow:hidden}.bc-body small{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.bc-chips{flex-wrap:wrap;gap:4px;max-height:19px;margin-top:2px;display:flex;overflow:hidden}.bc-chips i{background:#ffffff29;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.bc-tick{background:var(--grad-gold);color:#3a2208;width:26px;height:26px;animation:popIn .25s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.bc-card.random{text-align:center;background:radial-gradient(circle at 50% 30%,#7b1fa2,#2a1030 70%);justify-content:center;align-items:center}.bc-card.random:before{display:none}.bc-card.random .bc-body{align-items:center}.bc-dice{filter:drop-shadow(0 6px 10px #0006);font-size:46px;animation:2.4s ease-in-out infinite bcDice}@keyframes bcDice{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)scale(1.08)}40%{transform:rotate(10deg)}}.bc-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#140a17c7;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;top:8px;left:8px;right:8px;overflow:hidden;position:absolute!important}.bc-card.sm{min-height:128px}.bc-card.sm .bc-body b{font-size:14px}@media (min-width:760px){.modal.brief-sheet{width:92vw;max-width:900px;padding:26px 26px 22px}.brief-sheet .bc-tabs{justify-content:center}.brief-sheet .bc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-height:62vh}.brief-sheet .bc-card{min-height:190px}.brief-sheet .bc-body b{font-size:17px}.brief-sheet .bc-body small{font-size:12px}.brief-sheet>.btn.block{max-width:420px;margin:0 auto;display:flex}}.r2-intro-brief{z-index:5;left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t) + 8px);justify-content:center;padding:0 14px;display:flex;position:absolute}.r2-spin{background:#140a17d1;border:1.5px solid #f1d39a73;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(420px,100%);padding:12px;animation:.45s cubic-bezier(.2,1.3,.4,1) both cardIn2;display:flex;box-shadow:0 16px 40px #0000008c}@keyframes cardIn2{0%{opacity:0;transform:translateY(-20px)scale(.9)}}.r2-spin-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:800}.r2-spin-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.r2-spin .bc-card{pointer-events:none;transition:transform .12s,opacity .4s,filter .4s,border-color .12s}.r2-spin .bc-card.hi{border-color:#fff;transform:scale(1.05);box-shadow:0 0 24px #ffffff73}.r2-spin .bc-card.win{border-color:var(--gold-hi);animation:.6s cubic-bezier(.2,1.6,.4,1) spinWin;transform:scale(1.08);box-shadow:0 0 30px #f1d39acc}.r2-spin .bc-card.out{opacity:.35;filter:grayscale(.8);transform:scale(.94)}.r2-spin.same .bc-card{width:min(240px,80%);min-height:150px}@keyframes spinWin{40%{transform:scale(1.18)}}.r2-spin-note{font-family:var(--font-display);color:var(--gold-hi);animation:popIn .35s var(--spring) both;font-size:20px}.r2-meter{color:#45104b;background:#fffaf5;border-radius:999px;align-items:center;gap:7px;max-width:230px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex;position:relative}.r2-meter b{max-width:96px;font-size:11.5px}.r2-bar{background:#45104b2e;border-radius:4px;flex:1;min-width:46px;height:7px;overflow:hidden}.r2-bar i{background:linear-gradient(90deg,#ff5fc8,#c2185b);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.3,1.3,.5,1);display:block}.r2-meter.solo{color:#fff;background:#140a17c7;min-width:120px}.r2-meter.solo .r2-bar{background:#ffffff2e}.r2-emote{z-index:9;pointer-events:none;font-size:30px;font-style:normal;animation:2.2s ease-out forwards emoteUp;position:absolute;top:-6px;left:50%}@keyframes emoteUp{0%{opacity:0;transform:translate(-50%,6px)scale(.4)}15%{opacity:1;transform:translate(-50%,-14px)scale(1.25)}to{opacity:0;transform:translate(-50%,-70px)scale(1)}}.r2-emotes{justify-content:center;gap:4px;display:flex;position:relative}.r2-emotes button{background:#140a17b8;border:1.5px solid #f1d39a66;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.r2-emotes button:active{transform:scale(.88)}.r2-emote.mine{top:-20px}.duel-style .r2-emotes{margin-bottom:6px}.r2-twist{z-index:70;text-align:center;color:#fff;background:linear-gradient(135deg,#ff5fc8,#7b1fa2 70%);border:2px solid #fff;border-radius:24px;flex-direction:column;align-items:center;gap:6px;width:min(340px,100% - 32px);padding:18px 18px 20px;animation:.6s cubic-bezier(.2,1.5,.4,1) both twistIn;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #50005099,0 0 0 6px #ff5fc840}.r2-twist small{letter-spacing:.16em;text-transform:uppercase;color:#ffe08a;font-size:12px;font-weight:900}.r2-twist b{font-family:var(--font-display);font-size:24px;line-height:1.1}@keyframes twistIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}}.r2-beat:after{content:"";z-index:50;pointer-events:none;animation:1s ease-out infinite beatPulse;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 70px #ff1e3c8c}@keyframes beatPulse{0%,to{opacity:.25}15%{opacity:1}}.r2-locked{z-index:5;left:16px;right:16px;top:calc(var(--topbar-h) + var(--safe-t) + 6px);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.r2-locked-note{background:#140a17cc;border:1.5px solid #f1d39a73;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:800}.r2-locked .r2-meter{max-width:280px}.r2-test-watch{max-width:320px;font-size:13px}.r2-judging .vs-scene{filter:saturate(.85)}.vs-stage.result.fx.r2-judging .vs-names{bottom:232px}.vs-stage.result.fx.r2-judging .vs-av{height:min(42vh,390px);bottom:268px}.r2-half{z-index:1;pointer-events:none;transition:width .8s cubic-bezier(.3,1.2,.5,1);position:absolute;top:0;bottom:0}.r2-half.l{width:var(--lead,50%);background:linear-gradient(90deg,#c2185b59,#0000);left:0}.r2-half.r{width:calc(100% - var(--lead,50%));background:linear-gradient(270deg,#2850c859,#0000);right:0}.r2-card{z-index:5;text-align:center;background:linear-gradient(#2a1030,#140a17);border:1.5px solid #f1d39a8c;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(94%,460px);padding:14px 16px;animation:.5s cubic-bezier(.2,1.3,.4,1) both cardIn;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009}.r2-card>small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:800}.r2-card>b{font-family:var(--font-display);color:var(--gold-hi);font-size:20px}.r2-judges{gap:18px;display:flex}.r2-judge{flex-direction:column;align-items:center;gap:2px;display:flex}.r2-judge i{background:radial-gradient(circle at 40% 30%,#fff6dc,#c9a46d);border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;font-style:normal;display:grid;box-shadow:0 4px 12px #0006}.r2-judge small{font-size:11px;font-weight:800}.r2-judge.big i{width:58px;height:58px;animation:popIn .35s var(--spring) both;font-size:32px}.r2-judge.big small{color:var(--gold-hi);font-size:13px}.r2-pair{grid-template-columns:1fr auto 1fr;place-items:center;gap:10px;width:100%;display:grid}.r2-num{font-family:var(--font-display);color:#fff;font-size:40px;font-weight:900;animation:.5s cubic-bezier(.2,1.7,.4,1) scoreBump}.r2-num small{opacity:.7;font-size:18px}.r2-mark{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.r2-mark.ok{background:linear-gradient(#4ee08a,#0f8a43);border:3px solid #fff;animation:.55s cubic-bezier(.2,1.8,.4,1) both markPop}.r2-mark.no{background:linear-gradient(#8a8a98,#4a4a58);animation:.45s ease-out both markNo}.r2-twist-line{font-size:16px!important}.r2-vs{opacity:.6;font-weight:800}.r2-scorecard{color:#27152b;min-width:82px;font-family:var(--font-display);transform-origin:50% 100%;background:#fff;border-radius:12px;padding:8px 12px;font-size:38px;font-weight:900;line-height:1;animation:.55s cubic-bezier(.2,1.4,.4,1) .25s both cardFlip;box-shadow:0 8px 20px #00000073}.r2-scorecard.d2{animation-delay:.65s}.r2-scorecard.top{box-shadow:0 0 0 3px var(--gold-hi), 0 0 26px #f1d39ab3}.r2-scorecard.ten{background:var(--grad-gold);color:#3a2208;animation-name:cardFlip,tenGlow;animation-duration:.55s,1.2s;animation-iteration-count:1,infinite}@keyframes cardFlip{0%{opacity:0;transform:rotateX(90deg)}}@keyframes tenGlow{50%{box-shadow:0 0 0 3px #fff,0 0 40px #ffd84af2}}.r2-crowd{align-items:center;gap:10px;width:100%;font-weight:900;display:flex}.r2-crowd-bar{background:linear-gradient(90deg,#2850c8,#4a7bff);border-radius:6px;flex:1;height:12px;overflow:hidden}.r2-crowd-bar b{background:linear-gradient(90deg,#ff5fc8,#c2185b);height:100%;transition:width .9s cubic-bezier(.3,1.2,.5,1);display:block}.r2-final{z-index:1;color:#fff;padding:calc(var(--topbar-h) + var(--safe-t) + 4px) 16px calc(18px + var(--safe-b,0px));background:#140a17;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.r2-final>.vs-scene{position:fixed}.r2-final>:not(.vs-scene):not(.res-confetti){z-index:2;position:relative}.r2-final.lost>.vs-scene{filter:saturate(.25)hue-rotate(190deg)brightness(.45)}.r2-final.lost{background:#0d1424}.r2-spot{pointer-events:none;background:radial-gradient(at 50% 0,#fff0c88c,#ffdc961f 45%,#0000 70%);width:140%;height:70%;animation:1s ease-out both spotIn;top:0;left:50%;transform:translate(-50%);z-index:1!important;position:absolute!important}@keyframes spotIn{0%{opacity:0}}.r2-final .res-confetti{z-index:8;position:fixed}.r2-stamp{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 0 30px #f1d39acc,0 4px #7a4a12;margin-top:2px;font-size:44px;animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both stampIn}.r2-stamp.soft{color:#cfe0ff;text-shadow:0 2px 16px #508cff80;font-size:30px}.r2-final.draw .r2-stamp.soft{color:var(--gold-hi);text-shadow:0 2px 16px #f1d39a80}@keyframes stampIn{0%{opacity:0;transform:scale(2.6)rotate(-6deg)}60%{opacity:1;transform:scale(.92)}}.r2-hero{justify-content:center;height:min(38vh,330px);animation:.9s cubic-bezier(.2,1.2,.4,1) .2s both heroWalk;display:flex}.r2-hero .avatar{filter:drop-shadow(0 18px 20px #0009);height:100%}.r2-hero.small{opacity:.95;height:min(30vh,260px);animation:none}@keyframes heroWalk{0%{opacity:0;transform:translateY(40px)scale(.85)}}.r2-pairhero{justify-content:center;gap:4px;height:min(32vh,280px);display:flex}.r2-pairhero .avatar{height:100%}.r2-pairhero .avatar:last-child{transform:scaleX(-1)}.r2-panel{background:linear-gradient(#2a1030f0,#140a17f5);border:1.5px solid #f1d39a73;border-radius:24px;flex-direction:column;align-items:center;gap:9px;width:min(440px,100%);margin-top:-10px;padding:14px 14px 12px;animation:.6s .45s both cardIn2;display:flex;box-shadow:0 18px 44px #0009}.r2-final.lost .r2-panel{background:linear-gradient(#16203af2,#0c1222f7);border-color:#96b4ff59}.r2-score-line{text-align:center;font-size:15px;font-weight:900}.r2-why{text-align:center;opacity:.8;font-size:12.5px}.r2-prize{font-family:var(--font-display);align-items:center;gap:8px;display:flex}.r2-prize b{color:var(--gold-hi);text-shadow:0 0 20px #f1d39a99;font-size:44px}.r2-bonus{color:#ffb36b;font-size:12.5px;font-weight:800}.r2-medals{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.r2-medal{text-align:center;background:#ffffff12;border:1.5px solid #f1d39a66;border-radius:16px;flex-direction:column;align-items:center;width:92px;padding:8px 6px;animation:.55s cubic-bezier(.2,1.7,.4,1) both medalIn;display:flex}.r2-medal i{font-size:28px;font-style:normal}.r2-medal b{color:var(--gold-hi);font-size:12px}.r2-medal small{opacity:.75;font-size:10px;line-height:1.2}@keyframes medalIn{0%{opacity:0;transform:scale(0)rotate(-20deg)}}.r2-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.r2-chips:empty{display:none}.r2-chip{background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800}.r2-chip.fire{background:linear-gradient(90deg,#ff7a18,#ff2e63)}.r2-chip.shield{color:#d6e4ff;background:#78aaff33}.r2-offer{width:100%;animation:popIn .35s var(--spring) both;background:linear-gradient(120deg,#c2185b,#7b1fa2);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.r2-offer b{font-size:13.5px;display:block}.r2-offer small{opacity:.85;align-items:center;gap:3px;font-size:11.5px;display:flex}.r2-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.r2-actions .btn{letter-spacing:.04em;white-space:nowrap;flex:120px;padding-left:8px;padding-right:8px;font-size:13px}.r2-actions .btn.wide{flex-basis:100%}.r2-ok{color:var(--text-2);background:0 0;border:0;padding:4px;font-size:13px;font-weight:800;text-decoration:underline}.r2-slipped{background:#ffffff0d;border-radius:16px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.r2-slipped>small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:800}.r2-slip{grid-template-columns:26px auto 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.r2-slip i{font-size:18px;font-style:normal}.r2-slip span{text-align:right;opacity:.8}.r2-missed{flex-wrap:wrap;gap:5px;display:flex}.r2-missed button{color:#fff;background:0 0;border:1px dashed #ffffff59;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.r2-share{flex-direction:column;gap:8px;display:flex}.screen.r2-watch{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.r2-watch .vs-stage.r2-w-stage{flex:auto;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:0;padding:8px 6px 10px;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.r2-watch .r2-w-stage>.vs-scene{z-index:0}.r2-w-head{z-index:3;padding:calc(var(--topbar-h) + var(--safe-t) - 6px) 16px 6px;color:#fff;text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;position:relative}.r2-w-head small{opacity:.8;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.r2-w-head b{font-family:var(--font-display);color:var(--gold-hi);font-size:22px}.r2-w-side{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:0;transition:opacity .5s,transform .5s;display:flex;position:relative}.r2-w-side.champ{transform:scale(1.06)}.r2-w-side.out{opacity:.45;filter:grayscale(.7)}.r2-w-av{flex:1 1 0;justify-content:center;width:100%;min-height:60px;max-height:380px;display:flex;position:relative}.r2-w-av .avatar{filter:drop-shadow(0 14px 16px #0000008c);height:100%}.r2-w-side.r .r2-w-av .avatar{transform:scaleX(-1)}.r2-w-side .vs-plate{max-width:100%;font-size:12.5px}.r2-w-vote{height:38px;padding:0 24px;font-size:14px}.r2-w-voted{height:38px;color:var(--gold-hi);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.r2-w-voted.on{border:1.5px solid var(--gold-hi);background:#140a17d9}.r2-w-pts{font-family:var(--font-display);color:var(--gold-hi);font-size:34px}.r2-w-foot{z-index:3;width:min(440px,100%);padding:8px 16px calc(14px + var(--safe-b,0px));color:#fff;text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:relative}.r2-w-verdict{font-family:var(--font-display);color:var(--gold-hi);font-size:22px}.screen.r2-show{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#140a17;justify-content:flex-start;min-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.r2-show>.vs-scene{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.r2-show>:not(.vs-scene){z-index:2;position:relative}.r2-duelers{width:100%;max-width:560px;min-height:0;padding:calc(var(--topbar-h) + var(--safe-t) - 4px) 10px 0;flex:auto;grid-template-columns:1fr 1fr;gap:6px;display:grid}.r2-dueler{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;min-height:0;display:flex}.r2-dueler-av{flex:1 1 0;justify-content:center;width:100%;min-height:60px;max-height:320px;animation:.8s cubic-bezier(.2,1.2,.4,1) both heroWalk;display:flex}.r2-dueler.foe .r2-dueler-av{animation-delay:.15s}.r2-dueler-av .avatar{filter:drop-shadow(0 12px 14px #0000008c);height:100%}.r2-dueler.foe .r2-dueler-av .avatar{transform:scaleX(-1)}.r2-dueler .vs-plate{max-width:100%;padding:4px 12px;font-size:12.5px}.r2-dueler.me .vs-plate{border-color:#ff5fc8}.r2-dueler.foe .vs-plate{color:#fff;border-color:#6f9bff}.r2-total{background:#140a17d1;border:1.5px solid #f1d39a73;border-radius:999px;align-items:baseline;gap:6px;padding:3px 14px;display:flex}.r2-total small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:800}.r2-total b{font-family:var(--font-display);color:var(--gold-hi);font-size:26px;line-height:1.1;animation:.5s cubic-bezier(.2,1.7,.4,1) scoreBump}.r2-duelers{position:relative}.r2-sweep{z-index:3;pointer-events:none;background:radial-gradient(at 50% 40%,#fff4d28c,#ffe6a01f 50%,#0000 70%);width:46%;animation:2.6s cubic-bezier(.45,0,.2,1) both sweep;top:0;bottom:0;left:0;position:absolute!important}@keyframes sweep{0%{left:-10%}25%{left:54%}50%{left:0%}70%{left:50%}85%{left:10%}to{opacity:.2;left:27%}}.r2-desk{background:linear-gradient(#2a1030eb,#140a17f2);border:1.5px solid #f1d39a73;border-radius:22px;flex:none;grid-template-columns:repeat(3,1fr);gap:6px;width:min(560px,100% - 20px);margin-top:10px;padding:10px 8px;display:grid;box-shadow:0 14px 34px #0000008c}.r2-seat{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;transition:background .3s,transform .3s;display:flex}.r2-seat.on{background:#f1d39a24;transform:translateY(-4px);box-shadow:0 0 0 1.5px #f1d39a8c}.r2-seat-face{border-radius:50%;box-shadow:0 0 0 2px #f1d39a80}.r2-seat.on .r2-seat-face{box-shadow:0 0 0 3px var(--gold-hi), 0 0 18px #f1d39ab3;animation:1.2s ease-in-out infinite pingPop}.r2-seat b{font-size:13px}.r2-seat small{opacity:.75;font-size:10.5px}.r2-cards{perspective:400px;gap:5px;margin-top:5px;display:flex}.r2-sc{min-width:40px;font-family:var(--font-display);color:#ffffff80;background:#ffffff14;border:2px dashed #ffffff40;border-radius:8px;padding:5px 4px;font-size:20px;font-weight:900;line-height:1}.r2-sc.up{color:#27152b;animation:cardFlip .5s var(--delay,0s) cubic-bezier(.2, 1.4, .4, 1) both;background:#fff;border:2px solid #ff5fc8}.r2-sc.foe.up{border-color:#6f9bff}.r2-sc.top{box-shadow:0 0 0 2px var(--gold-hi), 0 0 14px #f1d39ab3}.r2-sc.ten{background:var(--grad-gold);color:#3a2208}.r2-crowd-row{text-align:center;background:#140a17e0;border:1.5px solid #f1d39a73;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:6px;width:min(440px,100% - 32px);margin-top:10px;padding:10px 14px;animation:.4s both cardIn2;display:flex}.r2-crowd-row small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:800}.r2-crowd-row b{color:var(--gold-hi);font-size:14px}.r2-host{flex:none;align-items:flex-end;gap:8px;width:min(520px,100% - 24px);margin-top:10px;animation:.4s cubic-bezier(.2,1.3,.4,1) both cardIn2;display:flex}.r2-host-face{border-radius:50%;flex:none;box-shadow:0 0 0 2.5px #2fb8a8,0 6px 14px #00000080}.r2-bubble{color:#27152b;background:#fff;border-radius:18px 18px 18px 4px;flex:1;padding:9px 14px;position:relative;box-shadow:0 10px 24px #00000073}.r2-bubble small{letter-spacing:.08em;text-transform:uppercase;color:#1f8f84;font-size:10.5px;font-weight:900;display:block}.r2-bubble b{font-size:15px;line-height:1.25}.r2-foot{width:100%;min-height:52px;padding:0 14px calc(10px + var(--safe-b,0px));flex:none;justify-content:center;align-items:center;margin-top:6px;display:flex}.r2-tap{opacity:.6;font-size:11.5px;font-weight:700}.r2-show .r2-foot .res-skip{right:14px;bottom:calc(8px + var(--safe-b,0px));position:absolute}.r2-see{max-width:320px;font-size:13.5px}.r2-jchip{color:#fff;background:#140a17d1;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1.5px #f1d39a80}.r2-jchip span{white-space:nowrap}.r2-cards-sheet{max-width:460px}.r2-sc-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.r2-sc-tabs button{color:#fff;text-align:left;background:#ffffff0d;border:1.5px solid #f1d39a4d;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.r2-sc-tabs button.on{border-color:var(--gold-hi);background:#f1d39a2e}.r2-sc-tabs span{flex-direction:column;min-width:0;display:flex}.r2-sc-tabs b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.r2-sc-tabs small{opacity:.7;font-size:10px}.r2-sc-likes{margin:4px 0 8px;font-size:12.5px}.r2-sc-table,.r2-sc-sum{background:#ffffff0a;border-radius:14px;grid-template-columns:1fr 64px 64px;gap:0;display:grid;overflow:hidden}.r2-sc-row{display:contents}.r2-sc-row>*{border-bottom:1px solid #ffffff12;padding:7px 8px;font-size:12.5px}.r2-sc-row>b{text-align:center;font-size:15px}.r2-sc-row>b small,.r2-sc-row>span small{opacity:.65;font-size:9.5px;font-weight:600;display:block}.r2-sc-row>span small{display:inline}.r2-sc-row>b.win{color:var(--gold-hi);background:#f1d39a1a}.r2-sc-row.head>*{letter-spacing:.06em;text-transform:uppercase;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.r2-sc-row.total>*{background:#f1d39a1f;border-bottom:0;font-weight:900}.r2-sc-sum{margin-top:8px}.r2-sc-sum>*{padding:7px 8px;font-size:13px}.r2-sc-sum>b{text-align:center;color:var(--gold-hi);font-size:16px}.r2-sc-note{margin-top:10px;font-size:11.5px}.r2-guide{background:#ffffff0d;border-radius:14px;margin-top:10px;padding:8px 10px}.r2-guide-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.r2-guide-head b{font-size:13px;display:block}.r2-guide-head small{opacity:.7;font-size:11px;display:block}.r2-guide-score{font-family:var(--font-display);color:var(--gold-hi);font-size:22px}.r2-guide-score small{font-size:12px;display:inline!important}.r2-guide-line{opacity:.7;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:3px 0;font-size:12.5px;display:grid}.r2-guide-line i{text-align:center;font-style:normal}.r2-guide-line.ok{opacity:1}.r2-guide-line.ok i{color:#4ee08a}.r2-guide-line.part{opacity:.9}.r2-guide-line.part i{color:var(--gold-hi)}.home-rail .round.ach-btn{color:#fff;background:linear-gradient(#5ef0e0,#1f86e6);border:2px solid #fffaf5;box-shadow:0 8px 22px #1f86e673}.open-now{border-top:1px solid #f1d39a33;flex-direction:column;gap:6px;padding-top:10px;display:flex}.open-now-h{letter-spacing:.06em;text-transform:uppercase;color:#f1d39a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.open-now-h i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e40}.open-row{background:#ffffff0f;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.open-row>b{flex:1;min-width:0;font-size:14px}.open-row>small{opacity:.85;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.open-row .open-ico{text-align:center;width:30px;font-size:20px}.open-row .btn.sm{padding:6px 14px}.sd-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.sd-flame{transform-origin:50% 90%;will-change:transform;font-size:46px;animation:1.1s ease-in-out infinite alternate rv-sd-flame}.sd-num{font-size:20px;font-weight:900}.sd-lost{animation:sd-pop .5s var(--spring) both;background:#ff3c5a2e;border-radius:12px;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:700}.sd-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:14px 4px 10px;display:flex;overflow-x:auto}.sd-rail::-webkit-scrollbar{display:none}.sd{scroll-snap-align:center;animation:sd-in .45s var(--spring) both;background:#ffffff1a;border:2px solid #ffffff24;border-radius:16px;flex-direction:column;flex:0 0 92px;align-items:center;gap:6px;padding:8px 6px 10px;display:flex;position:relative}.sd:nth-child(2){animation-delay:50ms}.sd:nth-child(3){animation-delay:.1s}.sd:nth-child(4){animation-delay:.15s}.sd:nth-child(5){animation-delay:.2s}.sd:nth-child(n+6){animation-delay:.25s}.sd small{opacity:.85;text-transform:uppercase;font-size:11px;font-weight:800}.sd-prize{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;display:flex}.sd-prize span{flex-direction:column;align-items:center;font-size:12px;display:flex}.sd.big{background:linear-gradient(160deg,#ffd25059,#ff5ac84d);border-color:#ffd34d;flex-basis:108px}.sd.done{opacity:.6}.sd-check{color:#7dffb0;animation:sd-pop .4s var(--spring) both;font-style:normal;font-weight:900;position:absolute;top:6px;right:8px}.sd.today{background:linear-gradient(160deg,#ffb300,#ff5ea8);border-color:#fff;overflow:hidden;transform:scale(1.06)}.sd.ready:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:2.2s ease-in-out infinite rv-sd-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.sd.ready{animation:sd-in .45s var(--spring) both, rv-sd-bob 1.4s ease-in-out .5s infinite alternate}@keyframes rv-sd-flame{to{transform:scale(1.14)rotate(4deg)}}@keyframes sd-in{0%{opacity:0;transform:translateY(18px)scale(.8)}}@keyframes sd-pop{0%{opacity:0;transform:scale(.3)}}@keyframes rv-sd-shine{to{transform:translate(120%)}}@keyframes rv-sd-bob{to{transform:scale(1.1)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sd-flame,.sd.ready,.sd.ready:after{animation:none}}.sd-layout{align-items:center;gap:10px;display:flex}.sd-cal{flex-direction:column;flex:0 0 84px;align-items:center;display:flex;position:relative}.sd-cal .sd-flame{z-index:1;font-size:40px;position:absolute;top:-22px;left:-4px}.sd-page{color:#222;background:#fff;border-top:14px solid #ff8a1e;border-radius:14px;flex-direction:column;align-items:center;width:80px;padding:6px 0 4px;display:flex;box-shadow:0 4px #00000040}.sd-page small{text-transform:uppercase;color:#777;font-size:9px;font-weight:800}.sd-page b{font-size:38px;font-weight:900;line-height:1}.sd-main{flex:1;min-width:0}.sd-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.sd-foot .claim-big{background:linear-gradient(#3fe06a,#12a83a);box-shadow:0 4px #0b7a28}.sd{flex-basis:84px;min-height:150px;padding-top:24px}.sd.big{flex-basis:96px}.sd-prize b{font-size:14px}.sd-ribbon{text-transform:uppercase;text-align:center;background:#00000047;border-radius:14px 14px 0 0;padding:3px 2px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:0;left:0;right:0}.sd-cd{background:#00000059;border-radius:10px;padding:1px 6px;position:absolute;top:4px;font-size:10px!important}.sd small:not(.sd-cd){position:absolute;top:5px}.modal.sd-modal{width:min(96vw,640px);max-width:none;padding:22px 16px 14px}.sd-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px 6px;font-size:24px;font-weight:900}.sd-rail{gap:8px;padding:6px 2px 10px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.sd,.sd.big{flex:0 0 calc(20% - 6.4px);min-height:170px}.sd-more{text-align:center;background:0 0;border-style:dashed;justify-content:center;padding-top:8px}.sd-more small{text-transform:none;font-size:10px;position:static!important}.sd-more b{font-size:12px}.sd-inf{font-size:44px;font-weight:900;line-height:1;animation:1.2s ease-in-out infinite alternate rv-sd-bob}.sd-more:after{content:none}.sd.big{background:#ffffff1a;border-color:#ffffff24}.sd,.sd.big{justify-content:flex-start;gap:4px;min-height:176px;padding:0 4px 10px}.sd small:not(.sd-cd),.sd-ribbon,.sd-cd{text-align:center;background:#00000038;border-radius:14px 14px 0 0;flex:0 0 28px;justify-content:center;align-items:center;width:calc(100% + 8px);height:28px;margin:0 -4px;padding:0 2px;font-size:10px;line-height:1.05;display:flex;position:static!important}.sd-more small{background:0 0!important;width:auto!important;height:auto!important}.sd-prize{flex:1;gap:8px;width:100%;min-height:0}.sd-prize span{width:100%;position:relative}.sd-prize span:before{content:"";z-index:0;background:radial-gradient(circle,#ffffff8c,#0000 68%);border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:1.8s ease-in-out infinite alternate rv-sd-glow;position:absolute;top:42%;left:50%}.sd-prize span>*{z-index:1;position:relative}.sd-prize span svg{filter:drop-shadow(0 3px 4px #0006);animation:1.6s ease-in-out infinite alternate rv-sd-float}.sd-prize b{text-shadow:0 2px #00000059;font-size:15px;font-weight:900}.sd:nth-child(2n) .sd-prize span svg,.sd:nth-child(2n) .sd-prize span:before{animation-delay:.4s}.sd.done .sd-prize span svg,.sd.done .sd-prize span:before{animation:none}.sd-cal{flex-basis:128px}.sd-cal:before{content:"";background:radial-gradient(circle,#ffaa28a6,#0000 66%);border-radius:50%;animation:1.6s ease-in-out infinite alternate rv-sd-glow;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.sd-page{transform-origin:50% 0;border-top-width:22px;width:120px;padding:8px 0;animation:2.6s ease-in-out infinite alternate rv-sd-sway;position:relative}.sd-page small{font-size:12px}.sd-page b{transform-origin:50% 0;font-size:72px;animation:.7s cubic-bezier(.2,.9,.3,1.2) .15s both sd-flip}.sd-cal .sd-flame{filter:drop-shadow(0 0 12px #ff8c00e6);font-size:64px;top:-34px;left:-10px}.sd-spark{color:#fff3a0;opacity:0;font-size:18px;font-style:normal;animation:2.4s ease-in-out infinite rv-sd-twinkle;position:absolute}.sd-spark.s1{top:-8px;right:-2px}.sd-spark.s2{animation-delay:.8s;bottom:6px;left:-8px}.sd-spark.s3{font-size:14px;animation-delay:1.6s;bottom:-6px;right:4px}@keyframes rv-sd-glow{0%{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes rv-sd-float{to{transform:translateY(-4px)scale(1.06)}}@keyframes rv-sd-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes sd-flip{0%{opacity:0;transform:rotateX(-90deg)}}@keyframes rv-sd-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sd-page,.sd-page b,.sd-spark,.sd-prize span svg,.sd-prize span:before,.sd-cal:before{animation:none}}@media (max-width:560px){.sd-layout{flex-direction:column;gap:22px}.sd-cal{margin-top:18px}.sd-main{width:100%}.sd,.sd.big{flex:0 0 calc(29.4118% - 4.70588px)}}.sd .sd-nm{opacity:.85;text-transform:none;font-size:10px;background:0 0!important;flex:none!important;width:auto!important;height:auto!important;margin:0!important;position:static!important}.sd-gift{font-size:44px;font-style:normal;line-height:1.1;animation:1.6s ease-in-out infinite alternate rv-sd-float;display:block}.sd-rail{margin:-12px -6px -6px;padding:18px 10px}.sd-prize.sd-3{gap:2px}.sd-prize.sd-3 svg{width:30px;height:30px}.sd-prize.sd-3 .sd-gift{font-size:30px}.sd-prize.sd-3 .sd-nm{display:none}.sd-prize.sd-3 b{font-size:12px}.modal.sn{text-align:center;width:min(92vw,380px);animation:sn-in .55s var(--spring) both;flex-direction:column;align-items:center;gap:8px;padding:26px 20px 20px;display:flex}.sn-lost{background:linear-gradient(170deg,#4a2a3a,#24121c)!important}.sn-saved{background:linear-gradient(170deg,#2d6fd1,#1b3f8a)!important}.sn-stage{flex-direction:column;align-items:center;display:flex;position:relative}.sn-icon{font-size:96px;line-height:1;position:relative}.sn-lost .sn-flame{filter:drop-shadow(0 0 16px #ff8c00e6);animation:1.6s ease-in .3s forwards sn-snuff;display:inline-block}.sn-saved .sn-flame{animation:sn-freeze .8s var(--spring) both, rv-sn-float 2s .8s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px #8cdcfff2);display:inline-block}.sn-smoke{opacity:0;font-size:34px;font-style:normal;animation:2.4s ease-out 1.2s infinite rv-sn-smoke;position:absolute;top:10%;left:50%}.sn-smoke.b{margin-left:20px;animation-delay:1.9s}.sn-spark{color:#fff;opacity:0;font-size:22px;font-style:normal;animation:2s ease-in-out infinite rv-sn-twinkle;position:absolute}.sn-spark.a{top:0;right:-4px}.sn-spark.b{animation-delay:.7s;bottom:10px;left:-6px}.sn-spark.c{font-size:16px;animation-delay:1.3s;top:30%;left:-16px}.sn-num{text-shadow:0 4px #0000004d;animation:sn-num .9s .2s var(--spring) both;font-size:64px;font-weight:900;line-height:1}.sn-lost .sn-num{animation:sn-num .9s .2s var(--spring) both, sn-grey 1.6s .5s forwards}.sn-days{text-transform:uppercase;opacity:.85;font-size:14px;font-weight:800}.sn-title{text-transform:uppercase;margin:6px 0 0;font-size:28px;font-weight:900;animation:.5s .6s both sn-up}.sn-text{opacity:.92;margin:0 0 8px;font-size:14px;animation:.5s .8s both sn-up}.modal.sn .claim-big{animation:.5s 1s both sn-up}@keyframes sn-in{0%{opacity:0;transform:scale(.6)translateY(30px)}}@keyframes sn-snuff{0%{opacity:1;transform:scale(1)}25%{transform:scale(1.25)rotate(-4deg)}to{opacity:.25;filter:grayscale();transform:scale(.35)translateY(24px)}}@keyframes sn-freeze{0%{opacity:0;filter:blur(8px);transform:scale(2.2)}}@keyframes rv-sn-smoke{0%{opacity:0;transform:translateY(20px)scale(.6)}30%{opacity:.8}to{opacity:0;transform:translateY(-50px)scale(1.4)}}@keyframes sn-num{0%{opacity:0;transform:scale(2)rotate(-6deg)}}@keyframes sn-grey{to{opacity:.45}}@keyframes sn-up{0%{opacity:0;transform:translateY(14px)}}@keyframes rv-sn-float{to{transform:translateY(-6px)scale(1.05)}}@keyframes rv-sn-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.modal.sn *,.modal.sn{animation-duration:10ms!important;animation-iteration-count:1!important}}.round.daily-btn{color:#fff;background:linear-gradient(160deg,#ffd34d,#ff8a1e 60%,#ff5e8a);border-color:#fff3b0;position:relative;box-shadow:0 3px #b8560c,0 0 14px #ffaa288c}.round.daily-btn.ready{animation:1.3s ease-in-out infinite alternate rv-dt-pulse}.dt-pill{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffe9a8;white-space:nowrap;pointer-events:none;background:#2a0a30;border:1.5px solid #ffd34d;border-radius:10px;padding:3px 6px;font-size:9.5px;font-weight:900;line-height:1;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.dt-pill.go{color:#fff;text-transform:uppercase;background:#12a83a;border-color:#fff}@keyframes rv-dt-pulse{to{transform:scale(1.08);box-shadow:0 3px #1d7a26,0 0 22px #beff50f2}}@media (prefers-reduced-motion:reduce){.round.daily-btn.ready{animation:none}}.round.daily-btn{background:linear-gradient(160deg,#5ff0e0,#1fb6e8 55%,#3a6cf0);border-color:#d6fffa;box-shadow:0 3px #145aa8,0 0 14px #3cdcf08c}.round.daily-btn{color:#1f4d0e;background:linear-gradient(160deg,#d8ff5a,#7ee03a 55%,#2fb34a);border-color:#f4ffd0;box-shadow:0 3px #1d7a26,0 0 14px #96f03c99}.dt-pill{color:#d8ff5a;border-color:#b6f23c}.dt-pill.go{color:#e0147a;background:#fff;border-color:#ff7ac0;box-shadow:0 0 8px #fffc}.reward-tile.item{justify-content:flex-start;gap:6px;height:200px;min-height:0;padding:12px 10px 10px}.reward-tile.item:not(.sm){width:220px;height:240px}.reward-tile.item img{object-fit:contain;flex:1 1 0;width:100%;height:auto;min-height:0}.reward-tile.item b{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;width:100%;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.reward-tile.item.sm b{-webkit-line-clamp:2;font-size:11px}.crest{border:2px solid #ffffff80;border-radius:30% 30% 46% 46%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff6,0 6px 18px #00000059}.crest>span{margin-top:-10%;line-height:1}.crest b{letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #00000080;font-weight:700;position:absolute;bottom:6%}.house-tag{border:1.5px solid var(--gold-hi);letter-spacing:.06em;height:17px;color:var(--gold-hi);border-radius:5px;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.house-btn small{bottom:-15px}.my-house,.house-pitch{border-radius:var(--r-l);text-align:left;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.house-pitch{flex-direction:column;align-items:stretch}.house-row{border-radius:var(--r-m);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.house-row.me{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.house-row .rank{text-align:center;width:24px;color:var(--text-3);font-size:18px}.house-row .rank.r1{color:#ffd35a}.house-row .rank.r2{color:#e2e2ee}.house-row .rank.r3{color:#e8a36c}.house-hero{padding-bottom:10px}.house-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.house-head h1{letter-spacing:.06em;font-size:26px}.role{text-transform:uppercase;background:#ffffff1f;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.role.owner{background:var(--grad-gold);color:#3a2208}.wall-msg{align-items:flex-end;gap:8px;display:flex}.wall-msg.mine{flex-direction:row-reverse}.bubble{border-radius:16px 16px 16px 4px;flex-direction:column;gap:2px;max-width:78%;padding:8px 12px;font-size:14px;display:flex}.wall-msg.mine .bubble{background:linear-gradient(160deg,#db0cff59,#8018ff40);border-radius:16px 16px 4px}.bubble b{color:var(--gold-hi);font-size:11px}.bubble em{color:var(--text-3);align-self:flex-end;font-size:10px;font-style:normal}.wall-sys{text-align:center;color:var(--text-3);font-size:12px}.chat-bar{z-index:20;padding:10px 12px calc(10px + var(--safe-b));border-radius:var(--r-l) var(--r-l) 0 0;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pick-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pick-row button{background:#ffffff14;border:2px solid #0000;border-radius:10px;width:38px;height:38px;font-size:20px}.pick-row button.on{border-color:#fff;transform:scale(1.08)}.page-head{align-items:center;padding-right:16px}.page-head .page-title{padding-bottom:10px}.react-wrap{display:inline-flex;position:relative}.react-bar{z-index:5;border-radius:var(--pill);animation:pop .25s var(--spring);gap:2px;padding:5px 7px;display:flex;position:absolute;bottom:calc(100% + 6px);left:-6px}.react-bar button{width:40px;height:40px;transition:transform .15s var(--spring);border-radius:50%;font-size:24px}.react-bar button:hover{transform:scale(1.3)translateY(-4px)}.react-bar button.on{background:#ffffff2e}.react-emoji{font-size:20px;line-height:1}.look-foot{min-height:4px;padding:0 12px 10px}.react-sum{align-items:center;gap:2px;font-size:13px;display:inline-flex}.react-sum i{margin-right:-3px;font-size:14px;font-style:normal}.react-sum b{margin-left:6px}.tomatoes{color:#ff8a8a;margin-left:10px;font-weight:700}.splat{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tomato-fly{font-size:48px;animation:.4s ease-in forwards tomato-fly;position:absolute}@keyframes tomato-fly{0%{transform:translate(140px,220px)rotate(0)scale(.6)}to{opacity:0;transform:translate(0)rotate(540deg)scale(1.1)}}.splat-mark{opacity:0;filter:drop-shadow(0 4px 10px #00000059);width:62%;animation:1.4s ease-out .35s forwards splat}@keyframes splat{0%{opacity:0;transform:scale(.3)}12%{opacity:.92;transform:scale(1.05)}30%{transform:scale(1)}75%{opacity:.85}to{opacity:0;transform:translateY(20px)scale(1)}}.comments{flex-direction:column;gap:12px;display:flex}.comment{align-items:flex-start;gap:10px;display:flex}.comment p{word-break:break-word;margin-top:2px;font-size:14px}.quick-row{padding-top:8px;padding-bottom:2px}.quick-row .pill{height:30px}.bags{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bag-card{border-radius:var(--r-l);text-align:center;color:#fff;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;transition:transform .15s;display:flex;box-shadow:inset 0 1px #fff6,0 10px 24px #0000004d}.bag-card:active{transform:scale(.95)}.bag-emoji{filter:drop-shadow(0 4px 8px #0000004d);font-size:40px;animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-4px)rotate(-4deg)}}.bag-card b{font-size:14px}.bag-card small{opacity:.9;min-height:26px;font-size:10.5px}.bag-card .price-pill{padding:4px 10px;font-size:12px}.bag-reveal{cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex;position:relative}.bag-shake{font-size:64px;animation:.6s ease-in-out shake,.2s .6s forwards vanish;position:absolute;top:40%}@keyframes shake{20%,60%{transform:rotate(-14deg)scale(1.1)}40%,80%{transform:rotate(14deg)scale(1.1)}}@keyframes vanish{to{opacity:0;transform:scale(2)}}.reveal-item{border-radius:var(--r-xl);background:radial-gradient(circle, color-mix(in srgb, var(--glow) 35%, transparent), #ffffff0f 70%);border:2px solid var(--glow);width:200px;height:200px;box-shadow:0 0 40px var(--glow);animation:pop .5s .7s var(--spring) both;place-items:center;display:grid}.reveal-item img{object-fit:contain;width:80%;height:80%}.deal{border-radius:var(--r-m);text-align:center;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.deal .item-tile{width:100%}.deal.owned{opacity:.6}.deal-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.deal-price s{color:var(--text-3)}.deal-price b{color:var(--yellow);align-items:center;gap:2px;display:inline-flex}.deal-price em{color:var(--text-3);align-items:center;gap:2px;font-size:10px;font-style:normal;display:inline-flex}.share-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-grid .btn{justify-content:flex-start;padding-left:14px}.body-teaser{border-radius:var(--r-m);text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:10px 12px;font-weight:700;display:flex}@media (min-width:900px) and (min-aspect-ratio:99/100){.bags{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}.deals{grid-template-columns:repeat(6,1fr)!important}.house-list{grid-template-columns:repeat(2,1fr);display:grid!important}.chat-bar{border-radius:var(--r-l);bottom:16px;left:max(16px,50% - 590px);right:max(16px,50% - 590px)}}.wel{color:var(--text);background:#0b1030;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.wel.behind,.wel.behind *{animation-play-state:paused!important}.wel-scene{transition:filter .8s;position:absolute;top:0;bottom:0;left:0;right:0}.wel.step-card .wel-scene{filter:blur(3px)brightness(.55)}.wel-shade{pointer-events:none;background:linear-gradient(#06081ab3 0%,#06081a00 26% 62%,#0a041499 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wel-head{left:0;right:0;top:calc(12px + var(--safe-t,0px));z-index:3;transition:opacity .4s, transform .5s var(--ease);animation:wel-in .6s var(--ease) both;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.wel-logo{filter:drop-shadow(0 8px 20px #00000073);width:min(38vw,180px)}.wel:not(.step-intro) .wel-head{transform-origin:50% 0;transform:scale(.7)}.wel.step-card .wel-head{opacity:0}@keyframes wel-in{0%{opacity:0;transform:translateY(-16px)}}.wel-plate{left:12px;right:12px;bottom:calc(12px + var(--safe-b,0px));z-index:4;color:#2a1630;max-width:440px;animation:wel-up .45s var(--ease) both;background:#fff;border-radius:26px;flex-direction:column;gap:12px;margin:0 auto;padding:14px;display:flex;position:absolute;box-shadow:0 16px 40px #00000059}@keyframes wel-up{0%{opacity:0;transform:translateY(24px)}}.wel-proof{color:#4a3550;align-items:center;gap:10px;font-size:14px;display:flex}.wel-proof b{color:#2a1630}.wel-faces{flex:none;display:flex}.wel-faces .face-crop{background:#f3e4f1;border:2px solid #fff;margin-left:-8px}.wel-faces .face-crop:first-child{margin-left:0}.wel-cta{gap:10px;display:flex}.wel-cta .btn.hot{flex:1}.wel-login{color:#2a1630;background:#fff;flex:none;padding:0 22px;box-shadow:inset 0 0 0 1.5px #e6dbe7}.wel-sheet{max-height:calc(100% - 100px - var(--safe-t,0px) - var(--kb,0px));margin-bottom:var(--kb,0px);gap:12px;padding:16px;overflow-y:auto}.wel-sheet-top{align-items:flex-start;gap:10px;display:flex}.wel-sheet-top h2{color:#2a1630;margin:2px 0;font-size:20px;font-weight:700}.wel-sheet-top p{color:#7d6382;margin:0;font-size:13.5px}.wel-back{color:#2a1630;background:#f4eef3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.wel-google{color:#2a1630;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 14px;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px #e6dbe7}.wel-google svg{flex:none;width:20px;height:20px}.wel-google span{flex:1}.wel-google em{color:#1d8f4e;background:#e8f7ee;border-radius:999px;flex:none;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:700}.wel-or{color:#a08aa5;align-items:center;gap:10px;font-size:12px;display:flex}.wel-or:before,.wel-or:after{content:"";background:#eee5ef;flex:1;height:1px}.wel-form{flex-direction:column;gap:12px;display:flex}.wel-form label{flex-direction:column;gap:5px;display:flex}.wel-form label>span{color:#4a3550;font-size:13px;font-weight:700}.wel-form label>span em{color:#a08aa5;font-style:normal;font-weight:400}.wel-form small{color:#7d6382;font-size:12px}.wel-form small.ok{color:#1d8f4e}.wel-form small.bad{color:#d12a5a}.wel-sug{font:inherit;color:#45104b;text-decoration:underline}.wel-in{background:#f4eef3;border-radius:14px;align-items:center;height:48px;padding:0 6px 0 14px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.wel-in:focus-within{box-shadow:inset 0 0 0 2px var(--magenta);background:#fff}.wel-in.bad{box-shadow:inset 0 0 0 2px var(--pink)}.wel-in input{color:#2a1630;min-width:0;height:100%;font:500 16px var(--font);background:0 0;border:0;outline:0;flex:1}.wel-in input::placeholder{color:#b5a3b9}.wel-in.at em{color:#7d6382;font-style:normal;font-weight:700}.wel-eye{color:#7d6382;flex:none;place-items:center;width:38px;height:38px;display:grid}.wel-forgot{color:var(--magenta);align-self:flex-end;font-size:12.5px;font-weight:700}.wel-switch{color:#7d6382;align-self:center;padding:2px 8px;font-size:13.5px}.wel-switch b{color:var(--magenta)}.wel-studio{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.ids{padding:calc(10px + var(--safe-t,0px)) 12px calc(12px + var(--safe-b,0px));--edh:340px;--cw:min(84vw, 380px, calc((100dvh - var(--edh)) / 1.25));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ids-title{z-index:6;top:calc(10px + var(--safe-t,0px));color:#fff;text-shadow:0 2px 10px #0009;margin:0;font-size:15px;font-weight:700;position:absolute;left:16px}.ids>.idc-wrap{margin-top:calc(var(--cw) * .2)}@media (max-width:899px),(max-aspect-ratio:98/100){.ids.phase-edit>.idc-wrap{margin-top:26px}.ids-body.you{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-content:start;column-gap:8px;display:grid}.ids-body.you>:first-child,.ids-body.you>.ids-handle{grid-column:1/-1}.ids-body.you .ids-select{text-overflow:ellipsis;width:100%;min-width:0;padding-right:32px}.ids-body.you .ids-seg button{padding:0 4px}}.ids-edit{z-index:5;left:10px;right:10px;bottom:calc(10px + var(--safe-b,0px));color:#2a1630;text-align:left;max-width:460px;animation:wel-up .45s .5s var(--ease) both;background:#fffaf5;border-radius:26px;flex-direction:column;gap:8px;margin:0 auto;padding:10px 12px 12px;display:flex;position:absolute;box-shadow:0 -10px 40px #00000073}.ids-tabs{background:#f4eaf0;border-radius:999px;gap:4px;padding:4px;display:flex}.ids-tabs button{color:#7d6382;border-radius:999px;flex:1;height:34px;font-size:14px;font-weight:700}.ids-tabs button.on{color:#2a1630;background:#fff;box-shadow:0 2px 8px #2a16301f}.ids-sub{scrollbar-width:none;gap:6px;margin:0 -2px;padding:1px 2px;display:flex;overflow-x:auto}.ids-sub::-webkit-scrollbar{display:none}.ids-sub button{color:#6e5573;white-space:nowrap;background:#f4eaf0;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}.ids-sub button.on{color:#fff;background:#45104b}.ids-body{overscroll-behavior:contain;flex-direction:column;gap:10px;height:min(170px,22vh);padding:2px;display:flex;overflow-y:auto}.ids-body.you{height:auto}.ids-name{color:#2a1630;height:48px;font:600 18px var(--font);background:#f4eaf0;border:0;border-radius:14px;outline:0;flex:none;padding:0 14px}.ids-name:focus{box-shadow:inset 0 0 0 2px var(--magenta);background:#fff}.ids-at{display:flex;position:relative}.ids-at em{font:700 18px var(--font);color:#9a7fa0;pointer-events:none;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ids-at .ids-name{flex:1;min-width:0;padding-left:32px}.ids-at.bad .ids-name{box-shadow:inset 0 0 0 2px #e0457b}.ids-hint{color:#7d6382;font-size:12px;font-weight:700}.ids-hint.ok{color:#1d8f4e}.ids-hint.taken,.ids-hint.bad,.ids-hint.invalid{color:#c22a63}.ids-hint button{font:inherit;color:#45104b;text-decoration:underline}.ids-row{flex-direction:column;gap:5px;display:flex}.ids-row>small{color:#7d6382;font-size:12px;font-weight:700}.ids-seg{background:#f4eaf0;border-radius:14px;gap:4px;padding:4px;display:flex}.ids-seg button{color:#7d6382;border-radius:10px;flex:1;height:38px;font-size:14px;font-weight:700}.ids-seg button.on{background:var(--grad-hot);color:#fff}.ids-select{color:#2a1630;height:46px;font:600 16px var(--font);-webkit-appearance:none;appearance:none;background:#f4eaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237d6382' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;border-radius:14px;outline:0;padding:0 40px 0 14px}.ids-select:focus{box-shadow:inset 0 0 0 2px var(--magenta)}.ids-note{color:#1d8f4e;margin:0;font-size:12px;font-weight:700}.ids-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.ids-grid.tones{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));justify-items:center;padding:4px}.ids-grid.bgs{grid-template-columns:repeat(auto-fill,minmax(66px,1fr))}.ids-grid.cols{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));justify-items:center;padding:4px}.ids-tone{border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #00000026}.ids-tone.on,.ids-col.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--magenta)}.ids-sw{aspect-ratio:1;color:#7d6382;background:#f4eaf0;border-radius:14px;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.ids-sw img{object-fit:contain;width:100%;height:100%}.ids-grid.eye .ids-sw img{object-fit:initial;width:560%;max-width:none;height:auto;position:absolute;top:-230%;left:-101%}.ids-sw.on{box-shadow:inset 0 0 0 2.5px var(--magenta);background:#fbeefc}.ids-sw:active,.ids-tone:active,.ids-bg:active,.ids-col:active{transform:scale(.94)}.ids-col{border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.ids-col i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #ffffffb3}.ids-bg{color:#4a3550;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:10.5px;font-weight:600;display:flex}.ids-bg i{aspect-ratio:1;border-radius:14px;width:100%;box-shadow:inset 0 0 0 1px #00000014}.ids-bg span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ids-bg.on i{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--magenta)}.ids-foot{align-items:center;gap:8px;display:flex}.ids-foot .btn.grow{flex:1}.ids-dice{background:#f4eaf0;border-radius:50%;flex:none;width:52px;height:52px;font-size:22px}.ids-wait{color:#7d6382;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ids-wait i{border:3px solid #f4eaf0;border-top-color:var(--magenta);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.ids-done{z-index:5;left:12px;right:12px;bottom:calc(12px + var(--safe-b,0px));text-align:center;color:#2a1630;max-width:440px;animation:wel-up .45s var(--ease) both;background:#fffaf5;border-radius:26px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:16px;display:flex;position:absolute;box-shadow:0 -10px 40px #0006}.ids-done .ids-title{color:#45104b;text-shadow:none;margin:0;font-size:20px;position:static}.ids-done p{color:#7d6382;margin:0;font-size:14px}.ids-done .btn{width:100%}.idc-wrap{perspective:1100px;transform-origin:50% calc(var(--cw) * -3);flex-direction:column;align-items:center;animation:1.5s both idc-drop,7s ease-in-out 1.5s infinite idc-sway;display:flex;position:relative}@keyframes idc-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-115vh)rotate(3deg)}37%{transform:translateY(calc(var(--cw) * .09)) rotate(-4deg);animation-timing-function:cubic-bezier(.3,.6,.5,1)}52%{transform:translateY(calc(var(--cw) * -.04)) rotate(3.2deg);animation-timing-function:ease-in-out}67%{transform:translateY(calc(var(--cw) * .015)) rotate(-2deg);animation-timing-function:ease-in-out}82%{animation-timing-function:ease-in-out;transform:translateY(0)rotate(1deg)}to{transform:none}}@keyframes idc-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-.9deg)}75%{transform:rotate(.9deg)}}.idc-strap{width:calc(var(--cw) * .2);height:calc(var(--cw) * .14);z-index:2;justify-content:center;display:flex;position:relative}.idc-strap i{width:calc(var(--cw) * .085);height:125vh;margin-left:calc(var(--cw) * -.0425);transform-origin:50% 100%;background:linear-gradient(0deg, transparent 0, #00000040 2%, transparent 6%), linear-gradient(90deg, #00000047, transparent 25% 75%, #00000047), var(--lan,var(--acc));border-radius:3px;position:absolute;bottom:40%;left:50%;-webkit-mask:linear-gradient(#0000,#0000008c 30%,#000 70%);mask:linear-gradient(#0000,#0000008c 30%,#000 70%)}.idc-strap i.l{transform:rotate(7deg)}.idc-strap i.r{filter:brightness(.8);transform:rotate(-7deg)}.idc-strap b{z-index:2;background:linear-gradient(#f6f6fa,#9d9dac 55%,#ececf2);border-radius:6px 6px 3px 3px;width:50%;height:62%;position:absolute;bottom:-6px;box-shadow:0 3px 6px #0006,inset 0 -2px #00000026}.idc{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;width:var(--cw);aspect-ratio:5/7.6;border-radius:calc(var(--cw) * .07);padding:calc(var(--cw) * .05);padding-top:calc(var(--cw) * .1);background:var(--card,#fdfbf8);color:var(--ink,#26122b);box-shadow:0 0 0 calc(var(--cw) * .012) var(--acc), 0 0 60px #6f9bff47, 0 30px 60px #0009;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz,0deg));transform-origin:50% 0;transform-style:preserve-3d;gap:calc(var(--cw) * .025);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.idc-hole{top:calc(var(--cw) * .03);width:22%;height:calc(var(--cw) * .035);background:#1a0b22;border-radius:99px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0009}.idc-top{align-items:center;gap:calc(var(--cw) * .03);display:flex}.idc-top img{height:calc(var(--cw) * .12)}.idc-logo-txt{font:700 calc(var(--cw) * .06) Cinzel, serif;color:var(--acc)}.idc-top span{flex-direction:column;min-width:0;line-height:1.1;display:flex}.idc-top b{font-size:calc(var(--cw) * .058);letter-spacing:.14em;color:var(--acc)}.idc-top small{font-size:calc(var(--cw) * .032);letter-spacing:.06em;opacity:.7;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idc-photo{border-radius:calc(var(--cw) * .045);background:var(--photo);flex:none;height:52%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.idc-av{filter:drop-shadow(0 6px 10px #00000059);position:absolute;top:0}.idc-av.g-f{width:341%;margin-top:-34%;left:-112%}.idc-av.g-m{width:375%;margin-top:-57%;left:-132%}.idc-av .avatar{width:100%}.idc-av{transition:opacity .25s}.idc-photo.switching .idc-av{opacity:0;transition:none}.idc-spin{width:calc(var(--cw) * .12);height:calc(var(--cw) * .12);margin:calc(var(--cw) * -.06) 0 0 calc(var(--cw) * -.06);border:calc(var(--cw) * .012) solid #ffffff4d;z-index:1;border-top-color:#ff7ad1;border-radius:50%;animation:.8s linear infinite spin;position:absolute;top:50%;left:53.5%}.idc-side{width:calc(var(--cw) * .07);writing-mode:vertical-rl;font-size:calc(var(--cw) * .032);letter-spacing:.2em;color:#fff;z-index:2;white-space:nowrap;background:#00000047;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.idc-name{font:700 calc(var(--cw) * .088) Cinzel, serif;white-space:nowrap;text-overflow:ellipsis;margin-top:calc(var(--cw) * .01);line-height:1;overflow:hidden}.idc-handle{font-size:calc(var(--cw) * .046);color:var(--acc);margin-top:calc(var(--cw) * -.015);font-weight:700}.idc-fields{gap:calc(var(--cw) * .012) calc(var(--cw) * .04);grid-template-columns:1fr 1fr;margin:0;display:grid}.idc-fields div{gap:calc(var(--cw) * .02);align-items:baseline;min-width:0;display:flex}.idc-fields dt{font-size:calc(var(--cw) * .03);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.idc-fields dd{font-size:calc(var(--cw) * .04);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.idc-code{height:calc(var(--cw) * .06);gap:1.5px;margin-top:auto;display:flex}.idc-code i{background:var(--ink,#26122b);height:100%}.idc-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;width:260%;height:260%;transform:translate(calc(var(--mx) * -.6154), calc(var(--my) * -.6154));will-change:transform;background:linear-gradient(115deg,#0000 22%,#ff3cc88c 34%,#3ce6ff80 44%,#fff05080 54%,#a05aff80 62%,#0000 74%);position:absolute;top:0;left:0}.idc:not(.held) .idc-holo{animation:7s ease-in-out infinite alternate idc-holo}@keyframes idc-holo{0%{transform:translateY(-18.46%)}to{transform:translate(-61.54%,-43.08%)}}.idc-glare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 45%);mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.idc-stamp{z-index:4;padding:calc(var(--cw) * .012) calc(var(--cw) * .03);border:calc(var(--cw) * .008) solid #d4123f;border-radius:calc(var(--cw) * .03);color:#d4123f;background:#fffaf5b3;flex-direction:column;align-items:center;animation:.45s cubic-bezier(.2,1.6,.4,1) both idc-stamp;display:flex;position:absolute;bottom:4%;right:6%;transform:rotate(-8deg)}.idc-stamp b{font:700 calc(var(--cw) * .052) Cinzel, serif;letter-spacing:.06em;line-height:1}.idc-stamp small{font-size:calc(var(--cw) * .022);letter-spacing:.14em;font-weight:700}@keyframes idc-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.6)}}.idc-wrap.printing{animation:1.1s cubic-bezier(.5,0,.2,1) both idc-print}.ids.phase-done .idc-wrap{animation:7s ease-in-out infinite idc-sway}@keyframes idc-print{0%{transform:none}70%{transform:rotateY(360deg)scale(1.06)}to{transform:rotateY(360deg)scale(1)}}@media (min-width:900px) and (min-aspect-ratio:99/100){.wel-logo{width:220px}.wel-plate{bottom:40px}.wel-sheet{width:420px;animation:none;top:50%;bottom:auto;left:auto;right:7vw;transform:translateY(-50%)}.ids{--cw:min(380px, 52vh);flex-direction:row;justify-content:center;align-items:center;column-gap:7vw}.ids>.idc-wrap,.ids.phase-done>.idc-wrap,.ids.phase-print>.idc-wrap{margin-top:calc(var(--cw) * .1)}.ids-title{text-align:center;font-size:20px;top:20px;left:0;right:0}.ids-edit,.ids-done{width:440px;margin:0;position:relative;bottom:auto;left:auto;right:auto}.ids-body{height:300px}}@media (max-height:760px) and (max-width:899px){.ids{--edh:300px}.ids-title{font-size:13px}.ids-edit{gap:6px;padding:8px 10px 10px}.ids-tabs button{height:30px}.ids-sub button{height:28px}.ids-body{height:128px}.ids-body.you{gap:6px}.ids-name{height:42px}.ids-seg button{height:34px}.ids-select{height:42px}.ids-dice{width:46px;height:46px}.ids-foot .btn{height:46px;min-height:46px}}.id-view{z-index:2;--cw:min(82vw, 52vh, 400px);background:radial-gradient(at 50% 38%,#4a1752,#1c0a22 72%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;animation:.3s both fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.id-view .ids{background:radial-gradient(at 50% 38%,#4a1752,#1c0a22 72%)}.id-view-actions{gap:10px;margin-top:6px;display:flex}.avatar-btn.carded .face-crop,.face-crop.carded{background:var(--photo)}.wel-google span{white-space:nowrap}.wel-google em{border-radius:10px;flex-direction:column;align-items:center;padding:4px 9px;font-size:10px;line-height:1.1;display:flex}.wel-google em b{font-size:12.5px}.wel-plate{color:#45104b;background:#fffaf5}.wel-proof{font-size:13px}.wel-sheet-top h2,.ids-done .ids-title{color:#45104b}.wel-login{color:#45104b;background:#fffaf5;box-shadow:inset 0 0 0 1.5px #ead7e6}.wel.step-intro .wel-shade{background:linear-gradient(#06081ab3 0%,#06081a00 24% 50%,#0e0416e0 100%)}.wel-live{color:#45104b;white-space:nowrap;animation:wel-in .6s .15s var(--ease) both;pointer-events:none;background:#fffaf5;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 6px 18px #0000004d}.wel-live i{background:#1fbf5b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite wel-pulse;box-shadow:0 0 0 3px #1fbf5b40}@keyframes wel-pulse{50%{box-shadow:0 0 0 6px #1fbf5b00}}.wel-drag{white-space:nowrap;z-index:3;color:#fff;pointer-events:none;background:#0e04168c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:opacity .5s;animation:2.4s ease-in-out infinite wel-nudge;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)}.wel-drag.gone{opacity:0}@keyframes wel-nudge{0%,to{transform:translate(-50%)}30%{transform:translate(calc(-50% - 10px))}60%{transform:translate(calc(10px - 50%))}}.wel-intro{z-index:4;left:16px;right:16px;bottom:calc(16px + var(--safe-b,0px));pointer-events:none;max-width:420px;animation:wel-up .5s var(--ease) both;flex-direction:column;gap:10px;margin:0 auto;display:flex;position:absolute}.wel-intro>*{pointer-events:auto}.wel-guest{color:#fff9;text-underline-offset:3px;align-self:center;margin-top:-6px;padding:4px 10px;font-size:12.5px;text-decoration:underline}.wel-have{color:#ffffffd9;align-self:center;padding:6px 10px;font-size:14px}.wel-have b{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (min-width:900px) and (min-aspect-ratio:99/100){.wel-intro{width:400px;bottom:9vh;left:7vw;right:auto}.wel-drag{top:auto;bottom:40px}}.screen.guest .runway-card{bottom:calc(var(--safe-b,0px) + 18px)}.guest-bar{z-index:6;top:calc(12px + var(--safe-t,0px));justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:40px}.guest-join{color:#45104b;background:#fffaf5;box-shadow:0 6px 18px #0000004d}.wel.wel-overlay{z-index:50;background:0 0}.wel-dim{background:#0e041699;animation:.25s both fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}.wel-overlay.step-card .wel-dim{background:radial-gradient(at 50% 38%,#4a1752,#1c0a22 72%)}.ids-lan{background:#f4eaf0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ids-lan i{background:var(--lan);background-size:cover;border-radius:3px;width:14px;height:32px;box-shadow:inset 0 0 0 1px #0000001f}.ids-lan.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--magenta)}.ids-foot .btn:disabled{opacity:.45;filter:grayscale(.4);letter-spacing:.04em;font-size:14px}.fs-btn{z-index:9000;top:calc(4px + var(--safe-t,0px));color:#fff;opacity:.6;background:#0a041447;border-radius:9px;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:fixed;right:4px}.fs-btn:hover{opacity:1}.fs-btn:focus-visible{opacity:1}.idc-flag{vertical-align:-.08em;border-radius:2px;width:auto;height:.9em;margin-right:.3em;box-shadow:0 0 0 1px #00000026}.fs-ok .topbar{padding-right:34px}.ids-match{flex-wrap:wrap;gap:6px;display:flex}.ids-match-chip{white-space:nowrap;color:#45104b;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#ff4fa3,#db0cff,#ffd23f) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 5px;font-size:11.5px;font-weight:700;display:flex}.ids-match-chip i{background:var(--lan);background-size:cover;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000026}.ids-match-chip.on{color:#fff;background:linear-gradient(120deg,#ff4fa3,#db0cff) padding-box padding-box,linear-gradient(120deg,#ff4fa3,#db0cff,#ffd23f) border-box}@media (max-width:360px){.wel-sheet button em{padding:4px 8px;font-size:0}.wel-sheet button em b{font-size:12px}}.ids-country{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.ids-country img,.cty-row img{object-fit:cover;border-radius:3px;width:24px;height:16px;box-shadow:0 0 0 1px #0000001a}.cty-search{width:100%;margin-bottom:8px}.cty-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:50dvh;display:flex;overflow-y:auto}.cty-list small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;padding:8px 6px 4px;font-size:11px;font-weight:700}.cty-row{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;font-size:15px;display:flex}.cty-row span{flex:1}.cty-row.on{background:#ff5fc826;font-weight:700}.dp{color:#fff;background:#0b1030;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dp.behind,.dp.behind *{animation-play-state:paused!important}.dp-head{z-index:5;left:0;right:0;top:calc(10px + var(--safe-t,0px));--dp-side:min(22vw, 120px);grid-template-columns:var(--dp-side) minmax(0, 1fr) var(--dp-side);animation:wel-in .6s var(--ease) both;align-items:start;gap:10px;padding:0 16px;display:grid;position:absolute}.dp-logo{width:var(--dp-side);filter:drop-shadow(0 6px 16px #00000073)}.dp-title{text-align:center;text-shadow:0 1px 2px #000000b3,0 0 14px #140028cc;flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.dp-title b{letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;font-family:Cinzel,serif;font-size:15px;line-height:1.25}.dp-title .cp-tag{text-shadow:none;box-shadow:0 2px 8px #0000004d}.dp-skip{white-space:nowrap;color:#45104b;background:#ffffffeb;justify-self:end;align-items:center;gap:2px;display:inline-flex}.dp .look-plate.dp-plate{top:calc(var(--safe-t,0px) + 86px);pointer-events:auto;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0}.dp div.look-plate.dp-plate{pointer-events:none}.dp-plate b{font-size:16px}.dp-foot{z-index:5;left:16px;right:16px;bottom:calc(16px + var(--safe-b,0px));max-width:420px;animation:wel-up .5s var(--ease) both;flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex;position:absolute}.dp-count{gap:6px;display:flex}.dp-count i{background:#ffffff4d;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.dp-count i.on{background:#fff;transform:scale(1.15)}@media (max-width:600px){.dp-title b{font-size:13px}.dp-head{gap:6px;padding:0 12px}}.gif-prog{text-align:center;flex-direction:column;gap:6px;width:min(80vw,260px);animation:none;display:flex}.gif-prog .progress{height:8px}.topbar .wallet{position:relative}.wlp-pip{z-index:30;width:54px;height:62px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:calc(100% + 5px);right:37px}.wlp-disc{box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#e21cff,#6d0fbf 75%);border:2.5px solid #ffd02a;border-radius:50%;place-items:center;width:48px;height:48px;animation:2s ease-in-out infinite wlpPulse;display:grid;position:absolute;top:0;left:3px;box-shadow:0 0 12px #ffd02abf,0 3px 8px #00000073}.wlp-disc img{object-fit:contain;width:36px;height:36px}.wlp-pt{color:#fff07a;white-space:nowrap;background:#1d0f3a;border:1.5px solid #ffd02a;border-radius:8px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.15;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wlp-spark{z-index:1;color:#fff;text-shadow:0 0 6px #fff07a;pointer-events:none;font-style:normal;line-height:1;position:absolute}.wlp-spark.a{font-size:14px;top:-3px;right:-1px}.wlp-spark.b{font-size:10px;top:28px;left:-3px}.wlp-dot{z-index:2;box-sizing:border-box;background:#f0287a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:4px}@keyframes wlpPulse{50%{transform:scale(1.07);box-shadow:0 0 20px #ffd02af2,0 3px 8px #00000073}}.wlp-card{color:#fff;text-align:left;box-sizing:border-box;background:linear-gradient(#6a2aa6,#44197a);border:2px solid #f2be3c;border-radius:14px;width:100%;padding:12px 12px 10px;display:block;position:relative}.wlp-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#f0287a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-10px;left:12px}.wlp-time{color:#fff07a;background:#1d0f3a;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;line-height:1.2;position:absolute;top:-10px;right:12px}.wlp-row{align-items:center;gap:8px;margin-top:4px;display:flex}.wlp-row>img{object-fit:contain;flex:none;width:60px;height:60px}.wlp-txt{flex:1;min-width:0}.wlp-amt{white-space:nowrap;align-items:center;gap:4px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.wlp-sub{color:#1d0f3a;background:#fff07a;border-radius:6px;margin-top:3px;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.wlp-buy{color:#1d0f3a;font:inherit;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;background:linear-gradient(#fff07a,#ffd02a 50%,#f2a812);border:0;border-radius:12px;flex:none;padding:12px 14px;font-size:17px;font-weight:800;display:block;box-shadow:0 3px #a86a06}.wlp-buy:active{transform:translateY(2px);box-shadow:0 1px #a86a06}.wlp-note{margin:16px 0 6px}.wlp-card.in-shop{margin:18px 0 12px}.overlay .modal.wlp-pop{text-align:center;background:#66127a;border:4px solid #ffd02a;border-radius:26px;width:min(88vw,350px);max-height:none;padding:46px 18px 20px;position:relative;overflow:visible;box-shadow:0 0 0 3px #7a3f05,0 30px 80px #000000a6}.wlp-rays{border-radius:22px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wlp-rays:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(#8f1ca3 0 11deg, #66127a 11deg 22deg);width:200%;animation:40s linear infinite wlpTurn;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.wlp-rays:after{content:"";background:radial-gradient(circle at 50% 36%,#ffe896bf,#e21cff40 30%,#0000 58%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes wlpTurn{to{transform:translate(-50%,-50%)rotate(360deg)}}.wlp-pop>:not(.wlp-rays){position:relative}.wlp-pop>.wlp-ribbon{z-index:2;background:linear-gradient(#ff4d98,#d6126f);border:2.5px solid #ffd02a;border-radius:8px;place-items:center;height:56px;display:grid;position:absolute;top:-28px;left:-14px;right:-14px;box-shadow:0 6px 14px #00000073}.wlp-ribbon b{color:#fff4c2;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px #8a0b4a;font-size:25px;font-weight:700}.wlp-pop>.wlp-x{z-index:3;color:#fff;cursor:pointer;background:#45104b;border:2.5px solid #ffd02a;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:-40px;right:-18px;box-shadow:0 3px 8px #00000073}.wlp-hero{place-items:center;height:216px;display:grid}.wlp-hero>img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000073);width:208px;height:208px}.wlp-s{color:#fff;text-shadow:0 0 10px #fff07a;font-style:normal;line-height:1;position:absolute}.wlp-s.s1{font-size:26px;top:6px;left:22px}.wlp-s.s2{font-size:18px;top:34px;right:12px}.wlp-s.s3{font-size:16px;bottom:40px;left:6px}.wlp-s.s4{font-size:22px;bottom:14px;right:26px}.wlp-g{display:inline-flex;position:absolute}.wlp-g.g1{top:62px;left:4px;transform:rotate(-18deg)}.wlp-g.g2{top:112px;right:2px;transform:rotate(16deg)}.wlp-g.g3{bottom:4px;left:44px;transform:rotate(10deg)}.wlp-has{color:#fff;background:#2a0a30;border:2px solid #ffd02a99;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:max-content;margin:2px auto 0;padding:6px 22px 6px 16px;font-size:38px;font-weight:800;line-height:1.1;display:flex}.wlp-pop>.wlp-stick{z-index:2;color:#fff;background:linear-gradient(#ff4d98,#d6126f);border:2px solid #fff07a;border-radius:12px;padding:7px 12px 5px;line-height:1;position:absolute;top:210px;left:-14px;transform:rotate(-8deg);box-shadow:0 5px 12px #00000073}.wlp-stick b{color:#fff07a;font-size:28px;font-weight:800;display:block}.wlp-stick span{font-size:13px;font-weight:700}.wlp-clock{color:#fff07a;background:#1d0f3a;border-radius:999px;width:max-content;margin:10px auto 12px;padding:4px 12px;font-size:14px;font-weight:700;line-height:1.2}.wlp-buy.big{width:100%;padding:14px 8px 12px;font-size:30px;line-height:1.1;box-shadow:0 5px #a86a06,0 8px 18px #0006}@media (prefers-reduced-motion:reduce){.wlp-disc,.wlp-rays:before{animation:none}}.home3d .round.career-btn{color:#45104b;background:linear-gradient(#f7dea8,#c9a46d);border:2px solid #fffaf5;box-shadow:0 8px 22px #45104b59}.home-rail .round.career-btn small{color:#45104b;text-shadow:none;background:#fffaf5;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;display:block;bottom:-20px;box-shadow:0 3px 8px #0000004d}.career{background:#f7ebd8;overflow:hidden}.lm{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#f7ebd8;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lm:active{cursor:grabbing}.lm-world{transform-origin:0 0;--ik:1;position:absolute;top:0;left:0}.lm-moving .lm-world{will-change:transform}.lm-moving .lm-world *,.lm-moving .lm-world :before,.lm-moving .lm-world :after{animation-play-state:paused!important}.lm-base,.lm-life{pointer-events:none;position:absolute;top:0;left:0}.lm-base{opacity:0;width:1000px;transition:opacity .5s}.lm-base.in{opacity:1}.lm-base svg{display:block}.lm-life{overflow:visible}.lm-plane{opacity:0;animation:18s linear infinite lmPlane}@keyframes lmPlane{0%{opacity:0;transform:translate(214px,186px)rotate(35deg)scale(.6)}6%{opacity:1}30%{opacity:1;transform:translate(330px,40px)rotate(35deg)scale(1.3)}34%,to{opacity:0;transform:translate(350px,15px)rotate(35deg)scale(1.4)}}.lm-label{transform:translate(-50%, -50%) scale(var(--ik));white-space:nowrap;pointer-events:none;font:700 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#45104b9e;text-shadow:0 0 3px #fffaf5,0 0 6px #fffaf5,0 0 10px #fffaf5;position:absolute}.lm-label.dim{color:#45104b57;font-size:10.5px}.lm-home{transform:translate(-50%, -50%) scale(var(--ik));pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute}.lm-home .face-crop{z-index:1;background:#2f6fd6;border:3px solid #fff;border-radius:50%;position:relative;box-shadow:0 4px 10px #1e3c8c66}.lm-home .ring{background:#2f6fd659;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:2s ease-out infinite lmPing;position:absolute;top:17px;left:50%}.lm-home b{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2f6fd6;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}@keyframes lmPing{to{opacity:0;transform:scale(2.6)}}.lm-pin{width:0;height:0;transform:scale(var(--ik));transform-origin:0 0;z-index:2;position:absolute}.lm-pin.next{z-index:4}.lm-pin-in{left:calc(var(--slot) * 64px);transition:transform .2s var(--spring);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.lm-pin:active .lm-pin-in{transform:translate(-50%)scale(.92)}.lm-card{background:linear-gradient(170deg,#6d1677,#45104b);border:2.5px solid #f1d39a;border-radius:15px;padding:3px;display:flex;position:relative;box-shadow:0 8px 18px #2a0a3061}.lm-card:after{content:"";background:#45104b;border-bottom:2.5px solid #f1d39a;border-right:2.5px solid #f1d39a;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.lm-card .face-crop{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 35%, #fff), #fff);border-radius:11px}.lm-card .face-crop+.face-crop{margin-left:-12px;box-shadow:-3px 0 #45104b}.lm-tag{color:#3a1640;letter-spacing:.04em;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:10.5px;font-weight:900;box-shadow:0 2px 6px #00000040}.lm-stars{letter-spacing:0;text-shadow:0 0 3px #fff,0 0 5px #fff;font-size:16px;line-height:1}.lm-stars i{color:#45104b4d;-webkit-text-stroke:1px #fff;paint-order:stroke;font-style:normal}.lm-stars i.on{color:#e9a91c}.lm-pin.next .lm-pin-in{animation:1.8s ease-in-out infinite lmFloat}.lm-pin.next .lm-card{border-color:#ffd23f;box-shadow:0 0 0 4px #ffd23f59,0 12px 26px #2a0a3073}.lm-pin.next .lm-card:after{border-color:#ffd23f}.lm-bang{width:24px;height:24px;font:900 15px/1 var(--font);color:#3a1640;background:#ffd23f;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;animation:1s ease-in-out infinite lmBang;display:grid;position:absolute;top:-12px;right:-10px;box-shadow:0 3px 8px #0000004d}@keyframes lmBang{50%{transform:translateY(-3px)rotate(8deg)}}.lm-glow{pointer-events:none;background:radial-gradient(closest-side,#ffd23fe6,#ffd23f00);border-radius:50%;width:46px;height:16px;margin:-8px 0 0 -23px;animation:1.8s ease-in-out infinite lmPulse;position:absolute;top:0;left:0}.lm-pin.done .lm-card{filter:saturate(.92)}.lm-pin.locked .lm-pin-in{gap:0}.lm-lock{color:#fff;background:#b9aab7;border:2.5px solid #fffaf5;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:2px;display:grid;box-shadow:0 3px 8px #45104b4d}@keyframes lmFloat{50%{transform:translate(-50%)translateY(-6px)}}@keyframes lmPulse{50%{opacity:.5;transform:scale(1.5)}}.career .topbar{z-index:5;position:absolute;top:0;left:0;right:0}.career .topbar .icon-btn,.st .topbar .icon-btn{color:#45104b;border:1.5px solid #f1d39a;box-shadow:0 4px 12px #45104b40;background:#fffaf5!important}.career .topbar .wallet .chip,.career .topbar .music-mini,.st .topbar .wallet .chip,.st .topbar .music-mini{color:#fff;border-color:#f1d39a80;background:#45104be0!important}.career-vignette{pointer-events:none;z-index:3;background:radial-gradient(120% 90% at 50% 55%,#0000 55%,#45104b38);position:absolute;top:0;bottom:0;left:0;right:0}.career-head{z-index:4;left:12px;right:12px;top:calc(var(--topbar-h) + var(--safe-t) + 8px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.career-head>*{pointer-events:auto}.career-ribbon{color:#fff;text-align:center;background:linear-gradient(170deg,#6d1677 0%,#45104b 60%,#2a0a30 100%);border:2px solid #f1d39a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;width:min(100%,340px);padding:17px 16px 10px;display:grid;position:relative;box-shadow:0 0 0 4px #f1d39a29,0 14px 34px #2a0a3066}.career-ribbon b{grid-column:1/-1;font-size:19px;line-height:1.05}.cr-tag{color:#3a1640;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:4px 13px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d}.cr-bar{background:#ffffff29;border-radius:999px;height:7px;overflow:hidden}.cr-bar i{border-radius:inherit;height:100%;transition:width .8s var(--spring);background:linear-gradient(90deg,#f7dea8,#ffd23f);display:block}.career-ribbon small{color:#f7dea8;font-size:12.5px;font-weight:800}.career-rank{color:#45104b;background:#fffaf5;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #45104b40}.career-rank svg{color:#e9a91c}.career-next{z-index:4;left:50%;bottom:calc(16px + var(--safe-b));color:#45104b;text-align:left;width:min(100% - 24px,420px);animation:popIn .5s var(--spring) .2s both;background:#fffaf5;border:2px solid #f1d39a;border-radius:22px;align-items:center;gap:12px;padding:9px 12px 9px 9px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px #2a0a3059}.career-next small{color:#45104b99;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.career-next b{font-family:var(--font-display);font-size:17px}.cn-faces{flex:none;display:flex}.cn-medal{background:#fff1cf;border:2px solid #f1d39a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.career-chs{background:#fffaf5eb;border-radius:999px;gap:4px;padding:3px;display:flex;box-shadow:0 4px 12px #45104b33}.career-chs button{color:#45104b99;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.career-chs button.on{color:#fff;background:#45104b}.cn-faces .face-crop{background:#f3e3ef;border:2px solid #f1d39a;border-radius:50%}.cn-faces .face-crop+.face-crop{margin-left:-14px}.jobcard{width:min(100%,460px);padding:26px 18px calc(18px + var(--safe-b));color:#fff;animation:jobUp .45s var(--spring) both;background:linear-gradient(170deg,#6d1677 0%,#45104b 55%,#2a0a30 100%);border:2px solid #f1d39a;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:relative;box-shadow:0 -10px 50px #14041880}@keyframes jobUp{0%{transform:translateY(100%)}}.jc-scroll{max-height:calc(100dvh - 120px - var(--kb,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;flex-direction:column;gap:12px;display:flex;overflow-y:auto}@media (min-width:700px){.jobcard{border-bottom:2px solid #f1d39a;border-radius:28px}}.jc-tag{color:#3a1640;letter-spacing:.12em;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:6px 16px;font-size:12px;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000059}.jc-head{align-items:center;gap:14px;display:flex}.jc-faces{flex:none;display:flex}.jc-faces .face-crop{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #fff), #fff);border:3px solid #f1d39a;border-radius:20px;box-shadow:0 8px 20px #00000059}.jc-faces .face-crop+.face-crop{margin-left:-22px}.jc-head h2{margin:0;font-size:24px;line-height:1.05}.jc-head small{color:#f7dea8;margin-top:4px;font-size:12.5px;font-weight:700;display:block}.jc-mood{background:var(--c);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.jc-log{color:#f6e6f4;margin:0;font-size:15px;line-height:1.4}.jc-rules{flex-wrap:wrap;gap:6px;display:flex}.jc-rules span{color:#45104b;background:#fffaf5;border-radius:12px;padding:7px 11px;font-size:13px;font-weight:800}.jc-pay{align-items:center;gap:10px;font-size:18px;font-weight:900;display:flex}.jc-pay>span:first-child{align-items:center;gap:5px;display:inline-flex}.jc-rare{letter-spacing:.04em;background:linear-gradient(100deg,#b46cff,#ff5f9e);border-radius:999px;padding:4px 10px;font-size:12px;box-shadow:0 0 14px #db0cff80}.jc-stars{letter-spacing:2px;margin-left:auto;font-size:28px}.jc-stars i{color:#fff3;font-style:normal}.jc-stars i.on{color:#ffd23f}.jc-locked{color:#f7dea8;background:#ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;display:flex}.iris{z-index:9999;clip-path:circle(0 at var(--x) var(--y));pointer-events:none;background:#1b0620;animation:.48s cubic-bezier(.6,0,.4,1) forwards irisClose;position:fixed;top:0;bottom:0;left:0;right:0}.iris.open{animation:.6s cubic-bezier(.6,0,.4,1) forwards irisOpen}@keyframes irisClose{to{clip-path:circle(150% at var(--x) var(--y))}}@keyframes irisOpen{0%{clip-path:circle(150%)}to{clip-path:circle(0)}}.modal.chapter-card{text-align:center;border:2px solid #f1d39a;padding:34px 22px 22px;overflow:visible;box-shadow:0 0 0 6px #f1d39a24,0 34px 90px #0009;background:linear-gradient(170deg,#6d1677 0%,#45104b 55%,#2a0a30 100%)!important}.chapter-card .reveal-ribbon{white-space:nowrap;color:#3a1640;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:7px 18px;font-size:12px;font-weight:800;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.chapter-card h1{color:#fff;margin:6px 0 10px;font-size:clamp(30px,9vw,42px);line-height:1.05}.chapter-card p{color:#f6e6f4;margin:0 0 18px;line-height:1.45}.st{cursor:pointer;background:#1b0620;overflow:hidden}.st .topbar{z-index:6;position:absolute;top:0;left:0;right:0}.st-shade{background:linear-gradient(#1b062059 0%,#0000 22% 55%,#1b06208c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.st-cast{pointer-events:none;z-index:2;justify-content:center;align-items:flex-end;height:72%;display:flex;position:absolute;bottom:13%;left:0;right:0;container-type:size}.st-actor{height:100%;animation:actorIn .6s cubic-bezier(.2, .8, .3, 1) var(--d,0s) backwards;flex-direction:column;justify-content:flex-end;align-items:center;transition:filter .4s,transform .4s cubic-bezier(.25,.8,.3,1);display:flex;position:relative}.st-cast.n2 .st-actor{margin:0 -9%;margin:0 -18cqh}.st-cast.n2 .st-actor:first-child{z-index:1}.st-actor.on{transform:scale(1.03);z-index:3!important}.st-actor.off{filter:brightness(.62)saturate(.75);transform:scale(.95)translateY(1%)}@keyframes actorIn{0%{opacity:0;transform:translateY(4%)scale(.97)}}.st-motion,.st-emo{transform-origin:50% 100%;height:100%}.st-body{height:100%;position:relative}.st-body .avatar{width:100%;height:100%}.st-shadow{z-index:-1;background:radial-gradient(closest-side,#0006,#0000);border-radius:50%;width:46%;height:3.5%;position:absolute;bottom:-1%}.st-name{background:var(--c);color:#fff;font:700 12px/1.2 var(--font-display);border-radius:999px;padding:3px 10px;position:absolute;bottom:-26px;box-shadow:0 3px 8px #0000004d}.st-skip{z-index:7;top:calc(var(--topbar-h) + var(--safe-t) + 10px);color:#45104b;text-transform:uppercase;letter-spacing:.08em;background:#fffaf5;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;right:14px;box-shadow:0 4px 12px #00000040}.st-box{z-index:5;left:50%;bottom:calc(16px + var(--safe-b));color:#2a0a30;border:3px solid var(--c);width:min(100% - 24px,560px);animation:boxIn .28s var(--spring) both;background:#fffaf5;border-radius:22px;padding:24px 18px 16px;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px #14041880,inset 0 -4px #45104b0f}@keyframes boxIn{0%{opacity:0;transform:translate(-50%,14px)scale(.97)}}.st-plate{background:var(--c);color:#fff;font:700 15px/1.2 var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex;position:absolute;top:-16px;left:16px;box-shadow:0 4px 10px #00000040}.st-plate .face-crop{border:1.5px solid #fff;border-radius:50%}.st-box.me{border-color:#db0cff}.st-box.me .st-plate{background:var(--grad-cta);left:auto;right:16px}.st-box p,.st-narr p{animation:.22s ease-out both lineIn}@keyframes lineIn{0%{opacity:.35}}.st-box p{min-height:2.84em;margin:0;font-size:17px;font-weight:600;line-height:1.42}.ty-rest{visibility:hidden}.st-more{color:#c9a46d;font-size:12px;font-style:normal;animation:1s ease-in-out infinite lmBang;position:absolute;bottom:6px;right:16px}.st-narr{z-index:5;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 54px);color:#fff;text-align:center;background:#1b0820d6;border-radius:28px;width:min(100% - 32px,520px);padding:16px 20px;animation:.35s ease-out both boxIn;position:absolute;transform:translate(-50%);box-shadow:0 14px 40px #0006}.st-narr:before,.st-narr:after{content:"";background:#1b0820d6;border-radius:50%;position:absolute}.st-narr:before{width:18px;height:18px;bottom:-14px;left:22%}.st-narr:after{width:10px;height:10px;bottom:-26px;left:19%}.st-narr p{margin:0;font-size:15.5px;font-style:italic;font-weight:600;line-height:1.45}.st-narr small{letter-spacing:.14em;text-transform:uppercase;color:#f7dea8;opacity:.8;margin-top:8px;font-size:10.5px;display:block}.st-choices{z-index:6;left:50%;bottom:calc(160px + var(--safe-b));flex-direction:column;gap:9px;width:min(100% - 32px,440px);display:flex;position:absolute;transform:translate(-50%)}.st-choices .btn{text-transform:none;letter-spacing:0;min-height:50px;animation:popIn .35s var(--spring) both;border:2px solid #f1d39a;font-size:15.5px}.st-go{z-index:8;pointer-events:none;background:radial-gradient(circle,#ffffffd9,#fff0 70%);place-items:center;animation:.9s ease-out both goFlash;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.st-go b{color:#fff;-webkit-text-stroke:6px #45104b;paint-order:stroke;font-size:clamp(30px,9vw,46px);animation:.5s cubic-bezier(.2,1.6,.4,1) both stamp;transform:rotate(-6deg)}.st.leaving .st-actor .st-motion{animation:.8s cubic-bezier(.3,.7,.3,1) both hopOff}@keyframes goFlash{0%{opacity:0}25%{opacity:1}to{opacity:1}}@keyframes hopOff{25%{transform:scale(1.03,.96)}55%{transform:translateY(-5%)scale(.98,1.03)}80%{transform:translateY(0)scale(1.02,.98)}to{transform:none}}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(2.6)}70%{transform:rotate(-6deg)scale(.94)}}.in-career .du2-tools{align-items:flex-start}.cj-top{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cj-row{display:contents}@media (min-width:900px) and (min-aspect-ratio:99/100){.in-career .cj-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}}.cj-banner{cursor:pointer;gap:7px}.cj-banner b{letter-spacing:.02em;font-size:15px}.cj-info{color:#45104b;background:#f1d39a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:italic 900 11px/1 Georgia,serif;display:grid}.cj-tabs{color:#fff;background:#45104bd9;border-radius:999px;gap:4px;padding:3px;display:flex;box-shadow:0 4px 12px #2a0a304d}.cj-mini i{color:#d8c8d6;font-size:16px;font-style:normal;line-height:1}.cj-mini i.on{color:#e9a91c}.cj-mini.ok{background:#e9f9ef;border-color:#8fdcae}.cj-mini{color:#45104b;background:#fffaf5;border:1.5px solid #f1d39a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;display:none;box-shadow:0 4px 10px #2a0a3040}.jc-tip{color:#f7dea8;margin:0;font-size:13px;font-weight:700}@media (max-width:899px),(max-aspect-ratio:98/100){.in-career .cj-top{flex-flow:wrap;justify-content:center;max-width:calc(100vw - 150px)}.in-career .cj-mini{flex:none;align-items:center;gap:5px;display:inline-flex}.in-career .cj-reqrow{display:none}.in-career .cj-top.open .cj-reqrow{width:100%;animation:popIn .25s var(--spring) both;flex-direction:column;align-items:center;display:flex}.in-career.panel-open .cj-reqrow{display:none}.in-career.panel-open .cj-top.open .cj-reqrow{scrollbar-width:none;flex-flow:row;justify-content:flex-start;gap:4px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.in-career.panel-open .cj-top.open .cj-chip{white-space:nowrap;flex:none;padding:3px 8px 3px 3px;font-size:10.5px}.in-career.panel-open .cj-top.open .cj-chip i{width:15px;height:15px;font-size:9px}.in-career.panel-open .cj-top.open .cj-hint{display:none}.in-career.panel-open .cj-top{flex-wrap:wrap}.in-career.panel-open .cj-top.duo .cj-banner{display:none}.in-career.panel-open .cj-top:not(.duo) .cj-banner{min-width:0}}.cj-tab{color:inherit;opacity:.6;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 3px;font-size:13px;font-weight:800;display:inline-flex}.cj-tab.on{opacity:1;color:#45104b;background:#fffaf5}.cj-tab .face-crop{border-radius:50%}.cj-banner .timer{align-items:center;gap:4px;display:inline-flex}.cj-reqrow{flex-wrap:wrap;justify-content:center;gap:5px;max-width:min(78vw,520px);display:flex}.cj-chip{color:#45104b;background:#fffaf5;border:1.5px solid #ead7e6;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 5px;font-size:11.5px;font-weight:800;transition:background .2s,color .2s;display:inline-flex;box-shadow:0 4px 10px #2a0a3040}.cj-chip i{color:#fff;border:1.5px solid #c890cf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.cj-chip.ok{background:#e9f9ef;border-color:#8fdcae}.cj-chip.ok i{animation:popIn .35s var(--spring) both;background:#2fb877;border-color:#2fb877}.cj-chip.flair i{color:#e9a91c;border-color:#e9a91c}.cj-chip.flair.ok{background:#fff4d6;border-color:#f1d39a}.cj-chip.flair.ok i{color:#fff;background:#e9a91c}.rs{cursor:default}.rs.shake{animation:.25s ease-out rsShake}.rs.quake{animation:.45s ease-out rsQuake}@keyframes rsShake{30%{transform:translateY(2px)}65%{transform:translateY(-1px)}}@keyframes rsQuake{20%{transform:translate(-3px,2px)}45%{transform:translate(3px,-2px)}70%{transform:translate(-1px,1px)}}.rs-spot{z-index:1;background:radial-gradient(46% 62% at 50% 62%,#0000 40%,#140418c7);animation:.6s ease-out both emFade;position:absolute;top:0;bottom:0;left:0;right:0}.rs.s0 .rs-spot{background:radial-gradient(46% 62% at 50% 62%,#14041833 40%,#140418d9)}.st-cast.spot .st-motion{animation:.9s cubic-bezier(.2,.8,.3,1) backwards walkUp}@keyframes walkUp{0%{opacity:.6;transform:scale(.94)translateY(2%)}}.rs-banner{z-index:5;left:0;right:0;top:calc(var(--topbar-h) + var(--safe-t) + 4px);text-align:center;background:linear-gradient(#ffd76a 0%,#f4a62a 55%,#e07a12 100%);border-top:3px solid #fff3c4;border-bottom:3px solid #b8620a;padding:14px 0 16px;animation:.6s cubic-bezier(.2,1.5,.4,1) both bannerDrop;position:absolute;overflow:hidden;box-shadow:0 14px 30px #78320073}@keyframes bannerDrop{0%{transform:translateY(-140%)}}.rs-glitter{opacity:.7;background-image:radial-gradient(circle,#fff 1px,#0000 1.6px),radial-gradient(circle,#fff7c4 1.2px,#0000 2px);background-position:0 0,11px 7px;background-size:22px 18px,37px 29px;animation:3s linear infinite glitter;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes glitter{to{background-position:44px 18px,-26px 36px}}.rs-stars{justify-content:center;gap:4px;display:flex;position:relative}.rs-stars i{color:#ffffff61;-webkit-text-stroke:2px #96460059;opacity:0;font-size:clamp(72px,22vw,96px);font-style:normal;line-height:1}.rs-stars i.in{opacity:1;animation:.45s cubic-bezier(.3,1.5,.5,1) both thud}@keyframes thud{0%{opacity:0;transform:translateY(-30px)scale(.6)}60%{transform:translateY(4px)scale(1.05,.9)}}.rs-stars i{transition:transform .2s;position:relative}.rs-stars i.charging{opacity:1;color:#fff8d0;text-shadow:0 0 calc(var(--g,1) * 22px) #fff, 0 0 40px #ffd23f;animation:.16s linear infinite charge}@keyframes charge{0%{transform:translate(-2px,1px)scale(1.06)}50%{transform:translate(2px,-1px)scale(1.12)}to{transform:translate(-1px)scale(1.06)}}.rs-banner.charge{animation:.6s cubic-bezier(.2,1.5,.4,1) both bannerDrop,.12s linear .6s infinite bannerHum}@keyframes bannerHum{50%{transform:translateY(1.5px)}}.rs-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.rs-sparks b{width:6px;height:22px;transform:rotate(var(--a)) translateY(-26px);opacity:0;background:linear-gradient(#fff,#ffd23f);border-radius:3px;animation:.6s ease-out 50ms both spark;position:absolute;top:-3px;left:-3px}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-20px) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scaleY(1.2)}}.rs.perfect .rs-stars i.on:nth-child(3){animation:.8s cubic-bezier(.15,1.6,.35,1) both starSlam3}@keyframes starSlam3{0%{opacity:0;filter:brightness(3);transform:scale(5)rotate(-200deg)}60%{filter:brightness(2)}}.rs.perfect .rs-stars i.on:nth-child(3) .rs-sparks b{height:34px;animation-duration:.9s}.rs.perfect .rs-stars i.on{animation-name:starSlam}.rs.perfect .rs-banner{box-shadow:0 0 0 4px #fff3c499,0 0 60px #ffd23fe6,0 14px 30px #78320073}.rs-flash{z-index:8;pointer-events:none;background:#fff;animation:.9s ease-out both rsFlash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes rsFlash{0%{opacity:.95}to{opacity:0}}.rs-rays{z-index:4;left:50%;top:calc(var(--topbar-h) + var(--safe-t) + 70px);pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffeca061 0 7deg, transparent 7deg 18deg);width:1600px;height:1600px;margin:-800px 0 0 -800px;animation:14s linear infinite rays,.8s ease-out both emFade;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 10%,#0000 75%);mask-image:radial-gradient(closest-side,#000 10%,#0000 75%)}@keyframes rays{to{transform:rotate(360deg)}}.rs.perfect .st-cast{transform-origin:50% 90%;animation:.9s cubic-bezier(.2,.9,.3,1) camPunch}@keyframes camPunch{25%{transform:scale(1.07)}}.rs.perfect .rs-stamp{-webkit-text-stroke-color:#b8620a;color:#fffbe6;text-shadow:0 0 22px #fff,0 0 40px #ffd23f;animation:.5s cubic-bezier(.2,1.6,.4,1) both stamp,1.2s ease-in-out .5s infinite alternate stampGlow}@keyframes stampGlow{to{text-shadow:0 0 30px #fff,0 0 60px #ffb300}}.rs-stars i.on{color:#fff6b0;-webkit-text-stroke:3px #b8620a;paint-order:stroke;text-shadow:0 0 18px #fff,0 0 34px #ffd23f;animation:.55s cubic-bezier(.2,1.7,.4,1) both starSlam;position:relative}.rs-stars i.on:after{content:"";border:4px solid #fff;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;animation:.6s ease-out both ring;position:absolute;top:50%;left:50%}@keyframes slotIn{0%{transform:scale(.4)}}@keyframes starSlam{0%{opacity:0;transform:scale(3)rotate(-120deg)}}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.rs-stamp{color:#fff;-webkit-text-stroke:6px #6d1677;paint-order:stroke;margin-top:6px;font-size:clamp(28px,8.5vw,40px);animation:.5s cubic-bezier(.2,1.6,.4,1) both stamp;display:inline-block;position:relative;transform:rotate(-5deg)}.rs.s0 .rs-banner{background:linear-gradient(#c9bdd1,#8e7ea0);border-bottom-color:#5d4f6e}.rs-say{z-index:5;left:50%;bottom:calc(18px + var(--safe-b));color:#2a0a30;border:3px solid var(--c);width:min(100% - 24px,520px);animation:boxIn .3s var(--spring) both;background:#fffaf5;border-radius:22px;padding:20px 18px 14px;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px #14041880}.rs-say b{background:var(--c);color:#fff;font:700 14px/1.2 var(--font-display);border-radius:999px;padding:4px 12px;position:absolute;top:-14px;left:16px}.rs-say p{margin:0;font-size:17px;font-weight:600;line-height:1.4}.rs-say.in{border-color:#c890cf;width:auto;margin:10px 0 8px;animation:none;position:relative;bottom:auto;left:auto;transform:none}.rs-say.in b{background:#8a4fd0}.gist{z-index:7;left:50%;bottom:calc(10px + var(--safe-b));width:min(100% - 20px,440px);max-height:calc(100% - var(--topbar-h) - var(--safe-t) - 190px);color:#1f1022;background:#fff;border-radius:22px;padding:12px 14px 14px;animation:.55s cubic-bezier(.2,1.3,.4,1) both gistUp;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #1404188c;animation-duration:.4s!important}@keyframes gistUp{0%{opacity:0;transform:translate(-50%,40%)}}.gist>[style*=--i],.rs-fail>[style*=--i]{animation:piece .5s cubic-bezier(.2, .9, .3, 1) calc(.35s + var(--i) * .2s) both}@keyframes piece{0%{opacity:0;transform:translateY(14px)}}.gist>.gist-photo{animation:photoIn .7s cubic-bezier(.2, .9, .3, 1) calc(.35s + var(--i) * .2s) both}.gist-photo:after{content:"";z-index:3;pointer-events:none;animation:rsFlash .6s ease-out calc(.45s + var(--i) * .2s) both;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes photoIn{0%{opacity:0;transform:scale(.92)rotate(-1.5deg)}}.gist>.gist-best{animation:piece .5s cubic-bezier(.2, 1.6, .4, 1) calc(.35s + var(--i) * .2s) both}.gist{border-right:6px solid #fff}.gist::-webkit-scrollbar{width:6px}.gist::-webkit-scrollbar-track{background:#f1e6f3;border-radius:3px;margin-block-start:18px;margin-block-end:18px}.gist::-webkit-scrollbar-thumb{background:linear-gradient(#b05cc0,#8a3197);border-radius:3px}@supports not selector(::-webkit-scrollbar){.gist{scrollbar-width:thin;scrollbar-color:#8a3197 transparent}}.gist-quote{border-left:4px solid var(--c);background:#f8f1f8;border-radius:14px;margin:0 0 10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35}.gist-quote b{color:var(--c)}.gist-head{align-items:center;gap:9px;display:flex}.gist-logo{width:34px;height:34px;font:900 13px/1 var(--font);color:#fff;background:conic-gradient(from 200deg,#2f9e57,#ffd23f,#fa3c78,#2f9e57);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #fa3c78}.gist-head b{font-size:14px}.gist-tick{color:#fff;background:#2f6fd6;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:inline-grid}.gist-head small{color:#8a7a90;font-size:11px;display:block}.gist-more{color:#8a7a90;font-weight:900}.gist-title{margin:9px 0;font-size:15px;font-weight:800;line-height:1.35}.gist-photo{aspect-ratio:4/3.3;border-radius:14px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gist-photo .ss{--sz:calc(94cqh / .72);--fy:100cqh}.gist-cast{justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gist-av{height:94%;margin:0 -8%}.gist-av .avatar{width:100%;height:100%}.gist-credit{color:#fff;background:#1b0820b8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.gist-bar{align-items:center;gap:14px;margin:9px 2px 6px;font-size:13.5px;font-weight:800;display:flex}.gist-like{font-variant-numeric:tabular-nums}.gist-stars{color:#e9a91c;letter-spacing:1px;font-size:18px}.gist-stars em{color:#ddd;font-style:normal}.gist-comments{flex-direction:column;gap:7px;min-height:20px;display:flex}.gist-c{align-items:flex-start;gap:8px;animation:.3s ease-out both popIn;display:flex}.gist-c .face-crop,.gist-ava{border-radius:50%;flex:none}.gist-ava{color:#fff;background:#45104b;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.gist-c p{margin:0;font-size:13.5px;line-height:1.35}.gist-actions{gap:8px;margin-top:12px}.gist-actions .btn{letter-spacing:.06em;white-space:normal;text-align:center;min-width:0;height:auto;min-height:52px;padding:6px 16px;font-size:14px;line-height:1.15}.gist-actions .btn.white{flex:0 auto}.btn.gist-collect{flex-direction:column;gap:2px}.gist-collect>span{align-items:center;gap:6px;display:inline-flex}.gist-collect small{letter-spacing:.02em;text-transform:none;opacity:.95;font-size:12.5px;font-weight:800}.gist-best{color:#3a1640;background:#ffd23f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;right:46px}.rs-fail{z-index:7;left:50%;bottom:calc(10px + var(--safe-b));color:#45104b;background:#fffaf5;border-radius:22px;width:min(100% - 20px,440px);padding:14px 16px 16px;animation:.5s cubic-bezier(.2,1.3,.4,1) both gistUp;position:absolute;transform:translate(-50%);box-shadow:0 24px 60px #1404188c}.rs-fail>b{font-size:20px}.rs-fail ul{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.rs-fail li{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rs-fail li i{color:#fff;background:#d64b6a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.rs-fail li.ok i{background:#2fb877}.rs-fail .row{gap:8px}@media (prefers-reduced-motion:reduce){.lm-pin.next .lm-pin-in,.lm-plane{animation:none}}.ss{pointer-events:none;background:#1b0620;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.ss-room{--s:var(--sz,100cqh);width:var(--s);height:var(--s);left:calc(var(--cx,50cqw) - var(--s) / 2);top:calc(var(--fy,87cqh) - var(--s) * .87);position:absolute}.ss-room>i,.ss-blur>i{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.ss-real{-webkit-mask-composite:source-in;width:100%;height:100%;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ss-blur{filter:blur(16px)saturate(.85);width:500%;height:300%;position:absolute;top:-100%;left:-200%}.ss-blur>i{width:20%;height:33.34%}.ss-room>.ss-dof{background:linear-gradient(90deg,#1b0620cc 22%,#1b062073 33%,#1b06201f 39.5%,#0000 41.5% 58.5%,#1b06201f 60.5%,#1b062073 67%,#1b0620cc 78%),linear-gradient(#1b0620b3 18%,#1b062033 31%,#0000 34% 66%,#1b062033 69%,#1b0620b3 82%);width:500%;height:300%;top:-100%;left:-200%}@media (pointer:coarse){.ss-blur{filter:brightness(.82)saturate(.85)}}.lowfx .ss-blur{filter:brightness(.8)}@media (min-width:900px) and (min-aspect-ratio:99/100){.rs-banner{top:calc(var(--topbar-h) + var(--safe-t) + 12px);border:3px solid #fff3c4;border-radius:28px;width:720px;margin-left:-360px;left:50%;right:auto}}.gist-ava{place-items:center;display:grid}.gx-head{align-items:center;gap:9px;display:flex}.gx-head .face-crop{background:#f3e3ef;border-radius:50%}.gx-head b{font-size:14.5px}.gx-head small{color:#6b7280;font-size:12px;display:block}.gx-logo{color:#0f1419;font-size:20px;font-weight:900}.gx-text{white-space:pre-line;color:#0f1419;margin:8px 0 10px;font-size:15.5px;line-height:1.38}.gist-photo.x{border:1px solid #e5e7eb;border-radius:16px}.gx-reply{border-top:1px solid #eef0f2;padding-top:8px}.gx-reply small{color:#6b7280;font-size:12px}.gx-reply .face-crop{border-radius:50%}.k-paper{color:#1d1a16;background:#f4ecd8}.gp{font-family:Georgia,Times New Roman,serif}.gp-mast{text-align:center;border-bottom:3px double #1d1a16;padding-bottom:5px}.gp-mast b{letter-spacing:.01em;font:900 26px/1 Old English Text MT,UnifrakturMaguntia,Georgia,serif;display:block}.gp-mast small{font:700 10px/1 var(--font);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #1d1a16;justify-content:space-between;margin-top:5px;padding-top:4px;display:flex}.gp-head{text-transform:uppercase;letter-spacing:-.01em;margin:10px 0 8px;font:900 21px/1.08 Georgia,serif}.gist-photo.paper{filter:grayscale()contrast(1.15)sepia(.25);border:1px solid #1d1a16;border-radius:2px}.gp-cap{margin:5px 0 6px;font-size:12px;font-style:italic}.gp-col{text-align:justify;column-count:1;margin:0 0 6px;font-size:13.5px;line-height:1.45;animation:.5s ease-out both piece}.gp-col:first-letter{float:left;margin:2px 4px 0 0;font-size:1.9em;font-weight:900;line-height:.9}.k-chat{background:#efe7dd}.gc{margin:0 -14px}.gc-head{color:#fff;background:#075e54;align-items:center;gap:9px;padding:8px 14px;display:flex}.gc-head b{font-size:14.5px;display:block}.gc-head small{opacity:.8;font-size:11.5px}.gc-ico{background:#cfd8dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.gc-body{background:#efe7dd radial-gradient(circle,#00000009 1px,#0000 1.5px) 0 0/14px 14px;flex-direction:column;gap:7px;padding:10px 12px 4px;display:flex}.gc-body .gist-comments{gap:7px}.gc-msg{background:#fff;border-radius:0 10px 10px;max-width:86%;padding:5px 9px 15px;animation:.4s ease-out both piece;position:relative;box-shadow:0 1px 1px #0000001f}.gc-msg.alt{align-self:flex-start}.gc-msg em{font-size:12.5px;font-style:normal;font-weight:800;display:block}.gc-msg p{margin:2px 0 0;font-size:14px;line-height:1.35}.gc-msg small{color:#8696a0;font-size:10px;position:absolute;bottom:3px;right:8px}.gc-fwd{color:#8696a0;margin-bottom:4px;font-size:11px;font-style:italic;display:block}.gist-photo.chat{border-radius:8px;margin:2px 0 4px}.gist-paid,.gist-owe{text-align:center;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:13.5px;font-weight:800}.gist-paid{color:#146c43;background:#e9f9ef;border:1.5px solid #8fdcae}.gist-owe{color:#7a4b00;background:#fff4d6;border:1.5px dashed #e9a91c}.gist>.gist-paid,.gist>.gist-owe{animation:piece .5s cubic-bezier(.2, 1.4, .4, 1) calc(.35s + var(--i) * .2s) both}.jc-note{color:#f7dea8;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.chapter-card .cc-end{color:#fff;background:#ffffff1a;border:1px dashed #f1d39a99;border-radius:14px;padding:12px 14px;font-style:italic}.modal.buzz{text-align:left;border:2px solid #f1d39a;width:min(92vw,380px);padding:0 0 14px;overflow:hidden;background:#fffaf5!important}.buzz-top{color:#fff;letter-spacing:.02em;background:linear-gradient(170deg,#6d1677,#45104b);align-items:center;gap:7px;padding:12px 16px;font-size:13.5px;font-weight:800;display:flex}.buzz-list{flex-direction:column;gap:9px;min-height:120px;padding:14px 14px 10px;display:flex}.buzz-msg{align-items:flex-end;gap:9px;animation:.35s cubic-bezier(.2,1.4,.4,1) both buzzIn;display:flex}.buzz-msg .face-crop,.buzz-ava{background:#f3e3ef;border-radius:50%;flex:none}.buzz-ava{color:#fff;background:#45104b;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.buzz-msg p{color:#2a0a30;background:#fff;border-radius:14px 14px 14px 3px;margin:0;padding:7px 11px;font-size:14.5px;line-height:1.35;box-shadow:0 2px 8px #45104b1f}.buzz-msg b{margin-bottom:1px;font-size:12px;display:block}@keyframes buzzIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.buzz-typing{background:#fff;border-radius:14px;gap:4px;width:max-content;margin-left:43px;padding:10px 14px;display:flex;box-shadow:0 2px 8px #45104b1f}.buzz-typing i{background:#c890cf;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite emBob}.buzz-typing i:nth-child(2){animation-delay:.15s}.buzz-typing i:nth-child(3){animation-delay:.3s}.buzz .btn{width:calc(100% - 28px);margin:0 14px}.op{z-index:9000;cursor:pointer;color:#fff;background:radial-gradient(at 50% 40%,#3a1040 0%,#1b0620 60%,#0d0310 100%);place-items:center;padding:16px;animation:.4s ease-out both emFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.op:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle,#ffffff0f 1px,#0000 1.5px) 0 0/5px 5px;position:absolute;top:0;bottom:0;left:0;right:0}.op-skip{z-index:2;top:calc(14px + var(--safe-t));color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;right:14px}.op-hint{bottom:calc(14px + var(--safe-b));text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#f7dea899;font-size:10.5px;position:absolute;left:0;right:0}.op-cap{text-align:center;max-width:560px;font:italic 600 clamp(22px, 6vw, 34px)/1.3 var(--font-display);color:#f7dea8;text-shadow:0 4px 30px #db0cff59;margin:0;animation:1.2s cubic-bezier(.2,.8,.3,1) both opCap;position:relative}@keyframes opCap{0%{opacity:0;letter-spacing:.08em;filter:blur(6px)}}.op-phone{background:#111;border:10px solid #0a0a0c;border-radius:42px;flex-direction:column;width:min(360px,92vw);height:min(680px,100dvh - 90px);padding:46px 12px 14px;animation:.6s cubic-bezier(.2,1.2,.4,1) both opPhone;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a2a30,0 40px 90px #0009,0 0 120px #db0cff2e}@keyframes opPhone{0%{opacity:0;transform:translateY(40px)rotate(-3deg)scale(.94)}}.op-notch{z-index:2;background:#000;border-radius:999px;width:92px;height:24px;margin-left:-46px;position:absolute;top:10px;left:50%}.op-phone.lock{background:linear-gradient(165deg,#6d1677 0%,#2a0a30 55%,#12081a 100%)}.op-clock{text-align:center;margin:6px 0 18px}.op-clock b{font:300 64px/1 var(--font);letter-spacing:-.02em;display:block}.op-clock small{opacity:.8;font-size:13px;font-weight:700}.op-notifs,.op-msgs{text-align:left}.op-notifs{flex-direction:column;gap:8px;display:flex}.op-notif{color:#1d1020;background:#ffffffe0;border-radius:18px;align-items:flex-start;gap:9px;padding:10px 11px;animation:.45s cubic-bezier(.2,1.3,.4,1) both opNotif;display:flex}@keyframes opNotif{0%{opacity:0;transform:translateY(-24px)scale(.95)}}.op-notif p{flex:1;margin:0;font-size:13.5px;line-height:1.3}.op-notif b{font-size:12.5px;display:block}.op-notif small{color:#6b5a70;font-size:10.5px}.op-notif .face-crop,.op-ava{background:#f3e3ef;border-radius:9px;flex:none}.op-ava{color:#fff;background:#45104b;place-items:center;font-size:13px;font-weight:800;display:grid}.op-phone.chat{color:#1d1020;background:#efe7dd;padding:40px 0 0}.op-chathead{color:#fff;background:#075e54;align-items:center;gap:8px;padding:8px 12px;display:flex}.op-chathead .face-crop,.op-chathead .op-ava{border-radius:50%}.op-chathead b{font-size:14.5px;display:block}.op-chathead small{opacity:.85;font-size:11.5px}.op-msgs{background:radial-gradient(circle,#0000000a 1px,#0000 1.5px) 0 0/14px 14px;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:12px 10px 16px;display:flex;overflow:hidden}.op-msg{background:#fff;border-radius:0 12px 12px;align-self:flex-start;max-width:82%;padding:6px 10px;font-size:14.5px;line-height:1.35;animation:.3s cubic-bezier(.2,1.4,.4,1) both buzzIn;box-shadow:0 1px 1px #0000001f}.op-msg.me{background:#d9fdd3;border-radius:12px 0 12px 12px;align-self:flex-end}.op-msg em{font-size:12px;font-style:normal;font-weight:800;display:block}.op-voice{color:#54656f;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.op-voice i{-webkit-mask-image:linear-gradient(#0000 20%,#000 20% 80%,#0000 80%);background:repeating-linear-gradient(90deg,#8696a0 0 2px,#0000 2px 5px);border-radius:2px;width:110px;height:14px;mask-image:linear-gradient(#0000 30%,#000 30% 70%,#0000 70%)}.op-sys{color:#54656f;background:#fff4c4;border-radius:8px;align-self:center;margin:4px 0;padding:4px 10px;font-size:12px;animation:.3s ease-out both buzzIn}.op-typing{background:#fff;border-radius:12px;align-self:flex-start;gap:4px;width:max-content;padding:10px 12px;display:flex}.op-typing.me{background:#d9fdd3;align-self:flex-end}.op-typing i{background:#8696a0;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite emBob}.op-typing i:nth-child(2){animation-delay:.15s}.op-typing i:nth-child(3){animation-delay:.3s}.op-title{text-align:center;cursor:default;justify-items:center;gap:16px;display:grid;position:relative}.op-title .reveal-ribbon{color:#3a1640;letter-spacing:.16em;text-transform:uppercase;animation:popIn .5s var(--spring) both;background:linear-gradient(100deg,#f7dea8,#c9a46d);border-radius:999px;padding:7px 18px;font-size:12px;font-weight:800}.op-title h1{color:#fff;-webkit-text-stroke:2px #c9a46d;text-shadow:0 0 40px #f1d39a80;margin:0;font-size:clamp(38px,11vw,64px);line-height:1;animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both stamp}.op-title .btn{animation:popIn .5s var(--spring) .7s both;min-width:200px}.op-compose{color:#8696a0;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 8px 10px;padding:6px 6px 6px 14px;font-size:14px;display:flex}.op-compose span{text-align:left;flex:1;min-width:0;line-height:1.3}.op-compose.on{color:#1d1020;animation:popIn .35s var(--spring) both;box-shadow:0 0 0 2px #25d366}.op-send{color:#fff;background:#b8c4c9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.op-compose.on .op-send{background:#25d366;animation:1s ease-in-out infinite lmBang}.coach{z-index:8500;cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0}.coach-dim{background:#1b06208c;position:absolute;top:0;bottom:0;left:0;right:0}.coach-ring{pointer-events:none;border-radius:16px;transition:all .35s cubic-bezier(.2,.8,.3,1);animation:1.4s ease-in-out infinite coachPulse;position:absolute;box-shadow:0 0 0 9999px #1b062094,0 0 0 3px #ffd23f,0 0 26px 6px #ffd23f99}@keyframes coachPulse{50%{box-shadow:0 0 0 9999px #1b062094,0 0 0 5px #ffd23f,0 0 36px 10px #ffd23fb3}}.coach-bubble{color:#2a0a30;cursor:default;background:#fffaf5;border:2px solid #f1d39a;border-radius:20px;align-items:flex-end;gap:10px;width:min(100% - 24px,420px);padding:12px;animation:.4s cubic-bezier(.2,1.4,.4,1) both coachIn;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #14041880}.coach-bubble.mid{top:50%;transform:translate(-50%,-50%)}@keyframes coachIn{0%{opacity:0;translate:0 12px;scale:.96}}.coach-bubble .face-crop{background:#f3e3ef;border:2px solid #f1d39a;border-radius:50%;flex:none}.coach-bubble p{text-align:left;flex:1;margin:0;font-size:14.5px;font-weight:600;line-height:1.38}.coach-bubble p b{font:700 13px/1.2 var(--font-display);margin-bottom:2px;display:block}.coach-bubble .btn{flex:none;align-self:center}.jc-rules .jc-flair{color:#3a1640;background:linear-gradient(100deg,#f7dea8,#c9a46d)}.cj-rush{color:#45104b;font-variant-numeric:tabular-nums;background:#fffaf5;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:900;display:inline-flex}.cj-rush.hurry{color:#fff;background:#e8283c;animation:.5s ease-in-out infinite rushHurry}@keyframes rushHurry{50%{transform:scale(1.12)rotate(-3deg)}}.cj-chip:has(.cj-hint){border-radius:14px;flex-wrap:wrap}.cj-hint,.jc-hint{color:#45104bb8;flex-basis:100%;font-size:10.5px;font-weight:600;line-height:1.25;display:block}.jc-hint{margin-top:2px;font-size:11.5px}.career-energy{color:#45104b;background:#fffaf5;border-radius:999px;align-items:center;gap:3px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #45104b40}.career-energy .ce-bolt{margin-right:2px;font-size:14px}.career-energy i{background:#ead7e6;border-radius:3px;width:9px;height:14px}.career-energy i.on{background:linear-gradient(#ffd23f,#e9a91c)}.career-energy small{color:#45104bb3;margin-left:5px;font-size:11px}.career-energy.empty{animation:1s ease-in-out infinite rushHurry}.cj-boost{color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #2a0a304d}.cj-boost.time{animation:popIn .3s var(--spring) both, rushHurry .6s ease-in-out .3s infinite;background:#e8283c}.cj-boost.hint{background:linear-gradient(100deg,#8a4fd0,#db0cff)}.cj-hintbar{color:#fff;max-width:min(92vw,420px);animation:popIn .3s var(--spring) both;background:linear-gradient(100deg,#8a4fd0,#db0cff);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 6px 16px #2a0a3059}.cj-hintbar button{color:#fff;background:#ffffff38;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px;font-weight:900}@media (min-width:900px) and (min-aspect-ratio:99/100) and (max-width:1279px){.in-career .cj-top{flex-flow:wrap;justify-content:center}.in-career .cj-mini{flex:none;align-items:center;gap:5px;display:inline-flex}.in-career .cj-reqrow{display:none}.in-career .cj-top.open .cj-reqrow{width:100%;animation:popIn .25s var(--spring) both;flex-direction:column;align-items:center;display:flex}}@media (min-width:1280px) and (min-aspect-ratio:99/100){.in-career .cj-top.many{flex-flow:wrap;justify-content:center}.in-career .cj-top.many .cj-mini{flex:none;align-items:center;gap:5px;display:inline-flex}.in-career .cj-top.many .cj-reqrow{display:none}.in-career .cj-top.many.open .cj-reqrow{width:100%;animation:popIn .25s var(--spring) both;flex-direction:column;align-items:center;display:flex}}.in-career .du2-sub{align-items:flex-start;overflow:visible}.in-career .cj-top,.in-career .cj-top>*{min-width:0;max-width:100%}.in-career .cj-reqrow{max-width:100%}.in-career .cj-chip{white-space:normal;text-align:left;border-radius:16px;max-width:100%;line-height:1.2}.in-career .cj-boost{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.in-career .cj-banner{max-width:100%}@media (max-width:899px),(max-aspect-ratio:98/100){.in-career .du2-sub{padding-left:62px;padding-right:12px}.in-career .cj-top{gap:5px;max-width:calc(100vw - 80px)}.in-career .cj-boost{padding:5px 10px;font-size:11px}.in-career .cj-mini{padding:5px 9px;font-size:11px}}@media (min-width:900px) and (min-aspect-ratio:99/100){.in-career .du2-sub{padding-left:110px;padding-right:640px}}@media (min-width:1400px) and (min-aspect-ratio:99/100){.in-career .du2-sub{padding-right:710px}}.duel-style .cj-mini{flex:none;align-items:center;gap:8px;display:inline-flex}.duel-dots{gap:3px;display:inline-flex}.duel-dots i{background:#d8c8d6;border-radius:50%;width:9px;height:9px}.duel-dots i.on{background:#2fb877}.duel-style .cj-reqrow{display:none}.duel-style .cj-top.open .cj-reqrow{width:min(560px,100%);max-height:40vh;animation:popIn .25s var(--spring) both;background:#140a17e0;border:1.5px solid #f1d39a73;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow-y:auto}.duel-style .cj-hint{display:none!important}.duel-style .cj-chip{max-width:100%;padding:5px 10px 5px 5px;font-size:12px}.duel-style .cj-top{flex-flow:wrap;justify-content:center}@media (max-width:899px),(max-aspect-ratio:98/100){.in-career .du2-sub{padding-left:62px;padding-right:64px}.in-career .cj-top{max-width:calc(100vw - 126px)}}.jc-gifts{background:linear-gradient(170deg,#3a2a10d9,#17121ad9);border:1.5px solid #ffd23f;border-radius:16px;flex-direction:column;gap:7px;padding:10px 12px;display:flex;box-shadow:0 0 14px #ffd23f40}.jc-gifts>b{color:#ffe9a8;font-size:13.5px}.jc-gift-row{align-items:center;gap:8px;display:flex}.jc-gift-row em{letter-spacing:.08em;text-transform:uppercase;color:#ffd23f;flex:none;width:46px;font-size:11px;font-style:normal;font-weight:900}.jc-gift{color:#45104b;background:#fffaf5;border-radius:12px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 4px;display:flex;position:relative}.jc-gift img{object-fit:contain;background:#f3e3ef;border-radius:9px;flex:none;width:38px;height:38px}.jc-gift small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.jc-gift i{color:#fff;background:#2fb877;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;left:-5px}.jc-gift.have{opacity:.75}.jc-free{color:#ffe9a8e6;font-size:11.5px;font-weight:700}.gist-share{animation:popIn .4s var(--spring) both;margin-bottom:8px}.jc-wheel{align-items:center;gap:5px;display:flex}.jc-wheel img{object-fit:contain;background:#fffaf5;border-radius:9px;width:38px;height:38px}.jc-wheel i{color:#ffd23f;font-size:12px;font-style:normal;font-weight:900}.item-spin .item-spin-go{min-width:200px;animation:popIn .4s var(--spring) both;font-size:18px}.item-tile.gold{box-shadow:0 0 0 2px #e9a91c,0 0 12px #e9a91c73!important}.item-tile .badge.flair{color:#3a2208;background:linear-gradient(100deg,#ffe08a,#e9a91c);padding:1px 6px;font-size:11px}.item-tile .badge.breaks{color:#fff;background:#e8283c;padding:1px 6px;font-size:10px}.item-tile.breaks img{opacity:.5}.item-tile.named .tile-name{color:#45104b;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffaf5e6;border-radius:6px;padding:1px 4px;font-size:9.5px;font-weight:800;line-height:1.2;position:absolute;bottom:26px;left:4px;right:4px;overflow:hidden}.item-tile.named:not(.locked) .tile-name{bottom:4px}.item-tile.named.on:not(.locked) .tile-name{bottom:34px}.item-tile.flash{animation:.9s ease-in-out 4 tileFlash}@keyframes tileFlash{50%{transform:scale(1.05);box-shadow:0 0 0 4px #db0cff,0 0 22px #db0cffb3}}.rack-quick{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.rack-quick button{color:#45104b;white-space:nowrap;background:#fffaf5;border:1.5px solid #ead7e6;border-radius:999px;flex:auto;padding:5px 8px;font-size:11px;font-weight:900}.rack-quick button.on{color:#fff;background:#45104b;border-color:#45104b}.cj-hint-btn{color:#fff;background:linear-gradient(170deg,#8a4fd0eb,#db0cffeb);border-radius:18px;flex-direction:column;align-items:center;gap:1px;width:54px;padding:7px 4px 6px;font-size:20px;line-height:1;display:flex;box-shadow:0 6px 14px #2a0a3059}.cj-hint-btn small{letter-spacing:.02em;color:#ffe08a;font-size:10px;font-weight:900}.cj-hint-btn em{align-items:center;gap:2px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.coach{cursor:default}button.coach-ring{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.coach-skip{top:calc(var(--safe-t,0px) + 12px);color:#45104b;background:#fffaf5eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;position:absolute;right:12px}.cj-showme{color:#fff;animation:popIn .35s var(--spring) both;background:#2fb877;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #143c1e4d}.rs-skip{z-index:6;left:0;right:0;bottom:calc(var(--safe-b,0px) + 18px);text-align:center;color:#fffaf5bf;pointer-events:none;font-size:12px;font-weight:800;position:absolute}.gist-miss{color:#45104b;animation:popIn .35s var(--spring) backwards;animation-delay:calc(var(--i,0) * .22s);background:#fffaf5;border:1.5px solid #f1d39a;border-radius:14px;margin:4px 0 8px;padding:9px 12px}.gist-miss b{font-size:12.5px}.gist-miss ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gist-miss li{align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.gist-miss li i{color:#e8283c;font-style:normal;font-weight:900}.gist-miss li.gold i{color:#e9a91c}.jc-close{z-index:3;color:#45104b;background:#fffaf5eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #2a0a3040}.st-auto{z-index:7;top:calc(var(--topbar-h) + var(--safe-t) + 10px);color:#45104b;text-transform:uppercase;letter-spacing:.08em;background:#fffaf5bf;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;right:104px;box-shadow:0 4px 12px #0003}.st-auto.on{color:#fff;background:#45104b}.career-gate{color:#45104b;background:#fffaf5;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #45104b40}.career-gate small{color:#45104b99;font-weight:700}.career-gate.ok{background:linear-gradient(100deg,#f7dea8,#ffd23f)}.career-gate.ok small{color:#3a1640}.career-next.pass{border-style:dashed}.career-next.pass.flight .cn-medal{background:#dff1ff;border-color:#9cc9ef;animation:2.4s ease-in-out infinite cnFly}.career-next.pass.night .cn-medal{background:#2a0a30;border-color:#6d1677}.career-next.pass b{font-variant-numeric:tabular-nums}.career-next.gate .cn-medal{background:#fff1cf}@keyframes cnFly{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-3px)rotate(-6deg)}}.skip-card .btn+.btn{margin-top:8px}.skip-card.night{background:linear-gradient(170deg,#1d2a5c 0%,#2a0a30 70%)!important}.gate-list{text-align:left;gap:8px;max-height:46vh;margin:0 0 16px;display:grid;overflow:auto}.gate-list button{color:#fff;background:#ffffff1a;border:1px solid #f1d39a66;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.gate-list .gate-stars{color:#ffd23f;letter-spacing:1px;grid-row:span 2;font-size:13px}.gate-list .gate-stars em{color:#ffffff40;font-style:normal}.gate-list b{font-size:14px}.gate-list small{color:#f7dea8;font-size:11.5px}.lm-landmark{letter-spacing:.08em;color:#45104bb3;align-items:center;gap:4px;font-size:11px;display:inline-flex}.lm-landmark i{filter:drop-shadow(0 2px 3px #45104b4d);font-size:22px;font-style:normal}.camp-gift-gem{filter:drop-shadow(0 8px 22px #fa3c788c);place-items:center;margin:4px auto 2px;animation:2.4s ease-in-out infinite campGiftBob;display:grid}@keyframes campGiftBob{50%{transform:translateY(-6px)scale(1.04)}}.camp-gift p.muted{color:#e6cfe9}.emote{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.em{width:10cqw;font-style:normal;display:block;position:absolute;transform:translate(-50%,-50%)}.em svg{filter:drop-shadow(0 .4cqw .6cqw #28083059);width:100%;height:auto;display:block;overflow:visible}.em.s{width:7cqw}.em.d2{animation-delay:.25s!important}.em.d3{animation-delay:.5s!important}.em.d4{animation-delay:.75s!important}.em-vein{width:12cqw;animation:.35s cubic-bezier(.3,1.8,.5,1) both emPop,.5s ease-in-out .35s infinite alternate emThrob}.em-puff{opacity:0;background:radial-gradient(circle at 40% 35%,#fff,#e7e2ee);border-radius:50%;width:5cqw;height:5cqw;animation:1.1s ease-out infinite emPuff}.em-drop{width:7.5cqw;animation:1.8s ease-in infinite emDrip}.em-drop.small{width:5cqw}.em-fly{opacity:0;width:5cqw;animation:1s ease-out infinite emFlyR}.em-fly.l{animation-name:emFlyL}.em-lines{width:14cqw;animation:.3s steps(2,end) infinite emFlicker}.em-twinkle{animation:1.4s ease-in-out infinite emTwinkle}.em-rise{opacity:0;width:8cqw;animation:2s ease-out infinite emRise}.em-burst{width:34cqw;animation:.7s ease-out both emBurst}.em-bang{width:6.5cqw;animation:.35s cubic-bezier(.3,1.8,.5,1) both emPop,.9s ease-in-out .4s infinite emWiggle}.em-q{width:8cqw;animation:.35s cubic-bezier(.3,1.8,.5,1) both emPop,1.2s ease-in-out .35s infinite emBob}.em-spiral{width:8cqw;animation:1.6s linear infinite emSpin}.em-cloud{width:21cqw;animation:.4s ease-out both emPop,3s ease-in-out .4s infinite alternate emDrift}.em-cloud .rain path{stroke-dasharray:3 9;animation:.5s linear infinite emRain}.em-blue{width:10cqw;animation:.6s ease-out both emFade}.em-tear{transform-origin:top;width:4cqw;animation:.5s ease-out both emTear,.6s ease-in-out .5s infinite alternate emTearFlow;transform:translate(-50%)}.em-cheek{background:radial-gradient(closest-side,#ff5c96b3,#ff5c9600);border-radius:50%;width:5.4cqw;height:2.8cqw;animation:.5s ease-out both emFade}.em-cheek:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 22%,#e8285abf 22% 30%);position:absolute;top:20%;bottom:20%;left:15%;right:15%}.em-pop{width:8cqw;animation:1.2s ease-out infinite emPopLoop}.em-note{width:auto;font:900 10cqw/1 var(--font-display);color:#8a2a96;-webkit-text-stroke:.5cqw #fff;paint-order:stroke;opacity:0;animation:1.8s ease-out infinite emRise}.em-coin{width:8cqw;height:8cqw;font:900 4.2cqw/1 var(--font);color:#5a3a00;opacity:0;background:radial-gradient(circle at 35% 30%,#fff3b0,#f1c232 55%,#c9901c);border:.5cqw solid #fff7d6;border-radius:50%;place-items:center;animation:1.4s ease-out infinite emCoin;display:grid}.em-hmph{width:9cqw;animation:1.6s ease-out infinite emHmph}@keyframes emPop{0%{transform:translate(-50%,-50%)scale(0)}}@keyframes emThrob{to{transform:translate(-50%,-50%)scale(1.18)}}@keyframes emPuff{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-260%)scale(1.6)}}@keyframes emDrip{0%{opacity:0;transform:translate(-50%,-80%)scale(.6)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,10%)}to{opacity:0;transform:translate(-50%,30%)}}@keyframes emFlyR{0%{opacity:1;transform:translate(-50%,-50%)rotate(30deg)}to{opacity:0;transform:translate(160%,-40%)rotate(60deg)}}@keyframes emFlyL{0%{opacity:1;transform:translate(-50%,-50%)rotate(-30deg)}to{opacity:0;transform:translate(-260%,-40%)rotate(-60deg)}}@keyframes emFlicker{50%{opacity:.35}}@keyframes emTwinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}40%,60%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}}@keyframes emRise{0%{opacity:0;transform:translate(-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-40%)scale(1)}50%{transform:translate(-30%,-140%)rotate(8deg)}to{opacity:0;transform:translate(-70%,-300%)rotate(-8deg)}}@keyframes emBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes emWiggle{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-55%)rotate(-10deg)}75%{transform:translate(-50%,-55%)rotate(10deg)}}@keyframes emBob{50%{transform:translate(-50%,-70%)}}@keyframes emSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes emDrift{0%{transform:translate(-58%,-50%)}to{transform:translate(-42%,-50%)}}@keyframes emRain{to{stroke-dashoffset:-12px}}@keyframes emFade{0%{opacity:0}}@keyframes emTear{0%{transform:translate(-50%)scaleY(0)}}@keyframes emTearFlow{to{transform:translate(-50%)scaleY(1.12)skew(4deg)}}@keyframes emPopLoop{0%{opacity:0;transform:translate(-50%,-20%)scale(.2)}30%{opacity:1;transform:translate(-50%,-70%)scale(1.15)rotate(30deg)}to{opacity:0;transform:translate(-50%,-120%)scale(.8)rotate(90deg)}}@keyframes emCoin{0%{opacity:0;transform:translate(-50%)scale(.4)rotateY(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)scale(1)rotateY(540deg)}}@keyframes emHmph{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-130%,-40%)scale(1.3)}}.emo-hop{animation:.45s cubic-bezier(.3,1.6,.5,1) bHop}.emo-shake{animation:.5s ease-in-out 2 bShake}.emo-nudge{animation:.6s ease-in-out bShake}.emo-jitter{animation:.14s linear 6 bJitter}.emo-jump{animation:.55s cubic-bezier(.2,1.4,.4,1) bJump}.emo-droop{animation:.9s ease-out both bDroop}.emo-bounce{animation:.5s ease-in-out 3 bBounce}.emo-sway{animation:1.6s ease-in-out 2 bSway}.emo-tilt{animation:1.1s ease-in-out bTilt}.emo-puff{animation:.6s ease-out bPuff}.emo-shy{animation:1.4s ease-in-out 2 bShy}@keyframes bHop{40%{transform:translateY(-2.2%)scale(1.01,.99)}}@keyframes bShake{20%{transform:translate(-1.2%)}40%{transform:translate(1.2%)}60%{transform:translate(-.7%)}80%{transform:translate(.7%)}}@keyframes bJitter{25%{transform:translate(-.6%,.3%)}75%{transform:translate(.6%,-.3%)}}@keyframes bJump{35%{transform:translateY(-6%)scale(.98,1.03)}70%{transform:translateY(0)scale(1.03,.97)}}@keyframes bDroop{to{transform:translateY(.8%)scale(.99,.985)}}@keyframes bBounce{50%{transform:translateY(-2.4%)}}@keyframes bSway{25%{transform:rotate(-.9deg)}75%{transform:rotate(.9deg)}}@keyframes bTilt{50%{transform:rotate(-1.6deg)}}@keyframes bPuff{40%{transform:scale(1.03,1.04)}}@keyframes bShy{50%{transform:rotate(1deg)translate(.5%)}}.lowfx .em-twinkle,.lowfx .em-rise,.lowfx .em-pop{animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.emote .em,[class*=emo-]{animation-iteration-count:1!important}}
