.au-page{min-height:calc(100dvh - var(--fc-header-h));grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.au-art{isolation:isolate;flex-direction:column;justify-content:center;gap:26px;padding:48px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.au-art-bg{z-index:-1;background:radial-gradient(1.2px 1.2px at 12% 18%,#fffc,#0000 100%),radial-gradient(1.6px 1.6px at 32% 8%,#ffffff8c,#0000 100%),radial-gradient(1px 1px at 55% 22%,#ffffffa6,#0000 100%),radial-gradient(1.4px 1.4px at 78% 12%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 88% 30%,#fff9,#0000 100%),radial-gradient(1.2px 1.2px at 22% 42%,#fff6,#0000 100%),radial-gradient(1px 1px at 68% 40%,#ffffff73,#0000 100%),radial-gradient(900px 480px at 80% 0,#5a6edc38,#0000 70%),linear-gradient(#0a1030 0%,#10183c 55%,#0d1a3e 100%);position:absolute;inset:0}.au-art-logo{margin:0}.au-art-logo img{filter:drop-shadow(0 6px 18px #0000008c);width:clamp(150px,18vw,230px);height:auto;display:block}.au-art-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.au-art-title{font-family:var(--display-auth);letter-spacing:.02em;color:var(--txt);margin:0 0 14px;font-size:clamp(19px,1.9vw,26px);font-weight:700;line-height:1.6}.au-art-title em{color:var(--gold);font-style:normal}.au-art-lead{max-width:26em;color:var(--sub);margin:0;font-size:clamp(12px,1.05vw,13.5px);line-height:2}.au-art-island{border:1px solid #f7c8734d;border-radius:16px;width:clamp(160px,17vw,250px);height:auto;box-shadow:0 24px 54px #0000008c,0 0 60px #5a6edc33}.au-art-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.au-art-list li{border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#101a3aa8;border-radius:12px;justify-items:center;gap:6px;padding:14px 8px 12px;display:grid}.au-art-ico{display:inline-flex}.au-art-ico svg{fill:none;width:26px;height:26px;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.au-art-list b{color:var(--gold);font-size:12px}.au-art-list small{color:var(--sub);font-size:10px;line-height:1.7}.au-form{background:var(--bg);justify-content:center;align-items:center;padding:48px clamp(20px,4vw,56px);display:flex}.au-card{background:linear-gradient(#1a24508c,#0d14308c);border:1px solid #f7c87347;border-radius:16px;width:min(440px,100%);padding:clamp(22px,3vw,32px);box-shadow:0 22px 54px #00000073}.au-card h1{font-family:var(--display-auth);letter-spacing:.02em;letter-spacing:.04em;color:var(--txt);margin:0 0 6px;font-size:22px;font-weight:700}.au-card h1 small{font-family:var(--mono);letter-spacing:.24em;color:var(--gold);margin-top:6px;font-size:10.5px;display:block}.au-card>p{color:var(--sub);margin:0 0 22px;font-size:12.5px;line-height:1.9}.au-field{margin-bottom:15px;display:block}.au-field>span{letter-spacing:.08em;color:var(--sub);margin-bottom:6px;font-size:11.5px;display:block}.au-field input{border:1.5px solid var(--line);width:100%;color:var(--txt);background:#0a1029;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px}.au-field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f7c87329}.au-field input:disabled{opacity:.55}.au-field.code input{font-family:var(--mono);letter-spacing:.5em;text-align:center;padding:14px 10px 14px 20px;font-size:22px}.au-hint{color:var(--sub);margin:-8px 0 15px;font-size:11px;line-height:1.8}.au-submit{color:#241a05;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#f9df9d,#e2b545);border:1px solid #ffecbea6;border-radius:999px;width:100%;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .12s,filter .12s;box-shadow:0 8px 22px #00000059,0 2px 10px #e2b54542}.au-submit:hover:not(:disabled){filter:brightness(1.06)}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:disabled{cursor:progress;filter:grayscale(.5);opacity:.7}.au-msg{border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.8}.au-msg.err{color:#ffc2d3;background:#ff3d8d1f;border:1px solid #ff6e8c80}.au-msg.ok{color:#b6f7c9;background:#46f06e1a;border:1px solid #46f06e73}.au-alt{color:var(--sub);text-align:center;border-top:1px solid #788cff2e;margin:22px 0 0;padding-top:18px;font-size:12.5px;line-height:2}.au-alt a,.au-link{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.au-alt a:hover,.au-link:hover{color:#ffe2a6}.au-steps{font-family:var(--mono);letter-spacing:.1em;color:var(--sub);align-items:center;gap:8px;margin:0 0 20px;padding:0;font-size:10.5px;list-style:none;display:flex}.au-steps li{align-items:center;gap:7px;display:flex}.au-steps li b{border:1.5px solid var(--line);width:20px;height:20px;color:var(--sub);border-radius:999px;place-items:center;font-size:10px;display:grid}.au-steps li.on{color:var(--gold)}.au-steps li.on b{border-color:var(--gold);color:var(--gold);background:#e8c36829}.au-steps li:after{content:"";background:#788cff4d;width:22px;height:1px}.au-steps li:last-child:after{display:none}.au-nocfg{border:1px dashed var(--line);color:var(--sub);border-radius:12px;padding:18px;font-size:12.5px;line-height:1.9}.au-nocfg p{margin:0 0 12px}.au-nocfg-head{color:var(--txt);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.au-nocfg-head img{border-radius:8px;width:44px;height:auto}.au-guest{text-align:center;color:var(--gold);border:1px solid #f7c87366;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s;display:block}.au-guest:hover{background:#f7c8731a}@media (max-width:860px){.au-page{grid-template-columns:1fr}.au-art{gap:18px;padding:30px 22px}.au-art-island{width:clamp(120px,34vw,170px)}.au-art-list{display:none}.au-form{padding:26px 18px 56px}.au-field input{font-size:16px}}.au-ferry-bg{display:none}@media (min-width:861px){.au-page-ferry{isolation:isolate;background:#0b1a3d}.au-page-ferry .au-ferry-bg{z-index:0;background:#0b1a3d url(/world/ui/ferry-terminal-pc.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.au-ferry-video{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.au-page-ferry .au-ferry-bg:after{content:"";background:linear-gradient(#070c26b8 0%,#070c266b 38%,#070c2624 72%,#070c2652 100%);position:absolute;inset:0}.au-page-ferry .au-art,.au-page-ferry .au-form{z-index:1;position:relative}.au-page-ferry .au-art-bg,.au-page-ferry .au-art-island{display:none}.au-page-ferry .au-art-title{text-shadow:0 2px 14px #0009}.au-page-ferry .au-art-lead{color:#dfe5f7;text-shadow:0 1px 10px #0009}.au-page-ferry .au-art-list li{background:#0c1430c7}.au-page-ferry .au-art-list small{color:#dfe5f7}.au-page-ferry .au-form{background:0 0}.au-page-ferry .au-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#141c40db,#0a1028e0)}}@media (max-width:860px){.au-page-ferry{isolation:isolate;background:#0b1a3d}.au-page-ferry .au-ferry-bg{z-index:0;background:#0b1a3d url(/world/ui/ferry-terminal-sp.webp) top/100% no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.au-ferry-video{aspect-ratio:720/1288;object-fit:cover;object-position:50% 0;width:100%;height:auto;position:absolute;top:0;left:0}.au-page-ferry .au-ferry-bg:after{content:"";background:linear-gradient(#070c2666 0%,#070c2600 22% 70%,#070c2666 100%);position:absolute;inset:0}.au-page-ferry .au-art{z-index:1;gap:0;min-height:0;padding:14px 20px 0;position:relative}.au-page-ferry .au-art-logo,.au-page-ferry .au-art-island,.au-page-ferry .au-art-lead,.au-page-ferry .au-art-bg{display:none}.au-page-ferry .au-art-title{text-shadow:0 2px 14px #0009;font-size:22px}.au-page-ferry .au-form{z-index:1;background:0 0;align-items:flex-start;padding:10px 14px 56px;position:relative}.au-page-ferry .au-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:8px 4px}.au-page-ferry .au-card p,.au-page-ferry .au-card label span{text-shadow:0 1px 8px #0000008c}.au-page-ferry .au-card h1,.au-page-ferry .au-card h1 small,.au-page-ferry .au-card p,.au-page-ferry .au-card label span,.au-page-ferry .au-card .au-hint,.au-page-ferry .au-card .au-alt a,.au-page-ferry .au-card .au-link{text-shadow:0 1px 2px #000000d9,0 2px 10px #0009}.au-page-ferry .au-card>p,.au-page-ferry .au-card label span,.au-page-ferry .au-card .au-hint,.au-page-ferry .au-card .au-alt{color:#eef2ff}}@media (prefers-reduced-motion:reduce){.au-ferry-video{display:none}}.au-done{z-index:6000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05091cb8;place-items:center;animation:.25s ease-out au-done-in;display:grid;position:fixed;inset:0}.au-done-card{text-align:center;background:linear-gradient(#1a2450f2,#0d1430f2);border:1.5px solid #e8c368b3;border-radius:16px;padding:26px 34px;animation:.45s cubic-bezier(.3,1.5,.5,1) au-done-pop;box-shadow:0 24px 60px #0000008c,0 0 60px #e8c36826}.au-done-kicker{font-family:var(--mono);letter-spacing:.3em;color:var(--gold);margin:0 0 6px;font-size:10px}.au-done-title{color:var(--txt);margin:0;font-size:24px;font-weight:800}.au-done-lead{color:var(--sub);margin:8px 0 0;font-size:13px}@keyframes au-done-in{0%{opacity:0}}@keyframes au-done-pop{0%{opacity:0;transform:scale(.8)}}.au-done-title{font-family:var(--display-auth);font-weight:700}.au-page:not(.au-page-ferry) .au-art-title,.au-page:not(.au-page-ferry) .au-card h1,.au-page:not(.au-page-ferry) .au-done-title{font-family:var(--sans);letter-spacing:.02em;font-weight:800}.au-devlogin{gap:10px;margin:16px 0 14px;display:grid}.au-devlogin .au-submit{text-align:center;text-decoration:none;display:block}.au-devlogin .au-submit-sub{border:1.5px solid var(--line);color:var(--txt);background:0 0}.au-fv-bg{display:none}.au-page-fv .au-form{background:0 0}@media (min-width:861px){.au-page-fv .au-fv-bg{z-index:0;background:#0a1030 url(/world/ui/login-fv-pc.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.au-fv-video{object-fit:cover;filter:blur(4px);width:100%;height:100%;display:block;transform:scale(1.04)}.au-page-fv .au-art,.au-page-fv .au-form{z-index:1;position:relative}.au-page-fv .au-art-bg,.au-page-fv .au-art-island{display:none}.au-page-fv .au-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#141c40db,#0b112adb)}}@media (max-width:860px){.au-page-fv{isolation:isolate;background:#0a1030}.au-page-fv .au-fv-bg{z-index:0;background:#0a1030 url(/world/ui/login-fv-sp.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.au-fv-video{object-fit:cover;object-position:50% 50%;filter:blur(4px);width:100%;height:100%;display:block;transform:scale(1.04)}.au-page-fv .au-art,.au-page-fv .au-form{z-index:1;position:relative}.au-page-fv .au-art{display:none}.au-page-fv .au-form{min-height:calc(100dvh - var(--fc-header-h));align-items:flex-start;padding:12vh 18px 56px}.au-page-fv .au-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:8px 4px}.au-page-fv .au-card h1,.au-page-fv .au-card p,.au-page-fv .au-card label span{text-shadow:0 1px 10px #0009}.au-page-fv .au-card h1,.au-page-fv .au-card h1 small,.au-page-fv .au-card p,.au-page-fv .au-card label span,.au-page-fv .au-card .au-hint,.au-page-fv .au-card .au-alt a,.au-page-fv .au-card .au-link{text-shadow:0 1px 2px #000000d9,0 2px 10px #0009}.au-page-fv .au-card>p,.au-page-fv .au-card label span,.au-page-fv .au-card .au-hint,.au-page-fv .au-card .au-alt{color:#eef2ff}}@media (prefers-reduced-motion:reduce){.au-fv-video{display:none}}
.ferry-page{isolation:isolate;background:#0b1a3d}.ferry-scene{z-index:0;background:#0b1a3d url(/world/ui/ferry-terminal-pc.webp) 50%/cover;position:absolute;inset:0;overflow:hidden}.ferry-video{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.ferry-scrim{background:linear-gradient(#070c26b8 0%,#070c266b 38%,#070c2624 72%,#070c2652 100%);position:absolute;inset:0}.ferry-page .au-art,.ferry-page .au-form{z-index:1;position:relative}.ferry-art{justify-content:flex-start;gap:18px;min-height:560px}.ferry-page .au-form{background:0 0}.ferry-page .au-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#141c40d1,#0a1028db)}.ferry-copy{max-width:440px}.ferry-kicker{font-family:var(--mono);letter-spacing:.3em;color:var(--gold);margin:0 0 6px;font-size:10.5px}.ferry-title{font-family:var(--display-auth);letter-spacing:.02em;letter-spacing:.02em;color:var(--txt);text-shadow:0 2px 14px #0000008c;margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.35}.ferry-lead{color:#dfe5f7;text-shadow:0 1px 10px #0009;margin:0;font-size:13.5px;line-height:1.9}@media (prefers-reduced-motion:reduce){.ferry-video{display:none}}.au-alt a+a{margin-left:16px}@media (max-width:860px){.ferry-scene{background:#0b1a3d url(/world/ui/ferry-terminal-sp.webp) top/100% no-repeat}.ferry-video{aspect-ratio:720/1288;object-fit:cover;object-position:50% 0;width:100%;height:auto;position:absolute;top:0;left:0}.ferry-scrim{background:linear-gradient(#070c2673 0%,#070c2600 24% 70%,#070c2666 100%)}.ferry-page .ferry-art{justify-content:flex-start;gap:4px;min-height:0;padding:14px 20px 0;position:relative}.ferry-page .au-art-logo{display:none}.ferry-kicker{margin-bottom:4px}.ferry-title{margin-bottom:0;font-size:22px}.ferry-lead{display:none}.ferry-copy{max-width:none}.ferry-page .au-form{align-items:flex-start;padding:6px 0 32px}.ferry-page .au-card{-webkit-backdrop-filter:blur(4px)saturate(1.05);background:#090e261a;border:none;border-radius:0;width:100%;padding:14px 20px 12px}.ferry-page .au-card p,.ferry-page .au-card li{text-shadow:0 1px 8px #0000008c}.ferry-kicker,.ferry-page .au-card h1,.ferry-page .au-card h1 small,.ferry-page .au-card p,.ferry-page .au-card li,.ferry-page .au-card summary,.ferry-page .au-card .sub-price,.ferry-page .au-card .sub-price span,.ferry-page .au-card .sub-note a,.ferry-page .au-card .au-alt a{text-shadow:0 1px 2px #000000d9,0 2px 10px #0009}.ferry-page .au-card>p,.ferry-page .au-card .sub-price span,.ferry-page .au-card .sub-note,.ferry-page .au-card .au-alt{color:#eef2ff}.ferry-page .au-card .sub-note a{color:#a6f1ff}}
