.tw-auth-page{margin:0;min-height:100vh;background:#060923;color:#fff;color-scheme:dark;overflow-x:hidden;font-family:Inter,"Segoe UI",Arial,sans-serif}.tw-auth-page *{box-sizing:border-box}.tw-auth-page button,.tw-auth-page input{font:inherit}.tw-auth-shell{--pink:#ff49b8;--purple:#765bff;--blue:#48b9ff;--line:rgba(193,202,255,.2);position:relative;min-height:1024px;overflow:hidden;background:#060923}.tw-auth-backdrop{position:absolute;z-index:0;inset:0;background-image:linear-gradient(90deg,rgba(3,7,31,.17),rgba(4,7,29,.08) 55%,rgba(7,8,37,.48)),linear-gradient(0deg,rgba(3,6,26,.62),transparent 28%,rgba(4,7,30,.24)),url('/assets/auth/twinitix-auth-background.webp');background-size:cover;background-position:center center}.tw-auth-shell:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 50% 43%,transparent 0 35%,rgba(3,5,27,.24) 72%,rgba(2,4,22,.72) 100%);pointer-events:none}.tw-auth-header{position:relative;z-index:5;height:90px;padding:0 38px;border-bottom:1px solid rgba(115,135,255,.17);background:linear-gradient(180deg,rgba(3,7,35,.9),rgba(4,8,36,.72));backdrop-filter:blur(15px);display:grid;grid-template-columns:300px 1fr 260px;align-items:center;gap:28px}.tw-auth-brand{height:76px;display:flex;align-items:center;gap:10px}.tw-auth-brand img{width:96px;height:62px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(72,172,255,.55))}.tw-auth-brand span{display:grid;line-height:1.05}.tw-auth-brand b{font-size:34px;font-weight:950;letter-spacing:-1.8px;background:linear-gradient(90deg,#7ddaff,#b99aff 55%,#ff70c8);-webkit-background-clip:text;color:transparent;text-shadow:0 0 22px #6788ff55}.tw-auth-brand small{margin-top:5px;color:#fff;font-size:13px;font-weight:650}.tw-auth-header>nav{height:100%;display:flex;justify-content:center;gap:31px}.tw-auth-header>nav a{position:relative;display:flex;align-items:center;gap:8px;color:#f5f5ff;font-size:14px;font-weight:750;white-space:nowrap}.tw-auth-header>nav a .icon{color:#e9eaff}.tw-auth-header>nav a.active{color:#ff7ad1}.tw-auth-header>nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:linear-gradient(90deg,#ff4bb8,#9b6fff);box-shadow:0 0 12px #ff54c6}.tw-auth-header-actions{display:flex;justify-content:flex-end;gap:14px}.tw-auth-header-actions button,.tw-auth-header-actions a{height:44px;padding:0 17px;border:1px solid rgba(133,143,228,.08);border-radius:13px;background:rgba(32,36,86,.78);color:#fff;display:flex;align-items:center;gap:8px;font-weight:750}.tw-auth-main{position:relative;z-index:2;height:774px;display:grid;grid-template-columns:minmax(660px,1.48fr) minmax(480px,.72fr);gap:12px;padding:20px 7.4% 0 6.3%}.tw-auth-story{position:relative;min-width:0}.tw-auth-copy{position:absolute;left:0;top:46px;z-index:3;text-shadow:0 3px 18px #08082a}.tw-auth-copy h1{margin:0;font-size:55px;line-height:1.05;letter-spacing:-2.5px;font-weight:950;background:linear-gradient(90deg,#f2f2ff,#d4c6ff 42%,#ff74d0 82%);-webkit-background-clip:text;color:transparent}.tw-auth-copy h1 span{color:#ff48a9;-webkit-text-fill-color:#ff48a9;filter:drop-shadow(0 0 12px #ff469b)}.tw-auth-copy p{margin:20px 0 0;color:#edf0ff;font-size:16px;line-height:1.75;font-weight:550}.tw-auth-features{position:absolute;z-index:3;left:0;top:300px;width:365px;display:grid;gap:10px}.tw-auth-features article{height:62px;padding:8px 12px;display:grid;grid-template-columns:47px 1fr;align-items:center;gap:12px;border:1px solid rgba(160,168,255,.1);border-radius:12px;background:linear-gradient(90deg,rgba(17,20,57,.88),rgba(24,27,68,.52));box-shadow:0 10px 26px rgba(4,7,29,.24);backdrop-filter:blur(8px)}.feature-icon{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;color:#fff}.feature-icon.purple{background:linear-gradient(145deg,#a14aff,#6d37dc);box-shadow:0 0 15px #8b4cff99}.feature-icon.pink{background:linear-gradient(145deg,#ff56bb,#ef2c91);box-shadow:0 0 15px #ff45ac88}.feature-icon.blue{background:linear-gradient(145deg,#57c7ff,#3277ee);box-shadow:0 0 15px #3a9fff88}.feature-icon.cyan{background:linear-gradient(145deg,#28d9e9,#21a5cc);box-shadow:0 0 15px #2bcede88}.tw-auth-features article div{display:grid;gap:2px}.tw-auth-features b{font-size:14px}.tw-auth-features small{font-size:11px;color:#e0e3fb}.tw-scene-logo{position:absolute;z-index:2;left:47%;top:126px;width:340px;max-height:285px;object-fit:contain;transform:translateX(-20%);filter:drop-shadow(0 0 18px rgba(126,92,255,.6))}.tw-auth-panel-wrap{display:flex;align-items:flex-start;justify-content:flex-end}.tw-auth-panel{width:100%;max-width:498px;min-height:670px;padding:40px 30px 24px;border:1px solid rgba(216,220,255,.54);border-radius:28px;background:linear-gradient(145deg,rgba(114,85,219,.8),rgba(65,60,160,.7));box-shadow:inset 0 0 33px rgba(255,255,255,.2),0 0 22px rgba(111,99,255,.72),0 26px 70px rgba(5,6,38,.38);backdrop-filter:blur(18px)}.tw-auth-welcome{text-align:center}.tw-auth-welcome h2{margin:0;font-size:34px;letter-spacing:-1px}.tw-auth-welcome h2 span{color:#55baff;filter:drop-shadow(0 0 8px #4abaff)}.tw-auth-welcome p{max-width:270px;margin:12px auto 26px;line-height:1.75;color:#f6f4ff;font-weight:600}.tw-auth-tabs{height:51px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(210,220,255,.42);border-radius:11px;overflow:hidden;background:rgba(48,62,153,.45)}.tw-auth-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-weight:800}.tw-auth-tabs a.active{background:linear-gradient(90deg,#f6efff,#cbd7ff);color:#f33eae}.tw-auth-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,117,161,.5);border-radius:10px;background:rgba(93,19,69,.64);color:#ffd5e7;font-size:12px}.tw-auth-notice.success{border-color:#7ae0bd;background:#154f45;color:#b9f7df}.tw-auth-form{display:grid;gap:13px}.tw-auth-form>label{height:60px;margin:0;padding:0 17px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.26);border-radius:11px;background:linear-gradient(90deg,rgba(244,238,255,.94),rgba(213,220,255,.9));color:#fd42b8;box-shadow:inset 0 1px 8px #fff5}.tw-auth-form input:not([type=checkbox]){width:100%;height:100%;border:0;outline:0;background:transparent;color:#20265f;font-weight:650}.tw-auth-form input::placeholder{color:#8791ce;opacity:1}.password-eye{border:0;background:transparent;color:#252a73;font-size:20px}.tw-form-between{display:flex;justify-content:space-between;align-items:center;margin:2px 0 6px}.tw-form-between>a{color:#ff63c3;font-weight:700}.tw-check{display:flex!important;align-items:center;gap:9px!important;color:#fff!important;font-size:13px}.tw-check input{position:absolute;opacity:0}.tw-check span{width:18px;height:18px;border:1px solid #e7e5ff;border-radius:4px;background:#eeeaff}.tw-check input:checked+span{background:#ff4bb8;box-shadow:inset 0 0 0 4px #fff}.tw-auth-submit{height:61px;border:0;border-radius:11px;background:linear-gradient(90deg,#ff3da9,#8a4cff 60%,#6558ff);box-shadow:0 8px 24px rgba(95,55,255,.37);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:900}.tw-auth-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,53,177,.35)}.tw-auth-divider{height:46px;display:flex;align-items:center;gap:15px;color:#fff;font-weight:650}.tw-auth-divider:before,.tw-auth-divider:after{content:"";height:1px;flex:1;background:rgba(226,227,255,.45)}.tw-social-buttons{display:grid;gap:11px}.tw-social-buttons a{height:53px;border:1px solid rgba(255,255,255,.36);border-radius:10px;background:linear-gradient(90deg,rgba(246,242,255,.95),rgba(213,221,255,.92));color:#181f5a;display:flex;align-items:center;justify-content:center;gap:13px;font-weight:800}.tw-social-buttons a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #15185344}.google-g{font-size:21px;font-weight:950;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0);-webkit-background-clip:text;color:transparent}.discord-mark{padding:5px 7px;border-radius:9px;background:#5865f2;color:#fff;letter-spacing:-2px;font-size:10px}.tw-social-buttons a.is-unconfigured{opacity:.78}.tw-auth-switch{margin:25px 0 0;text-align:center;color:#f4f2ff}.tw-auth-switch a{margin-left:8px;color:#ff67c5;font-weight:800}.tw-auth-form.register{gap:9px}.tw-auth-form.register>label{height:52px}.tw-auth-form.register+.tw-auth-divider{height:34px}.tw-auth-panel:has(.register){padding-top:27px}.tw-auth-panel:has(.register) .tw-auth-welcome p{margin-bottom:14px}.tw-auth-panel:has(.register) .tw-auth-switch{margin-top:15px}.tw-auth-stats{position:absolute;z-index:4;left:6.5%;bottom:78px;width:57%;height:82px;padding:10px 22px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(220,220,255,.18);border-radius:16px;background:linear-gradient(90deg,rgba(42,45,97,.85),rgba(80,67,141,.72));backdrop-filter:blur(13px);box-shadow:0 12px 35px #03051d66}.tw-auth-stats article{position:relative;display:grid;grid-template-columns:56px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:0 16px;border-right:1px solid rgba(218,220,255,.2)}.tw-auth-stats article:last-child{border:0}.tw-auth-stats article>span{grid-row:1/3;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(190,103,255,.25);color:#ff5dba;font-size:32px;text-shadow:0 0 10px #ff55bd;box-shadow:0 0 18px #a74fff55}.tw-auth-stats b{align-self:end;font-size:21px}.tw-auth-stats small{align-self:start;color:#fff;font-size:11px}.tw-auth-footer{position:absolute;z-index:4;left:38px;right:38px;bottom:9px;height:56px;display:grid;grid-template-columns:130px 1fr 180px;align-items:center}.tw-auth-footer>img{width:64px;height:38px;object-fit:contain}.tw-auth-footer>div:nth-child(2){text-align:center;color:#e4e5f6;font-size:11px}.tw-auth-footer p{margin:0 0 4px}.tw-auth-footer nav{display:flex;justify-content:center;gap:10px}.tw-auth-footer nav i{color:#9a73dd}.tw-footer-social{display:flex;justify-content:flex-end;gap:10px}.tw-footer-social span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(34,39,87,.85);font-weight:900}.tw-auth-page .toast-region{z-index:100}
@media(max-width:1280px){.tw-auth-header{grid-template-columns:250px 1fr 210px;padding-inline:24px}.tw-auth-header>nav{gap:16px}.tw-auth-main{padding-left:4%;padding-right:4%;grid-template-columns:minmax(590px,1.25fr) minmax(440px,.75fr)}.tw-auth-copy h1{font-size:48px}.tw-scene-logo{left:45%;width:290px}.tw-auth-stats{left:4%;width:58%}}
@media(max-width:980px){.tw-auth-shell{min-height:100svh;overflow:auto}.tw-auth-backdrop{position:fixed;background-position:53% center}.tw-auth-header{height:72px;grid-template-columns:1fr auto;padding:0 16px}.tw-auth-brand{height:64px}.tw-auth-brand img{width:68px;height:48px}.tw-auth-brand b{font-size:25px}.tw-auth-brand small{font-size:10px}.tw-auth-header>nav{display:none}.tw-auth-header-actions button{display:none}.tw-auth-header-actions a{width:42px;padding:0;justify-content:center}.tw-auth-header-actions a span{display:none}.tw-auth-main{height:auto;min-height:calc(100svh - 72px);display:block;padding:26px 16px 106px}.tw-auth-story{min-height:250px;text-align:center}.tw-auth-copy{position:relative;left:auto;top:auto}.tw-auth-copy h1{font-size:clamp(37px,10vw,52px);line-height:1.03}.tw-auth-copy p{font-size:13px;line-height:1.55}.tw-auth-copy p br{display:none}.tw-auth-features{display:none}.tw-scene-logo{position:relative;left:auto;top:auto;width:190px;height:155px;margin:-10px auto -20px;transform:none}.tw-auth-panel-wrap{justify-content:center}.tw-auth-panel{max-width:540px;min-height:0;padding:27px 18px 22px;border-radius:24px;background:linear-gradient(145deg,rgba(99,74,205,.88),rgba(53,52,137,.86))}.tw-auth-welcome h2{font-size:28px}.tw-auth-welcome p{margin:8px auto 18px;font-size:12px}.tw-auth-tabs{height:48px}.tw-auth-form>label{height:56px}.tw-auth-submit{height:57px}.tw-auth-stats{position:relative;left:auto;bottom:auto;width:calc(100% - 32px);height:auto;margin:-84px 16px 82px;padding:10px;grid-template-columns:repeat(2,1fr)}.tw-auth-stats article{height:60px;padding:0 8px;border:0}.tw-auth-stats article>span{width:42px;height:42px;font-size:24px}.tw-auth-stats b{font-size:17px}.tw-auth-footer{left:0;right:0;bottom:0;height:68px;padding:0 16px;grid-template-columns:50px 1fr;background:rgba(4,7,30,.8);backdrop-filter:blur(10px)}.tw-auth-footer>img{width:45px}.tw-auth-footer nav,.tw-footer-social{display:none}}
@media(max-width:520px){.tw-auth-main{padding-top:18px}.tw-auth-story{min-height:220px}.tw-auth-copy h1{font-size:39px}.tw-auth-copy p{max-width:340px;margin:14px auto 0}.tw-scene-logo{width:160px;height:133px}.tw-auth-panel{padding:24px 14px 20px}.tw-auth-tabs a{font-size:13px}.tw-auth-form>label{height:54px;padding-inline:14px}.tw-form-between{font-size:12px}.tw-social-buttons a{height:50px}.tw-auth-switch{font-size:12px}.tw-auth-stats{grid-template-columns:1fr 1fr}.tw-auth-stats article{grid-template-columns:45px 1fr}.tw-auth-footer>div:nth-child(2){font-size:10px}.tw-auth-footer>div:nth-child(2) p{margin:0}}

/* 2.2 desktop auth refinement */
.tw-auth-page{font-family:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none}.tw-auth-shell{height:max(100vh,1024px);min-height:1024px}.tw-auth-backdrop{background-image:linear-gradient(90deg,rgba(3,7,31,.28),rgba(4,7,29,.08) 53%,rgba(7,8,37,.44)),linear-gradient(0deg,rgba(3,6,26,.58),transparent 31%,rgba(4,7,30,.2)),url('/assets/auth/twinitix-auth-background.webp');background-position:center center}.tw-auth-header{height:82px;padding:0 clamp(30px,3vw,58px);display:flex;justify-content:space-between;gap:30px;background:linear-gradient(180deg,rgba(3,7,35,.88),rgba(4,8,36,.62))}.tw-auth-brand{width:225px;height:80px}.tw-auth-brand img{width:215px;height:78px;object-fit:contain;object-position:left center}.tw-auth-header-actions{margin-left:auto}.tw-auth-header-actions button,.tw-auth-header-actions a{font-size:13px;letter-spacing:.1px}.tw-auth-main{height:calc(max(100vh,1024px) - 82px);padding-top:18px}.tw-auth-copy h1,.tw-auth-welcome h2,.tw-auth-stats b{font-family:"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif}.tw-auth-copy h1{font-weight:800;letter-spacing:-2px}.tw-auth-copy p{font-weight:500;letter-spacing:.05px}.tw-auth-features b,.tw-auth-tabs a,.tw-auth-submit,.tw-social-buttons a{font-weight:700}.tw-auth-panel{background:linear-gradient(145deg,rgba(108,83,211,.83),rgba(58,56,148,.76));box-shadow:inset 0 0 38px rgba(255,255,255,.18),0 0 24px rgba(111,99,255,.66),0 26px 70px rgba(5,6,38,.4)}.social-icon{display:block;width:24px;height:24px;flex:0 0 24px}.discord-icon{padding:3px;border-radius:7px;background:#5865f2;color:#fff}.tw-social-buttons a{font-size:14px;letter-spacing:.05px}.tw-auth-stats article>span{color:#fff}.tw-auth-stats article:nth-child(1)>span{color:#ff67be}.tw-auth-stats article:nth-child(2)>span{color:#a88bff}.tw-auth-stats article:nth-child(3)>span{color:#64c3ff}.tw-auth-stats article:nth-child(4)>span{color:#ffb36c}
@media(min-width:1600px){.tw-auth-main{grid-template-columns:minmax(760px,1.52fr) minmax(520px,.72fr);padding-left:6.5%;padding-right:7.6%}.tw-auth-panel{max-width:530px}.tw-auth-copy h1{font-size:58px}.tw-scene-logo{width:360px}.tw-auth-stats{left:6.5%;width:57%}}
@media(max-width:980px){.tw-auth-shell{height:auto;min-height:100svh}.tw-auth-header{height:72px;padding:0 16px}.tw-auth-brand{width:150px;height:68px}.tw-auth-brand img{width:145px;height:64px}.tw-auth-header-actions button{display:none}.tw-auth-main{height:auto;min-height:calc(100svh - 72px)}.social-icon{width:22px;height:22px;flex-basis:22px}}

/* 2.3 reference-density, transparent chrome and managed footer */
.tw-auth-header{border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.tw-auth-brand{width:285px}.tw-auth-brand img{width:275px;height:76px;filter:drop-shadow(0 0 14px rgba(108,191,255,.5))}.tw-auth-copy h1{background:linear-gradient(90deg,#fff 0%,#eee8ff 26%,#d9b8ff 52%,#ff75cb 82%,#ff4fae 100%);-webkit-background-clip:text;color:transparent;text-shadow:0 4px 24px rgba(12,7,50,.5);filter:drop-shadow(0 0 9px rgba(255,91,194,.18))}.tw-auth-copy h1 span{color:#ff4fae;-webkit-text-fill-color:#ff4fae}.tw-auth-copy p{color:#fff;text-shadow:0 2px 12px #060820}.tw-auth-footer{grid-template-columns:230px 1fr 180px}.tw-auth-footer>img{width:205px;height:50px;object-fit:contain;object-position:left center}.tw-footer-social a,.tw-footer-social span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(31,36,89,.88);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 7px 20px #02041666;transition:transform .2s ease,background .2s ease}.tw-footer-social a:hover{transform:translateY(-3px);background:linear-gradient(145deg,#8b5cff,#f24da8)}.tw-footer-social span.is-disabled{opacity:.42;cursor:not-allowed}.tw-footer-social svg{width:21px;height:21px;fill:currentColor}.tw-auth-footer nav a:hover{color:#ff72c8}
@media(min-width:981px){.tw-auth-page{overflow:hidden}.tw-auth-shell{width:125vw;height:125vh;min-height:1280px;transform:scale(.8);transform-origin:top left}.tw-auth-main{height:calc(125vh - 82px)}.tw-auth-footer{bottom:12px}}
@media(max-width:980px){.tw-auth-brand{width:175px}.tw-auth-brand img{width:170px;height:62px}.tw-auth-footer{grid-template-columns:150px 1fr}.tw-auth-footer>img{width:135px;height:44px}}

/* 2.4 centered desktop fit: visually between the previous 80% and 100% modes */
@media(min-width:981px){
 .tw-auth-page{overflow-x:hidden;overflow-y:auto}
 .tw-auth-shell{width:100%;height:100vh;min-height:900px;transform:none}
 .tw-auth-header{width:min(1800px,100%);height:78px;margin-inline:auto;padding-inline:clamp(34px,4vw,72px)}
 .tw-auth-brand{width:255px;height:74px}.tw-auth-brand img{width:245px;height:70px}
 .tw-auth-main{width:min(1800px,100%);height:calc(100vh - 78px);min-height:822px;margin-inline:auto;grid-template-columns:minmax(620px,1fr) 480px;gap:clamp(34px,4vw,76px);padding:18px clamp(62px,6.2vw,118px) 0}
 .tw-auth-copy{top:42px}.tw-auth-copy h1{font-size:52px;line-height:1.04}.tw-auth-copy p{margin-top:18px;font-size:15px;line-height:1.68}
 .tw-auth-features{top:288px;width:342px;gap:9px}.tw-auth-features article{height:60px;grid-template-columns:45px 1fr}.feature-icon{width:43px;height:43px}.tw-auth-features b{font-size:13.5px}.tw-auth-features small{font-size:10.5px}
 .tw-auth-panel-wrap{justify-content:flex-end}.tw-auth-panel{max-width:480px;min-height:680px;padding:38px 28px 24px;background:linear-gradient(145deg,rgba(105,79,210,.68),rgba(52,50,139,.58));border-color:rgba(224,225,255,.58);box-shadow:inset 0 0 42px rgba(255,255,255,.14),0 0 22px rgba(111,99,255,.58),0 24px 65px rgba(5,6,38,.35);backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}
 .tw-auth-panel:has(.register){background:linear-gradient(145deg,rgba(105,79,210,.64),rgba(52,50,139,.54))}
 .tw-auth-welcome h2{font-size:32px}.tw-auth-welcome p{margin-bottom:23px;font-size:13px}.tw-auth-tabs{height:49px}.tw-auth-form>label{height:57px;background:linear-gradient(90deg,rgba(247,241,255,.88),rgba(216,222,255,.84))}.tw-auth-submit{height:58px}.tw-social-buttons a{height:51px;background:linear-gradient(90deg,rgba(248,244,255,.88),rgba(216,222,255,.84))}
 .tw-auth-stats{left:max(calc((100% - 1800px)/2 + 118px),6.2vw);bottom:76px;width:min(57%,1088px);height:84px}
 .tw-auth-footer{left:max(calc((100% - 1800px)/2 + 34px),34px);right:max(calc((100% - 1800px)/2 + 34px),34px);bottom:8px;height:58px}
}
@media(min-width:981px) and (max-height:960px){
 .tw-auth-shell{min-height:850px}.tw-auth-main{min-height:772px;padding-top:12px}.tw-auth-copy{top:28px}.tw-auth-copy h1{font-size:48px}.tw-auth-copy p{margin-top:14px}.tw-auth-features{top:252px}.tw-auth-panel{min-height:640px;padding-top:28px}.tw-auth-welcome p{margin-bottom:16px}.tw-auth-stats{bottom:70px;height:78px}.tw-auth-footer{height:54px}
}
@media(prefers-reduced-motion:reduce){.tw-auth-page *{transition:none!important}}

/* 2.6 automatic day/night and dedicated mobile artwork */
html.tw-theme-day .tw-auth-backdrop{background-image:linear-gradient(90deg,rgba(3,7,31,.2),rgba(4,7,29,.04) 53%,rgba(7,8,37,.28)),linear-gradient(0deg,rgba(3,6,26,.48),transparent 31%,rgba(4,7,30,.12)),url('/assets/auth/twinitix-auth-background-day.png')}
@media(max-width:980px){
 html.tw-theme-night .tw-auth-backdrop{background-image:linear-gradient(180deg,rgba(3,7,31,.2),rgba(4,7,29,.02) 52%,rgba(3,5,26,.48)),url('/assets/auth/twinitix-auth-background-mobile-night.png');background-position:center center}
 html.tw-theme-day .tw-auth-backdrop{background-image:linear-gradient(180deg,rgba(255,255,255,.02),rgba(5,10,40,.05) 55%,rgba(6,8,34,.3)),url('/assets/auth/twinitix-auth-background-mobile-day.png');background-position:center center}
}

/* 2.5 admin-controlled desktop scale */
@media(min-width:981px){
 .tw-auth-page{overflow:hidden}
 .tw-auth-shell{width:var(--auth-viewport-width,111.1111vw);height:var(--auth-viewport-height,111.1111vh);min-height:var(--auth-viewport-height,111.1111vh);transform:scale(var(--auth-scale,.9));transform-origin:top left}
 .tw-auth-main{height:calc(var(--auth-viewport-height,111.1111vh) - 78px);min-height:0}
}
