.cj-event{--navy:#16286b;--navy-2:#1d3586;--navy-3:#24409e;--line:#2e4bb3;--orange:#ff8c1a;--red:#e6392f;--yellow:#ffd400;--sky:#4db8e8;--text:#f2f5ff;--muted:#aab8e8;color:var(--text);background:linear-gradient(#002c69 0% 55%,#013b90 100%);min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;overflow-x:hidden}.font-pixel{letter-spacing:.05em;font-family:"Press Start 2P",monospace}.checker-floor{position:relative}.checker-floor:before{content:"";pointer-events:none;background-image:conic-gradient(#4db8e829 25%, transparent 0 50%, #4db8e829 0 75%, transparent 0);transform-origin:bottom;background-size:56px 56px;height:120px;position:absolute;bottom:0;left:0;right:0;transform:perspective(300px)rotateX(48deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.pixel-card{background:var(--navy-2);border:3px solid var(--line);border-radius:18px;box-shadow:0 8px #060c288c}.pixel-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:3px solid #060c28e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 5px #060c28e6}.pixel-btn:hover{transform:translateY(2px);box-shadow:0 3px #060c28e6}.pixel-btn:active{transform:translateY(5px);box-shadow:0 0 #060c28e6}.pixel-btn-gold{background:var(--yellow);color:#3a2a00}.pixel-btn-cyan{background:var(--sky);color:#06283a}.pixel-btn-ghost{color:var(--yellow);border-color:var(--yellow);background:0 0;box-shadow:0 5px #ffd40040}.chevrons{align-items:center;gap:2px;display:inline-flex}.chevrons i{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%);width:clamp(12px,3.2vw,26px);height:clamp(16px,4.2vw,34px)}.chevrons i:first-child{background:var(--red)}.chevrons i:nth-child(2){background:var(--orange)}.chevrons i:nth-child(3){background:var(--yellow)}.chevrons.flip{transform:scaleX(-1)}.console-chip{border:3px solid #060c28e6;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:17px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 4px #060c28e6}.console-chip:before,.console-chip:after{content:"";background:#060c2873;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-blue{background:var(--sky);color:#fff}.chip-yellow{background:var(--yellow);color:#3a2a00}.chip-orange{background:var(--orange);color:#fff}.pixel-input{color:#1a2340;background:#fff;border:2px solid #dfe4f2;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pixel-input:focus{border-color:var(--navy-3);box-shadow:0 0 0 3px #24409e26}.pixel-input::placeholder{color:#9aa3bd}.calling-code-field{flex:0 0 188px;min-width:0}.sales-invite-reference{color:#697493;align-items:center;gap:8px;width:max-content;margin:0 0 18px auto;font-size:13px;display:flex}.sales-invite-reference strong{color:#16286b;letter-spacing:.04em;background:#dfe6f5;border-radius:6px;padding:4px 9px;font-size:13px}.calling-code-trigger,.form-select-trigger{color:#1a2340;text-align:left;cursor:pointer;background:#fff;border:2px solid #dfe4f2;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 14px 0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:flex}.calling-code-trigger span,.form-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-code-trigger svg,.form-select-trigger svg{color:#697493;flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.calling-code-trigger[data-state=open],.form-select-trigger[data-state=open]{border-color:var(--navy-3);box-shadow:0 0 0 3px #24409e26}.calling-code-trigger[data-state=open] svg,.form-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.calling-code-trigger:focus-visible,.form-select-trigger:focus-visible{border-color:var(--navy-3);box-shadow:0 0 0 3px #24409e26}.calling-code-popover,.form-select-popover{z-index:70;color:#1a2340;background:#fff;border:2px solid #dfe4f2;border-radius:14px;overflow:hidden;box-shadow:0 12px #060c2838}.calling-code-popover{width:min(410px,100vw - 28px)}.form-select-popover{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.calling-code-search{color:#697493;border-bottom:1px solid #dfe4f2;align-items:center;gap:10px;padding:0 14px;display:flex}.calling-code-search input{color:#1a2340;width:100%;height:50px;font:inherit;background:0 0;border:0;outline:none}.calling-code-search input::placeholder{color:#697493}.calling-code-options,.form-select-options{max-height:min(360px, var(--radix-popover-content-available-height));overscroll-behavior:contain;padding:6px;overflow-y:auto}.form-select-options{max-height:min(320px, var(--radix-select-content-available-height))}.calling-code-group+.calling-code-group{border-top:1px solid #e5e9f3;margin-top:6px;padding-top:6px}.calling-code-group>p{color:#697493;margin:0;padding:8px 10px 6px;font-size:12px;font-weight:700}.calling-code-option{color:#293252;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.calling-code-option:hover,.calling-code-option:focus-visible{color:#0b4384;background:#4db8e824;outline:none}.calling-code-option[data-selected=true]{color:#0b4384;font-weight:700}.calling-code-option svg{color:#0b71b6;flex:none}.form-select-option{color:#293252;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;min-height:42px;padding:8px 38px 8px 10px;font-size:15px;display:flex;position:relative}.form-select-option[data-highlighted]{color:#0b4384;background:#4db8e824}.form-select-option[data-state=checked]{color:#0b4384;font-weight:700}.form-select-option-indicator{color:#0b71b6;position:absolute;right:10px}.calling-code-empty{color:#697493;text-align:center;margin:0;padding:28px 16px;font-size:14px}@media (max-width:520px){.calling-code-field{flex-basis:148px}.calling-code-trigger{padding-left:13px;padding-right:11px;font-size:14px}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}.float-y{animation:4.5s ease-in-out infinite float}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:1.1s step-end infinite blink}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:flex}.gacha-scene{perspective:1200px}.gacha-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.gacha-card.flipped{transform:rotateY(180deg)}.gacha-face{backface-visibility:hidden;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.gacha-back-face{transform:rotateY(180deg)}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ffd40080,0 8px #060c288c}50%{box-shadow:0 0 42px 8px #ffd40073,0 8px #060c288c}}.glow-gold{animation:1.6s ease-in-out infinite glow-pulse}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.45s cubic-bezier(.2,.8,.2,1) both pop-in}.slot-btn{border:3px solid var(--line);background:var(--navy-3);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 6px;font-size:13px;font-weight:700;transition:all .12s}.slot-btn:hover{border-color:var(--sky)}.slot-btn.active{border-color:var(--yellow);color:var(--yellow);background:#ffd40024;box-shadow:0 0 14px #ffd40040}.tier-ssr{color:var(--yellow);border-color:var(--yellow)!important}.tier-sr{color:var(--sky);border-color:var(--sky)!important}.tier-r{color:var(--muted);border-color:var(--muted)!important}.tag-chip{border:2px solid;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.dialog-mask{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e2cd9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}
