@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Outfit:wght@600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0400;--card:#160800a6;--text:#fff7ed;--text-muted:#a87040;--border:#f973161a;--radius:16px;--red:#f97316;--red-dim:#f9731614;--crimson:#ea580c;--crimson-dim:#ea580c14;--orange:#fb923c;--orange-dim:#fb923c14;--amber:#fbbf24;--amber-dim:#fbbf2414;--rose:#fdba74;--rose-dim:#fdba7414;--scarlet:#ff7c20;--scarlet-dim:#ff7c2014;--primary:#f97316;--primary-dark:#ea580c;--success:#fb923c;--success-dark:#ea580c;--warning:#fbbf24;--danger:#fdba74;--teal:#fb923c;--teal-dim:#fb923c12;--emerald:#f97316;--emerald-dim:#f9731612;--sky:#fdba74;--sky-dim:#fdba7412;--indigo:#f97316;--indigo-dim:#f973161a}[data-theme=day]{--bg:#fff;--card:#ffffffd1;--text:#431407;--text-muted:#9a5b20;--border:#ea580c29;--red:#ea580c;--red-dim:#ea580c17;--crimson:#c2410c;--crimson-dim:#c2410c14;--orange:#f97316;--orange-dim:#f9731614;--amber:#d97706;--amber-dim:#d9770614;--rose:#fb923c;--rose-dim:#fb923c14;--scarlet:#f97316;--scarlet-dim:#f9731617;--primary:#ea580c;--primary-dark:#c2410c;--success:#f97316;--success-dark:#ea580c;--warning:#d97706;--danger:#fb923c;--teal:#ea580c;--teal-dim:#ea580c14;--emerald:#f97316;--emerald-dim:#f9731614;--sky:#fb923c;--sky-dim:#fb923c14;--indigo:#ea580c;--indigo-dim:#ea580c1a}body{background:radial-gradient(ellipse 55% 40% at 50% 50%, #92400e1a 0%, transparent 70%), var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background .5s,color .3s;position:relative}@keyframes blobDrift1{0%,to{transform:translate(0)scale(1)}30%{transform:translate(2%,3%)scale(1.05)}65%{transform:translate(-2%,-1%)scale(.97)}}@keyframes blobDrift2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-3%,2%)scale(1.04)}75%{transform:translate(1%,-3%)scale(.96)}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(78% 62% at -10% -6%,#78350f6b 0%,#0000 55%),radial-gradient(40% 36% at 22% 18%,#c2410c29 0%,#0000 60%);animation:18s ease-in-out infinite blobDrift1;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(78% 62% at 110% 108%,#f973164d 0%,#0000 55%),radial-gradient(45% 38% at 80% 75%,#ea580c21 0%,#0000 62%);animation:22s ease-in-out infinite blobDrift2;position:fixed;inset:0}[data-theme=day] body{background:#fff}[data-theme=day] body:before,[data-theme=day] body:after{background:0 0}#root{z-index:1;min-height:100vh;position:relative}@media (prefers-color-scheme:light){:root{--bg:#fff;--card:#ffffffd1;--text:#431407;--text-muted:#9a5b20;--border:#ea580c29;--red:#ea580c;--red-dim:#ea580c17;--crimson:#c2410c;--crimson-dim:#c2410c14;--orange:#f97316;--orange-dim:#f9731614;--amber:#d97706;--amber-dim:#d9770614;--rose:#fb923c;--rose-dim:#fb923c14;--scarlet:#f97316;--scarlet-dim:#f9731617;--primary:#ea580c;--primary-dark:#c2410c;--success:#f97316;--success-dark:#ea580c;--warning:#d97706;--danger:#fb923c;--teal:#ea580c;--teal-dim:#ea580c14;--emerald:#f97316;--emerald-dim:#f9731614;--sky:#fb923c;--sky-dim:#fb923c14;--indigo:#ea580c;--indigo-dim:#ea580c1a}body{background:#fff}body:before,body:after{background:0 0}}.p-page{text-align:center;isolation:isolate;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1.5rem;animation:.55s cubic-bezier(.22,1,.36,1) both pageIn;display:flex;position:relative}.p-page:before{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-size:300px 300px;position:fixed;inset:0}.p-page--form{justify-content:flex-start;padding-top:3rem}.p-logo{line-height:1;animation:3.5s ease-in-out infinite float,3.5s ease-in-out infinite logoGlow;display:inline-block}.p-logo img{filter:drop-shadow(0 6px 26px #f97316a6);border-radius:20px;width:88px;height:88px;display:block}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 6px 26px #f973168c)}50%{filter:drop-shadow(0 10px 40px #f97316e6)}}.p-title{letter-spacing:-.01em;color:#fff;-webkit-text-fill-color:#fff;font-family:Outfit,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.1}.p-title__fox{color:#f97316;-webkit-text-fill-color:#f97316;font-weight:700}[data-theme=day] .p-title{color:#1a1410;-webkit-text-fill-color:#1a1410}[data-theme=day] .p-title__fox{color:#ea580c;-webkit-text-fill-color:#ea580c}.p-title--sm{letter-spacing:.12em;font-size:2rem}.p-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;max-width:400px;font-size:1rem;line-height:1.7}.p-waiting-icon{filter:drop-shadow(0 4px 20px #f973168c);font-size:5rem;line-height:1;animation:.7s cubic-bezier(.34,1.56,.64,1) both iconBounce,4s ease-in-out .8s infinite float;display:inline-block}.p-page--error .p-waiting-icon{filter:drop-shadow(0 4px 20px #f97316a6)}.p-page--error .p-title{color:#f97316;-webkit-text-fill-color:#f97316}.p-page--error .p-title .p-title__fox{color:#fdba74;-webkit-text-fill-color:#fdba74}.p-btn-main,.p-btn-back{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:1.5px solid;border-radius:14px;width:100%;max-width:420px;padding:1.125rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.2;transition:background .22s,box-shadow .22s,transform .15s,border-color .22s}.p-btn-main{color:var(--emerald);background:var(--emerald-dim);border-color:#f9731661;position:relative;overflow:hidden}.p-btn-main:not(:disabled){animation:2.8s ease-in-out infinite btnPulse}.p-btn-main:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff2e 50%,#0000 70%) 200%/200% 100%;animation:3.5s ease-in-out infinite shimmer;position:absolute;inset:0}.p-btn-main:hover{border-color:var(--emerald);background:#f9731629;animation:none;transform:translateY(-2px);box-shadow:0 0 28px #f9731633,inset 0 0 20px #f973160d}.p-btn-main:active{transform:scale(.97)translateY(0)}.p-btn-main:disabled{opacity:.35;cursor:not-allowed;transform:none}.p-btn-confirm{color:var(--amber);background:var(--amber-dim);border-color:#fbbf2461}.p-btn-confirm:hover{border-color:var(--amber);background:#fbbf2429;transform:translateY(-2px);box-shadow:0 0 28px #fbbf2433,inset 0 0 20px #fbbf240d}.p-btn-confirm:active{transform:scale(.97)translateY(0)}.p-btn-back{color:var(--sky);background:var(--sky-dim);border-color:#fdba7461}.p-btn-back:hover{border-color:var(--sky);background:#fdba7429;transform:translateY(-1px);box-shadow:0 0 28px #fdba742e,inset 0 0 20px #fdba740d}.p-btn-back:active{transform:scale(.97)translateY(0)}.p-btn-danger{color:var(--rose)!important;background:var(--rose-dim)!important;border-color:#fb718561!important}.p-btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 28px #fb718533,inset 0 0 20px #fb71850d;border-color:var(--rose)!important;background:#fb718529!important}.p-help{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.5rem;font-size:.6875rem}.p-help-number{color:var(--teal);letter-spacing:.04em;margin-top:.25rem;font-size:1.375rem;font-weight:700;text-decoration:none;transition:color .2s,text-shadow .2s;display:block}.p-help-number:hover{color:#ff9940;text-shadow:0 0 18px #f9731673}.p-staff-link{color:#7878a04d;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.6875rem;text-decoration:none;transition:color .2s}.p-staff-link:hover{color:var(--text-muted)}.p-form{-webkit-backdrop-filter:blur(24px);background:#1608009e;border:1px solid #f9731638;border-radius:24px;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:2.5rem 2rem;animation:.65s cubic-bezier(.22,1,.36,1) .1s both formIn;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #fdba7414,inset 0 -1px #f973160a,0 24px 64px #000000b8,0 0 80px #78350f24}.p-field{text-align:left;flex-direction:column;gap:.5rem;display:flex}.p-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.625rem;font-weight:700}.p-input{width:100%;color:var(--text);background:#120500a6;border:1.5px solid #f9731624;border-radius:10px;outline:none;padding:.875rem 1.125rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.p-input:focus{border-color:#f973168c;box-shadow:0 0 0 3px #f973161f}.p-input::placeholder{color:#b4642859}.p-input[type=date],.p-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.p-input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer;opacity:.7}.p-optional{color:#a0a0c88c;font-size:.85em;font-weight:400}.p-field--checkbox{margin-top:.25rem}.p-check{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.p-check input[type=checkbox]{accent-color:#f97316;cursor:pointer;width:18px;height:18px}.p-datetime-row{gap:.6rem;display:flex}.p-input--date{flex:60%}.p-input--time{flex:40%}.p-dest-type-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.p-dest-type-btn{letter-spacing:.05em;color:var(--text-muted);cursor:pointer;background:#1205008c;border:1.5px solid #f973162e;border-radius:10px;padding:.65rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}[data-theme=day] .p-dest-type-btn{color:#431407;background:#fff;border-color:#ea580c4d;box-shadow:0 1px 4px #00000014}.p-dest-type-btn:hover{color:var(--text);background:#f9731614;border-color:#f9731673;transform:translateY(-1px)}[data-theme=day] .p-dest-type-btn:hover{color:#1a0a00;background:#ea580c12;border-color:#ea580c8c}.p-dest-type-btn--active{box-shadow:0 0 14px #fbbf242e,inset 0 0 12px #fbbf240f;border-color:var(--amber)!important;background:var(--amber-dim)!important;color:var(--amber)!important}[data-theme=day] .p-dest-type-btn--active{color:#92400e!important;background:#d977061f!important}.p-textarea{resize:vertical;min-height:80px;line-height:1.5}.p-toggle{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160800bf;border:1.5px solid #f9731629;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.p-toggle:after{content:"";background:#b45a144d;border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;top:2px;left:2px}.p-toggle:checked{background:var(--indigo-dim);border-color:var(--indigo);box-shadow:0 0 0 3px #f9731624,0 0 16px #f9731638}.p-toggle:checked:after{background:var(--indigo);transform:translate(20px)}[data-theme=day] .p-logo img{filter:drop-shadow(0 6px 26px #ea580c8c)}[data-theme=day] .p-waiting-icon{filter:drop-shadow(0 4px 20px #c2410c73)}[data-theme=day] .p-subtitle{color:var(--text-muted)}[data-theme=day] .p-form{background:#ffffffc7;border-color:#ea580c38;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #ffd7aa66,0 24px 64px #ea580c1a,0 0 80px #f9731612}[data-theme=day] .p-input{color:var(--text);background:#ffffffe0;border-color:#ea580c2e}[data-theme=day] .p-input:focus{border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1a}[data-theme=day] .p-input::placeholder{color:#9a501473}[data-theme=day] .p-input[type=date],[data-theme=day] .p-input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=day] .p-toggle{background:#fff5e6d9;border-color:#ea580c33}[data-theme=day] .p-toggle:after{background:#c2410c47}[data-theme=day] .p-toggle:checked{box-shadow:0 0 0 3px #ea580c1f,0 0 16px #ea580c33}[data-theme=day] .p-help-number{text-shadow:none}[data-theme=day] .p-help-number:hover{color:#c2410c;text-shadow:0 0 12px #ea580c4d}[data-theme=day] .p-staff-link{color:#9a501459}[data-theme=day] .p-staff-link:hover{color:var(--text-muted)}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes formIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iconBounce{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes titleShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes btnPulse{0%,to{box-shadow:0 0 #fb923c00}50%{box-shadow:0 0 0 10px #fb923c33}}@keyframes shimmer{0%{background-position:200%}60%{background-position:-50%}to{background-position:-50%}}[data-theme=day] .p-btn-main:not(:disabled){animation:2.8s ease-in-out infinite btnPulseDayOrange}@keyframes btnPulseDayOrange{0%,to{box-shadow:0 0 #ea580c00}50%{box-shadow:0 0 0 10px #ea580c2e}}
