body,html{margin:0;padding:0}*,:after,:before{box-sizing:border-box}:root{--page-text:#705e73;--page-heading:#ff8cc5;--page-pink:#ff61b1;--page-blue:#4ab7ff;--page-blue-deep:#3f7cff;--page-cream:#fff9d6;--page-cream-soft:#fffdf2;--page-surface:hsla(0,0%,100%,.86);--page-border:rgba(255,168,220,.68);--page-shadow:rgba(255,144,212,.22)}html{background:radial-gradient(circle at top,hsla(0,0%,100%,.7),transparent 34%),linear-gradient(180deg,#fff8fb,#fbfdff 48%,#fff8f2);scroll-behavior:smooth}body,html{color:var(--page-text)}body{background:radial-gradient(circle at 15% 20%,rgba(255,201,234,.44),transparent 24%),radial-gradient(circle at 85% 12%,rgba(176,240,255,.42),transparent 22%),radial-gradient(circle at 50% 100%,rgba(255,243,162,.24),transparent 30%);font-family:Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.page-shell{background-color:#fffce0f5;background-image:url(../images/page-background-pattern.png),url(../images/page-background-gradient.png);background-position:top,top;background-repeat:no-repeat,repeat-y;background-size:100% auto,100% auto;min-height:100vh;padding:0;width:100%}.page-frame{margin:0 auto;width:min(100%,min(1152px,100vw * 1.8))}.page-column{margin:0 auto;width:min(100%,min(640px,100vw * 1))}.page-logo{margin:min(36px,100vw * .05625) auto min(19px,100vw * .0296875);width:min(100%,min(560px,100vw * .875))}.page-panel{background:linear-gradient(90deg,#fff7e5,#f9f8e1);border-bottom:min(2px,100vw * .003125) solid rgba(255,198,64,.9);border-radius:0;border-top:min(2px,100vw * .003125) solid rgba(255,198,64,.9);box-shadow:0 min(4px,100vw * .00625) min(10px,100vw * .015625) #f0b8e66b,0 0 min(10px,100vw * .015625) #ffc97047;margin:0 min(40px,100vw * .0625);overflow:clip;padding:min(24px,100vw * .0375) min(28px,100vw * .04375) min(26px,100vw * .040625);position:relative}.page-version-footer{margin:min(12px,100vw * .01875) min(40px,100vw * .0625) 0;pointer-events:none}.section-heading{color:#ff97cae6;font-size:min(31px,100vw * .0484375);font-weight:500;letter-spacing:min(2px,100vw * .003125);line-height:1.3;margin:0;text-align:center}.section-outline{border:0}.surface-card{background:var(--page-surface);border:min(1px,100vw * .0015625) solid rgba(255,179,224,.68);border-radius:min(25px,100vw * .0390625);box-shadow:0 min(22px,100vw * .034375) min(36px,100vw * .05625) #ff98d924,inset 0 min(1px,100vw * .0015625) 0 #ffffffd1}.faq-card-surface{background:#fffffff2;border-radius:min(16px,100vw * .025);box-shadow:0 min(10px,100vw * .015625) min(24px,100vw * .0375) #9f8faa1a}.soft-pill{align-items:center;background:#01629f;border-radius:min(999px,100vw * 1.5609375);color:#fff;display:inline-flex;font-size:min(16px,100vw * .025);font-weight:700;justify-content:center;letter-spacing:min(1px,100vw * .0015625);line-height:min(12px,100vw * .01875);min-height:min(25px,100vw * .0390625);padding:min(4px,100vw * .00625) min(13px,100vw * .0203125)}.visually-hidden{height:min(1px,100vw * .0015625);margin:max(-1px,100vw * -.0015625);overflow:hidden;padding:0;position:absolute;width:min(1px,100vw * .0015625);clip:rect(0,0,0,0);border:0;white-space:nowrap}.front-version-label[data-v-b64e598c]{color:#705e736b;font-size:min(10px,100vw * .015625);letter-spacing:min(1px,100vw * .0015625);line-height:1.4;margin:0;text-align:right}.simple-auth[data-v-1aaa36d1]{align-items:center;background:radial-gradient(circle at 15% 15%,rgba(255,206,234,.72),transparent 22%),radial-gradient(circle at 85% 12%,rgba(174,231,255,.66),transparent 24%),linear-gradient(180deg,#fff8fb,#fffdf3 52%,#f7fbff);display:flex;justify-content:center;min-height:100vh;padding:min(24px,100vw * .0375)}.simple-auth__card[data-v-1aaa36d1]{background:#fffffff0;border:min(2px,100vw * .003125) solid rgba(255,193,228,.88);border-radius:min(28px,100vw * .04375);box-shadow:0 min(28px,100vw * .04375) min(48px,100vw * .075) #ff9cd62e,inset 0 min(1px,100vw * .0015625) 0 #ffffffeb;padding:min(32px,100vw * .05) min(28px,100vw * .04375);position:relative;width:min(100%,min(440px,100vw * .6875))}.simple-auth__logo[data-v-1aaa36d1]{margin:0 auto min(18px,100vw * .028125);width:min(100%,min(260px,100vw * .40625))}.simple-auth__version[data-v-1aaa36d1]{pointer-events:none;position:absolute;right:min(90px,100vw * .140625);top:min(106px,100vw * .165625)}.simple-auth__title[data-v-1aaa36d1]{color:#705e73;font-size:min(28px,100vw * .04375);font-weight:700;line-height:1.4;margin:0;text-align:center}.simple-auth__message[data-v-1aaa36d1]{color:#705e73db;font-size:min(16px,100vw * .025);line-height:1.8;margin:min(16px,100vw * .025) 0 0;text-align:center}.simple-auth__form[data-v-1aaa36d1]{display:grid;gap:min(16px,100vw * .025);margin-top:min(24px,100vw * .0375)}.simple-auth__field[data-v-1aaa36d1]{display:grid;gap:min(8px,100vw * .0125)}.simple-auth__label[data-v-1aaa36d1]{color:#ff5eb2;font-size:min(14px,100vw * .021875);font-weight:700;letter-spacing:min(1px,100vw * .0015625)}.simple-auth__input[data-v-1aaa36d1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffffffa;border:min(1px,100vw * .0015625) solid rgba(255,162,216,.92);border-radius:min(16px,100vw * .025);color:#705e73;min-height:min(54px,100vw * .084375);outline:none;padding:min(15px,100vw * .0234375) min(16px,100vw * .025);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.simple-auth__input[data-v-1aaa36d1]::-moz-placeholder{color:#705e7385}.simple-auth__input[data-v-1aaa36d1]::placeholder{color:#705e7385}.simple-auth__input[data-v-1aaa36d1]:focus{border-color:#ff5eb2;box-shadow:0 0 0 min(4px,100vw * .00625) #ff69b41f;transform:translateY(max(-1px,100vw * -.0015625))}.simple-auth__error[data-v-1aaa36d1]{color:#d63a74;font-size:min(14px,100vw * .021875);font-weight:700;line-height:1.6;margin:0;text-align:center}.simple-auth__submit[data-v-1aaa36d1]{background:linear-gradient(180deg,#ff86c6,#ff5eb2);border:0;border-radius:min(999px,100vw * 1.5609375);box-shadow:0 min(16px,100vw * .025) min(26px,100vw * .040625) #ff5eb23d;color:#fff;cursor:pointer;font-size:min(16px,100vw * .025);font-weight:700;line-height:1.4;min-height:min(54px,100vw * .084375);padding:min(14px,100vw * .021875) min(16px,100vw * .025);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.simple-auth__submit[data-v-1aaa36d1]:hover{box-shadow:0 min(18px,100vw * .028125) min(30px,100vw * .046875) #ff5eb247;transform:translateY(max(-1px,100vw * -.0015625))}
