*{box-sizing:border-box}body{background:linear-gradient(180deg,#3aaed8 0,#0a1a3f);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:#fff;margin:0;min-height:100vh}body:after,body:before{content:"";pointer-events:none;position:fixed;z-index:0}body:before{background:radial-gradient(circle at 8% 15%,#fffffff2 0 2px,#0000 4px),radial-gradient(circle at 88% 25%,#fff5dce6 0 1.8px,#0000 4px),radial-gradient(circle at 15% 78%,#c8dcffeb 0 2.2px,#0000 4px),radial-gradient(circle at 5% 35%,#ffffffd9 0 1.2px,#0000 3px),radial-gradient(circle at 12% 55%,#fffc 0 1px,#0000 2.5px),radial-gradient(circle at 18% 25%,#fff5dccc 0 1.1px,#0000 3px),radial-gradient(circle at 22% 68%,#ffffffd1 0 1px,#0000 2.5px),radial-gradient(circle at 28% 42%,#c8dcffc7 0 1.2px,#0000 3px),radial-gradient(circle at 35% 88%,#fffc 0 1px,#0000 2.5px),radial-gradient(circle at 40% 18%,#ffffffd9 0 1.1px,#0000 3px),radial-gradient(circle at 62% 12%,#fff5dccc 0 1px,#0000 2.5px),radial-gradient(circle at 68% 38%,#ffffffd1 0 1.2px,#0000 3px),radial-gradient(circle at 72% 65%,#ffffffc7 0 1px,#0000 2.5px),radial-gradient(circle at 78% 85%,#c8dcffcc 0 1.1px,#0000 3px),radial-gradient(circle at 85% 52%,#ffffffd9 0 1.2px,#0000 3px),radial-gradient(circle at 92% 18%,#fffc 0 1px,#0000 2.5px),radial-gradient(circle at 95% 72%,#fff5dcd1 0 1.1px,#0000 3px),radial-gradient(circle at 98% 45%,#fffc 0 1px,#0000 2.5px),radial-gradient(circle at 3% 22%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 7% 48%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 10% 72%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 14% 62%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 19% 8%,#ffffffa6 0 .7px,#0000 2px),radial-gradient(circle at 24% 85%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 30% 28%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 33% 65%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 37% 52%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 42% 75%,#ffffffad 0 .6px,#0000 1.5px),radial-gradient(circle at 58% 8%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 63% 28%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 67% 55%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 70% 78%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 74% 22%,#ffffffa6 0 .7px,#0000 2px),radial-gradient(circle at 76% 92%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 80% 42%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 83% 68%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 87% 35%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 90% 8%,#ffffffad 0 .6px,#0000 1.5px),radial-gradient(circle at 93% 58%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 96% 32%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 97% 88%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 6% 92%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 16% 45%,#ffffffa6 0 .7px,#0000 2px),radial-gradient(circle at 26% 12%,#ffffffad 0 .6px,#0000 1.5px),radial-gradient(circle at 38% 95%,#ffffffb3 0 .7px,#0000 2px),radial-gradient(circle at 60% 48%,#ffffffa6 0 .6px,#0000 1.5px),radial-gradient(circle at 75% 5%,#ffffffad 0 .7px,#0000 2px),radial-gradient(circle at 94% 95%,#ffffffb3 0 .6px,#0000 1.5px),radial-gradient(circle at 4% 28%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 9% 58%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 11% 18%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 13% 82%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 17% 38%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 20% 95%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 23% 52%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 27% 22%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 31% 75%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 34% 48%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 36% 15%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 39% 92%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 41% 35%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 43% 68%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 59% 5%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 61% 42%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 64% 72%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 66% 18%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 69% 88%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 71% 48%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 73% 12%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 77% 62%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 79% 32%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 81% 95%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 84% 25%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 86% 75%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 89% 48%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 91% 15%,#ffffff7a 0 .4px,#0000 1px),radial-gradient(circle at 94% 82%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 96% 5%,#ffffff73 0 .4px,#0000 1px),radial-gradient(circle at 98% 62%,#ffffff80 0 .4px,#0000 1px),radial-gradient(circle at 99% 38%,#ffffff7a 0 .4px,#0000 1px);filter:drop-shadow(0 0 4px rgba(255,255,255,.3));inset:0}body:after{animation:smokeRise 30s ease-in-out infinite;background:radial-gradient(ellipse 50px 600px at bottom right,#ffffffb3 0,#fff6 30%,#fff3 50%,#0000 80%);bottom:0;filter:url(#swirlSmoke) blur(12px);height:600px;opacity:.85;right:80px;width:100px}@keyframes smokeRise{0%{opacity:.85;transform:translateY(0) translateX(0) scaleX(1)}50%{opacity:.4;transform:translateY(-300px) translateX(-20px) scaleX(2.5)}to{opacity:0;transform:translateY(-600px) translateX(-35px) scaleX(4)}}.App{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a142859;border-radius:12px;box-shadow:0 0 40px #00000059;margin:0 auto;max-width:900px;padding:24px;position:relative;z-index:1}h1,h2,h3{color:#e8ecf3;margin-bottom:30px;margin-top:0}button{background:#6fd8ff;border:none;border-radius:8px;box-shadow:0 0 6px #ffffdccc,0 0 14px #fffff099,0 0 22px #6fd8ff66;color:#0a1a3f;cursor:pointer;font-size:15px;padding:5px 13px;transition:background .2s ease,box-shadow .25s ease,transform .15s ease}button:hover{background:#9fe8ff;box-shadow:0 0 10px #ffffe6f2,0 0 22px #fffff0bf,0 0 32px #6fd8ff8c;transform:translateY(-1px)}.SessionDetails{display:flex;flex-direction:column;gap:12px}.SessionDetails h2{margin-bottom:4px}label{color:#e8ecf3;display:flex;flex-direction:column;font-size:14px;gap:4px;margin-bottom:16px}.NewEntryPage label{margin-bottom:8px}input{border-radius:6px;color:#e8ecf3;font-size:14px}input,select{background:#ffffff14;border:1px solid #ffffff40;padding:8px}select{border-radius:6px;color:#000;margin-top:6px;width:100%}select option{background:#0d1f3c;color:#fff}select:has(option[value=""]:checked){color:#e8ecf3}input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{color:#fff}textarea{background:#ffffff0d;resize:vertical}input::placeholder,textarea::placeholder{color:#fff6}.AuthPage{max-width:380px}a{color:#7dd3e8;text-decoration:none}a:hover{color:#a8e6f5}input,select,textarea{margin-top:6px}.error{background:#ff6b6b1a;border-radius:6px;color:#ff6b6b;margin-bottom:16px;padding:10px}.mobile-break{display:none}@media (max-width:768px){.App{border-radius:0;margin:0;max-width:100%;padding:0}body:after{display:none}h1{font-size:1.2rem}nav{align-items:flex-end;display:flex;flex-direction:column;gap:6px!important}nav .dot-sep{display:none}nav span:first-child{border-bottom:1px solid #ffffff1a;font-size:11px!important;opacity:.6!important;padding-bottom:6px;text-align:right;width:100%}.App>div:last-child{padding:24px 16px}.footer-left,.footer-right{font-size:12px}.footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.mobile-break{display:block}.footer-dash{display:none}main{width:100%!important}.AuthPage,main{box-sizing:border-box;padding-left:12px;padding-right:12px}.AuthPage{max-width:100%;width:100%}}.a{color:#fa3}.leaf-icon{pointer-events:none;position:absolute;right:0;top:-6px}.modal-overlay{align-items:flex-start;background:#0009;display:flex;inset:0;justify-content:center;padding-top:120px;position:fixed;z-index:1000}.modal{background:#0d1f2d;border:1px solid #7dd3e840;border-radius:14px;box-shadow:0 12px 40px #00000080;max-width:480px;padding:2rem;width:90%}.modal h2{color:#ffffffe6;font-size:1.2rem;font-weight:500;margin:0 0 .75rem}.modal p{color:#fff9;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem}.modal p strong{color:#ffffffd9}.modal-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.modal-btn{align-items:flex-start;background:none;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;gap:.65rem;line-height:1.5;padding:.85rem 1rem;text-align:left;transition:opacity .15s ease}.modal-btn:hover{opacity:.8}.modal-btn--danger{background:#ff50501a;border-color:#ff505040;color:#ff8080}.modal-btn--danger:hover{background:#ff505038;border-color:#ff505073;color:#fff}.modal-btn--warning,.modal-btn--warning:hover{background:#fa3;border-color:#fa3;color:#000}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn--cancel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff9;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem;transition:opacity .15s ease}.sitter-shell{color:#fff;min-height:100vh;padding:24px 0}.sitter-card{margin:0 auto;max-width:960px;padding:0 24px}.sitter-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.sitter-header h1{font-size:26px;font-weight:500;margin:0 0 6px}.sitter-subtitle{font-size:14px;margin:0;opacity:.65}.sitter-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 18px;white-space:nowrap}.sitter-status.live{background:#00ff8033;box-shadow:0 0 16px #00ff8066;color:#00ff80;text-shadow:0 0 8px #00ff8099}.sitter-status.ended{background:#ff6b6b33;box-shadow:0 0 16px #ff6b6b4d;color:#ff9a9a}.sitter-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 300px}.sitter-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1428a6;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.sitter-panel h2{color:#e8ecf3;font-size:16px;font-weight:600;margin:0 0 16px}.sitter-panel.chat-panel{border-color:#6fd8ff40;box-shadow:inset 0 0 40px #0003}.sitter-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.sitter-panel-head h2{flex-shrink:0;margin:0}.sitter-muted{flex:1 1;font-size:12px;margin:0;opacity:.5}.sitter-end-btn{background:#ff5050d9!important;border:none;border-radius:999px;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:8px 16px;white-space:nowrap}.sitter-end-btn:hover{background:#ff5050!important}.sitter-dl{grid-gap:0;display:grid;gap:0;margin:0}.sitter-dl>div{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;justify-content:space-between;padding:9px 0}.sitter-dl>div:last-child{border-bottom:none}.sitter-dl dt{color:#ffffff80;font-size:12px;font-weight:400;white-space:nowrap}.sitter-dl dd{color:#fff;font-size:13px;font-weight:500;text-align:right}.sitter-user-note{background:#b47de814;border:1px solid #b47de840;border-radius:10px;margin-bottom:16px;padding:12px 14px}.sitter-user-note-label{font-size:11px;letter-spacing:.5px;margin-bottom:6px;opacity:.55;text-transform:uppercase}.sitter-user-note p{font-size:13px;font-style:italic;line-height:1.6;margin:0;opacity:.9}.sitter-guidance{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:16px}.sitter-guidance h3{font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 10px;opacity:.5;text-transform:uppercase}.sitter-guidance ul{font-size:12px;line-height:2;margin:0;opacity:.65;padding-left:16px}.chat-wrap{gap:12px}.chat-history,.chat-wrap{display:flex;flex-direction:column}.chat-history{gap:10px;max-height:380px;min-height:200px;overflow-y:auto;padding:4px 0 8px;scroll-behavior:smooth}.chat-empty{font-size:13px;font-style:italic;opacity:.4;padding:24px 0;text-align:center}.chat-bubble{display:flex;flex-direction:column;max-width:78%}.chat-bubble.mine{align-items:flex-end;align-self:flex-end}.chat-bubble.theirs{align-items:flex-start;align-self:flex-start}.chat-meta{font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:3px;opacity:.7}.chat-bubble.mine .chat-meta{color:#7dd3e8}.chat-bubble.theirs .chat-meta{color:#b47de8}.chat-text{border-radius:14px;font-size:13px;line-height:1.5;padding:9px 13px;word-break:break-word}.chat-bubble.mine .chat-text{background:#7dd3e826;border:1px solid #7dd3e833;border-bottom-right-radius:4px}.chat-bubble.theirs .chat-text{background:#b47de81f;border:1px solid #b47de833;border-bottom-left-radius:4px}.chat-time{color:#ffffff4d;font-size:10px;margin-top:3px}.chat-form{display:flex;flex-direction:column;gap:8px}.chat-form textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;line-height:1.5;padding:10px 12px;resize:none;width:100%}.chat-form textarea:focus{border-color:#7dd3e866;outline:none}.chat-form textarea::placeholder{opacity:.35}.chat-form textarea:disabled{cursor:not-allowed;opacity:.3}.chat-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.chat-status{font-size:11px;margin-right:auto;opacity:.5}.clear-btn{background:#0000!important;border:1px solid #ffffff26!important;border-radius:999px!important;color:#ffffff80!important;cursor:pointer;font-size:12px!important;padding:7px 12px!important;white-space:nowrap}.clear-btn:hover{border-color:#ff646466!important;color:#ff9a9a!important}.clear-confirm{background:#0a1428f2;border:1px solid #ff64644d;border-radius:10px;font-size:13px;padding:14px 16px}.clear-confirm p{margin:0 0 10px;opacity:.85}.confirm-buttons{display:flex;gap:8px;justify-content:flex-end}.confirm-buttons button:first-child{background:#ff505033!important;border:1px solid #ff505066!important;border-radius:999px;color:#ff9a9a!important;cursor:pointer;font-size:12px;padding:6px 14px}.confirm-buttons button:last-child{background:#0000!important;border:1px solid #ffffff26!important;border-radius:999px;color:#ffffff80!important;cursor:pointer;font-size:12px;padding:6px 14px}.sitter-error{background:#0a1428a6;border:1px solid #ffffff1a;border-radius:16px;margin:80px auto;max-width:500px;padding:40px;text-align:center}@media (max-width:720px){.sitter-card{padding:0 16px}.sitter-grid{gap:16px;grid-template-columns:1fr}.sitter-header{align-items:flex-start;flex-direction:column;gap:12px}.chat-history{max-height:300px}.chat-bubble{max-width:90%}}
/*# sourceMappingURL=main.355d49cf.css.map*/