html,body{background:#070a14;overflow:hidden}.tf-login{--nav-height:76px;--c-text:#fff;--c-text-muted:#f7f7f7eb;--c-link:#f8e6e6f7;--c-link-hover:#fff;--bg-top:#0b1020;--bg-bottom:#070a14;--stripe-opacity:.55;--left-max-width:660px;--left-shift-x:-18px;--left-border-color:#09c55e6c;--title-size:86px;--title-line:.96;--sub-size:20px;--badge-size:20px;--right-base-size:18px;--card-width:480px;--card-radius:26px;--card-pad:22px;--card-bg:#0a0e1aa6;--card-border:#ffffff1f;--card-shadow:0 18px 60px #00000073;--card-title-size:30px;--card-desc-size:24px;--card-desc-color:#e9b610;--input-height:46px;--input-radius:14px;--input-font:15px;--input-bg:#ffffff14;--input-border:#ffffff2e;--input-placeholder:#ffffffa6;--login-btn-height:44px;--login-btn-radius:18px;--login-btn-bg:#32323761;--login-btn-border:#ffffff29;--login-btn-hover:#ffffff2e;background:linear-gradient(180deg,var(--bg-top)0%,var(--bg-bottom)100%);width:100%;height:100%;min-height:100vh;color:var(--c-text);isolation:isolate;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:18px;position:fixed;inset:0;overflow:hidden}.tf-login:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:hue-rotate();background:radial-gradient(1200px 700px at 18% 18%,#ff00aa59,#0000 60%),radial-gradient(1000px 700px at 72% 12%,#ffb40059,#0000 60%),radial-gradient(1200px 900px at 84% 74%,#5078ff59,#0000 60%);animation:18s ease-in-out infinite alternate tfHue;position:absolute;inset:-90px}@keyframes tfHue{0%{filter:hue-rotate()saturate();transform:translate(0,0)scale(1)}to{filter:hue-rotate(28deg)saturate(1.1);transform:translate(-14px,10px)scale(1.02)}}.tf-login[data-season=easter] .tf-hero:after{content:"🐰 🥚 🐣 🥚 🐰";z-index:2;pointer-events:none;opacity:.55;white-space:pre;text-shadow:12vw 12vh #fff0,26vw 26vh #fff0,42vw 14vh #fff0,64vw 32vh #fff0,82vw 18vh #fff0,92vw 28vh #fff0;font-size:22px;line-height:1;animation:8s linear infinite easterFall;position:absolute;inset:-40px 0 0}@keyframes easterFall{0%{filter:saturate();transform:translateY(-120px)}to{filter:saturate(1.05);transform:translateY(1050px)}}.tf-snow-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tf-snow-canvas{-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}}.tf-snowbank{opacity:0!important;pointer-events:none!important;height:0!important;display:none!important}.tf-nav{z-index:3;height:var(--nav-height);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:relative}.tf-nav__left{align-items:center;gap:24px;display:flex}.tf-logo{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-weight:900;display:flex}.tf-logo__dot{background:#fff;border-radius:50%;width:10px;height:10px}.tf-links{gap:18px;display:flex}.tf-links a{color:var(--c-link);font-size:18px;font-weight:800;text-decoration:none}.tf-links a:hover{color:var(--c-link-hover)}.tf-nav__right{align-items:center;gap:14px;display:flex}.tf-link{color:#ffffffe6;font-size:18px;font-weight:900;text-decoration:none}.tf-btn-log{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;height:36px;padding:0 16px;font-size:18px;font-weight:900}.tf-hero{z-index:3;height:calc(100% - var(--nav-height));box-sizing:border-box;grid-template-columns:1.35fr .65fr;align-items:center;gap:72px;max-width:1440px;margin:0 auto;padding:14px 64px 50px 16px;display:grid;position:relative}.tf-left{z-index:3;text-align:left;max-width:var(--left-max-width);border-left:3px solid var(--left-border-color);transform:translateX(var(--left-shift-x));padding-left:12px;position:relative}.tf-title{font-size:var(--title-size);line-height:var(--title-line);letter-spacing:-.5px;margin:0 0 24px;font-weight:900}.tf-subtitle{max-width:540px;font-size:var(--sub-size);color:var(--c-text-muted);margin:0 0 20px;line-height:1.6}.tf-badges{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.tf-badge{font-size:var(--badge-size);background:#00000040;border:1px solid #ffffff2e;border-radius:14px;padding:10px 14px;font-weight:900}.tf-right-login{z-index:3;font-size:var(--right-base-size);box-sizing:border-box;justify-self:end;padding-right:10px;position:relative}.tf-card{width:min(var(--card-width),100%);box-sizing:border-box;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--card-shadow)}.tf-card h3{font-size:var(--card-title-size);margin:0;font-weight:900}.tf-card__desc-log{font-size:var(--card-desc-size);color:var(--card-desc-color);margin:6px 0 0;font-weight:800}.tf-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ui-input{height:var(--input-height);border-radius:var(--input-radius);background:var(--input-bg);border:1px solid var(--input-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.ui-input__control{color:#fff;width:100%;height:100%;font-size:var(--input-font);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 14px;font-weight:800}.ui-input__control::placeholder{color:var(--input-placeholder)}.login-btn{height:var(--login-btn-height);border-radius:var(--login-btn-radius);border:1px solid var(--login-btn-border);background:var(--login-btn-bg);color:#fff;cursor:pointer;font-size:16px;font-weight:900}.login-btn:hover{background:var(--login-btn-hover)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.divider{text-align:center;color:#05f119f8;font-size:20px;font-weight:900}.btn-discord-image{cursor:pointer;background:0 0;border:none;padding:0}.btn-discord-image img{width:230px;height:auto;display:block}.note{text-align:center;color:#ffb3b3;font-size:14px;font-weight:800}@media (max-width:980px){html,body{background:#070a14;overflow:hidden}.tf-login{width:100vw;height:100svh;min-height:100svh;padding-bottom:env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;--nav-height:64px;--title-size:40px;--sub-size:16px;--badge-size:16px;--card-width:100%;--card-title-size:26px;--card-desc-size:18px;--left-shift-x:0px;position:fixed;inset:0;overflow:hidden auto}.tf-hero{width:100%;max-width:none;height:auto;padding:14px 14px calc(30px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:calc(100svh - var(--nav-height));flex-direction:column;align-items:stretch;gap:16px;margin:0;display:flex}.tf-nav{height:auto;min-height:var(--nav-height);flex-wrap:wrap;gap:10px;padding:12px 14px}.tf-nav__left{flex-wrap:wrap;gap:14px}.tf-links{flex-wrap:wrap;gap:10px}.tf-links a,.tf-link,.tf-btn-log{font-size:14px}.tf-btn-log{height:32px;padding:0 12px}.tf-left{border-left:none;order:1;width:100%;max-width:100%;padding-left:0;transform:none}.tf-right-login{order:2;width:100%;padding-right:0;display:block}.tf-card{width:100%;max-width:100%;margin:0}.tf-badges{order:3;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:auto;padding-top:8px;display:grid}.tf-badge{text-align:center;width:100%}.tf-diagonal{opacity:.18}.btn-discord-image img{width:min(320px,100%);margin:0 auto}}@media (max-width:560px){.tf-login{--title-size:34px;--sub-size:15px;--badge-size:14px;--card-pad:18px;--input-height:44px;--input-font:14px}.tf-diagonal{display:none}.tf-badges{grid-template-columns:1fr}}@media (max-width:980px){body{width:100%;position:fixed}}.tf-formpage{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100vw;height:100vh;position:fixed;inset:0;overflow-y:auto}.tf-formpage::-webkit-scrollbar{width:0;height:0}.tf-formpage{color:#fff;background:linear-gradient(#0b1020 0%,#070a14 100%);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.tf-formpage:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:hue-rotate();background:radial-gradient(1200px 700px at 18% 18%,#ff00aa59,#0000 60%),radial-gradient(1000px 700px at 72% 12%,#ffb40059,#0000 60%),radial-gradient(1200px 900px at 84% 74%,#5078ff59,#0000 60%);animation:18s ease-in-out infinite alternate tfHue;position:fixed;inset:-90px}.tf-formpage:after{content:"";z-index:1;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#ffffff8c 0 1.2px,#0000 2.8px);background-position:0 0;background-size:120px 120px;position:fixed;inset:0}.tf-formpage__content{z-index:3;box-sizing:border-box;max-width:1100px;margin:0 auto;padding:26px 18px 60px;position:relative}.tf-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1aa6;border:1px solid #ffffff2e;border-radius:26px;padding:22px;box-shadow:0 18px 60px #00000073}.tf-card__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tf-meta{color:#ffffffc7;gap:6px;font-size:14px;font-weight:700;display:grid}.tf-meta b{color:#fff}.tf-note{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:14px;padding:12px 14px;font-weight:700;line-height:1.55}.tf-note--success{background:#5adca014;border-color:#5adca059;margin-top:14px}.tf-form{gap:14px;margin-top:14px;display:grid}.tf-qa{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;padding:16px}.tf-qa--error{background:#ff507814;border-color:#ff5078a6}.tf-q{margin-bottom:12px;font-size:18px;font-weight:900}.tf-options{gap:10px;display:grid}.tf-option{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;transition:background .15s,border-color .15s,transform 50ms;display:flex}.tf-option:hover{background:#ffffff0f;border-color:#ffffff29}.tf-option:active{transform:translateY(1px)}.tf-option input{accent-color:#9b50ff;width:18px;height:18px}.tf-textarea{color:#fff;resize:vertical;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;outline:none;width:100%;min-height:120px;padding:12px 14px;font-weight:800}.tf-textarea::placeholder{color:#ffffff8c}.tf-textarea:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #9b50ff2e}.tf-textarea[aria-invalid=true]{border-color:#ff5078bf;box-shadow:0 0 0 3px #ff50782e}.tf-error{color:#ffb3b3;margin-top:10px;font-weight:900}.tf-footer{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1a8c;border:1px solid #ffffff1f;border-radius:18px;justify-content:flex-end;margin-top:8px;padding:10px;display:flex;position:sticky;bottom:10px}.tf-footer button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;height:52px;padding:0 18px;font-size:18px;font-weight:900}.tf-footer button:hover{background:#ffffff38}.tf-footer button:disabled{opacity:.65;cursor:not-allowed}.tf-footer button.is-busy{pointer-events:none;position:relative}.tf-footer button.is-busy:after{content:"";border:2px solid #ffffffd9;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}@media (max-width:980px){.tf-formpage__content{padding:18px 14px 56px}.tf-title{font-size:32px}.tf-q{font-size:16px}}.tf-modalOverlay{z-index:3000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020714c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tf-toast{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;animation:.25s ease-out tfToastIn;display:inline-flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0009}.tf-toast--success{background:#16a34a1f;border-color:#4ade80a6}.tf-toast__icon{color:#4ade80;background:#22c55e2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.tf-toast__title{font-size:13px;font-weight:900}.tf-toast__text{color:#e2e8f0eb;font-size:13px;font-weight:800}@keyframes tfToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tf-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1aa6;border:1px solid #ffffff29;border-radius:26px;width:100%;max-width:1200px;height:min(92vh,880px);position:relative;overflow:hidden;box-shadow:0 22px 80px #0000008c}.tf-modal__bg{z-index:0;pointer-events:none;opacity:.95;filter:hue-rotate();background:radial-gradient(1200px 700px at 18% 18%,#ff00aa59,#0000 60%),radial-gradient(1000px 700px at 72% 12%,#ffb40059,#0000 60%),radial-gradient(1200px 900px at 84% 74%,#5078ff59,#0000 60%);animation:18s ease-in-out infinite alternate tfHue;position:absolute;inset:-90px}.tf-modal__stars{z-index:1;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ffffff8c 0 1.2px,#0000 2.8px);background-size:120px 120px;position:absolute;inset:0}.tf-modal__diagonal{z-index:2;pointer-events:none;opacity:.45;mix-blend-mode:soft-light;background:linear-gradient(165deg,#fff0 0 45%,#fffc 45% 52%,#fff0 52% 100%);position:absolute;inset:0}.tf-modal__content{z-index:3;flex-direction:column;height:100%;display:flex;position:relative}.tf-modal__header{background:#0000002e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.tf-modal__title{letter-spacing:.2px;font-size:16px;font-weight:900}.tf-modal__subtitle{color:#e2e8f0d9;margin-top:6px;font-size:13px;font-weight:800;line-height:1.4}.tf-modal__actions{align-items:center;gap:8px;display:flex}.tf-pill{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;height:34px;padding:0 14px;font-size:12px;font-weight:900;transition:background .15s,transform 60ms}.tf-pill:hover{background:#ffffff1f}.tf-pill:active{transform:translateY(1px)}.tf-pill.is-active{color:#fff;background:#ffffff29;border-color:#ffffff38}.tf-close{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;width:38px;height:38px;font-size:18px}.tf-close:hover{background:#ffffff1f}.tf-filters{background:#0000001a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.tf-filters__left{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tf-field{flex-direction:column;gap:6px;display:flex}.tf-field span{color:#e2e8f0db;font-size:18px;font-weight:900}.tf-field input{color:#fff;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:14px;outline:none;width:170px;height:40px;padding:0 12px;font-weight:800}.tf-field input:focus{border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f138}.tf-filters__right{color:#eeeee4fb;align-self:center;font-size:18px;font-weight:800}.tf-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;height:40px;padding:0 16px;font-size:12px;font-weight:900;transition:background .15s,transform 60ms}.tf-btn:hover{background:#ffffff24}.tf-btn:active{transform:translateY(1px)}.tf-btn:disabled{opacity:.6;cursor:not-allowed}.tf-btn--ghost{background:#ffffff14}.tf-btn--primary{background:#6366f1bf;border-color:#6366f1a6}.tf-btn--primary:hover{background:#6366f1d9}.tf-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:16px 18px;overflow:auto}.tf-body::-webkit-scrollbar{width:0;height:0}.tf-alertError{color:#fffffff2;background:#ff50781f;border:1px solid #ff507873;border-radius:18px;margin:12px 18px 0;padding:12px 14px;font-size:13px;font-weight:900}.tf-empty{color:#e2e8f0e6;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;margin:12px 18px 0;padding:12px 14px;font-size:13px;font-weight:900}.tf-listView{gap:14px;display:grid}.tf-dayBlock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:22px;overflow:hidden}.tf-dayHeader{background:#0000001f;border-bottom:1px solid #ffffff1a;padding:18px}.tf-dayTitle{color:#f3ef0a;text-transform:capitalize;font-size:18px;font-weight:1000}.tf-dayCards{gap:12px;padding:12px 14px 14px;display:grid}.tf-slotCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:12px}.tf-slotCard__top{gap:6px;margin-bottom:10px;display:grid}.tf-slotCard__range{font-size:14px;font-weight:1000}.tf-slotCard__meta{color:#09ec4ef6;font-size:18px;font-weight:850}.tf-dot{opacity:.7;margin:0 8px}.tf-times{flex-wrap:wrap;gap:8px;display:flex}.tf-timeChip{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:1000;transition:background .15s,transform 60ms,border-color .15s}.tf-timeChip:hover{background:#ffffff1f}.tf-timeChip:active{transform:translateY(1px)}.tf-timeChip.is-selected{color:#fff;background:#6366f166;border-color:#6366f1a6}.tf-timeChip.is-booked,.tf-timeChip:disabled{opacity:.45;cursor:not-allowed;background:#ffffff0f}.tf-calendarView{flex-direction:column;gap:12px;display:flex}.tf-monthBar{justify-content:center;align-items:center;gap:12px;display:flex}.tf-monthBtn{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:36px;height:36px;font-size:28px;font-weight:1000}.tf-monthBtn:hover{background:#ffffff1f}.tf-monthLabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;font-size:13px;font-weight:1000}.tf-weekDays{text-align:center;color:#e2e8f0bf;grid-template-columns:repeat(7,1fr);padding:0 6px;font-size:11px;font-weight:1000;display:grid}.tf-calendarGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.tf-calCell{background:#0a0e1a8c;border:1px solid #f00a0ad3;border-radius:18px;flex-direction:column;gap:6px;min-height:94px;padding:10px;display:flex}.tf-calCell--empty{opacity:.5;border-style:dashed}.tf-calNum{color:#fcfcfc;font-size:18px;font-weight:1000}.tf-calNum.is-today{color:#6366f1}.tf-calNone{color:#e2e8f073;font-size:11px;font-weight:1000}.tf-calSlots{gap:6px;display:grid}.tf-calSlot{color:#cdf00ad9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 8px;font-size:18px;font-weight:950;overflow:hidden}.tf-calMore{color:#e2e8f0b3;font-size:10px;font-weight:1000}.tf-calendarHint{color:#e2e8f0e6;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;margin-top:4px;padding:12px 14px;font-size:12px;font-weight:900}.tf-footer{background:#00000024;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tf-selected{color:#baec04e6;font-size:18px;font-weight:900}.tf-footer__actions{flex-wrap:wrap;gap:10px;display:flex}.tf-confirmOverlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020714c7;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.tf-confirm{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1ab3;border:1px solid #ffffff29;border-radius:22px;width:100%;max-width:420px;padding:18px;box-shadow:0 22px 80px #0009}.tf-confirm__title{margin-bottom:10px;font-size:15px;font-weight:1000}.tf-confirm__text{color:#e2e8f0e6;margin-bottom:14px;font-size:13px;font-weight:900;line-height:1.5}.tf-confirm__actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.tf-modal{height:min(94vh,900px)}.tf-field input{width:150px}}@media (max-width:560px){.tf-field input,.tf-filters__left{width:100%}.tf-modal__actions{flex-wrap:wrap;justify-content:flex-end}}body{background:#070a14}.tf-status{width:100vw;height:100vh;min-height:100vh;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;color:#fff;isolation:isolate;overscroll-behavior:none;background:linear-gradient(#0b1020 0%,#070a14 100%);height:100dvh;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;position:fixed;inset:0;overflow:hidden auto}.tf-status::-webkit-scrollbar{width:0;height:0}.tf-status:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:hue-rotate();background:radial-gradient(1200px 700px at 18% 18%,#ff00aa59,#0000 60%),radial-gradient(1000px 700px at 72% 12%,#ffb40059,#0000 60%),radial-gradient(1200px 900px at 84% 74%,#5078ff59,#0000 60%);animation:18s ease-in-out infinite alternate tfHue;position:fixed;inset:-90px}.tf-status:after{content:"";z-index:1;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#ffffff8c 0 1.2px,#0000 2.8px);background-position:0 0;background-size:120px 120px;position:fixed;inset:0}.tf-diagonal{z-index:2;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background:linear-gradient(165deg,#fff0 0 45%,#fffc 45% 52%,#fff0 52% 100%);position:fixed;inset:0}.tf-status__content{z-index:3;width:100%;max-width:1100px;padding:calc(28px + env(safe-area-inset-top))calc(16px + env(safe-area-inset-right))calc(88px + env(safe-area-inset-bottom))calc(16px + env(safe-area-inset-left));box-sizing:border-box;min-height:100%;margin:0 auto;position:relative}.tf-status__header{max-width:720px;margin-bottom:18px}.tf-title{letter-spacing:-.5px;margin:0 0 10px;font-size:48px;font-weight:900;line-height:1.03}.tf-sub{color:#ffffffd1;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.6}.tf-hint{color:#ffffffbf;margin:10px 0 0;font-size:14px;font-weight:800}.tf-alert{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;margin-top:14px;padding:12px 14px}.tf-alert .tf-alert__title{font-weight:900}.tf-alert .tf-alert__desc{color:#ffffffc7;margin-top:6px;font-size:18px;font-weight:700;line-height:1.5}.tf-alert--error{background:#ff50781a;border-color:#ff507873}.tf-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1aa6;border:1px solid #ffffff2e;border-radius:26px;width:100%;padding:22px;overflow:hidden;box-shadow:0 18px 60px #00000073}.tf-card--wide{width:100%}.tf-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tf-card__title{margin:0;font-size:20px;font-weight:900}.tf-card__desc{color:#ffffffd1;overflow-wrap:anywhere;word-break:break-word;max-width:720px;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.55}.tf-btnMain{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;height:44px;padding:0 18px;font-size:18px;font-weight:900;transition:background .15s,transform 60ms,filter .15s}.tf-btnMain:hover{background:#ffffff2e}.tf-btnMain:active{transform:translateY(1px)}.tf-btnMain.is-disabled,.tf-btnMain:disabled{opacity:.55;cursor:not-allowed}.tf-inlineNote{color:#ffffffc7;margin:12px 0 0;font-size:14px;font-weight:800}.tf-divider{background:#ffffff24;height:1px;margin:16px 0}.tf-grid{gap:10px;font-size:15px;display:grid}.tf-row{grid-template-columns:220px 1fr;align-items:center;gap:12px;display:grid}.tf-k{color:#ffffffb8;font-weight:800}.tf-v{color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word;font-weight:700}.tf-extra{border-top:1px dashed #ffffff24;gap:10px;margin-top:6px;padding-top:10px;display:grid}.tf-link{color:#38bdf8f2;word-break:break-all;font-weight:900;text-decoration:none}.tf-link:hover{text-decoration:underline}.tf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.tf-footWarn{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:10px;padding:12px 14px;font-weight:700;line-height:1.55}@media (max-width:860px){.tf-title{font-size:36px}.tf-row{grid-template-columns:1fr;gap:6px}.tf-card__top{align-items:stretch}.tf-btnMain{justify-self:stretch;width:100%}}@media (max-width:420px){.tf-status__content{padding:calc(16px + env(safe-area-inset-top))calc(12px + env(safe-area-inset-right))calc(96px + env(safe-area-inset-bottom))calc(12px + env(safe-area-inset-left))}.tf-title{font-size:28px}.tf-card{border-radius:22px;padding:16px}.tf-card__desc{font-size:16px}.tf-btnMain{height:42px;font-size:16px}}.tf-card .cal-range{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:10px;display:grid}.tf-card .cal-range .cal-refresh{justify-self:start}.tf-card .cal-grid{scrollbar-width:none;-ms-overflow-style:none;max-height:min(52vh,420px);margin-top:12px;padding-bottom:120px;overflow:auto}.tf-card .cal-grid::-webkit-scrollbar{width:0;height:0}.tf-card .cal-footer{z-index:5;padding:14px 12px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1ac7;border-top:1px solid #ffffff1a;border-bottom-right-radius:22px;border-bottom-left-radius:22px;margin-top:10px;position:sticky;bottom:0}.tf-card .cal-footer .cal-selected{overflow-wrap:anywhere;margin-bottom:10px;font-weight:900;line-height:1.25}.tf-card .cal-footer .cal-actions{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.tf-card .cal-footer .tf-btnMain,.tf-card .cal-footer button{width:100%}@media (max-width:420px){.tf-card .cal-range{grid-template-columns:1fr}.tf-card .cal-grid{max-height:min(46vh,360px);padding-bottom:132px}.tf-card .cal-footer .cal-actions{grid-template-columns:1fr}}html,body,#root{width:100%;height:100%;margin:0}body{background:linear-gradient(#0b1020 0%,#070a14 100%);overflow:hidden}.tf-info{-webkit-overflow-scrolling:touch;color:#fff;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#0b1020 0%,#070a14 100%);width:100vw;height:100vh;padding:0 22px 46px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;position:fixed;inset:0;overflow-y:auto}.tf-info::-webkit-scrollbar{width:0;height:0}.tf-info:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:hue-rotate();background:radial-gradient(1200px 700px at 18% 18%,#ff00aa59,#0000 60%),radial-gradient(1000px 700px at 72% 12%,#ffb40059,#0000 60%),radial-gradient(1200px 900px at 84% 74%,#5078ff59,#0000 60%);animation:18s ease-in-out infinite alternate tfInfoHue;position:fixed;inset:-90px}@keyframes tfInfoHue{0%{filter:hue-rotate()saturate();transform:translate(0,0)scale(1)}to{filter:hue-rotate(28deg)saturate(1.1);transform:translate(-14px,10px)scale(1.02)}}.tf-info:after{content:"";z-index:1;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#ffffff8c 0 1.2px,#0000 2.8px);background-position:0 0;background-size:120px 120px;position:fixed;inset:0}.tf-info__nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;pointer-events:auto;background:#0a0e1a00;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:2100px;height:76px;margin:0 auto 0 20px;padding:0 12px;font-size:18px;display:flex;position:sticky;top:0}.tf-info__nav *{pointer-events:auto}.tf-info__left{align-items:center;gap:22px;display:flex}.tf-info__brand{-webkit-user-select:none;user-select:none;color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.tf-info__brand:hover{opacity:.92}.tf-info__dot{background:#fff;border-radius:50%;width:10px;height:10px;font-size:18px}.tf-info__links{gap:18px;display:flex}.tf-info__links a{color:#ffffffd9;font-size:18px;font-weight:800;text-decoration:none}.tf-info__links a:hover{color:#fff}.tf-info__right{align-items:center;gap:12px;display:flex}.tf-info__btn{color:#fff;margin-left:10S0px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none}.tf-info__btn:hover{background:#ffffff1f}.tf-info__content:before{content:"";z-index:2;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background:linear-gradient(165deg,#fff0 0 45%,#fffc 45% 52%,#fff0 52% 100%);position:fixed;inset:76px 0 0}.tf-info__content{z-index:5;box-sizing:border-box;flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;padding-top:26px;padding-bottom:40px;display:flex;position:relative}.tf-info__hero{z-index:5;border-left:3px solid #ffffff1f;max-width:980px;margin:0 auto;padding-left:12px;position:relative}.tf-info__title{letter-spacing:-.5px;margin:0 0 10px;font-size:56px;font-weight:900;line-height:1.02}.tf-info__subtitle{color:#f4f7f3;max-width:760px;margin:0;font-size:20px;line-height:1.6}.tf-info__card{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;-ms-overflow-style:none;background:#0a0e1aa6;border:1px solid #ffffff29;border-radius:26px;width:100%;max-width:980px;margin:0 auto;padding:26px;position:relative;box-shadow:0 18px 60px #00000073}.tf-info__card::-webkit-scrollbar{width:0;height:0}.tf-steps{margin:0;padding-left:18px}.tf-steps li{margin:16px 0}.tf-steps h3{color:#fafdf9;margin:0 0 6px;font-size:20px;font-weight:900}.tf-steps p{color:#f3f0f0;margin:0;font-size:19px;line-height:1.6}.tf-tip{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:18px;padding:14px 16px}.tf-tip a,.tf-info a{color:#fffffff2;font-weight:900}.tf-privacy{color:#ffffffd9;flex-direction:column;gap:14px;line-height:1.65;display:flex}.tf-privacy h2{color:#eef0ea;margin:18px 0 6px;font-size:18px;font-weight:900}.tf-privacy ul{margin:6px 0;padding-left:18px;font-size:18px}.tf-privacy li{margin:6px 0;font-size:18px}.tf-privacy__contact{margin-top:18px;font-weight:900}.tf-faq details{background:#0463e027;border:1px solid #70202071;border-radius:16px;margin-bottom:12px;padding:12px 14px;font-size:18px}.tf-faq summary{cursor:pointer;font-weight:900}.tf-faq p{color:#f1eeedf1;margin:10px 0 0;line-height:1.6}.tf-contact__row{gap:12px;padding:10px 0;display:flex}.tf-contact__label{color:#ffffffbf;width:90px;font-weight:900}.tf-contact__value a{color:#fffffff2;font-weight:900;text-decoration:none}.tf-contact__box{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:18px}@media (max-width:980px){.tf-info{padding:0 16px 36px}.tf-info__title{font-size:40px}.tf-info__hero{border-left:none;padding-left:0}}@media (max-width:720px){.tf-info__links{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#fff;background:#0709a1f1;margin:0;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif}body.login-page{background-image:url(../assets/tlodeskop.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.container{max-width:980px;margin:0 auto;padding:16px}.topbar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.topbar .brand{letter-spacing:.5px;font-weight:700}.topbar nav{gap:10px;margin-left:auto;display:flex}.topbar a{color:#e7ebf3;background:#ffffff14;border-radius:10px;padding:6px 10px;text-decoration:none}.topbar a:hover{background:#fff2}.card{background:#1f455c60;border:1px solid #33305018;border-radius:16px;padding:20px;font-size:18px;box-shadow:0 10px 30px #66e20150}.card h1{margin:0 0 16px;font-size:30px}.grid{gap:10px;font-size:20px;display:grid}input,textarea,button{color:#e7ebf3;background:#ffffff10;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 12px}input:focus,textarea:focus{border-color:#1858ee;box-shadow:0 0 0 2px #7aa2ff33}textarea{resize:vertical;min-height:120px}button{cursor:pointer;background:#4f7cff;border:none;font-weight:600}button:hover{filter:brightness(1.05)}button:disabled{opacity:.6;cursor:not-allowed}.note{opacity:.9;margin-top:10px;font-size:30px}.meta{opacity:.9;color:#47f701;flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:20px;display:flex}.qa .q{margin-bottom:6px;font-weight:600}.status{margin:0;padding:0;list-style:none}.status li{border-bottom:1px dashed #ffffffb0;gap:8px;padding:6px 0;display:flex}.status li span{opacity:.7;color:#eee;width:170px}.btn-discord-image{cursor:pointer;background:0 0;border:none;justify-content:center;width:100%;margin-top:1rem;padding:0;display:flex}.btn-discord-image img{pointer-events:none;width:260px;max-width:110%;height:auto;display:block}.btn-discord-image:disabled{opacity:.6;cursor:not-allowed}
