/* base.css */

:root{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:white}*{box-sizing:border-box}body{margin:0;background:#090b12;min-height:100dvh;display:grid;place-items:center;overflow:hidden}.phone{position:relative;width:min(100vw,430px);height:min(100dvh,932px);overflow:hidden;background:#0c1223;isolation:isolate}@media(min-width:500px){.phone{height:min(94dvh,900px);border:7px solid #27272b;border-radius:52px;box-shadow:0 30px 100px #0009}}.wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse 95% 50% at 25% 86%,#c18b8d 0%,#754a79 28%,transparent 72%),radial-gradient(ellipse 85% 60% at 82% 65%,#43698b 0%,#253e6d 42%,transparent 75%),linear-gradient(155deg,#060b20 12%,#20264a 55%,#1e2945);z-index:-1}.wallpaper:after{content:'';position:absolute;inset:0;background:linear-gradient(#0002,#0000 35%,#0002)}.status{position:absolute;z-index:15;top:0;left:0;right:0;height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 30px 0;font-size:15px;font-weight:600;pointer-events:none}.status .right{display:flex;gap:7px;align-items:center}.island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:119px;height:34px;border-radius:22px;background:#030305;z-index:20}.battery{width:24px;height:12px;border:1.5px solid #fff;border-radius:4px;position:relative;padding:2px}.battery:before{content:'';display:block;background:white;height:100%;width:75%;border-radius:1px}.battery:after{content:'';position:absolute;right:-4px;top:3px;width:2px;height:4px;background:#fff;border-radius:0 2px 2px 0}.screen{position:absolute;inset:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s}.lock{display:flex;flex-direction:column;align-items:center;padding-top:110px;cursor:pointer;touch-action:pan-y}.date{font-size:20px;font-weight:500;letter-spacing:-.4px}.clock{font-size:clamp(76px,23vw,104px);font-weight:200;letter-spacing:-6px;line-height:1.15}.unlock{position:absolute;bottom:60px;font-size:15px;font-weight:500;opacity:.85;animation:breathe 2.4s infinite}.chevron{font-size:26px;display:block;text-align:center;line-height:1.1}@keyframes breathe{50%{opacity:.45}}.bottomline{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);height:5px;width:135px;border-radius:9px;background:#fff;z-index:25;cursor:pointer}.home{opacity:0;transform:translateY(95px);pointer-events:none;padding:88px 23px 30px}.phone.unlocked .lock{opacity:0;transform:translateY(-100px);pointer-events:none}.phone.unlocked .home{opacity:1;transform:translateY(0);pointer-events:auto}.appgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 13px;justify-items:center}.app{background:none;border:0;color:#fff;font:inherit;text-align:center;padding:0;cursor:pointer;width:100%;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px;font-weight:500;text-shadow:0 1px 5px #0008}.iconbox{width:min(15vw,62px);height:min(15vw,62px);max-width:62px;max-height:62px;border-radius:14px;display:grid;place-items:center;box-shadow:0 4px 12px #0002;overflow:hidden}.iconbox svg{width:47px;height:47px}.ig{background:linear-gradient(30deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.soundcloud{background:linear-gradient(#ff9b28,#ff4f00)}.tiktok{background:#050505}.email{background:linear-gradient(#66c6ff,#0877ed)}.calendar{background:#fff;color:#111;display:flex;flex-direction:column;gap:0}.calday{color:#f13b3b;font-size:11px;font-weight:600;line-height:16px}.calnum{font-size:39px;font-weight:300;letter-spacing:-2px;line-height:41px}.coming{font-size:25px!important;color:#222!important;margin-top:45px!important;text-align:center}.music{background:linear-gradient(145deg,#ff849c,#f02a50)}.about{background:#f7f7fa;color:#373b43}.book{background:#fcfcfc;color:#1c1c1e}.events{background:#fff;color:#e33b42}.links{background:#292b34}.photos{background:conic-gradient(#ed4b65,#f6a746,#e8d960,#6ec6a0,#6298ed,#ae7bde,#ed4b65)}.widget{margin:38px 0 0;border-radius:23px;background:#ffffff2a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);padding:18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff20}.widget strong{font-size:19px;letter-spacing:-.4px}.widget small{display:block;font-size:12px;opacity:.75;margin-top:5px}.widget .mark{font-size:27px;font-weight:700;letter-spacing:-2px}.dock{position:absolute;bottom:32px;left:17px;right:17px;padding:14px 18px;border-radius:29px;background:#ffffff30;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);display:flex;justify-content:space-around}.dock .app{width:auto}.dock .iconbox{width:58px;height:58px}.overlay{position:absolute;inset:0;background:#f5f5f7;color:#151515;z-index:22;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:75px 26px 36px;overflow:auto}.overlay.open{transform:translateY(0)}.overlay h1{font-size:34px;letter-spacing:-1.2px;margin:20px 0 8px}.overlay p{line-height:1.6;color:#555;font-size:16px}.back{background:#e8e8ed;border:0;border-radius:25px;padding:10px 16px;font-size:15px;cursor:pointer}.linkrow{display:block;text-decoration:none;color:#111;padding:18px 0;border-bottom:1px solid #ddd;font-size:17px}.linkrow:after{content:'↗';float:right;color:#999}.foot{position:absolute;bottom:58px;text-align:center;width:100%;font-size:11px;opacity:.55;pointer-events:none}.lock .foot{display:none}.app:active .iconbox{transform:scale(.9);filter:brightness(.85)}.iconbox{transition:transform .17s ease,filter .17s ease}.overlay.open~.bottomline{background:#111}.overlay .back{color:#007aff;background:transparent;padding:8px 0;font-weight:500}.overlay h1{font-weight:700}.home:after{content:"";position:absolute;bottom:27px;left:20px;right:20px;height:86px;border-radius:28px;background:#ffffff27;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);z-index:-1;pointer-events:none}.home{isolation:isolate}.home:after{display:none}@media(max-height:690px){.home{padding-top:75px}.appgrid{gap:18px 10px}.widget{margin-top:24px}.iconbox{width:52px;height:52px}.dock{bottom:25px;padding:10px}.dock .iconbox{width:49px;height:49px}}
.page-indicator{display:flex;justify-content:center;gap:7px;margin-top:38px}.page-indicator span{height:6px;width:6px;border-radius:50%;background:#ffffff65}.page-indicator span:first-child{background:white}.island{box-shadow:inset 0 0 2px #202027}.clock{font-variant-numeric:tabular-nums}.app:focus-visible{outline:2px solid white;outline-offset:5px;border-radius:12px}@media(prefers-reduced-motion:reduce){.screen,.overlay,.iconbox{transition:none!important}}

.phone{--red:#fa2d48}.home{padding:90px 26px 35px}.appgrid{gap:27px 15px}.iconbox{border-radius:14px;width:60px;height:60px}.widget{margin:0 0 32px;height:154px;padding:17px;border:0;background:rgba(38,31,49,.73);border-radius:23px;gap:14px;position:relative;color:white;cursor:pointer;text-align:left;width:100%;font:inherit;box-shadow:0 4px 18px #0001}.art{width:112px;height:112px;flex-shrink:0;background:linear-gradient(145deg,#4d455e,#242336);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff8c;gap:8px}.art svg{width:33px;height:33px}.art small{font-size:9px;letter-spacing:1px}.widget-info{min-width:0;flex:1}.widget-info small{font-size:10px;letter-spacing:1.2px;color:#e7b9c7;margin:0 0 8px}.widget-info strong{display:block;font-size:16px;letter-spacing:-.3px}.widget-info p{font-size:12px;margin:5px 0;color:#ffffffa8}.preview-control{border:0;background:transparent;color:white;padding:8px;border-radius:50%;font-size:23px;margin:9px 0 0 -8px;line-height:1}.preview-control:disabled{opacity:.3;cursor:default}.overlay{padding:0;transform:none;visibility:hidden;opacity:0;border-radius:38px;overflow:hidden;will-change:transform,opacity;background:#fff;transform-origin:top left}.overlay.open{visibility:visible;opacity:1;transform:none}.appbody{height:100%;overflow:auto;overscroll-behavior:contain;padding:76px 23px 100px;-webkit-overflow-scrolling:touch}.back{position:absolute;top:48px;left:23px;z-index:3}.overlay .back{font-size:17px}.overlay h1{font-size:34px;margin:15px 0 20px}.phone.app-open .status{color:#111;z-index:24}.phone.app-open .status svg{fill:#111}.phone.app-open .battery{border-color:#111}.phone.app-open .battery:before,.phone.app-open .battery:after{background:#111}.phone.app-open .bottomline{background:#111}.music-tabs{position:absolute;bottom:0;left:0;right:0;padding:12px 20px 29px;background:#fafafaf0;border-top:1px solid #dedee2;display:flex;justify-content:space-around;backdrop-filter:blur(20px);font-size:10px;color:#8e8e93}.music-tabs span{display:flex;align-items:center;gap:4px;flex-direction:column}.music-tabs b{font-size:22px;font-weight:400}.music-tabs .selected{color:var(--red)}.release-card{margin:35px auto 20px;text-align:center;max-width:280px}.release-card .art{width:100%;height:auto;aspect-ratio:1;border-radius:12px}.release-card .art svg{width:70px;height:70px}.release-card h2{font-size:23px;margin:24px 0 6px}.release-card p{font-size:15px;margin:5px 0;color:#8e8e93}.empty-caption{font-size:13px!important;text-align:center;color:#8e8e93!important}.month-nav{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.month-nav strong{font-size:25px;letter-spacing:-.7px}.month-nav button{border:0;background:transparent;color:#ff3b30;font-size:32px;padding:3px 10px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:7px 0}.weekday{font-size:11px;color:#8e8e93;padding:8px 0}.day{height:36px;width:36px;justify-self:center;border:0;border-radius:50%;background:none;font:inherit;font-size:19px;color:#111;cursor:pointer;position:relative}.day.today{color:#ff3b30}.day.chosen{background:#ff3b30;color:#fff}.day.has-event:after{content:'';position:absolute;bottom:1px;left:16px;width:4px;height:4px;border-radius:50%;background:currentColor}.agenda{border-top:1px solid #e5e5ea;margin-top:27px;padding-top:20px}.agenda h2{font-size:19px;margin:0 0 14px}.agenda p{font-size:14px;color:#8e8e93}.event{border:0;border-left:3px solid #ff3b30;background:#f5f5f7;border-radius:5px;padding:14px;text-align:left;width:100%;font:inherit;cursor:pointer;margin-bottom:8px}.event small{display:block;margin-top:6px;color:#666}.event-detail{padding-top:20px}.page-indicator{display:none}.lock{touch-action:none}.bottomline{touch-action:none;height:5px}.home{will-change:transform,filter}.app:active .iconbox{transform:scale(.94)}@media(max-width:499px){.phone{width:100vw;height:100dvh}.status{padding-top:max(9px,env(safe-area-inset-top));height:58px}.home{padding-top:86px}.widget{height:148px}.art{width:108px;height:108px}}@media(max-height:720px){.home{padding-top:70px}.widget{height:128px;margin-bottom:24px;padding:14px}.widget .art{width:96px;height:96px}.appgrid{gap:22px 13px}.lock{padding-top:90px}}@media(prefers-reduced-motion:reduce){.unlock{animation:none}.overlay,.home{will-change:auto}}
.island{z-index:26}.phone.unlocked .lock{visibility:hidden}.back:focus-visible,.day:focus-visible,.month-nav button:focus-visible,.widget:focus-visible{outline:2px solid #007aff;outline-offset:3px}.overlay .back{color:#007aff}.overlay[data-kind="music"] .back{color:#fa2d48}.app{text-decoration:none}.home[inert]{pointer-events:none}.clock{font-weight:600;letter-spacing:-4px}.tiktok svg{filter:drop-shadow(-1.5px -1px 0 #25f4ee) drop-shadow(1.5px 1px 0 #fe2c55)}.widget-info strong{line-height:1.25}.preview-control:focus-visible{outline:2px solid white}.phone.app-open .status{transition:color .2s}.release-card .art{object-fit:cover}.art{object-fit:cover}.widget{flex-wrap:wrap;height:auto!important;min-height:154px;padding-bottom:12px!important;cursor:default}.widget .art{width:90px;height:90px}.widget-info{padding-right:18px}.widget-info small{font-size:9px}.preview-control{cursor:pointer;margin-top:2px}.audio-timeline{width:100%;flex-basis:100%;margin-top:0}.audio-timeline input{display:block;width:100%;height:22px;margin:0;cursor:pointer;accent-color:white;touch-action:pan-y}.audio-times{display:flex;justify-content:space-between;font-size:10px;color:#ffffffa6;font-variant-numeric:tabular-nums}.now-title{display:flex;gap:13px;align-items:center;margin-bottom:12px}.now-title strong{font-size:17px}.now-title p{font-size:13px;color:#ffffffa8;margin:4px 0}.now-art{width:53px;height:53px;display:grid;place-items:center;background:linear-gradient(145deg,#4d455e,#242336);border-radius:8px;font-size:30px;color:#ffffff8c}.transport{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:8px}.transport button{position:relative;background:none;border:0;color:white;font-size:34px;cursor:pointer;width:48px;height:48px}.transport button small{font-size:10px;position:absolute;left:18px;top:20px}.audio-error{font-size:12px;margin:4px 0;text-align:center}.audio-error:empty{display:none}.music-lock{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#ffffffa8;font:inherit;font-size:11px;cursor:pointer}@media(max-height:620px){.lock{padding-top:65px}.lock .clock{font-size:72px}.widget{gap:6px;margin-bottom:18px}.widget .art{width:65px;height:65px}}
.bottomline{border:0;padding:0;overflow:visible;background:transparent!important;height:32px;bottom:0;width:165px;display:grid;place-items:center}.bottomline:after{content:'';width:135px;height:5px;border-radius:9px;background:white}.phone.app-open .bottomline:after{background:#111}.phone.app-open:has(.overlay[data-kind="music"]) .bottomline:after{background:white}.bottomline:focus-visible{outline:2px solid #007aff;border-radius:12px}.widget{cursor:pointer}.art{object-fit:contain}.preview-control svg{width:23px;height:23px;fill:currentColor}.overlay[data-kind="music"]{background:radial-gradient(ellipse at 100% 10%,#a35b55aa,transparent 65%),linear-gradient(155deg,#42304f,#30243f 48%,#151227);color:#fff}.phone.app-open:has(.overlay[data-kind="music"]) .status{color:white}.phone.app-open:has(.overlay[data-kind="music"]) .status svg{fill:white}.phone.app-open:has(.overlay[data-kind="music"]) .battery{border-color:white}.phone.app-open:has(.overlay[data-kind="music"]) .battery:before,.phone.app-open:has(.overlay[data-kind="music"]) .battery:after{background:white}.overlay[data-kind="music"] .back{display:none}.overlay[data-kind="music"] .appbody{padding:64px 30px 40px;height:100%;overflow:auto}.now-playing{min-height:100%;max-width:355px;margin:auto;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.np-dismiss{border:0;background:none;height:23px;padding:0;align-self:center;cursor:pointer;width:80px;display:grid;place-items:center}.np-dismiss span{width:36px;height:5px;border-radius:4px;background:#ffffff70}.np-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:9px;box-shadow:0 20px 35px #0005;margin:10px 0}.np-title h1{font-size:23px;line-height:1.25;margin:0 0 4px;letter-spacing:-.5px}.np-title p{font-size:20px;line-height:1.3;color:#ffffff99;margin:0}.np-controls{display:flex;justify-content:space-between;align-items:center;padding:0 22px}.np-controls button{background:none;border:0;color:white;width:55px;height:60px;padding:8px;cursor:pointer}.np-controls button[data-audio-toggle]{width:66px;height:66px}.np-controls svg{width:100%;height:100%;fill:currentColor}.np-previous svg{transform:rotate(180deg)}.np-volume{display:flex;align-items:center;gap:13px;margin:10px 0 25px;color:#ffffff80}.np-volume svg{width:23px;height:23px;fill:currentColor}.np-volume input{flex:1;min-width:0}.now-playing input,.widget input{appearance:none;-webkit-appearance:none;background:transparent;height:24px;cursor:pointer;touch-action:pan-y}.now-playing input::-webkit-slider-runnable-track,.widget input::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#ffffffb8 var(--progress,100%),#ffffff30 var(--progress,100%))}.now-playing input::-webkit-slider-thumb,.widget input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;background:#eee;border-radius:50%;margin-top:-3.5px}.now-playing input::-moz-range-track,.widget input::-moz-range-track{height:5px;background:#ffffff40;border-radius:5px}.now-playing input::-moz-range-thumb,.widget input::-moz-range-thumb{width:12px;height:12px;background:#eee;border:0;border-radius:50%}.now-playing .audio-times{font-size:12px}.now-playing button:focus-visible{outline:2px solid white;border-radius:8px}@media(max-height:730px){.now-playing{gap:10px}.np-art{max-width:240px;align-self:center;margin:0}.overlay[data-kind="music"] .appbody{padding-top:58px}.np-controls button{height:48px}.np-volume{margin:0 0 12px}}@media(max-height:600px){.np-art{max-width:165px}.now-playing{gap:6px}}
/* Keep controls reachable in short landscape windows without changing portrait layout. */
@media(max-height:480px){.lock{padding-top:62px}.lock .clock{font-size:64px}.lock .date{font-size:16px}.home{overflow-y:auto;padding-top:64px;padding-bottom:65px;overscroll-behavior:contain}.file-preview{overflow-y:auto}.file-preview>*{flex-shrink:0}}

/* v4.css */
.photos-icon{background:white;position:relative}.photos-flower{width:49px;height:49px;position:relative}.photos-flower i{position:absolute;width:18px;height:29px;border-radius:50%;top:0;left:15px;transform-origin:9px 24.5px;opacity:.78}.files-icon{background:#fff}.files-icon svg{width:49px;height:49px}.overlay[data-kind="photos"] .appbody,.overlay[data-kind="files"] .appbody{padding:91px 0 80px;background:#fff}.library-heading,.files-heading{padding:0 22px}.library-heading h1,.files-heading h1{margin:5px 0 22px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.photo-grid button{border:0;padding:0;background:#f2f2f7;aspect-ratio:1;overflow:hidden;cursor:pointer}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.library-count{text-align:center;color:#8e8e93!important;font-size:13px!important;margin:20px}.app-tabbar{position:absolute;bottom:0;left:0;right:0;height:75px;background:#fafafaf2;border-top:1px solid #ddd;display:flex;justify-content:center;align-items:flex-start;padding-top:9px;font-size:10px;color:#007aff;gap:4px;flex-direction:column;align-items:center}.app-tabbar svg{width:24px;height:24px;fill:currentColor}.photo-viewer,.file-preview{position:absolute;inset:0;z-index:6;background:#000;color:#fff;animation:appear .23s ease-out}.photo-toolbar{position:absolute;top:49px;left:14px;right:14px;height:42px;display:flex;justify-content:space-between;align-items:center;z-index:2}.photo-toolbar button,.photo-bottom button{border:0;background:none;color:#fff;font:inherit;cursor:pointer;padding:10px;font-size:17px}.photo-toolbar span{font-size:14px;font-weight:600}.photo-stage{position:absolute;inset:95px 0 85px;overflow:hidden;touch-action:none;display:grid;place-items:center}.photo-stage img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;will-change:transform;user-select:none;-webkit-user-drag:none}.photo-bottom{position:absolute;bottom:30px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between}.photo-bottom button{font-size:28px}.photo-bottom button:disabled{opacity:.25}.photo-bottom small{font-size:12px;color:#aaa}.phone.photo-dark .status{color:white!important}.phone.photo-dark .status svg{fill:white!important}.phone.photo-dark .battery{border-color:white!important}.phone.photo-dark .battery:before,.phone.photo-dark .battery:after,.phone.photo-dark .bottomline:after{background:white!important}.file-list{margin:0 20px}.file-row{width:100%;border:0;border-bottom:1px solid #e5e5ea;background:white;display:flex;gap:14px;align-items:center;padding:17px 0;text-align:left;font:inherit;color:#111;cursor:pointer;min-height:80px}.file-row svg{width:52px;height:47px;flex-shrink:0}.file-row strong{font-size:17px;font-weight:400}.file-row small{display:block;color:#8e8e93;font-size:12px;margin-top:5px}.file-row .chev{margin-left:auto;color:#c7c7cc;font-size:26px}.file-location{color:#007aff;font-size:15px;padding:10px 22px;margin:0}.folder-content{animation:folderIn .22s ease-out}.file-preview{background:#f2f2f7;color:#111;padding:76px 25px 50px;display:flex;flex-direction:column;align-items:center;gap:20px}.file-preview header{display:flex;align-items:center;width:100%;justify-content:space-between;gap:12px}.file-preview header strong{font-size:15px;overflow-wrap:anywhere}.file-preview button{border:0;background:none;color:#007aff;font:inherit;cursor:pointer}.audio-document{margin:auto 0 0;width:130px;height:165px;background:white;box-shadow:0 2px 10px #0001;border-radius:9px;display:grid;place-items:center;color:#8e8e93;font-size:68px}.file-preview h2{font-size:19px;font-weight:500;overflow-wrap:anywhere}.file-preview .audio-timeline{flex-basis:auto;width:100%}.file-preview .audio-times{color:#8e8e93}.file-preview input{width:100%;accent-color:#007aff}.file-play{width:64px;height:64px!important}.file-play svg{width:45px;height:45px;fill:#007aff}.download-edit{display:flex;align-items:center;gap:8px;color:#007aff;text-decoration:none;margin:auto 0 8px;font-size:17px;padding:14px}.download-edit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.edit-error{color:#d22;font-size:13px;min-height:17px}.photo-viewer button:focus-visible,.file-preview button:focus-visible{outline:2px solid #007aff;border-radius:8px}@keyframes appear{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes folderIn{from{transform:translateX(16px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.photo-viewer,.folder-content,.file-preview{animation:none}}@media(max-height:680px){.appgrid{gap:16px 13px}.home{padding-top:70px}.widget{margin-bottom:20px}.audio-document{height:100px;width:80px;font-size:45px}.file-preview{gap:10px}.file-preview h2{margin:8px}}

/* v5.css */
.files-notification{position:absolute;left:12px;right:12px;bottom:155px;width:calc(100% - 24px);display:flex;align-items:center;gap:12px;padding:14px 15px;border:0;border-radius:22px;background:rgba(225,225,235,.72);color:#17171b;backdrop-filter:blur(25px) saturate(1.25);-webkit-backdrop-filter:blur(25px) saturate(1.25);box-shadow:0 3px 16px #00000012;font:inherit;text-align:left;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .28s ease,opacity .28s ease;z-index:1}
.files-notification[hidden]{display:none}.files-notification .notification-icon{width:38px;height:38px;flex:none;background:linear-gradient(#fff,#f5f5fa);border-radius:9px;display:grid;place-items:center}.notification-icon svg{width:32px;height:29px}.notification-copy{flex:1;min-width:0}.notification-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.notification-heading strong{font-size:15px;font-weight:600;letter-spacing:-.2px}.notification-heading small{font-size:12px;color:#5e5e67}.notification-message{display:block;font-size:14px;line-height:1.3;letter-spacing:-.2px}.files-notification:focus-visible{outline:2px solid #007aff;outline-offset:3px}@media(max-height:600px){.files-notification{bottom:125px;padding:12px}}@media(prefers-reduced-motion:reduce){.files-notification{transition:none}}
@media(max-height:480px){.files-notification{bottom:110px}}
