*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#10191e;color:#fff;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;gap:120px}button,input{font:inherit}button{cursor:pointer;border:0;color:inherit}button:focus-visible{outline:2px solid #7fddff;outline-offset:3px}.tag{font-size:11px;letter-spacing:4px;color:#9bb6c0}h1{font-size:42px;line-height:1.15;font-weight:500;letter-spacing:-1.5px}#preview p{color:#abc0c8;font-size:14px}.hint{line-height:1.8;margin-top:50px}#phone{position:relative;width:330px;height:714px;padding:7px;background:linear-gradient(120deg,#a8b5b5,#273336 12%,#06090a 50%,#718184);border-radius:43px;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #7c898c}.screen{height:100%;position:relative;border:4px solid #080b0d;border-radius:36px;overflow:hidden;background:#243936}.side{position:absolute;right:-3px;width:3px;border-radius:2px;background:#7d8889}.volume{top:125px;height:76px}.power{top:226px;height:43px;padding:0}.wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 16%,#fce3bc 0,transparent 38%),radial-gradient(ellipse at 5% 55%,#778f7c 0,transparent 48%),linear-gradient(145deg,#dde2c0 0%,#9fbaa6 35%,#416a68 60%,#163837 100%)}.wallpaper:after{content:'';position:absolute;width:450px;height:650px;left:50px;top:40px;transform:rotate(34deg);border-radius:50%;border:42px solid #f1ead52b;box-shadow:0 0 50px #f9eed52a,inset 0 0 50px #edecd23a}.camera{position:absolute;top:10px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#070b0e;box-shadow:inset 1px 1px 2px #334048;z-index:15}.status{position:absolute;top:12px;left:21px;right:18px;display:flex;justify-content:space-between;font-size:10px;font-weight:bold;z-index:10;cursor:pointer}.layer{position:absolute;inset:0;padding:42px 18px 22px}.hidden{display:none!important}.lock-top{text-align:center;padding-top:47px}.lock-top>span{font-size:19px}.lock-top p{font-size:13px;margin:13px 0 1px}#lock-time{font-size:76px;letter-spacing:-5px;font-weight:200}.lock-top p.weather{font-size:12px;margin-top:9px}.lock-bottom{position:absolute;bottom:23px;left:20px;right:20px;text-align:center}.lock-bottom>p{letter-spacing:5px;font-size:10px;opacity:.7}.lock-bottom #unlock{background:none;font-size:27px;width:100%;padding:20px 0 10px}.lock-bottom small{font-size:10px;letter-spacing:.2px}.lock-shortcuts{display:flex;justify-content:space-between}.lock-shortcuts button{border-radius:50%;width:34px;height:34px;background:#ffffff24;font-size:21px}.home-clock{height:162px;padding-top:20px;position:relative}#home-time{font-size:49px;font-weight:200;letter-spacing:-2px}.home-clock p{font-size:11px;margin:3px}.home-clock>span{position:absolute;right:0;top:40px;font-size:11px}.search{width:100%;border-radius:24px;background:#ffffffe0;color:#778580;height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;margin-bottom:27px;font-size:11px}.search b{font-size:20px;color:#4685d7}#app-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:21px}.app-icon{padding:0;background:none;text-align:center;min-width:0}.icon{width:46px;height:46px;border-radius:13px;margin:auto;display:grid;place-items:center;font-size:25px;color:white;box-shadow:0 3px 8px #0001}.app-icon small{display:block;font-size:9px;margin-top:6px;white-space:nowrap;text-shadow:0 1px 3px #0005}.dots{text-align:center;font-size:6px;margin-top:24px;letter-spacing:4px}.dots span{opacity:.4}#dock{position:absolute;bottom:34px;left:18px;right:18px;display:flex;justify-content:space-around}#dock small{display:none}#gesture{position:absolute;bottom:8px;left:calc(50% - 43px);width:86px;height:4px;padding:0;background:#fff;border-radius:4px;z-index:30}#app{background:#f6f7fa;color:#202729;padding-top:43px}.app-header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #dde2e5}.app-header button{background:transparent;font-size:32px;color:#202729}.app-header h2{font-size:20px;flex:1;margin:0}.app-header small{color:#8a959c;font-size:10px}#app-content{height:calc(100% - 53px);overflow:auto;padding-top:15px}.card{background:#fff;padding:15px;border-radius:15px;margin-bottom:10px;font-size:12px;line-height:1.6}.muted{color:#849096;font-size:11px}.action{background:#247c72;color:white;padding:12px;border-radius:12px;width:100%;margin:7px 0}.field{border:1px solid #d8dfe0;width:100%;padding:12px;border-radius:12px;background:white;margin:7px 0;color:#1b3330}.dial{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 6px}.dial button{height:51px;background:white;color:#233835;border-radius:50%;font-size:25px}.number{height:55px;font-size:26px;text-align:center;overflow:hidden}.calc{text-align:right;font-size:34px;min-height:65px;overflow-wrap:anywhere}.messages{background:#dcf0e8;padding:12px;border-radius:14px;margin-bottom:12px;font-size:12px}.camera-view{background:#172020;color:#b3c2c0;height:365px;border-radius:18px;display:grid;place-items:center;text-align:center;padding:20px}.swatches{display:flex;gap:10px}.swatches button{width:60px;height:60px;border-radius:15px}.empty{text-align:center;padding:45px 10px;color:#899795;font-size:13px;line-height:1.7}#shade{position:absolute;inset:0;background:#e1eeecef;backdrop-filter:blur(20px);z-index:20;padding:54px 20px;color:#1b3c37}#shade header{display:flex;justify-content:space-between;align-items:center;font-size:18px}#shade-close{background:none;color:#1b3c37;font-size:27px}#shade p{font-size:11px}.toggles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.toggles button{padding:21px 5px;border-radius:17px;background:white;color:#45605a;font-size:12px}.toggles .active{background:#247c72;color:white}#shade label{font-size:12px}input[type=range]{width:100%;margin-top:20px}#shade .notice{text-align:center;margin-top:70px}#toast{position:absolute;bottom:57px;left:20px;right:20px;background:#142a29ed;padding:12px;border-radius:12px;text-align:center;font-size:11px;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}body.fivem{background:transparent;display:block;min-height:0}body.fivem #preview{display:none}body.fivem #phone{position:absolute;right:4vw;bottom:3vh;transform-origin:bottom right;transform:scale(.9)}@media(max-width:750px){#preview{display:none}body{gap:0}#phone{transform:scale(.88)}}@media(max-height:760px){body:not(.fivem) #phone{transform:scale(.85)}}
