@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e6da4874bc09.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/edc7ad59a4fc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e6da4874bc09.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/edc7ad59a4fc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e6da4874bc09.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/edc7ad59a4fc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/afda9bccb242.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/01c0aaee1ceb.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/afda9bccb242.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/01c0aaee1ceb.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/59d106aa7a68.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/416828665678.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7cd6b87146dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/03435c642a47.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d542d4f41d60.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/48dc66523104.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d542d4f41d60.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/48dc66523104.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d542d4f41d60.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/48dc66523104.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/d542d4f41d60.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/48dc66523104.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{margin:0;height:100%}body{background:#E3E6EB}.arena-frame{min-height:100dvh;display:flex;align-items:center;justify-content:center}.arena-frame>.sc-host{position:relative}@media (min-width:501px){.arena-frame>.sc-host>div{border-radius:36px;box-shadow:0 30px 80px rgba(30,34,60,.18);height:min(844px,100dvh)!important}}@media (max-width:500px){.arena-frame{display:block}.arena-frame>.sc-host>div{width:100vw!important;height:100dvh!important}}.arena-testmode{position:fixed;z-index:2147483000;top:calc(env(safe-area-inset-top, 0px) + 4px);left:50%;transform:translateX(-50%);font:500 9px/1 Geist Mono,monospace;letter-spacing:.16em;color:#8A5A00;background:#FFF4D6;padding:4px 7px;border-radius:8px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(138,90,0,.18)}.arena-call,.arena-call-help{position:fixed;z-index:2147483001;inset:0;overflow:hidden}@media (min-width:501px){.arena-call,.arena-call-help{inset:auto;top:50%;left:50%;width:390px;height:min(844px,100dvh);transform:translate(-50%,-50%);border-radius:36px}}.arena-call-help{z-index:2147483002}.arena-call-pill{position:fixed;z-index:2147483001;top:calc(env(safe-area-inset-top, 0px) + 10px);left:50%;transform:translateX(-50%);width:min(366px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 16px;border-radius:24px;border:0;background:#0D0F14;color:#FFFFFF;font:500 13.5px/1.2 Geist,sans-serif;box-shadow:0 16px 40px rgba(13,15,20,.35);cursor:pointer;text-align:left}@media (max-width:389px){.arena-frame>.sc-host>div{width:390px!important;height:calc(100dvh / var(--arena-scale, 1))!important;zoom:var(--arena-scale,1)}}body,html{overflow-x:hidden;max-width:100%;text-size-adjust:100%}*,:after,:before,body,html{touch-action:manipulation}.arena-map,.arena-map *,.k2-pmap,.k2-pmap *,.maplibregl-map,.maplibregl-map *{touch-action:none}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)!important}}.field[data-err]{box-shadow:inset 0 0 0 1.5px #E5484D!important}.arena-ferr{display:block;color:#D93A3A;font-size:12.5px;line-height:1.35;font-weight:500;letter-spacing:0;text-transform:none}@keyframes arenaPulse{50%{transform:scale(1.08);opacity:.45}}html.arena-real .lvhost{animation:none;box-shadow:inset 0 -6px 12px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.28)}html.arena-real .lvhost:after,html.arena-real .pin.live .dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.55) 0 9%,rgba(255,255,255,.18) 22%,transparent 36%);pointer-events:none}html.arena-real .lvhost:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #7cf5c4;animation:arenaPulse 1.2s ease-in-out infinite;pointer-events:none}html.arena-real .pin.live .dot{border-radius:50%;box-shadow:inset 0 -5px 10px rgba(0,0,0,.22),0 6px 16px rgba(13,15,20,.28),0 0 0 3px rgba(124,245,196,.55)}@media (prefers-reduced-motion:reduce){html.arena-real .lvhost:before{animation:none}}@property --k4h{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes k4haloSpin{to{--k4h:360deg}}@keyframes k4nudge{0%,80%,to{transform:none}88%{transform:translateY(-3px)}}@keyframes k4tipIn{0%{opacity:0;transform:translateY(8px) scale(.8)}}@keyframes k4pop{0%{transform:scale(0)}to{transform:none}}@keyframes k4orbSpin{to{transform:rotate(1turn)}}@keyframes k4shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes k4conf{to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--r))}}.field.k4-need{position:relative;overflow:visible!important}.field.k4-need:before{content:"";position:absolute;inset:-3px;border-radius:25px;padding:3px;background:conic-gradient(from var(--k4h),#6C4CF5,#5CC8FF,#3DDBA4,#FFC94D,#FF6B8B,#6C4CF5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:k4haloSpin 2.5s linear infinite;pointer-events:none}.field.k4-need .pchip:not([aria-pressed=true]){animation:k4nudge 2.2s ease-in-out infinite}.field.k4-need .pchip:nth-child(2){animation-delay:.15s}.field.k4-need .pchip:nth-child(3){animation-delay:.3s}.k4-tip{position:absolute;right:12px;top:-18px;z-index:3;display:flex;align-items:center;gap:8px;background:#0D0F14;color:#fff;font:500 12.5px/1.2 Geist,sans-serif;letter-spacing:0;text-transform:none;padding:6px 10px 6px 6px;border-radius:16px;box-shadow:0 10px 20px rgba(13,15,20,.25);animation:k4tipIn .5s cubic-bezier(.2,1.6,.4,1);max-width:78%}.k4-orb{width:22px;height:22px;border-radius:11px;flex-shrink:0;background:conic-gradient(#FF6B8B,#FFC94D,#3DDBA4,#5CC8FF,#6C4CF5,#FF6B8B);animation:k4orbSpin 4s linear infinite}.k4-ok{width:16px;height:16px;border-radius:8px;background:#3DDBA4;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;letter-spacing:0;animation:k4pop .4s cubic-bezier(.2,1.6,.4,1);vertical-align:middle}.k4-launch{justify-content:space-between!important;padding:0 8px 0 20px!important;position:relative;overflow:hidden;transition:background .3s}.k4-launch.ready{background:linear-gradient(90deg,#6C4CF5,#2F6BFF)!important}.k4-launch.ready:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.35) 50%,transparent 75%);animation:k4shine 2s ease-in-out infinite;pointer-events:none}.k4-steps{display:flex;gap:6px;position:relative}.k4-steps i{width:30px;height:30px;border-radius:15px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;transition:background .3s}.k4-steps i.ok{background:#3DDBA4;color:#0D0F14}.k4-conf{position:fixed;width:8px;height:12px;border-radius:2px;pointer-events:none;z-index:2147482900;animation:k4conf 1s ease-out forwards}.k4-sec{position:relative}.k4-sec.k4-need:before{content:"";position:absolute;inset:-3px;border-radius:22px;padding:3px;background:conic-gradient(from var(--k4h),#6C4CF5,#5CC8FF,#3DDBA4,#FFC94D,#FF6B8B,#6C4CF5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:k4haloSpin 2.5s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.field.k4-need .pchip,.field.k4-need:before,.k4-launch.ready:before,.k4-ok,.k4-orb,.k4-sec.k4-need:before,.k4-tip{animation:none!important}}.k2{--ink:#0D0F14;--muted:#4E5460;--line:rgba(13,15,20,.08);--card:#FFFFFF;--soft:#F3F4F7;--violet:#6C4CF5;--blue:#2F6BFF;--green:#1F9D55;--red:#D93B3B;--amber:#C27A00;--display:"Syne",system-ui,sans-serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}.k2,.k2-screen{color:var(--ink);font-family:var(--body)}.k2-screen{width:390px;height:844px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#F6F7F9,#EEF0F3 40%,#E9EBEF);position:relative;display:flex;flex-direction:column}.k2-screen>*{flex-shrink:0}.k2 .mono{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.k2 .top{justify-content:space-between;padding:18px 16px 0}.k2 .rb,.k2 .top{display:flex;align-items:center}.k2 .rb{width:44px;height:44px;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);justify-content:center;border:0;color:var(--ink);padding:0;cursor:pointer}.k2 .head{padding:16px 18px 0;display:flex;flex-direction:column;gap:8px}.k2 .h1{font-family:var(--display);font-size:28px;line-height:1.05;font-weight:700;letter-spacing:-.03em;margin:0}.k2 .sub{font-size:12.5px;color:var(--muted)}.k2 .chips{display:flex;gap:6px;overflow:hidden;padding:14px 16px 0}.k2 .chip{height:30px;padding:0 11px;border-radius:15px;background:var(--soft);font-size:12.5px;display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;border:0;font-family:inherit;color:inherit;cursor:pointer}.k2 .chip.on{background:var(--ink);color:#fff}.k2 .chip i{font-style:normal;font-family:var(--mono);font-size:10.5px;opacity:.7}.k2 .list{padding:14px 14px 24px}.k2 .card,.k2 .list{display:flex;flex-direction:column;gap:12px}.k2 .card{background:var(--card);border-radius:22px;box-shadow:0 8px 22px rgba(30,34,60,.05),inset 0 0 0 1px rgba(13,15,20,.05);padding:16px}.k2 .row{display:flex;align-items:center;gap:12px}.k2 a.row{text-decoration:none;color:inherit}.k2 .av{width:46px;height:46px;border-radius:23px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px;flex-shrink:0;background-size:cover;background-position:50%}.k2 .who{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.k2 .name{font-size:15px;font-weight:600}.k2 .meta{font-size:12.5px;color:var(--muted)}.k2 .ring{width:46px;height:46px;border-radius:23px;flex-shrink:0}.k2 .ring,.k2 .ring span{display:flex;align-items:center;justify-content:center}.k2 .ring span{width:38px;height:38px;border-radius:19px;background:var(--card);font-family:var(--display);font-weight:700;font-size:12.5px}.k2 .tags{display:flex;gap:6px;flex-wrap:wrap}.k2 .tag{background:var(--soft)}.k2 .state,.k2 .tag{height:24px;padding:0 9px;border-radius:12px;font-size:11.5px;display:flex;align-items:center}.k2 .state{font-weight:600;gap:5px}.k2 .acts{display:flex;gap:8px}.k2 .btn{height:40px;border-radius:20px;border:0;font:inherit;font-size:13.5px;font-weight:600;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;flex-grow:1;cursor:pointer;text-decoration:none}.k2 .btn.dark{background:var(--ink);color:#fff}.k2 .btn.soft{background:var(--soft);color:var(--ink)}.k2 .btn.ghost{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1px rgba(217,59,59,.25)}.k2 .btn.sq{flex-grow:0;width:40px;padding:0}.k2 .btn:disabled{cursor:default}.k2 .quote{font-size:13.5px;line-height:1.45;background:var(--soft);border-radius:14px;padding:10px 12px}.k2 .money{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em}.k2 .stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:14px 14px 0}.k2 .stat{background:var(--card);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 0 0 0 1px rgba(13,15,20,.05)}.k2 .stat b{font-family:var(--display);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k2 .stat span{font-size:10.5px;color:var(--muted);line-height:1.2}.k2 .seg{display:flex;background:var(--card);border-radius:18px;padding:4px;margin:14px 14px 0;box-shadow:inset 0 0 0 1px var(--line)}.k2 .seg button{flex:1 1;height:32px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;color:var(--muted);border:0;background:transparent;font-family:inherit;padding:0;cursor:pointer}.k2 .seg button.on{background:var(--ink);color:#fff}.k2 .dim{position:absolute;inset:0;background:rgba(13,15,20,.35)}.k2 .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:28px 28px 0 0;padding:10px 18px 26px;display:flex;flex-direction:column;gap:14px}.k2 .grab{width:40px;height:5px;border-radius:3px;background:#D6D9E0;align-self:center}.k2 .bell{width:64px;height:64px;border-radius:22px;background:conic-gradient(from 200deg,#6C4CF5,#2F6BFF,#6C4CF5);display:flex;align-items:center;justify-content:center;color:#fff}.k2 .nl{flex-direction:column}.k2 .nl,.k2 .nl div{display:flex;gap:10px}.k2 .nl div{align-items:center;font-size:13.5px}.k2 .dot{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.k2 .ghostcard{height:150px;background:var(--card);border-radius:22px;box-shadow:0 8px 22px rgba(30,34,60,.05),inset 0 0 0 1px rgba(13,15,20,.05)}.k2 .steps{display:flex;flex-direction:column;gap:8px;background:var(--soft);border-radius:16px;padding:12px}.k2 .steps div{gap:10px;font-size:13px}.k2 .steps div,.k2 .steps em{display:flex;align-items:center}.k2 .steps em{font-style:normal;width:22px;height:22px;border-radius:11px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;justify-content:center;flex-shrink:0}.k2 svg{flex-shrink:0}.k2-layer{position:fixed;z-index:2147482000;inset:0;overflow:hidden}@media (min-width:501px){.k2-layer{inset:auto;top:50%;left:50%;width:390px;height:min(844px,100dvh);transform:translate(-50%,-50%);border-radius:36px}}@media (max-width:389px){.k2-layer>.k2-fit{width:390px;height:calc(100dvh / var(--arena-scale,1));zoom:var(--arena-scale,1);position:relative}}.k2-fit{position:relative;width:100%;height:100%}[data-rep]{-webkit-touch-callout:none}.k2 .k2-empty{align-items:center;text-align:center;padding:26px 18px 18px;gap:10px}.k2 .k2-empty-art{width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.rr{font-family:Geist,system-ui,sans-serif;color:#0D0F14}.rr,.rr-head{display:flex;flex-direction:column}.rr-head{background:radial-gradient(120% 70% at 50% 30%,#17331F 0,#0F1116 60%,#0B0C10 100%);color:#fff;padding:18px 0;border-radius:0 0 30px 30px;gap:14px}.rr-top{display:flex;align-items:flex-start;justify-content:space-between;padding:0 18px;gap:10px}.rr-h1{font-family:Syne,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em}.rr-sub{font-size:13px;color:rgba(255,255,255,.7)}.rr-chip{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;background:rgba(184,255,92,.14);color:#B8FF5C;font-size:12.5px;font-weight:600;flex-shrink:0}.rr-chip i{width:7px;height:7px;border-radius:4px;background:#B8FF5C;animation:rrPulse 1.6s ease-in-out infinite}.rr-scope{position:relative;width:240px;height:240px;align-self:center}.rr-circle{position:absolute;border-radius:50%;border:1px solid rgba(184,255,92,.22)}.rr-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(184,255,92,.35),rgba(184,255,92,0) 70deg,transparent 1turn);animation:rrSweep 4s linear infinite}.rr-blip{position:absolute;width:14px;height:14px;border-radius:7px;box-shadow:0 0 0 4px rgba(255,255,255,.08);animation:rrBlip 2.4s ease-in-out infinite}.rr-me{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:22px;background:#fff;color:#0D0F14;justify-content:center;font-family:Syne,sans-serif;font-weight:800;box-shadow:0 0 0 8px rgba(184,255,92,.12)}.rr-live,.rr-me{display:flex;align-items:center}.rr-live{margin:0 14px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);gap:10px;min-height:44px;overflow:hidden}.rr-mono{font-family:Geist Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#B8FF5C;flex-shrink:0}.rr-line{font-size:13.5px;line-height:1.35;animation:rrIn .5s ease both}.rr-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rr-stats div{display:flex;flex-direction:column;gap:2px;background:#F3F4F7;border-radius:14px;padding:10px}.rr-stats b{font-family:Syne,sans-serif;font-size:17px;letter-spacing:-.02em}.rr-stats span{font-size:11px;color:#4E5460;line-height:1.25}.rr-split{display:flex;gap:3px;height:8px;overflow:hidden}.rr-split,.rr-split span{border-radius:4px}.rr-match{border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rr-ringwrap .rr-ring{width:46px;height:46px;border-radius:23px;flex-shrink:0;background:conic-gradient(#6C4CF5 0 50%,#E4E7EE 50% 100%)}.rr-ring span,.rr-ringwrap .rr-ring{display:flex;align-items:center;justify-content:center}.rr-ring span{width:38px;height:38px;border-radius:19px;background:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:12px}.rr-doc{width:44px;height:44px;border-radius:14px;background:#EEE9FF;color:#6C4CF5;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;flex-shrink:0}@keyframes rrSweep{to{transform:rotate(1turn)}}@keyframes rrPulse{50%{opacity:.35}}@keyframes rrBlip{50%{transform:scale(1.15)}}@keyframes rrIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rr-blip,.rr-chip i,.rr-line,.rr-sweep{animation:none}}.k2 .k2-plist{display:flex;flex-direction:column;max-height:230px;overflow-y:auto;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.k2 .k2-plist button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.k2 .k2-plist button:last-child{border-bottom:0}.k2 .k2-pin{width:34px;height:34px;border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.k2 .k2-pmap{height:220px;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.k2 .sheet{max-height:calc(100% - env(safe-area-inset-top,0px) - 40px);overflow-y:auto}.k2 .gf-orb{position:relative;flex-shrink:0;background:conic-gradient(#FF5FD2,#5BE7FF,#B8FF5C,#FFE15C,#9C7CFF,#FF5FD2);display:flex;align-items:center;justify-content:center}.k2 .gf-orb span{width:62%;height:62%;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),rgba(255,255,255,.1) 45%,rgba(13,15,20,.75) 85%)}.k2 .gf-spin{animation:gfSpin 2.2s linear infinite}.k2 .gf-chat{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:2px}.k2 .gf-b{max-width:86%;padding:10px 13px;border-radius:18px;font-size:14px;line-height:1.42}.k2 .gf-b.ai{align-self:flex-start;background:#F4F1FF;color:var(--ink);border-bottom-left-radius:6px}.k2 .gf-b.me{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.k2 .gf-ex{font-size:12.5px;color:var(--muted);padding:0 4px}.k2 .gf-dots{display:flex;gap:4px;padding:13px 14px}.k2 .gf-dots i{width:6px;height:6px;border-radius:3px;background:#9C7CFF;animation:gfDot 1s ease-in-out infinite}.k2 .gf-dots i:nth-child(2){animation-delay:.15s}.k2 .gf-dots i:nth-child(3){animation-delay:.3s}.k2 .gf-input{display:flex;align-items:center;gap:8px;height:52px;border-radius:26px;background:var(--soft);padding:0 6px 0 18px}.k2 .gf-input input{flex-grow:1;border:0;background:transparent;font:inherit;font-size:15px;outline:0;color:var(--ink);min-width:0}.k2 .gf-go{width:40px;height:40px;border-radius:20px;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.k2 .gf-go.on{background:#E5375A}@keyframes gfSpin{to{transform:rotate(1turn)}}@keyframes gfDot{50%{transform:translateY(-3px);opacity:.5}}@media (prefers-reduced-motion:reduce){.k2 .gf-dots i,.k2 .gf-spin{animation:none}}.art-slot{position:absolute;inset:0;overflow:hidden;pointer-events:none}.art-slot .art-lines{position:absolute;left:0;top:0;opacity:.2}.art-slot .art-name{position:absolute;left:0;right:0;top:118px;text-align:center;font-family:Syne,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);white-space:nowrap}.art-move{inset:0}.art-m,.art-move{position:absolute}.art-m{display:block}.art-ball{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.8)}.art-ball.art-yellow{background:#E9FF6B;box-shadow:0 0 18px rgba(233,255,107,.7)}.art-ball.art-orange{background:#FF9A4D;box-shadow:0 0 18px rgba(255,154,77,.7)}.art-ball.art-small{width:10px;height:10px}.art-arc{animation:artArc 3.2s ease-in-out infinite}.art-roll{animation:artRoll 3.6s ease-in-out infinite}.art-bounce{animation:artBounce 2.6s ease-in-out infinite}.art-pingpong{animation:artPing 1.3s ease-in-out infinite}.art-hoop{animation:artHoop 3s ease-in-out infinite}.art-high{animation:artHigh 3.4s ease-in-out infinite}.art-dot{width:14px;height:14px;border-radius:7px;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.8)}.art-raid{top:162px;animation:artRaid 2.4s ease-in-out infinite}.art-lap{left:0;top:0;offset-path:path("M195 65 A165 105 0 1 1 194.9 65");animation:artLap 6s linear infinite}.art-climb{offset-path:path("M0 270 L80 160 L130 210 L210 90");animation:artClimb 5s ease-in-out infinite}.art-shuttle{width:14px;height:14px}.art-shuttle i{position:absolute;inset:0;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg);box-shadow:0 0 14px rgba(255,255,255,.8)}.art-wheel{width:40px;height:40px;border-radius:20px;border:3px solid #fff;top:182px;animation:artRide 4s linear infinite}.art-wheel i{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 0 #fff;animation:artSpin .8s linear infinite}.art-wave{left:0;right:0;top:140px;height:60px}.art-wave i{position:absolute;width:90px;height:12px;border-radius:6px;background:rgba(255,255,255,.75);animation:artSwim 4s linear infinite}.art-wave i:first-child{top:0}.art-wave i:nth-child(2){top:24px;animation-delay:-1.4s}.art-wave i:nth-child(3){top:48px;animation-delay:-2.6s}.art-dumbbell{left:150px;top:150px;display:flex;align-items:center;animation:artLift 2.2s ease-in-out infinite}.art-dumbbell i{width:16px;height:40px;border-radius:5px;background:#fff}.art-dumbbell b{width:58px;height:7px;background:#fff}.art-sun{left:155px;top:150px;width:80px;height:80px;border-radius:40px;background:radial-gradient(circle,#FFF6C8,#FFE15C 60%,rgba(255,225,92,0));animation:artBreathe 5s ease-in-out infinite}.art-die{left:178px;top:120px;width:36px;height:36px;border-radius:8px;background:#fff;animation:artTumble 3s ease-in-out infinite}.art-die i{position:absolute;width:7px;height:7px;border-radius:4px;background:#4B33B8}.art-die i:first-child{left:6px;top:6px}.art-die i:nth-child(2){left:14.5px;top:14.5px}.art-die i:nth-child(3){right:6px;bottom:6px}.art-knight{left:120px;top:84px;color:#fff;font-size:22px;line-height:1;text-shadow:0 0 14px rgba(255,255,255,.8);animation:artHop 4s steps(1) infinite}.art-disc{width:24px;height:24px;border-radius:12px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25);animation:artStrike 3s ease-in-out infinite}.art-rings{left:195px;top:180px}.art-rings i{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:30px;border:2px solid #fff;animation:artRing 2.4s ease-out infinite}.art-rings i:nth-child(2){animation-delay:1.2s}.art-notes{left:0;right:0;top:0;bottom:0}.art-notes i{position:absolute;bottom:40px;color:#fff;font-style:normal;font-size:24px;text-shadow:0 0 12px rgba(255,255,255,.7);animation:artFloat 4s ease-in infinite}.art-notes i:first-child{left:100px}.art-notes i:nth-child(2){left:190px;animation-delay:1.3s}.art-notes i:nth-child(3){left:280px;animation-delay:2.6s}.art-steam{left:165px;top:60px;width:60px;height:90px}.art-steam i{position:absolute;bottom:0;width:6px;height:40px;border-radius:3px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8));animation:artSteam 2.8s ease-in infinite}.art-steam i:first-child{left:8px}.art-steam i:nth-child(2){left:27px;animation-delay:.9s}.art-steam i:nth-child(3){left:46px;animation-delay:1.8s}.art-sparks i{position:absolute;width:8px;height:8px;border-radius:4px;background:#fff;box-shadow:0 0 14px #fff;animation:artSpark 3s ease-in-out infinite}.art-sparks i:first-child{left:80px;top:90px}.art-sparks i:nth-child(2){left:300px;top:110px;animation-delay:.8s}.art-sparks i:nth-child(3){left:120px;top:240px;animation-delay:1.6s}.art-sparks i:nth-child(4){left:270px;top:230px;animation-delay:2.2s}@keyframes artArc{0%{left:40px;top:150px}50%{left:200px;top:70px}to{left:330px;top:160px}}@keyframes artRoll{0%,to{left:60px;top:200px}50%{left:310px;top:130px}}@keyframes artBounce{0%{left:70px;top:120px}25%{left:150px;top:220px}50%{left:230px;top:110px}75%{left:300px;top:210px}to{left:70px;top:120px}}@keyframes artPing{0%,to{left:90px;top:150px}50%{left:290px;top:150px}25%,75%{top:110px}}@keyframes artHoop{0%{left:80px;top:120px}60%{left:188px;top:200px}61%,to{left:188px;top:266px;opacity:0}}@keyframes artHigh{0%{left:90px;top:200px}50%{left:195px;top:20px}to{left:300px;top:200px}}@keyframes artRaid{0%,to{left:120px}50%{left:300px}}@keyframes artLap{to{offset-distance:100%}}@keyframes artClimb{0%{offset-distance:0}90%,to{offset-distance:100%}}@keyframes artRide{0%{left:-50px}to{left:400px}}@keyframes artSpin{to{transform:rotate(1turn)}}@keyframes artSwim{0%{left:-100px}to{left:400px}}@keyframes artLift{0%,to{transform:translateY(40px)}50%{transform:translateY(-30px)}}@keyframes artBreathe{0%,to{transform:scale(.8);opacity:.75}50%{transform:scale(1.25);opacity:1}}@keyframes artTumble{0%{transform:translate(-60px,60px) rotate(0)}50%{transform:translate(20px,-10px) rotate(200deg)}to{transform:translate(-60px,60px) rotate(1turn)}}@keyframes artHop{0%{left:120px;top:84px}25%{left:170px;top:109px}50%{left:195px;top:159px}75%{left:145px;top:184px}}@keyframes artStrike{0%,to{left:180px;top:238px}50%{left:183px;top:110px}}@keyframes artRing{0%{transform:scale(.4);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes artFloat{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-200px);opacity:0}}@keyframes artSteam{0%{transform:translateY(20px) scaleY(.6);opacity:0}40%{opacity:1}to{transform:translateY(-50px) scaleY(1.2);opacity:0}}@keyframes artSpark{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1.4);opacity:1}}@media (prefers-reduced-motion:reduce){.art-m,.art-m i,.art-wheel i{animation:none!important}.art-arc,.art-bounce,.art-roll{left:190px;top:110px}}.art-thumb{position:relative;width:44px;height:44px;border-radius:14px;overflow:hidden;flex-shrink:0}.art-thumb .art-slot{transform:scale(.113);transform-origin:0 0;width:390px;height:300px;inset:auto;left:0;top:-3px}.msg[data-rep],.msg[data-rep] *,[data-rep] .bub,[data-rep] .bub *,[role=button],[role=dialog] .mono,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.k2-layer.kb>.k2-fit{height:100%!important}.k2-layer.kb .sheet{max-height:calc(100% - 8px)}.k2 .k2-typing .k2-plist{max-height:none;flex:1 1 auto;min-height:120px}.k2 .k2-pmap{overscroll-behavior:contain}