:root{color-scheme:light;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19202b;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}.button,button{display:inline-block;border:0;border-radius:12px;padding:.75rem 1rem;background:#e5485a;color:#fff;text-decoration:none;font:inherit;font-weight:700}.login-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#fff 88%,#eef3f4 88%);display:flex;align-items:flex-start;justify-content:center}.login-shell{width:100%;max-width:460px;margin:0;padding:28px 28px 90px}.login-panel{text-align:center}.login-gift{display:block;width:218px;height:218px;object-fit:contain;margin:0 auto 10px}.login-title{margin:0!important;color:#151b25!important;font-size:39px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-1.8px}.login-title .gradient-highlight{background-image:linear-gradient(to bottom,#f36375,#df4055)!important;color:#fff!important;border-radius:8px}.login-subtitle{margin:8px 0 31px;color:#afb4bd;font-size:16px;font-weight:600}.login-form{text-align:left}.ios-field{margin:0 0 21px;border-bottom:1px solid #e2e5e9;padding:0 2px 10px}.ios-field label{display:block;color:#424957;font-size:14px;font-weight:600;margin:0 0 7px}.ios-field input{display:block;width:100%;border:0;outline:0;background:transparent;color:#18202c;font:400 16px "Inter",sans-serif;padding:4px 0}.ios-field:focus-within{border-bottom-color:#e84e61}.login-button{display:block;width:220px;margin:47px auto 0;padding:15px 22px;border-radius:13px;background:linear-gradient(135deg,#ef596b,#df4055);box-shadow:0 10px 18px #e5485a36;text-transform:uppercase;font-size:13px;letter-spacing:.2px;cursor:pointer}.login-button:active,.ios-card:active{transform:scale(.98)}.login-links{display:flex;justify-content:center;gap:17px;margin-top:27px}.login-links a{font-size:14px;color:#e14458;text-decoration:none}.login-links a+a{border-left:1px solid #dde0e5;padding-left:17px}
.app-shell{min-height:100vh;background:#f5f6fa;padding-bottom:88px}.ios-topbar{height:66px;background:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 0 #e8e9ee;position:sticky;top:0;z-index:10}.app-brand{display:flex;align-items:center;gap:9px;color:#1c2028;text-decoration:none;font-family:"Inter",sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px}.app-brand img{width:34px;height:34px;border-radius:10px}.app-brand strong{background:linear-gradient(to bottom,#f36375,#df4055);color:#fff;border-radius:5px;padding:2px 4px}.profile-shortcut{font-size:13px;font-weight:700;color:#df4055;text-decoration:none}.app-main{max-width:980px!important;margin:0 auto!important;padding:22px 16px!important}.app-page{width:100%}.page-heading{padding:8px 4px 18px}.page-heading p{margin:0 0 3px;color:#a2a7b1;font-size:11px;font-weight:800;letter-spacing:1px}.page-heading h1{margin:0!important;font-size:32px!important;line-height:1.1!important;font-family:"Inter",sans-serif!important;font-weight:800!important;letter-spacing:-1px}.content-surface{min-height:320px;background:#fff;border:1px solid #ebedf1;border-radius:18px;box-shadow:0 8px 24px #242b3b08}.navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ios-card{min-height:128px;padding:20px 16px;border-radius:18px;background:#fff;border:1px solid #eceef2;box-shadow:0 8px 24px #242b3b08;text-decoration:none;color:#1c2028;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease}.ios-card strong{font-family:"Inter",sans-serif;font-size:18px;letter-spacing:-.4px}.ios-card span{color:#858b96;font-size:13px;line-height:1.3}.ios-tabbar{position:fixed;bottom:0;left:0;right:0;height:76px;padding:8px max(14px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));background:#fffffff2;backdrop-filter:blur(16px);border-top:1px solid #e7e9ee;display:flex;justify-content:space-around;z-index:20}.ios-tabbar a{min-width:52px;color:#828894;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600}.ios-tabbar a span{width:27px;height:27px;border-radius:9px;background:#f1f2f5;display:grid;place-items:center;color:#e14458;font-size:12px;font-weight:800}.ios-tabbar a:active span{background:#fbe2e6}.ios-tabbar small{font-size:10px}@media(max-width:390px){.login-shell{padding:20px 24px 78px}.login-gift{width:190px;height:190px}.login-title{font-size:34px!important}.login-links{gap:12px}.login-links a+a{padding-left:12px}}@media(min-width:700px){.login-page{align-items:center;background:linear-gradient(180deg,#fff 0,#fff 76%,#eef3f4 76%)}.login-shell{padding:40px}.login-gift{width:245px;height:245px}.login-title{font-size:43px!important}.app-shell{padding-bottom:0}.ios-tabbar{display:none}.app-main{padding:36px 28px!important}.ios-topbar{padding:0 max(28px,calc((100% - 924px)/2));min-height:72px}.navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-surface{min-height:420px}}
