:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#f4f7ff;background:#020917;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-accent: #3297ff;--color-muted: #95b4da;--color-error: #ffc0c6;--page-width: 540px}*{box-sizing:border-box}html{min-width:280px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:24px}body{margin:0;min-width:280px}body,#root{min-height:100vh;min-height:100svh}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{touch-action:manipulation}a{color:inherit;text-underline-offset:.2em}img,svg{max-width:100%;vertical-align:middle}img{height:auto}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c6e4ff;outline-offset:4px}input,select,textarea{scroll-margin-block:80px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._routeTransition_1qlc3_1{animation:_appear_1qlc3_1 .2s ease-out}@keyframes _appear_1qlc3_1{0%{opacity:.4}to{opacity:1}}._page_14gz8_1{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:72px;padding-bottom:max(72px,env(safe-area-inset-bottom,0px));background:#06152d}._texture_14gz8_12{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}._texture_14gz8_12:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,7,.7),rgba(0,0,7,.25) 45%,transparent 80%)}._header_14gz8_34{text-align:center}._brand_14gz8_38{overflow:hidden}._brand_14gz8_38>svg{margin-top:calc(0px - var(--brand-trim, 0px))}._header_14gz8_34>svg,._brand_14gz8_38>svg{-webkit-mask-image:linear-gradient(#000 87%,transparent);mask-image:linear-gradient(#000 87%,transparent)}._title_14gz8_52{margin:10px 20px 0;color:#e8f2ff;font-size:22px;font-size:clamp(22px,5.2vw,28px);font-weight:650;line-height:1.45;letter-spacing:.24em;text-indent:.24em;text-shadow:0 0 8px #3297ff,0 0 20px #2372c3}._content_14gz8_64{position:relative;margin-top:40px;padding:0 8%;padding-left:max(8%,env(safe-area-inset-left,0px));padding-right:max(8%,env(safe-area-inset-right,0px))}._home_14gz8_72{--available-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;--brand-trim: clamp(0px, calc(195px - var(--available-height) * .18), 26vw);--home-gap: clamp(8px, calc((var(--available-height) - 550px) * .06), 24px);padding-bottom:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}._home_14gz8_72 ._content_14gz8_64{margin-top:8px}._registration_14gz8_84{--available-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;--brand-trim: clamp(0px, calc((720px - var(--available-height)) * .35), 20vw);--form-heading-gap: clamp(16px, calc((var(--available-height) - 620px) * .22), 44px);--form-action-gap: clamp(24px, calc((var(--available-height) - 640px) * .4), 68px);padding-bottom:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}._registration_14gz8_84 ._title_14gz8_52{font-size:20px;font-size:clamp(20px,5.2vw,24px);line-height:1.4}._registration_14gz8_84 ._content_14gz8_64{margin-top:var(--form-heading-gap)}@supports (height: 100svh){._home_14gz8_72,._registration_14gz8_84{--available-height: calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) }}@media (orientation: landscape) and (max-height: 540px){._home_14gz8_72,._registration_14gz8_84{--brand-trim: 0px}._header_14gz8_34>svg,._brand_14gz8_38>svg{max-height:148px}._content_14gz8_64{margin-top:28px}}._button_1inbc_1{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 18px;border:1px solid #cde6ff;border-radius:9px;color:#164788;background:linear-gradient(180deg,#fff 8%,#f7fbff 36%,#bed5ee);box-shadow:0 0 9px #90cfff8c,inset 0 1px 1px #fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:filter .15s ease,opacity .15s ease;-webkit-appearance:none;appearance:none}._button_1inbc_1:active:not(:disabled){filter:brightness(.9)}._button_1inbc_1:disabled{opacity:.65}._home_grao0_1{text-align:center}._title_grao0_5{font-size:23px;font-size:clamp(21px,5.6vw,30px);font-weight:650;line-height:1.33;letter-spacing:.035em;color:#fff;text-shadow:0 0 9px #3297ff,0 0 22px #2071b6}._title_grao0_5 span{font-size:1.15em}._subtitle_grao0_18{margin-top:var(--home-gap, 14px);margin-inline:-3%;font-size:14px;font-size:clamp(13px,3.6vw,18px);line-height:1.36;letter-spacing:.01em;text-shadow:0 0 9px rgba(54,154,255,.5019607843)}._franchises_grao0_28{margin:var(--home-gap, 24px) -9.5% 0;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent)}._details_grao0_34{margin-top:calc(var(--home-gap, 18px) * 1.5);font-size:16px;font-size:clamp(16px,3.8vw,20px);line-height:1.45;letter-spacing:.05em}._english_grao0_42{margin-top:4px;font-size:12px;font-size:clamp(12px,2.8vw,15px);line-height:1.35;color:var(--color-muted);letter-spacing:0}._venue_grao0_51{margin-top:var(--home-gap, 19px)}._actions_grao0_55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:calc(var(--home-gap, 22px) * 2) 3% 0}@media (max-width: 350px){._actions_grao0_55{gap:14px;margin-inline:0}._actions_grao0_55 button{padding-inline:8px}}._form_ss2lg_1{width:86%;max-width:320px;margin:0 auto}._fields_ss2lg_7{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:14px;gap:14px;margin:0;padding:0;border:0}._field_ss2lg_7{min-width:0}._label_ss2lg_22{display:block;margin-bottom:7px;color:#fff;font-size:18px;line-height:1.5}._controlRow_ss2lg_30{min-width:0}._input_ss2lg_34{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:0;border-bottom:1px solid #389fff;border-radius:0;background:#4667a48a;color:#fff;font:inherit;font-size:16px;line-height:1.5;color-scheme:dark;-webkit-appearance:none;appearance:none}._input_ss2lg_34::placeholder{color:#9cbeee;opacity:1}._input_ss2lg_34:focus{outline:2px solid #95d1ff;outline-offset:2px}._input_ss2lg_34:disabled{opacity:.8;-webkit-text-fill-color:currentColor}._input_ss2lg_34 option{color:#fff;background:#183359}._inputError_ss2lg_70{border-bottom-color:#ffb6bd}._placeholder_ss2lg_74{color:#9cbeee}._select_ss2lg_78{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b8d8ff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 8px center;background-size:16px;background-repeat:no-repeat}._error_ss2lg_86{margin:6px 0 0;color:#ffd0d5;font-size:16px;line-height:1.5;overflow-wrap:anywhere}._methodTabs_ss2lg_94{display:flex;min-width:0;padding:2px;border-radius:6px;background:#4667a494}._methodTab_ss2lg_94{flex:1 1 0;min-width:0;min-height:44px;padding:8px 4px;border:0;border-radius:5px;background:transparent;color:#b0cff7;font:inherit;font-size:17px;line-height:1.4;cursor:pointer}._methodTab_ss2lg_94._active_ss2lg_116{color:#fff;background:#3095f7}._methodTab_ss2lg_94:disabled{cursor:default;opacity:.7}._methodTab_ss2lg_94:focus-visible{outline:2px solid #d1e9ff;outline-offset:2px}._codeRow_ss2lg_129{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;min-width:0}._codeRow_ss2lg_129 ._input_ss2lg_34{width:100%}._sendCode_ss2lg_140{flex:0 0 auto;min-height:44px;padding:8px;border:1px solid #59b5ff;border-radius:3px;background:#031b3b75;color:#76c0ff;font:inherit;font-size:16px;line-height:1.5;white-space:nowrap;cursor:pointer}._sendCode_ss2lg_140:disabled{color:#a4c1de;border-color:#7196bf;cursor:default}._sendCode_ss2lg_140:focus-visible{outline:2px solid #d1e9ff;outline-offset:2px}._actions_ss2lg_164{display:flex;justify-content:center;margin-top:56px}._actions_ss2lg_164>button{width:200px;max-width:100%}@media (max-width: 359px){._form_ss2lg_1{width:100%}._codeRow_ss2lg_129{grid-template-columns:minmax(0,1fr)}._sendCode_ss2lg_140{width:100%}._actions_ss2lg_164{margin-top:36px}}@media (max-height: 600px){._actions_ss2lg_164{margin-top:32px}}._registration_ss2lg_193{--control-height: clamp(32px, 8.5333vw, 40px);width:76.2%;max-width:320px}._registration_ss2lg_193 ._fields_ss2lg_7{grid-gap:clamp(10px,3.2vw,14px);gap:clamp(10px,3.2vw,14px)}._registration_ss2lg_193 ._input_ss2lg_34,._registration_ss2lg_193 ._methodTab_ss2lg_94,._registration_ss2lg_193 ._sendCode_ss2lg_140,._registration_ss2lg_193 ._actions_ss2lg_164>button{min-height:var(--control-height);height:var(--control-height)}._registration_ss2lg_193 ._label_ss2lg_22{margin-bottom:4px;font-size:16px;line-height:1.25}._registration_ss2lg_193 ._input_ss2lg_34{padding:3px 4px;background-color:#3c5b9794}._registration_ss2lg_193 ._input_ss2lg_34::placeholder{color:#719add}._registration_ss2lg_193 ._placeholder_ss2lg_74{color:#719add}._registration_ss2lg_193 ._select_ss2lg_78{padding-right:26px}._registration_ss2lg_193 ._methodTabs_ss2lg_94{padding:0;background-color:#3c5b97a6}._registration_ss2lg_193 ._methodTab_ss2lg_94{padding:0 2px;font-size:16px;color:#719add}._registration_ss2lg_193 ._methodTab_ss2lg_94._active_ss2lg_116{color:#fff;background-color:#3297ff}._registration_ss2lg_193 ._codeRow_ss2lg_129{grid-template-columns:minmax(0,1fr) minmax(98px,41%);grid-gap:6px}._registration_ss2lg_193 ._sendCode_ss2lg_140{padding:3px 4px;font-size:14px;color:#3297ff;border-color:#3297ff;background:transparent}._registration_ss2lg_193 ._sendCode_ss2lg_140:disabled{color:#a4c1de;border-color:#7196bf}._registration_ss2lg_193 ._actions_ss2lg_164{margin-top:var(--form-action-gap, 40px)}._registration_ss2lg_193 ._actions_ss2lg_164>button{width:66.667%;min-width:160px;padding:0 10px;font-size:17px}@media (max-width: 359px){._registration_ss2lg_193{width:92%}}._container_1g3qm_1{position:fixed;z-index:1000;left:16px;right:16px;width:auto;max-width:420px;margin:0 auto;pointer-events:none}._top_1g3qm_12{top:var(--toast-offset, 20px);top:calc(var(--toast-offset, 20px) + env(safe-area-inset-top,0px))}._bottom_1g3qm_17{bottom:var(--toast-offset, 20px);bottom:calc(var(--toast-offset, 20px) + env(safe-area-inset-bottom,0px))}._toast_1g3qm_22{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-bottom:10px;padding:8px 8px 8px 16px;border:1px solid #719cc0;border-left:4px solid #3297ff;border-radius:8px;color:#16365b;background:#f2f8ff;box-shadow:0 5px 24px #0004;font-size:15px;line-height:1.5;pointer-events:auto;animation:_appear_1g3qm_1 .15s ease-out}._toast_1g3qm_22 span{min-width:0;overflow-wrap:anywhere}._toast_1g3qm_22 button{flex:0 0 44px;min-height:44px;margin-left:6px;border:0;color:inherit;background:transparent;font-size:24px}._error_1g3qm_54{border-left-color:#b82739;color:#891728;background:#fff2f3}._warning_1g3qm_60{border-left-color:#a4660a;color:#744500;background:#fff8e8}._success_1g3qm_66{border-left-color:#298051}@keyframes _appear_1g3qm_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}._successPage_1u0pl_1{--poster-width: min(100vw, var(--page-width));--available-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;--poster-trim: clamp(0px, calc(var(--poster-width) * 1.92 - var(--available-height) + 24px), calc(var(--poster-width) * .2));width:100%;min-height:100vh;min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#07366a}._poster_1u0pl_13{overflow:hidden}._artwork_1u0pl_17{position:relative;width:100%;margin-top:calc(0px - var(--poster-trim))}._background_1u0pl_23{display:block;width:100%;height:auto}._personalization_1u0pl_29{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}._actions_1u0pl_39{position:absolute;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._actions_1u0pl_39 button{width:100%;height:100%;min-height:32px;padding:0 4px;font-size:17px;font-size:clamp(14px,4.5333vw,24px);line-height:1.2}._errorMessage_1u0pl_54{margin:16px 24px 0;text-align:center;font-size:14px;line-height:1.6;color:#d8e9ff}._errorMessage_1u0pl_54{color:#fff}._srOnly_1u0pl_66{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._exportOverlay_1u0pl_78{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));background:#000510d9}._exportInner_1u0pl_98{flex:0 1 480px;min-width:0;margin:auto;padding:16px;background:#fff;border-radius:12px;color:#143968;box-shadow:0 8px 40px #0000004d}._previewHeader_1u0pl_109{display:flex;align-items:center;justify-content:space-between;gap:16px}._previewHeader_1u0pl_109 h2{margin:0;font-size:20px;line-height:1.5}._closeBtn_1u0pl_121{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#eaf1fa;color:#143968;font-size:28px;cursor:pointer}._saveTip_1u0pl_133{margin:8px 0 16px;color:#465c77;font-size:14px;line-height:1.6}._exportResult_1u0pl_140{display:block;width:100%;height:auto;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}._downloadLink_1u0pl_149{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;border-radius:8px;padding:10px 16px;color:#fff;background:#174b86;text-decoration:none;font-size:16px;font-weight:600}._closeBtn_1u0pl_121:focus-visible,._downloadLink_1u0pl_149:focus-visible{outline:3px solid #1688df;outline-offset:3px}@supports (height: 100svh){._successPage_1u0pl_1{--available-height: calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) }}._notes_wb2u1_1{max-width:390px;margin:-16px auto 0;padding:0 3%;list-style:none;counter-reset:note;font-size:16px;line-height:1.65;color:#e3eaf5}._notes_wb2u1_1 li{position:relative;padding-left:25px;counter-increment:note;overflow-wrap:anywhere}._notes_wb2u1_1 li+li{margin-top:20px}._notes_wb2u1_1 li:before{content:counter(note);position:absolute;top:4px;left:0;width:17px;height:18px;border-radius:3px;background:linear-gradient(#fff,#9cbde6);box-shadow:0 0 3px #b7d9ff;color:#184778;text-align:center;font-size:15px;font-weight:700;line-height:18px}._notes_wb2u1_1 a{white-space:nowrap}._actions_wb2u1_40{margin-top:48px;text-align:center}._actions_wb2u1_40 button{width:190px;max-width:100%}._debugPage_j1u2d_1{min-height:100vh;color:#162b43;background:#f4f8fc;padding:20px;max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._controls_j1u2d_11{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}._controls_j1u2d_11 button{min-height:44px;padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;cursor:pointer;font-size:14px}._controls_j1u2d_11 button:hover{background:#e8e8e8}._logs_j1u2d_30{border:1px solid #ddd;border-radius:4px;max-height:400px;overflow-y:auto;background:#f9f9f9}._logItem_j1u2d_38{padding:8px 12px;border-bottom:1px solid #eee;font-size:13px}._logItem_j1u2d_38:last-child{border-bottom:none}._logItem_j1u2d_38._success_j1u2d_46{background:#f0f9ff;border-left:3px solid #22c55e}._logItem_j1u2d_38._error_j1u2d_50{background:#fef2f2;border-left:3px solid #ef4444}._logItem_j1u2d_38._info_j1u2d_54{background:#f8fafc;border-left:3px solid #3b82f6}._timestamp_j1u2d_59{color:#666;margin-right:10px;font-family:monospace}._message_j1u2d_65{font-weight:500}._data_j1u2d_69{margin-top:8px;padding:8px;background:#fff;border:1px solid #ddd;border-radius:3px;font-size:11px;overflow-x:auto}.app{width:100%;max-width:var(--page-width);min-height:100vh;min-height:100svh;margin:0 auto;background:#06152d;box-shadow:0 0 80px #0005}
