body.media-studio-page{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 12% 0%,#12405c 0,transparent 40%),#061321;color:#eef9ff;font-family:Inter,system-ui,sans-serif}.media-shell{width:min(100% - 28px,760px);margin:auto;padding:24px 0 46px}.media-header{display:flex;gap:14px;align-items:center;margin-bottom:20px}.media-header>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #9de8ff25;border-radius:15px;background:#ffffff0b;color:#effaff;text-decoration:none;font-size:30px}.media-header span{font-size:9px;letter-spacing:.16em;font-weight:850;color:#62dff7}.media-header h1{margin:5px 0;font-size:29px;letter-spacing:-.04em}.media-header p,.media-section-heading p{margin:0;color:#9bb8c9;font-size:12px}.media-panel{padding:18px;margin:14px 0;border:1px solid #a5e6ff20;border-radius:22px;background:linear-gradient(145deg,#102a40ed,#091827f2);box-shadow:0 14px 40px #0002}.media-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.media-section-heading h2{margin:0 0 5px;font-size:18px}.media-section-heading button,.media-upload{border:1px solid #4bd8f7a0;background:#103e55;color:#c9f7ff;border-radius:12px;padding:10px 13px;font-weight:750;font-size:12px}.wallpaper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wallpaper-tile{min-height:112px;display:flex;align-items:end;text-align:left;padding:12px;border:1px solid #ffffff28;border-radius:16px;color:white;font-weight:800;font-size:12px;overflow:hidden}.wallpaper-tile span{text-shadow:0 2px 9px #000}.wp-ocean{background:radial-gradient(circle at 20% 20%,#49f0ff,transparent 40%),linear-gradient(135deg,#06334f,#0c7caa,#101b40)}.wp-midnight{background:radial-gradient(circle at 80% 15%,#4057a4,transparent 35%),linear-gradient(135deg,#050916,#171b38)}.wp-aurora{background:radial-gradient(ellipse at 25% 20%,#20e4b7,transparent 38%),radial-gradient(ellipse at 85% 70%,#8b62f7,transparent 42%),#061a2a}.wp-rose{background:radial-gradient(circle at 20% 10%,#ffc1df,transparent 42%),linear-gradient(135deg,#6e234d,#e98eae,#311e51)}.wp-emerald{background:radial-gradient(circle at 80% 15%,#8effbd,transparent 35%),linear-gradient(135deg,#032e2b,#087b67,#102c46)}.wp-sunset{background:radial-gradient(circle at 30% 10%,#ffe27c,transparent 30%),linear-gradient(135deg,#6c2a63,#f36b57,#17204c)}.wp-crystal{background:linear-gradient(135deg,#b8f5ff,#5d9ee5,#b4a2ff,#13294b)}.wp-carbon{background:repeating-linear-gradient(135deg,#1d2c3c 0 5px,#101a26 5px 10px)}.wallpaper-tile.selected{outline:3px solid #5ce7ff;outline-offset:2px}.media-upload{display:inline-block;margin-top:14px;cursor:pointer}.sticker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sticker-tile{min-height:52px;border:1px solid #a9eaff1c;border-radius:14px;background:#ffffff08;font-size:27px}.sticker-tile:active{transform:scale(.94)}#mediaStatus{min-height:18px;color:#76e7ff;font-size:12px}.media-footnote{padding:0 4px;color:#88a8bc;font-size:11px;line-height:1.6}@media(min-width:560px){.wallpaper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}
.wallpaper-tile.wp-photo{background-size:cover;background-position:center;color:#fff;text-shadow:0 2px 8px #000;min-height:112px;border:1px solid #a9eaff24}.ringtone-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:center}.ringtone-controls label{grid-column:1/-1;color:#b6d4e7;font-size:12px}.ringtone-controls select,.ringtone-controls button{min-height:42px;border:1px solid #a9eaff26;border-radius:12px;background:#0b2133;color:#e8faff;padding:8px;font:inherit}.ringtone-controls #ringtonePreview{background:linear-gradient(110deg,#39dfff,#1596df);color:#041728}#ringtoneStatus{font-size:12px;color:#8bdff5;min-height:18px}

.media-gallery-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:42px;padding:0 14px;border:1px solid #58dfff75;border-radius:13px;background:linear-gradient(110deg,#123e58,#0b293f);color:#c8f7ff;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 8px 22px #0002}.media-gallery-link:active{transform:scale(.985)}.media-studio-page .sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:520px){.media-studio-page .sticker-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
.media-wallpaper-locked{position:relative;filter:saturate(.68)}.media-wallpaper-lock{position:absolute;right:5px;top:5px;padding:4px 6px;border-radius:12px;background:#071522e8;border:1px solid #7ae9ff66;color:#d2faff;font-size:8px;letter-spacing:.04em}

.wallpaper-slideshow-panel{display:grid;gap:10px;margin:14px 0;padding:16px;border:1px solid #64e0ff35;border-radius:18px;background:linear-gradient(135deg,#0b1c2d,#12324a);box-shadow:0 12px 32px #0003}.wallpaper-slideshow-panel strong{color:#e4fbff;font-size:15px}.wallpaper-slideshow-panel p{color:#9ebed0;font-size:12px;line-height:1.5;margin:5px 0}.wallpaper-slideshow-panel button,.wallpaper-slideshow-panel select{min-height:42px;border-radius:12px;border:1px solid #68ddff44;background:#0b2133;color:#e5fbff;padding:10px;font:inherit}.wallpaper-slideshow-panel button{font-weight:800;background:linear-gradient(110deg,#0e6483,#1474a2);cursor:pointer}.wallpaper-tile.slideshow-picked{outline:3px solid #55f0cb!important;outline-offset:2px;filter:brightness(1.15)}
