.app-shell{color:#281c33;background:#fffaf6;min-height:100vh}.app-nav{z-index:20;background:#fff;border-bottom:1px solid #eadfe6;align-items:center;gap:24px;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.app-nav>a:first-child{letter-spacing:1.4px;font-size:18px;font-weight:950}.app-nav .links{align-items:center;gap:18px;margin-left:auto;display:flex}.app-nav a{color:inherit;font-weight:750;text-decoration:none}.app-nav .hot{color:#fff;background:#ed466f;border-radius:10px;padding:10px 14px}.app-main{max-width:1120px;margin:auto;padding:45px 20px 90px}.app-main h1{margin:0 0 12px;font:500 clamp(38px,6vw,58px)/1.05 Georgia,serif}.muted{color:#786e80;line-height:1.6}.panel{background:#fff;border:1px solid #eadfe6;border-radius:20px;padding:25px;box-shadow:0 18px 50px #40233b0c}.account-grid{grid-template-columns:320px 1fr;gap:22px;margin-top:30px;display:grid}.photo-box{aspect-ratio:4/5;color:#fff;background:linear-gradient(145deg,#f4dbe5,#653a71);border-radius:16px;place-items:center;font-size:75px;display:grid;overflow:hidden}.photo-box img{object-fit:cover;width:100%;height:100%}.upload{gap:10px;margin-top:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{gap:7px;font-size:13px;font-weight:750;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.support-form input,.support-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8cdd5;border-radius:10px;padding:13px}.action{color:#fff;cursor:pointer;background:#ed466f;border:0;border-radius:11px;padding:13px 18px;font-weight:850}.action.alt{background:#281c33}.action.ghost{color:#281c33;background:#fff;border:1px solid #d8cdd5}.status{color:#5f2d73;background:#f5edf7;border-radius:10px;padding:12px 14px;font-weight:750}.discover-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.searchbar{grid-template-columns:repeat(4,1fr) auto;gap:10px;margin:26px 0;display:grid}.searchbar input,.searchbar select{background:#fff;border:1px solid #d8cdd5;border-radius:10px;padding:12px}.real-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.real-card{background:#fff;border:1px solid #eadfe6;border-radius:19px;overflow:hidden}.real-photo{color:#fff;background:linear-gradient(145deg,#c9869a,#49364f);place-items:center;height:290px;font:500 65px Georgia,serif;display:grid}.real-photo img{object-fit:cover;width:100%;height:100%}.real-body{padding:18px}.real-body h2{margin:0}.real-body p{color:#786e80;line-height:1.55}.card-actions{gap:8px;display:flex}.card-actions button,.card-actions a{text-align:center;color:#fff;cursor:pointer;background:#ed466f;border:0;border-radius:10px;flex:1;padding:11px;font-weight:800;text-decoration:none}.card-actions .minor{color:#281c33;background:#fff;border:1px solid #d8cdd5}.chat{max-width:760px;margin:25px auto}.chat-log{flex-direction:column;gap:10px;min-height:420px;display:flex}.bubble{background:#f2e9ef;border-radius:15px;max-width:72%;padding:11px 14px;line-height:1.45}.bubble.me{color:#fff;background:#ed466f;margin-left:auto}.chat-compose{gap:9px;margin-top:15px;display:flex}.chat-compose input{border:1px solid #d8cdd5;border-radius:11px;flex:1;padding:13px}.support-form{gap:14px;max-width:700px;margin-top:28px;display:grid}.pricing{grid-template-columns:repeat(2,1fr);gap:18px;max-width:820px;margin-top:30px;display:grid}.price{background:#fff;border:1px solid #eadfe6;border-radius:20px;padding:28px}.price.featured{border:2px solid #ed466f}.price b{font-size:36px}.price ul{color:#786e80;padding-left:20px;line-height:1.9}@media (width<=800px){.app-nav{padding:0 14px}.app-nav .links a:not(.hot){display:none}.account-grid,.real-grid,.pricing{grid-template-columns:1fr}.searchbar{grid-template-columns:1fr 1fr}.searchbar .action{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.discover-head{display:block}}.install-card{background:linear-gradient(135deg,#fff,#fff3f6);border:1px solid #ead6df;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;max-width:1180px;margin:0 auto 18px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #4922390c}.install-card>span{color:#fff;background:#ed466f;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.install-card div{gap:4px;display:grid}.install-card b{font-size:16px}.install-card small{color:#786e80;line-height:1.4}.install-card p{color:#5f2d73;margin:5px 0 0;font-size:13px;font-weight:700}.install-card button{color:#fff;background:#ed466f;border-radius:11px;padding:12px 17px;font-weight:850}.install-card.installed{grid-template-columns:46px 1fr}.install-card.installed>span{background:#39a878}@media (width<=700px){.install-card{grid-template-columns:42px 1fr;margin:0 0 16px;padding:15px}.install-card button{grid-column:1/-1;width:100%}}.photo-reactions{z-index:4;gap:10px;display:grid;position:absolute;bottom:62px;right:14px}.photo-reactions button{color:#5d214e;cursor:pointer;background:#fffef0;border:0;border-radius:18px;place-items:center;width:68px;min-height:58px;padding:7px;display:grid;box-shadow:0 8px 24px #2107184d}.photo-reactions b{color:#ed466f;font-size:25px;line-height:1}.photo-reactions small{font-size:10px;font-weight:900;line-height:1.1}.premium-test-note{color:#6b4b00;background:#fff6d8;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.photo-open{position:relative}.owner-photo-likes{color:#ed466f;background:#fff;border-radius:14px;place-items:center;min-width:42px;padding:6px 8px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 16px #21071840}.owner-photo-likes b{font-size:20px}.owner-photo-likes small{color:#4c2440;font-weight:950}.photo-like-title{color:#ed466f;margin:14px 0 8px}.photo-liker-list{gap:8px;max-height:180px;margin:0 0 14px;display:grid;overflow:auto}.photo-liker-list a{color:#382131;text-align:left;background:#fff4f7;border-radius:12px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.photo-liker-list small{color:#725c6a}.viewer-photo{position:relative}
