.clean-minimal-sign-in-module__VlCxAW__page{--u:.93px;background:var(--paper,#f4f1e6);min-height:100svh;color:var(--ink,#22331f);isolation:isolate;place-items:center;padding:48px 24px;display:grid;position:relative;overflow-x:hidden}.clean-minimal-sign-in-module__VlCxAW__panel{display:none}.clean-minimal-sign-in-module__VlCxAW__formSide{place-items:center;width:100%;display:grid}.clean-minimal-sign-in-module__VlCxAW__card{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--salvia-2,#dfe5cb) 34%, var(--paper-2,#fbf9f0)) 0%, var(--paper-2,#fbf9f0) 34%);border-radius:16px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 24px 64px #223a2124}.clean-minimal-sign-in-module__VlCxAW__brand{color:var(--forest,#223a21);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex;position:absolute;top:24px;left:24px}.clean-minimal-sign-in-module__VlCxAW__brand img{object-fit:contain;width:30px;height:30px;display:block}.clean-minimal-sign-in-module__VlCxAW__mascot{width:76px;height:76px;box-shadow:none;background:0 0;place-items:center;margin:54px auto 14px;display:grid}.clean-minimal-sign-in-module__VlCxAW__mascot img{object-fit:contain;width:64px;height:64px;display:block}.clean-minimal-sign-in-module__VlCxAW__header{text-align:center;margin-bottom:24px}.clean-minimal-sign-in-module__VlCxAW__header h1{color:var(--forest,#223a21);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(28px,7vw,34px);font-weight:600;line-height:1.08}.clean-minimal-sign-in-module__VlCxAW__header p{max-width:35ch;color:var(--sepia,#4c5a48);margin:10px auto 0;font-size:14px;line-height:1.6}.clean-minimal-sign-in-module__VlCxAW__content{width:100%}@media (max-width:480px){.clean-minimal-sign-in-module__VlCxAW__page{place-items:stretch stretch;min-height:100svh;padding:0;overflow-y:auto}.clean-minimal-sign-in-module__VlCxAW__card{width:100%;min-height:100svh;padding:20px 20px max(32px, env(safe-area-inset-bottom));background:var(--paper,#f4f1e6);box-shadow:none;border-radius:0}.clean-minimal-sign-in-module__VlCxAW__brand{top:18px;left:20px}.clean-minimal-sign-in-module__VlCxAW__mascot{margin-top:64px}}@media (min-width:960px){.clean-minimal-sign-in-module__VlCxAW__page{--u:clamp(.82px, min(calc(100vw / 1449), calc(100vh / 810)), 1.5px);grid-template-columns:minmax(420px,41fr) 59fr;place-items:stretch stretch;padding:0}.clean-minimal-sign-in-module__VlCxAW__formSide{min-height:100svh;padding:calc(32 * var(--u)) 32px;background:var(--paper,#f4f1e6)}.clean-minimal-sign-in-module__VlCxAW__card{width:min(100%, calc(424 * var(--u)));padding:calc(64 * var(--u)) 0 0;box-shadow:none;background:0 0;border-radius:0}.clean-minimal-sign-in-module__VlCxAW__brand{gap:calc(8 * var(--u));font-size:calc(26 * var(--u));top:0;left:0}.clean-minimal-sign-in-module__VlCxAW__brand img{width:calc(30 * var(--u));height:calc(30 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__mascot{display:none}.clean-minimal-sign-in-module__VlCxAW__header{margin-bottom:calc(26 * var(--u));text-align:left}.clean-minimal-sign-in-module__VlCxAW__header h1{font-size:calc(33 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__header p{max-width:none;margin:calc(8 * var(--u)) 0 0;font-size:calc(15.5 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__panel{min-height:100svh;padding:calc(64 * var(--u)) 48px;background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--salvia,#c6d2a8) 24%, transparent), transparent 44%), radial-gradient(circle at 12% 92%, color-mix(in srgb, var(--musgo,#6c8757) 30%, transparent), transparent 40%), linear-gradient(160deg, var(--forest,#223a21) 0%, color-mix(in srgb, var(--forest,#223a21) 70%, black) 100%);color:var(--paper,#f4f1e6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.clean-minimal-sign-in-module__VlCxAW__kanji{top:calc(36 * var(--u));right:calc(44 * var(--u));color:color-mix(in srgb, var(--paper,#f4f1e6) 6%, transparent);font-family:"Hiragino Mincho ProN", "Yu Mincho", var(--font-fraunces), serif;font-size:calc(130 * var(--u));writing-mode:vertical-rl;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.clean-minimal-sign-in-module__VlCxAW__showcase{width:min(100%, calc(420 * var(--u)));position:relative}.clean-minimal-sign-in-module__VlCxAW__chatCard{z-index:1;min-height:calc(356 * var(--u));align-content:start;gap:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));border:1px solid color-mix(in srgb, var(--paper,#f4f1e6) 18%, transparent);border-radius:calc(22 * var(--u));background:color-mix(in srgb, var(--paper,#f4f1e6) 9%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;position:relative;box-shadow:0 30px 60px #00000040}.clean-minimal-sign-in-module__VlCxAW__chatHead{align-items:center;gap:calc(10 * var(--u));display:flex}.clean-minimal-sign-in-module__VlCxAW__chatHead img{width:calc(38 * var(--u));height:calc(38 * var(--u));background:color-mix(in srgb, var(--paper,#f4f1e6) 90%, transparent);object-fit:contain;border-radius:50%}.clean-minimal-sign-in-module__VlCxAW__chatHead div{gap:1px;display:grid}.clean-minimal-sign-in-module__VlCxAW__chatHead strong{font-size:calc(15 * var(--u));font-weight:600}.clean-minimal-sign-in-module__VlCxAW__chatHead span{color:color-mix(in srgb, var(--paper,#f4f1e6) 62%, transparent);font-size:calc(12 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__chatBody{gap:calc(10 * var(--u));display:grid}.clean-minimal-sign-in-module__VlCxAW__bubbleUser,.clean-minimal-sign-in-module__VlCxAW__bubbleMirai{max-width:82%;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(14.5 * var(--u));line-height:1.45;animation:.42s cubic-bezier(.16,1,.3,1) both clean-minimal-sign-in-module__VlCxAW__bubbleIn}.clean-minimal-sign-in-module__VlCxAW__bubbleUser{background:var(--salvia-2,#dfe5cb);color:var(--forest,#223a21);border-bottom-right-radius:4px;justify-self:end}.clean-minimal-sign-in-module__VlCxAW__bubbleMirai{background:var(--paper-2,#fbf9f0);color:var(--sepia,#4c5a48);border-bottom-left-radius:4px;justify-self:start}.clean-minimal-sign-in-module__VlCxAW__peekYume{z-index:2;right:calc(-44 * var(--u));bottom:calc(-52 * var(--u));width:calc(140 * var(--u));height:calc(140 * var(--u));filter:drop-shadow(0 14px 22px #00000059);pointer-events:none;position:absolute}.clean-minimal-sign-in-module__VlCxAW__peekYume img{object-fit:contain;width:100%;height:100%;display:block}.clean-minimal-sign-in-module__VlCxAW__controls{align-items:center;gap:calc(14 * var(--u));margin-top:calc(40 * var(--u));display:flex}.clean-minimal-sign-in-module__VlCxAW__arrow{width:calc(38 * var(--u));height:calc(38 * var(--u));border:1px solid color-mix(in srgb, var(--paper,#f4f1e6) 26%, transparent);background:color-mix(in srgb, var(--paper,#f4f1e6) 8%, transparent);color:var(--paper,#f4f1e6);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid}.clean-minimal-sign-in-module__VlCxAW__arrow svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__arrow:hover{border-color:color-mix(in srgb, var(--paper,#f4f1e6) 55%, transparent);background:color-mix(in srgb, var(--paper,#f4f1e6) 16%, transparent)}.clean-minimal-sign-in-module__VlCxAW__dots{align-items:center;display:flex}.clean-minimal-sign-in-module__VlCxAW__dots button{width:calc(22 * var(--u));height:calc(30 * var(--u));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.clean-minimal-sign-in-module__VlCxAW__dots button:before{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));background:color-mix(in srgb, var(--paper,#f4f1e6) 32%, transparent);border-radius:999px;transition:width .25s,background .25s}.clean-minimal-sign-in-module__VlCxAW__dots button:hover:before{background:color-mix(in srgb, var(--paper,#f4f1e6) 60%, transparent)}.clean-minimal-sign-in-module__VlCxAW__dots button[aria-current=true]{width:calc(34 * var(--u))}.clean-minimal-sign-in-module__VlCxAW__dots button[aria-current=true]:before{width:calc(24 * var(--u));background:var(--paper,#f4f1e6)}.clean-minimal-sign-in-module__VlCxAW__arrow:focus-visible,.clean-minimal-sign-in-module__VlCxAW__dots button:focus-visible{outline:2px solid var(--salvia,#c6d2a8);outline-offset:2px}.clean-minimal-sign-in-module__VlCxAW__caption{max-width:calc(440 * var(--u));min-height:2.6em;margin-top:calc(20 * var(--u));font-family:var(--font-fraunces), Georgia, serif;font-size:calc(24 * var(--u));letter-spacing:-.02em;text-align:center;font-weight:500;line-height:1.3;animation:.5s both clean-minimal-sign-in-module__VlCxAW__bubbleIn}}@keyframes clean-minimal-sign-in-module__VlCxAW__bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clean-minimal-sign-in-module__VlCxAW__bubbleUser,.clean-minimal-sign-in-module__VlCxAW__bubbleMirai,.clean-minimal-sign-in-module__VlCxAW__caption{animation:none}.clean-minimal-sign-in-module__VlCxAW__dots button:before,.clean-minimal-sign-in-module__VlCxAW__arrow{transition:none}}
