body{background:#2f3b1c}.wireframe-page main{background:linear-gradient(180deg, var(--canvas-navy) 0%, var(--canvas-deep) 100%)}.hero-background-layer{background-color:var(--canvas-navy);-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.hero-background-layer>video,.hero-background-layer img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:1120px){.hero-background-layer{--hero-background-height:146vw;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.hero-background-layer>video,.hero-background-layer img{width:auto;max-width:none;height:var(--hero-background-height)}}@media (max-width:1120px) and (orientation:landscape){.hero-background-layer{--hero-background-height:max(440px, 70vw)}}@media (prefers-reduced-motion:reduce){.hero-background-layer>video{display:none}}:root{--desktop-unit:1px;--control-border-hover:#b9c99ab3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-pre-kr), var(--font-pre-tc), sans-serif;color:#f1f3f5;background:#2f3b1c}@media (min-width:1921px){:root{--desktop-unit:clamp(1px, min(.0520833vw, .0925926dvh), 2px)}}:root:lang(zh-Hant),:root:lang(zh-TW),:where([lang=zh-Hant],[lang=zh-TW]){font-family:var(--font-pre-tc), var(--font-pre-kr), sans-serif}:where([lang=ko]){font-family:var(--font-pre-kr), var(--font-pre-tc), sans-serif}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:calc(var(--desktop-unit) * 15);overflow-wrap:anywhere;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:calc(var(--desktop-unit) * 3)}picture{display:contents}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button,input:not([type=checkbox]){border:1px solid var(--control-border);border-radius:calc(var(--desktop-unit) * 12);background:var(--control-surface);color:#f1f3f5;padding:calc(var(--desktop-unit) * 10) calc(var(--desktop-unit) * 14)}button{min-height:calc(var(--desktop-unit) * 44);transition:border-color .16s,background-color .16s,box-shadow .16s}:where(button):not(:disabled):not(.header-backdrop):not([data-monster]):hover{border-color:var(--control-border-hover);background-color:#e6eed2}:where(button):not(:disabled):not(.header-backdrop):not([data-monster]):active{box-shadow:inset 0 calc(var(--desktop-unit) * 2) calc(var(--desktop-unit) * 5) #080b1838;background-color:#d7e2b8}input:not([type=checkbox]){width:100%;min-width:0;min-height:calc(var(--desktop-unit) * 48);transition:border-color .16s,box-shadow .16s}input:disabled{opacity:.65}:focus-visible{outline-offset:calc(var(--desktop-unit) * 4);outline:2px solid #6b8a33}[hidden]{display:none!important}h1,h2,h3,p{margin:0 0 calc(var(--desktop-unit) * 16)}h1{font-size:calc(var(--desktop-unit) * 28)}h2{font-size:calc(var(--desktop-unit) * 21)}h2,h3,h4{color:#fff4e5}.wireframe-page{width:100%;overflow-x:clip}.header{z-index:100;border-bottom:1px solid #ffffff20;position:fixed;inset:0 0 auto}.brand{z-index:2;font-size:calc(var(--desktop-unit) * 26);letter-spacing:.01em;flex:none;font-weight:700;line-height:1;text-decoration:none;position:relative}.header-social{gap:calc(var(--desktop-unit) * 8);align-items:center;display:flex}.header-social a{width:calc(var(--desktop-unit) * 44);height:calc(var(--desktop-unit) * 44);border-radius:calc(var(--desktop-unit) * 8);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.header-social svg{width:calc(var(--desktop-unit) * 20);height:calc(var(--desktop-unit) * 20)}.skip{left:calc(var(--desktop-unit) * 12);top:calc(var(--desktop-unit) * -100);z-index:3;padding:calc(var(--desktop-unit) * 8);position:fixed}.skip:focus{top:calc(var(--desktop-unit) * 8)}#main,#hero,#participants,#rewards,#register,#game-content{scroll-margin-top:var(--header-anchor-offset,calc(var(--desktop-unit) * 92))}.wireframe-page[data-header-variant=c]{--header-anchor-offset:120px}@media (min-width:1121px){.wireframe-page[data-header-variant=b]{--header-anchor-offset:136px}}.wireframe-page[data-header-variant=f]{--header-anchor-offset:calc(var(--desktop-unit) * 80)}@media (min-width:1121px){.wireframe-page[data-header-variant=f]{--header-anchor-offset:calc(var(--desktop-unit) * 68)}}.wire-region{isolation:isolate;width:100%;padding:calc(var(--desktop-unit) * 80) max(calc(var(--desktop-unit) * 24), calc((100% - calc(var(--desktop-unit) * 1100)) / 2));scroll-margin-top:var(--header-anchor-offset,calc(var(--desktop-unit) * 92));border:0;margin:0 auto;position:relative}.wire-region>h2{margin-bottom:calc(var(--desktop-unit) * 32);font-size:calc(var(--desktop-unit) * 32);line-height:1.4}#confirmSubmit{background:var(--primary-fill);color:var(--primary-ink);border:1px solid #b9c99acc;font-weight:700;box-shadow:0 5px 20px #3a4a2226,inset 0 1px #ffffff80}#confirmSubmit:not(:disabled):hover{background:linear-gradient(#f2f7e0,#cfdca6);border-color:#fff;box-shadow:0 7px 24px #3a4a2233,inset 0 1px #fff9}#confirmSubmit:not(:disabled):active{background:linear-gradient(#c3d396,#dfe8c0);box-shadow:inset 0 2px 6px #3a4a2229}#registerTitle{width:min(calc(var(--desktop-unit) * 960), 100%);margin-inline:auto}#registerForm{--reg-u:var(--desktop-unit);--reg-text:#fbf8f3;--reg-link-hover:#fff;--reg-accent:#6b8a33;--reg-accent-to:#6b8a33;--reg-accent-border:#e2ebc4;--reg-accent-glow:#6b8a3340;--reg-danger:#ff93a8;--reg-on-danger:#2a0f22;--reg-pad:calc(var(--reg-u) * 28);--reg-in:calc(var(--reg-u) * 16);--reg-gap:calc(var(--reg-u) * 28);gap:var(--reg-gap);width:min(calc(var(--reg-u) * 720), 100%);color:var(--reg-text);font-size:calc(var(--reg-u) * 17);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;font-weight:500;line-height:1.65;display:grid}#registerForm>*{grid-column:1/-1;min-width:0}#registerForm>.reg-howto{grid-column:auto}#registerForm p,#registerForm h3,#registerForm ol{margin:0;padding:0}#registerForm .reg-howto,#registerForm .reg-consent{gap:var(--reg-in);padding:var(--reg-pad);border:1px solid var(--reg-border);border-radius:calc(var(--reg-u) * 16);background:var(--reg-surface);flex-direction:column;display:flex}#registerForm .reg-title{color:var(--reg-text);font-size:calc(var(--reg-u) * 20);font-weight:700;line-height:1.4}#registerForm .reg-seg{gap:calc(var(--reg-u) * 6);padding:calc(var(--reg-u) * 4);display:flex}#registerForm .reg-seg button{min-height:calc(var(--reg-u) * 46);border-radius:calc(var(--reg-u) * 9);color:var(--reg-text);font-size:calc(var(--reg-u) * 16);background:0 0;flex:1;font-weight:700}#registerForm .reg-seg button[aria-selected=true]{border-color:var(--reg-seg-on-bg);background:var(--reg-seg-on-bg);color:var(--reg-seg-on-text)}#registerForm .reg-how-text{gap:calc(var(--reg-u) * 10);flex-direction:column;display:flex}#registerForm .reg-how-line{align-items:flex-start;gap:calc(var(--reg-u) * 10);display:flex}#registerForm .reg-how-chip{min-width:calc(var(--reg-u) * 62);padding:calc(var(--reg-u) * 2) calc(var(--reg-u) * 8);border:1px solid var(--reg-seg-on-bg);border-radius:calc(var(--reg-u) * 8);color:var(--reg-seg-on-bg);font-size:calc(var(--reg-u) * 14);text-align:center;flex:none;font-weight:700}#registerForm .reg-how-text strong,#registerForm .reg-consent strong{font-weight:700}#registerForm .reg-link{min-height:calc(var(--reg-u) * 44);padding:0 calc(var(--reg-u) * 4);color:var(--reg-link);font-size:calc(var(--reg-u) * 15);text-underline-offset:calc(var(--reg-u) * 4);background:0 0;border-color:#0000;align-self:flex-start;font-weight:700;text-decoration:underline}#registerForm .reg-link:not(:disabled):hover{color:var(--reg-link-hover);background:0 0;border-color:#0000}#registerForm .reg-guide-row{border-width:1px 0 0;border-color:var(--reg-divider);width:100%;min-height:48px;color:var(--reg-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:700;display:flex}#registerForm .reg-guide-row:not(:disabled):hover{border-color:var(--reg-divider);background:0 0}#registerForm .reg-guide-row svg{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}#registerForm .reg-consent-row{justify-content:space-between;align-items:center;column-gap:calc(var(--reg-u) * 12);flex-flow:wrap;display:flex}#registerForm .reg-consent label{align-items:center;gap:calc(var(--reg-u) * 12);display:flex}#registerForm .reg-consent .reg-link{flex:none;margin-left:auto}#registerForm .reg-consent input{width:calc(var(--reg-u) * 24);height:calc(var(--reg-u) * 24);accent-color:var(--reg-accent);flex:none;margin:0}#registerForm .reg-consent .reg-link{align-self:center}#registerForm button:not([data-monster]):focus-visible,#registerForm .reg-consent input:focus-visible{outline:3px solid var(--reg-focus);outline-offset:3px}#registerForm .reg-ticket{isolation:isolate;gap:var(--reg-in);padding:calc(var(--reg-pad) + 2px);border-radius:calc(var(--reg-u) * 14);background:var(--reg-tk-border);-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 9) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 9) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 9) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 9) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 9) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 9) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 9) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 9) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle calc(var(--reg-u) * 9) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 9) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;flex-direction:column;display:flex;position:relative}#registerForm .reg-ticket:before{content:"";z-index:-1;border-radius:calc(var(--reg-u) * 12);background:var(--reg-ticket-surface);-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 7) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 7) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 7) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 7) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 7) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 7) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--reg-u) * 7) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 7) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle calc(var(--reg-u) * 7) at 0 50%, #0000 97%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle calc(var(--reg-u) * 7) at 100% 50%, #0000 97%, #000) 100% 0 / 51% 100% no-repeat;position:absolute;inset:2px}#registerForm .reg-label{align-items:center;gap:calc(var(--reg-u) * 10);font-size:calc(var(--reg-u) * 20);font-weight:700;line-height:1.4;display:flex}#registerForm .reg-icon{width:calc(var(--reg-u) * 22);height:calc(var(--reg-u) * 22);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}#registerForm .reg-code-box{position:relative}#registerForm .reg-code-prefix{inset:calc(var(--reg-u) * 10) auto calc(var(--reg-u) * 10) calc(var(--reg-u) * 10);width:calc(var(--reg-u) * 38);border-radius:calc(var(--reg-u) * 8);font-size:calc(var(--reg-u) * 20);pointer-events:none;place-items:center;font-weight:800;display:grid;position:absolute}#registerForm .reg-code-input{height:calc(var(--reg-u) * 64);padding:0 calc(var(--reg-u) * 16) 0 calc(var(--reg-u) * 62);border-radius:calc(var(--reg-u) * 12);font-size:calc(var(--reg-u) * 18);letter-spacing:.02em;border:2px solid #6b8a33;font-weight:600}#registerForm .reg-code-input::placeholder{letter-spacing:0;font-weight:500}#registerForm .reg-code-input:focus-visible{outline-offset:calc(var(--reg-u) * 6);outline:3px solid #e2ebc4}#registerForm .reg-code-input[aria-invalid=true],#registerForm .reg-code-input[aria-invalid=true]:hover,#registerForm .reg-code-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 calc(var(--reg-u) * 4) #b3123f33;color:#7a0a2a;background:#fff6f8;border-color:#b3123f}@media (prefers-reduced-motion:no-preference){#registerForm .reg-code-input:placeholder-shown:not(:focus):not([aria-invalid=true]){animation:3.6s ease-in-out infinite reg-code-pulse}}@keyframes reg-code-pulse{0%,to{box-shadow:0 0 0 calc(var(--reg-u) * 4) #6b8a3340}50%{box-shadow:0 0 0 calc(var(--reg-u) * 6) #6b8a3373}}#registerForm .reg-help,#registerForm .reg-example{color:var(--reg-text-muted);font-size:calc(var(--reg-u) * 15);line-height:1.65}#registerForm .reg-help--error{color:var(--reg-danger);font-weight:700}#registerForm .reg-help--error:before{content:"!";width:calc(var(--reg-u) * 18);height:calc(var(--reg-u) * 18);margin-right:calc(var(--reg-u) * 6);background:var(--reg-danger);color:var(--reg-on-danger);font-size:calc(var(--reg-u) * 13);vertical-align:calc(var(--reg-u) * 1);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:inline-grid}#registerForm .reg-help--error .reg-example{font-weight:500}#registerForm .reg-example code{padding:1px calc(var(--reg-u) * 7);border-radius:calc(var(--reg-u) * 6);background:var(--reg-chip-bg);color:var(--reg-text);font-size:calc(var(--reg-u) * 15);font-weight:700}#registerForm .reg-submit-button{width:100%;min-height:calc(var(--reg-u) * 56);border:1px solid var(--reg-accent-border);border-radius:calc(var(--reg-u) * 12);background:linear-gradient(180deg, var(--reg-accent-from), var(--reg-accent-to));box-shadow:0 calc(var(--reg-u) * 5) calc(var(--reg-u) * 16) var(--reg-accent-glow), inset 0 1px #ffffff40;color:var(--reg-on-accent);font-size:calc(var(--reg-u) * 19);font-weight:700}#registerForm .reg-submit-button:not(:disabled):hover,#registerForm .reg-submit-button:not(:disabled):active{border-color:var(--reg-accent-border);background:linear-gradient(180deg, var(--reg-accent-hover-from), var(--reg-accent-hover-to))}#registerForm .reg-submit-button:disabled{border:1px dashed var(--reg-disabled-border);background:var(--reg-disabled-bg);box-shadow:none;color:var(--reg-disabled-text);opacity:1}@media (max-width:760px){#registerForm{--reg-pad:16px;--reg-in:12px;--reg-gap:12px;word-break:keep-all;flex-direction:column;width:100%;font-size:16px;display:flex}#registerForm>.reg-howto{display:none}#registerForm .reg-howto,#registerForm .reg-consent{border-radius:16px}#registerForm .reg-ticket{padding:calc(var(--reg-pad) + 2px);border-radius:14px;-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat}#registerForm .reg-ticket:before{border-radius:12px;-webkit-mask:radial-gradient(7px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat}#registerForm .reg-title,#registerForm .reg-label{font-size:18px}#registerForm .reg-icon{width:22px;height:22px}#registerForm .reg-code-box .reg-code-prefix{border-radius:8px;width:38px;font-size:20px;inset:10px auto 10px 10px}#registerForm .reg-code-input{border-radius:12px;height:60px;padding:0 16px 0 62px;font-size:18px}#registerForm .reg-help,#registerForm .reg-example,#registerForm .reg-example code{font-size:15px}#registerForm .reg-submit-button{border-radius:12px;min-height:56px;font-size:19px}}@media (max-width:480px){#registerForm .reg-consent label{flex:1 0 100%}}input[aria-invalid=true],input[aria-invalid=true]:hover,input[aria-invalid=true]:focus-visible{border-color:#f3a6c0;outline:1px solid #f3a6c0}dialog{width:min(calc(var(--desktop-unit) * 560), calc(100% - calc(var(--desktop-unit) * 32)));max-height:calc(100dvh - calc(var(--desktop-unit) * 32));border-radius:calc(var(--desktop-unit) * 20);box-shadow:0 calc(var(--desktop-unit) * 28) calc(var(--desktop-unit) * 90) #05071199, 0 0 calc(var(--desktop-unit) * 44) #3a4a221f;border:1px solid #b9c99a80;padding:0;position:fixed;overflow-y:auto}dialog:not(.video-dialog):before{content:"";inset:0 calc(var(--desktop-unit) * 24) auto;pointer-events:none;height:1px;position:absolute}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120c26b8}@media (prefers-reduced-motion:no-preference){dialog{opacity:0;transform:translateY(calc(var(--desktop-unit) * 12)) scale(.96);transition:opacity .2s ease, transform .2s ease, overlay .2s allow-discrete, display .2s allow-discrete}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(calc(var(--desktop-unit) * 12)) scale(.96)}}dialog::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}}.dialog-inner{padding:calc(var(--desktop-unit) * 32) calc(var(--desktop-unit) * 28) calc(var(--desktop-unit) * 28);text-align:left}dialog h2{text-wrap:balance;word-break:keep-all}.dialog-inner h2{margin:0 0 calc(var(--desktop-unit) * 16);padding-right:calc(var(--desktop-unit) * 44);color:#fff4e5;font-size:calc(var(--desktop-unit) * 26);line-height:1.3}dialog .eyebrow{margin:0 0 calc(var(--desktop-unit) * 8);color:var(--dialog-lavender);font-size:calc(var(--desktop-unit) * 12);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.dialog-close{top:calc(var(--desktop-unit) * 14);right:calc(var(--desktop-unit) * 14);z-index:2;width:max(44px, calc(var(--desktop-unit) * 40));height:max(44px, calc(var(--desktop-unit) * 40));border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute}.dialog-close svg{width:calc(var(--desktop-unit) * 18);height:calc(var(--desktop-unit) * 18);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;min-width:14px;min-height:14px}.dialog-buttons{justify-content:center;gap:calc(var(--desktop-unit) * 12);margin-top:calc(var(--desktop-unit) * 28);flex-wrap:wrap;display:flex}.dialog-buttons>*{min-width:calc(var(--desktop-unit) * 140);min-height:calc(var(--desktop-unit) * 46);padding-inline:calc(var(--desktop-unit) * 24);border-radius:calc(var(--desktop-unit) * 12);text-align:center;background:0 0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dialog-buttons>:last-child{box-shadow:0 calc(var(--desktop-unit) * 6) calc(var(--desktop-unit) * 18) #3a4a2240}.confirm-code{border:1px solid var(--control-border);border-radius:calc(var(--desktop-unit) * 12);padding:calc(var(--desktop-unit) * 16);margin:calc(var(--desktop-unit) * 16) 0;font-size:calc(var(--desktop-unit) * 22)}.profile-tabs{gap:calc(var(--desktop-unit) * 8);margin:calc(var(--desktop-unit) * 16) 0;flex-wrap:wrap;display:flex}.guide-steps{padding-left:calc(var(--desktop-unit) * 24)}.guide-steps li{margin:calc(var(--desktop-unit) * 16) 0}.step-n{display:none}.guide-example{padding-top:calc(var(--desktop-unit) * 16);border-top:1px solid #ffffff30}.eyebrow{font-size:calc(var(--desktop-unit) * 12)}@media (max-width:640px){.dialog-inner{padding:28px 18px 18px}.dialog-buttons{flex-direction:column}.dialog-buttons>*{width:100%}}.region-background-layer,.hero-background-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-background-layer{height:var(--hero-background-height,56.25vw);top:64px;bottom:auto;overflow:hidden}.wire-region>:not([data-pre-layer=background]):not([data-pre-layer=decoration]){z-index:2;position:relative}.hero-character-layer,.region-decoration{z-index:1;pointer-events:none;position:absolute;inset:0}.region-decoration{overflow:clip visible}.hero-character-layer{padding:0 20px var(--hero-character-bottom);justify-content:center;align-items:flex-end;display:flex}.asset-slot{place-items:center;min-width:0;display:grid;overflow:hidden}.asset-slot img{object-fit:contain;width:100%;display:block}.asset-slot[data-asset-status=pending]{border-radius:calc(var(--desktop-unit) * 12);font-size:calc(var(--desktop-unit) * 12);text-align:center;padding:calc(var(--desktop-unit) * 12)}.hero-character-layer>.asset-slot{width:var(--hero-character-width);min-height:0;display:none}.hero-character-layer>[data-asset-slot=hero\.charactersMobile]{display:grid}.wire-region[data-pre-region=participants]{min-height:0}@media (min-width:1121px){.wire-region[data-pre-region=participants]>h2{margin-bottom:calc(var(--desktop-unit) * 8)}.wire-region[data-pre-region=rewards]>h2[data-pre-layer=content]{max-width:calc(var(--desktop-unit) * 300);margin:0 0 calc(var(--desktop-unit) * 16)}}.notice-module details{margin-top:calc(var(--desktop-unit) * 10);border-radius:calc(var(--desktop-unit) * 12);border:1px solid #b9c99a4d;border-left:3px solid #0000;transition:background-color .2s,border-color .2s}.notice-module summary{align-items:center;gap:calc(var(--desktop-unit) * 16);min-height:max(44px, calc(var(--desktop-unit) * 56));padding:calc(var(--desktop-unit) * 12) calc(var(--desktop-unit) * 18);cursor:pointer;list-style:none;display:flex}.notice-module summary::-webkit-details-marker{display:none}.notice-module summary:focus-visible{outline-offset:-2px;border-radius:calc(var(--desktop-unit) * 12)}.notice-number{font-size:calc(var(--desktop-unit) * 15);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.notice-title{color:#fff4e5;flex:1;min-width:0;font-weight:600}.notice-chevron{width:calc(var(--desktop-unit) * 22);height:calc(var(--desktop-unit) * 22);flex:none;min-width:18px;min-height:18px;transition:transform .24s}.notice-module details[open] .notice-chevron{transform:rotate(180deg)}.notice-module details p{padding:0 calc(var(--desktop-unit) * 18) calc(var(--desktop-unit) * 20) calc(var(--desktop-unit) * 52);margin:0;line-height:1.9}@media (max-width:1120px){.hero-character-layer{flex-shrink:0;order:1;margin-top:-12px;padding:0;position:relative;inset:auto}}@media (min-width:1121px){.hero-background-layer{top:0}.hero-character-layer{padding:0 calc(var(--hero-unit) * 16);justify-content:space-between}.hero-character-layer>.asset-slot{width:calc(var(--hero-unit) * 600);display:grid}.hero-character-layer>[data-asset-slot=hero\.charactersMobile]{display:none}}@media (max-width:760px){.wire-region{width:100%;padding:50px 16px}.wire-region>h2{margin-bottom:28px;font-size:26px}.notice-module summary{gap:12px;padding:12px 14px}.notice-module details p{padding:0 14px 18px}}@media (prefers-reduced-motion:reduce){.notice-chevron,.notice-module details{transition:none}}.wire-region{--k-s:1;--k-opacity:1}.wire-region[data-pre-region=participants]{--k-ar:.891;--k-h:290;--k-min:90;--k-half:550}.wire-region[data-pre-region=rewards]{--k-ar:.9;--k-h:340;--k-min:140;--k-half:550;--k-foot:531}.wire-region[data-pre-region=registration]{--k-ar:.838;--k-h:300;--k-min:70;--k-half:480;--k-foot:668}.wire-region[data-pre-region=updates]{--k-ar:.898;--k-h:270;--k-min:110;--k-half:550;--k-foot:608}.region-knight{--k-w:calc(var(--k-h) * var(--k-ar) * var(--k-s) * var(--desktop-unit));--k-ht:calc(var(--k-h) * var(--k-s) * var(--desktop-unit));--k-ov:max(calc(var(--k-w) - (50% - var(--k-half) * var(--desktop-unit) - 8px)), calc(var(--k-min) * var(--desktop-unit)));width:var(--k-w);height:var(--k-ht);top:calc(var(--k-foot) * var(--desktop-unit) - var(--k-ht));opacity:var(--k-opacity);position:absolute}.wire-region[data-pre-region=participants] .region-knight{top:auto;bottom:calc(var(--desktop-unit) * 80)}.wire-region[data-pre-region=participants] .region-knight,.wire-region[data-pre-region=registration] .region-knight{left:calc(50% + var(--k-half) * var(--desktop-unit) - var(--k-ov))}.wire-region[data-pre-region=rewards] .region-knight,.wire-region[data-pre-region=updates] .region-knight{right:calc(50% + var(--k-half) * var(--desktop-unit) - var(--k-ov))}.region-knight>.asset-slot{filter:drop-shadow(0 calc(var(--desktop-unit) * 10) calc(var(--desktop-unit) * 16) #00000080);border:0;position:absolute;inset:0;overflow:visible}.region-knight>.asset-slot img{object-position:50% 100%;width:100%;max-height:none;height:100%!important}.region-knight-halo,.region-knight-floor,.region-knight-shadow{position:absolute;left:50%}.region-knight-halo{width:calc(var(--k-w) * 1.9);height:calc(var(--k-w) * 1.9);background:radial-gradient(circle,#c8da8a52,#6b8a331a 46%,#0000 68%);top:44%;transform:translate(-50%,-50%)}.region-knight-floor{bottom:calc(var(--desktop-unit) * -18);width:calc(var(--k-w) * 1.5);height:calc(var(--desktop-unit) * 70);background:radial-gradient(at 50% 55%,#d6e3a057,#6b8a331f 50%,#0000 72%);transform:translate(-50%)}.region-knight-shadow{bottom:calc(var(--desktop-unit) * -8);width:78%;height:calc(var(--desktop-unit) * 24);background:radial-gradient(#000000b8,#0000 70%);transform:translate(-50%)}.region-bust{display:none}@media (min-width:1700px){.wire-region{--k-s:1.12}}@media (max-width:1439px){.wire-region{--k-s:.88}}@media (max-width:1280px){.wire-region{--k-s:.7;--k-opacity:.6}.wire-region[data-pre-region]{--k-min:130}}@media (max-width:1200px){.region-decoration{display:none}}@media (prefers-reduced-motion:no-preference){.wire-region[data-reveal] .region-knight>.asset-slot,.wire-region[data-reveal] .region-bust>.asset-slot{opacity:0;transition:opacity 1.1s .15s,transform 1.3s cubic-bezier(.2,.8,.2,1) .15s;transform:translateY(24px)}.wire-region[data-reveal] .region-knight-halo,.wire-region[data-reveal] .region-knight-floor,.wire-region[data-reveal] .region-knight-shadow{opacity:0;transition:opacity 1.4s .2s}.wire-region[data-reveal=in] .region-knight>.asset-slot,.wire-region[data-reveal=in] .region-bust>.asset-slot{opacity:1;transform:none}.wire-region[data-reveal=in] .region-knight-halo,.wire-region[data-reveal=in] .region-knight-floor,.wire-region[data-reveal=in] .region-knight-shadow{opacity:1}.wire-region[data-reveal=in] .region-knight>.asset-slot img{animation:6s ease-in-out 1.6s infinite region-knight-bob}}@keyframes region-knight-bob{50%{transform:translateY(calc(var(--desktop-unit) * -5))}}@media (max-width:1120px){.region-decoration{display:none}.wire-region>h2{text-align:center;justify-content:center;align-items:center;min-height:96px;padding-inline:126px;display:flex;position:relative}.region-bust{z-index:2;pointer-events:none;width:116px;height:116px;display:block;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.region-bust:after{content:"";z-index:-1;background:radial-gradient(#00000059,#0000 70%);width:70%;height:14px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.region-bust>.asset-slot{filter:drop-shadow(0 4px 8px #00000080);border:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.region-bust>.asset-slot img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:100%!important}}@media (max-width:760px){.wire-region>h2{padding-inline:0}.region-bust{width:min(100px,50vw - 108px);height:min(100px,50vw - 108px)}}@media (min-width:761px){.wire-region[data-pre-region=updates]{--k-half:573;--k-min:40;padding-inline:max(calc(var(--desktop-unit) * 24), calc((100% - calc(var(--desktop-unit) * 1146)) / 2))}.wire-region[data-pre-region=updates] .region-knight{--k-ov:calc(var(--k-min) * var(--desktop-unit));--k-w:min(calc(var(--k-h) * var(--k-ar) * var(--k-s) * var(--desktop-unit)), calc(50vw - var(--k-half) * var(--desktop-unit) - 8px + var(--k-ov)));--k-ht:calc(var(--k-w) / var(--k-ar))}}@media (max-width:1401px){.wire-region[data-pre-region=updates] .region-knight{display:none}}.closing-band-links{justify-content:center;gap:calc(var(--desktop-unit) * 26);margin-top:calc(var(--desktop-unit) * 32);flex-wrap:wrap;display:flex}.closing-band-links a{align-items:center;gap:calc(var(--desktop-unit) * 10);color:#fff4e5;font-size:calc(var(--desktop-unit) * 13);flex-direction:column;font-weight:700;text-decoration:none;display:flex}.closing-band-links i{width:calc(var(--desktop-unit) * 76);height:calc(var(--desktop-unit) * 76);border:1px solid #b9c99a;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #8864ff59}.closing-band-links svg{width:calc(var(--desktop-unit) * 32);height:calc(var(--desktop-unit) * 32)}.closing-band-links a:focus-visible{outline-offset:4px;border-radius:12px}@media (max-width:760px){.closing-band-links{gap:10px;margin-top:24px}.closing-band-links a{gap:6px;font-size:11px}.closing-band-links i{width:56px;height:56px}.closing-band-links svg{width:24px;height:24px}}.site-footer{z-index:2;padding:calc(var(--desktop-unit) * 32) 24px calc(var(--desktop-unit) * 36);text-align:left;position:relative}.site-footer-inner{width:min(calc(var(--desktop-unit) * 1146), 100%);margin:0 auto}.site-footer-logo{color:#fff4e5;font-size:calc(var(--desktop-unit) * 20);letter-spacing:.03em;font-weight:800}.site-footer-links{gap:8px calc(var(--desktop-unit) * 18);font-size:calc(var(--desktop-unit) * 13);flex-wrap:wrap;margin-top:14px;display:flex}.site-footer-links a,.site-footer-links button{font-weight:600;text-decoration:none}.site-footer-links button,.site-footer-links button:not(:disabled):hover{min-height:0;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.site-footer-copy{color:#6c7490;font-size:calc(var(--desktop-unit) * 12);margin:14px 0 0;line-height:1.7}@media (max-width:760px){.site-footer{text-align:center;padding:28px 16px 32px}.site-footer-links{flex-direction:column;align-items:center;gap:10px}}main#main{container-type:inline-size}#registerForm{position:relative}#registerForm .reg-timu{--gx:calc((100cqw - 100%) / 2);right:max(calc(var(--w) * -.5), calc(4px - var(--gx)));bottom:calc(100% - var(--h) * .3)}.notice-list{position:relative}@media (min-width:761px){#notice.notice-module{margin-top:calc(var(--desktop-unit) * 150)}}.privacy-dialog h3{margin:calc(var(--desktop-unit) * 20) 0 calc(var(--desktop-unit) * 8);color:#fff4e5;font-size:calc(var(--desktop-unit) * 17);word-break:keep-all}.privacy-dialog p{word-break:keep-all}.privacy-dialog .privacy-items{margin:calc(var(--desktop-unit) * 12) 0;padding-left:calc(var(--desktop-unit) * 22);word-break:keep-all;line-height:1.6}.privacy-dialog a{color:var(--dialog-lavender);font-weight:700}section[data-offscreen=true] *,section[data-offscreen=true] :before,section[data-offscreen=true] :after{animation-play-state:paused}
