/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--tw-color-red-50:oklch(97.1% .013 17.38);--tw-color-red-400:oklch(70.4% .191 22.216);--tw-color-red-500:oklch(63.7% .237 25.331);--tw-color-amber-50:oklch(98.7% .022 95.277);--tw-color-amber-500:oklch(76.9% .188 70.08);--tw-color-green-50:oklch(98.2% .018 155.826);--tw-color-green-500:oklch(72.3% .219 149.579);--tw-color-blue-50:oklch(97% .014 254.604);--tw-color-blue-500:oklch(62.3% .214 259.815);--tw-spacing:.25rem;--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2/1.5);--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-radius-xl:.75rem}}@layer base,components;@layer utilities{.tw\:col-start-2{grid-column-start:2}.tw\:m-0{margin:calc(var(--tw-spacing)*0)}.tw\:mx-auto{margin-inline:auto}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing)*4)}.tw\:mb-\[10rem\]{margin-bottom:10rem}.tw\:grid{display:grid}.tw\:max-w-\[540px\]{max-width:540px}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-\[40px_auto\]{grid-template-columns:40px auto}.tw\:justify-center{justify-content:center}.tw\:gap-1{gap:calc(var(--tw-spacing)*1)}.tw\:gap-4{gap:calc(var(--tw-spacing)*4)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-amber-500{border-color:var(--tw-color-amber-500)}.tw\:border-blue-500{border-color:var(--tw-color-blue-500)}.tw\:border-green-500{border-color:var(--tw-color-green-500)}.tw\:border-red-400{border-color:var(--tw-color-red-400)}.tw\:border-red-500{border-color:var(--tw-color-red-500)}.tw\:bg-amber-50{background-color:var(--tw-color-amber-50)}.tw\:bg-blue-50{background-color:var(--tw-color-blue-50)}.tw\:bg-green-50{background-color:var(--tw-color-green-50)}.tw\:bg-red-50{background-color:var(--tw-color-red-50)}.tw\:p-4{padding:calc(var(--tw-spacing)*4)}.tw\:px-4{padding-inline:calc(var(--tw-spacing)*4)}.tw\:pt-4{padding-top:calc(var(--tw-spacing)*4)}.tw\:text-center{text-align:center}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:text-amber-500{color:var(--tw-color-amber-500)}.tw\:text-blue-500{color:var(--tw-color-blue-500)}.tw\:text-green-500{color:var(--tw-color-green-500)}.tw\:text-red-400{color:var(--tw-color-red-400)}.tw\:text-red-500{color:var(--tw-color-red-500)}@media (min-width:40rem){.tw\:sm\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:sm\:py-4{padding-block:calc(var(--tw-spacing)*4)}.tw\:sm\:shadow-xl\/20{--tw-shadow-alpha:20%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,oklab(0% 0 0/.2)),0 8px 10px -6px var(--tw-shadow-color,oklab(0% 0 0/.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{margin:0}body{margin:0;font-family:Hiragino Kaku Gothic Pro}*,*:before,*:after{box-sizing:content-box}.main{padding:32px;display:flex;flex-flow:column;align-items:center;gap:32px;color:#212129}.main.start{padding:32px 24px}.title{display:flex;flex-direction:column;align-items:center;gap:8px;color:#000435;font-size:16px;line-height:21px}.complete-image{width:100%}.form{width:100%;display:flex;flex-flow:column;gap:24px}.form-item{display:flex;flex-flow:column;gap:8px}.form-label{font-size:12px;line-height:120%}.form-error-message{font-size:12px;color:#fa5171}.submit{width:100%;background-color:#00b8c3;color:#fff;text-align:center;font-weight:600;font-size:15px;border-style:none;border-radius:4px;padding:11px 16px}.text-input{width:100%;color:#444;border-radius:4px;border-style:none;background-color:#edf0f0;padding:11px 16px;box-sizing:border-box}.text-input:focus{outline:2px solid #00B8C3}.text-input.error{border:1px solid #FA5171}.text-input::placeholder{color:#8c95a3}.description{font-size:14px;line-height:150%}.description>.bold{font-weight:700}.container{display:flex;flex-flow:column;gap:24px}.code-list{display:flex;justify-content:center;gap:8px}.code-input{width:100%;max-width:50px;color:#444;border-radius:4px;border-style:none;background-color:#edf0f0;text-align:center;line-height:160%;font-size:16px;padding:11px 16px;font-weight:700;font-family:Helvetica}.code-input:focus{outline:2px solid #00B8C3}.code-input.active{outline:2px solid #00B8C3}.code-input.error{border:1px solid #FA5171}.error-container{padding:16px;display:flex;align-items:center;gap:8px;border-radius:4px;border:.5px solid #FA5171;background-color:#fff3f3}.error-message{color:#444;flex:1;font-size:12px;line-height:140%;margin:0}.cancel{font-size:14px;line-height:21px;color:#00b8c3}.back{width:100%;color:#00b8c3;background-color:#fff;border:1px solid #00B8C3;border-radius:8px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box;padding:11px 16px}.icon-container{display:flex;justify-content:center}.loading-icon{animation:1s linear infinite loading-rotation}@keyframes loading-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{height:100vh;width:100vw;position:fixed;background:#0003;top:0;display:flex;align-items:center;justify-content:center;z-index:5}.modal-content{width:100%;max-width:480px;position:relative;margin:0 16px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 0 12px #4443;display:flex;flex-flow:column;gap:24px;z-index:10}.modal-title{text-align:center;color:#000435;font-size:14px;line-height:21px}.modal-actions{display:flex;flex-flow:column;gap:16px}.close{position:absolute;top:-40px;right:0;border-style:none;background:none}.loading-container{margin:96px 0}.skeleton{background:linear-gradient(90deg,#f1f3f7 25%,#d3dae4,#f1f3f7 75%);background-size:200% 100%;animation:loading 2s infinite;border-radius:4px}.skeleton-title{height:25px;width:167px}.skeleton-description{height:25px;width:100%}.skeleton-code{height:50px;width:100%}.skeleton-exit{height:25px;width:50px}.skeleton-submit{height:21px;width:84px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:20px;margin-bottom:10px;background-color:#e0e0e0;border-radius:4px;position:relative;overflow:hidden}.skeleton-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
