.clock-alert{z-index:98;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);background-color:#0009;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex;position:absolute}.clock-alert .title{color:#fff;font-size:2.125rem;font-weight:400}.clock-alert .buttons{justify-content:space-between;align-items:center;width:80%;display:flex;position:absolute;bottom:4rem}.clock-alert .button{color:#fff;flex-direction:column;align-items:center;gap:.25rem;font-size:1rem;display:flex}.clock-alert .button svg{cursor:pointer;background-color:#000000bf;border-radius:50%;padding:1.1rem;font-size:1.75rem;transition:all .2s ease-in-out}.clock-alert .button svg:hover{background-color:#0009}@keyframes zoomIn{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes slideDown{0%{transform:translateY(-20%)}to{transform:translateY(0%)}}@keyframes slideUp{0%{transform:translateY(40%)}to{transform:translateY(0%)}}@keyframes slideRight{0%{transform:translate(-10%)}to{transform:translate(0%)}}@keyframes slideLeft{0%{transform:translate(10%)}to{transform:translate(0%)}}@keyframes appJiggle{0%{animation-timing-function:ease-in;transform:rotate(-1deg)}50%{animation-timing-function:ease-out;transform:rotate(1.5deg)}}@keyframes appJiggle2{0%{animation-timing-function:ease-in;transform:rotate(1deg)}50%{animation-timing-function:ease-out;transform:rotate(-1.5deg)}}@keyframes widgetJiggle{0%{animation-timing-function:ease-in;transform:rotate(-.5deg)}50%{animation-timing-function:ease-out;transform:rotate(.5deg)}}@keyframes widgetJiggle2{0%{animation-timing-function:ease-in;transform:rotate(.5deg)}50%{animation-timing-function:ease-out;transform:rotate(-.5deg)}}[data-theme=light] .context-buttons section .button:hover:not([data-disabled=true]){background-color:#00000034}[data-theme=dark] .context-buttons section .button:hover:not([data-disabled=true]){background-color:#ffffff34}.context-container{z-index:999;background-color:#00000080;border-radius:2.5rem;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;bottom:0;right:0}.context-wrapper{flex-direction:column;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex;overflow:hidden}.context-wrapper .context-buttons{background-color:var(--app-secondary);box-sizing:border-box;border-radius:1rem;flex-direction:column;align-items:center;width:95%;height:auto;margin-bottom:2rem;padding:.5rem 1rem;display:flex}.context-wrapper .context-buttons section{border-bottom:.125rem solid var(--phone-color-border);flex-direction:column;gap:.75rem;width:100%;max-height:25rem;padding:.75rem .5rem;display:flex;overflow-y:auto}.context-wrapper .context-buttons section:last-child{border-bottom:none}.context-wrapper .context-buttons section::-webkit-scrollbar{width:.5rem}.context-wrapper .context-buttons section::-webkit-scrollbar-thumb{background-color:var(--app-highlight);border-radius:.25rem}.context-wrapper .context-buttons section::-webkit-scrollbar-track{background-color:var(--app-bg)}.context-wrapper .context-buttons section .title{color:var(--phone-text-secondary);box-sizing:border-box;text-align:center;border-bottom:.125rem solid var(--phone-color-border);padding-bottom:.75rem;font-size:.875rem}.context-wrapper .context-buttons section .button{color:var(--phone-color-blue);background-color:var(--app-bg);border-radius:.75rem;justify-content:center;align-items:center;padding:1rem 0;font-size:1.1875rem;font-weight:500;display:flex}.context-wrapper .context-buttons section .button[data-color=red]{color:var(--phone-color-red)}.context-wrapper .context-buttons section .button{cursor:pointer;transition:all .2s ease-in-out}.context-wrapper .context-buttons section .button[data-disabled=true]{filter:opacity(.5);cursor:not-allowed}.context-wrapper .context-buttons section .button.cancel{border-radius:.9375rem;font-weight:500}.emoji-container{z-index:99;width:100%;height:100%;position:absolute}.emoji-picker{z-index:100;position:absolute;bottom:7rem;left:1rem}.emoji-picker .EmojiPickerReact{--epr-horizontal-padding:.625rem;--epr-picker-border-radius:.5rem;--epr-header-padding:.9375rem var(--epr-horizontal-padding);--epr-search-input-padding:0 1.875rem;--epr-search-input-border-radius:.5rem;--epr-search-input-height:2.5rem;--epr-category-navigation-button-size:1.875rem;--epr-emoji-variation-picker-height:2.8125rem;--epr-preview-height:4.375rem;--epr-preview-text-size:.875rem;--epr-category-label-height:2.5rem;--epr-emoji-size:1.875rem;--epr-emoji-padding:.3125rem;font-size:1rem}.emoji-picker .EmojiPickerReact .epr-search-container input{font-size:.875em!important;line-height:1.25em!important}.emoji-picker .epr-icn-search,.emoji-picker .epr-icn-clear-search{background-size:1.25rem;width:1.25rem;height:1.25rem}.emoji-picker .epr-icn-clear-search:hover,.emoji-picker .epr-icn-clear-search:focus,.emoji-picker .epr-icn-search.epr-dark-theme,.emoji-picker .epr-dark-theme .epr-icn-search{background-position-y:-1.25rem}.emoji-picker .epr-dark-theme .epr-icn-clear-search{background-position-y:-2.5rem}.emoji-picker .epr-dark-theme .epr-icn-clear-search:hover,.emoji-picker .epr-dark-theme .epr-icn-clear-search:focus{background-position-y:-3.75rem}.emoji-picker .epr-btn-clear-search{width:1.875rem;height:1.875rem}.emoji-picker .epr-skin-tones{--epr-skin-tone-size:.9375rem;padding:.625rem 0;flex-basis:1.75rem!important}.emoji-picker .epr-skin-tones.epr-open.epr-horizontal{flex-basis:10.5rem!important}.emoji-picker .epr-skin-tones.epr-vertical{border-radius:.375rem;padding:.5625rem;flex-basis:1.75rem!important;height:1.75rem!important}.emoji-picker .epr-skin-tones.epr-open.epr-vertical{flex-basis:10.5rem!important;height:10.5rem!important}.emoji-picker .epr-skin-tone-select{width:var(--epr-skin-tone-size);height:var(--epr-skin-tone-size)}.emoji-picker .epr-tone{border-radius:.25rem}.emoji-picker .epr-skin-tones:not(.epr-open) .epr-tone,.emoji-picker .epr-skin-tones.epr-horizontal .epr-tone:first-child{transform:translate(0)!important}.emoji-picker .epr-skin-tones.epr-horizontal.epr-open .epr-tone:nth-child(2){transform:translate(-1.75rem)!important}.emoji-picker .epr-skin-tones.epr-horizontal.epr-open .epr-tone:nth-child(3){transform:translate(-3.5rem)!important}.emoji-picker .epr-skin-tones.epr-horizontal.epr-open .epr-tone:nth-child(4){transform:translate(-5.25rem)!important}.emoji-picker .epr-skin-tones.epr-horizontal.epr-open .epr-tone:nth-child(5){transform:translate(-7rem)!important}.emoji-picker .epr-skin-tones.epr-horizontal.epr-open .epr-tone:nth-child(6){transform:translate(-8.75rem)!important}.emoji-picker .epr-skin-tones.epr-vertical .epr-tone:first-child{transform:translateY(0)!important}.emoji-picker .epr-skin-tones.epr-vertical.epr-open .epr-tone:nth-child(2){transform:translateY(-1.75rem)!important}.emoji-picker .epr-skin-tones.epr-vertical.epr-open .epr-tone:nth-child(3){transform:translateY(-3.5rem)!important}.emoji-picker .epr-skin-tones.epr-vertical.epr-open .epr-tone:nth-child(4){transform:translateY(-5.25rem)!important}.emoji-picker .epr-skin-tones.epr-vertical.epr-open .epr-tone:nth-child(5){transform:translateY(-7rem)!important}.emoji-picker .epr-skin-tones.epr-vertical.epr-open .epr-tone:nth-child(6){transform:translateY(-8.75rem)!important}.emoji-picker .EmojiPickerReact .epr-emoji-category-label{font-size:1em!important;line-height:var(--epr-category-label-height)!important}.emoji-picker .epr-emoji-native[style*="45px"],.emoji-picker img[style*="45px"]{margin-right:.625rem;width:2.8125rem!important;height:2.8125rem!important;font-size:2.8125rem!important}.emoji-picker .epr-body::-webkit-scrollbar{display:none}[data-theme=dark] .EmojiPickerReact{background-color:#0a0a0a}[data-theme=dark] .epr-emoji-category-label{background-color:#141414e6}.check{border:.125rem solid var(--phone-color-grey);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.check.checked{background-color:var(--phone-color-blue)}.check.checked svg{color:#fff;font-size:1rem}.searchbox{z-index:1;border-radius:.4375rem;align-items:center;gap:.25rem;width:93%;padding:.25rem 1rem;display:flex}.searchbox[data-theme=light]{background-color:#76768029}.searchbox[data-theme=light] input,.searchbox[data-theme=light] svg,.searchbox[data-theme=light] input::placeholder,.searchbox[data-theme=light] svg::placeholder{color:#3c3c43bf}.searchbox[data-theme=dark]{background-color:#a8a8a81f}.searchbox[data-theme=dark] input,.searchbox[data-theme=dark] svg{color:#fafafa99;opacity:.7}.searchbox[data-theme=dark] input::placeholder,.searchbox[data-theme=dark] svg::placeholder{color:#fafafa99}.searchbox svg{opacity:.7;width:1em;height:1em;margin-top:.1rem;font-size:1.125rem}.searchbox input{background-color:#0000;border:none;width:92%;font-family:Roboto;font-size:1.0625rem;font-weight:400}.searchbox input:focus,.searchbox input:active{outline:none}.searchbox input::placeholder{font-size:1.0625rem}.gallery-container{z-index:90;background-color:var(--phone-color-primary);border-top-left-radius:1.875rem;border-top-right-radius:1.875rem;flex-direction:column;align-items:center;width:100%;height:94%;display:flex;position:absolute;bottom:0}.gallery-container .gallery-header{flex-direction:column;align-items:center;gap:1rem;width:90%;padding:1.5rem;display:flex}.gallery-container .gallery-header .content{justify-content:space-between;align-items:center;width:100%;display:flex}.gallery-container .gallery-header .content>div{flex:1}.gallery-container .gallery-header .content .cancel,.gallery-container .gallery-header .content .select{color:var(--phone-color-blue);cursor:pointer;font-size:1.125rem;font-weight:400;transition:all .5s}.gallery-container .gallery-header .content .cancel.select,.gallery-container .gallery-header .content .select.select{text-align:right}.gallery-container .gallery-header .content .cancel.disabled,.gallery-container .gallery-header .content .select.disabled{color:var(--phone-text-secondary);cursor:not-allowed}.gallery-container .gallery-header .content .selector-container{flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.gallery-container .gallery-header .content .selector-container div{box-sizing:border-box}.gallery-container .gallery-header .content .selector-container .selector{background-color:var(--phone-color-highlight2);border-radius:.375rem;flex-direction:row;gap:.1rem;padding:.15rem;display:flex}.gallery-container .gallery-header .content .selector-container .selector .option{width:100%;height:100%;color:var(--phone-text-primary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.3rem 1rem;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.gallery-container .gallery-header .content .selector-container .selector .option:hover{filter:brightness(.5)}.gallery-container .gallery-header .content .selector-container .selector .option[data-active=true]{background-color:var(--phone-highlight-opacity45)}.gallery-container .gallery-header .searchbox{width:90%}.gallery-container .gallery-body{box-sizing:border-box;width:100%;height:100%}.gallery-container .gallery-body .library-header{z-index:1;pointer-events:none;flex-direction:column;gap:.5rem;width:100%;padding:6rem 1.25rem 1.25rem;display:flex;position:absolute;top:0}.gallery-container .gallery-body .library-header .top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.gallery-container .gallery-body .library-header .name{font-size:1.25rem;font-weight:500;font-style:bold;color:#fff;margin-left:1.25rem}.gallery-container .gallery-body .library-header .info .date{color:#fff;font-size:1.125rem;font-weight:500}.gallery-container .gallery-body .library-header .info .back{cursor:pointer;pointer-events:all;align-items:center;gap:.15rem;font-size:1.125rem;font-weight:400;transition:all .2s ease-in-out;display:flex}.gallery-container .gallery-body .library-header .info .back:hover{filter:brightness(.8)}.gallery-container .gallery-body .library-header .info .back svg{font-size:1.5rem}.gallery-container .gallery-body .gallery-content{box-sizing:border-box;flex-direction:column;width:100%;height:48.5rem;padding-bottom:4.5rem;display:flex;overflow:hidden scroll}.gallery-container .gallery-body .gallery-content.reverse{flex-direction:column-reverse}.gallery-container .gallery-body .gallery-content::-webkit-scrollbar{display:none}.gallery-container .gallery-body .gallery-content .gallery-grid{filter:brightness(.9);grid-template-columns:repeat(3,1fr);gap:0 .15rem;max-width:100%;display:grid}.gallery-container .gallery-body .gallery-content .gallery-grid[data-zoomlevel="2"]{grid-template-columns:repeat(2,1fr)}.gallery-container .gallery-body .gallery-content .gallery-grid[data-zoomlevel="3"]{grid-template-columns:repeat(3,1fr)}.gallery-container .gallery-body .gallery-content .gallery-grid[data-zoomlevel="4"]{grid-template-columns:repeat(4,1fr)}.gallery-container .gallery-body .gallery-content .gallery-grid[data-zoomlevel="5"]{grid-template-columns:repeat(5,1fr)}.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item{cursor:pointer;box-sizing:border-box;width:100%;height:100%;transition:all .2s ease-in-out;position:relative}.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item:hover{filter:brightness(.8)}.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item .img,.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item video{aspect-ratio:1;cursor:pointer;object-fit:cover;filter:brightness(.9);background-position:50%;background-size:cover;width:100%}.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item .video-duration{color:#fff;margin:.5rem;font-size:1rem;font-weight:500;position:absolute;bottom:0;right:0}.gallery-container .gallery-body .gallery-content .gallery-grid .grid-item .checkbox{margin:.5rem;position:absolute;bottom:0;right:0}.gallery-container .gallery-body .gallery-content .info{text-align:center;color:var(--phone-text-primary);justify-content:center;align-items:center;margin-top:1.5rem;font-size:.9375rem;font-weight:500;display:flex}.gallery-container .gallery-body .gallery-content .no-photos{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0;transform:translateY(40%)}.gallery-container .gallery-body .gallery-content .no-photos .title{color:var(--phone-text-primary);font-size:1.25rem;font-weight:600}.gallery-container .gallery-body .gallery-content .no-photos .description{color:var(--phone-text-secondary);text-align:center;width:80%;font-size:1rem}.gallery-container .gallery-body .albums-content{flex-direction:column;gap:.25rem;display:flex}.gallery-container .gallery-body .albums-content .subtitle{color:var(--phone-text-primary);padding:0 1.25rem;font-size:1.125rem;font-weight:500}.gallery-container .gallery-body .albums-content .albums-grid{scroll-behavior:smooth;grid-template-rows:auto auto;grid-auto-flow:column;gap:1rem .75rem;padding:.5rem 1.25rem 0;display:grid;overflow-x:auto}.gallery-container .gallery-body .albums-content .albums-grid::-webkit-scrollbar{display:none}.gallery-container .gallery-body .albums-content .albums-grid[data-edit=true] .album[data-removable=false],.gallery-container .gallery-body .albums-content .albums-grid[data-edit=true] .album[data-removable=false]:hover{filter:opacity(.5)}.gallery-container .gallery-body .albums-content .albums-grid[data-edit=true] .album:hover{filter:inherit}.gallery-container .gallery-body .albums-content .albums-grid .album{cursor:pointer;flex-direction:column;gap:.35rem;width:100%;height:100%;transition:all .2s ease-in-out;display:flex;position:relative}.gallery-container .gallery-body .albums-content .albums-grid .album:hover{filter:brightness(.7)}.gallery-container .gallery-body .albums-content .albums-grid .album .cover{width:10rem;height:10rem;position:relative}.gallery-container .gallery-body .albums-content .albums-grid .album .cover img,.gallery-container .gallery-body .albums-content .albums-grid .album .cover video{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:.25rem;width:100%;height:100%;box-shadow:0 0 .625rem #0000001a}.gallery-container .gallery-body .albums-content .albums-grid .album .cover svg{color:#fff;font-size:1.5rem;position:absolute;bottom:.5rem;left:.5rem}.gallery-container .gallery-body .albums-content .albums-grid .album .title{color:var(--phone-text-primary);font-size:1.0625rem}.gallery-container .gallery-body .albums-content .albums-grid .album .count{color:var(--phone-text-secondary);font-size:1rem}.gallery-container .gallery-body .albums-content .albums-grid .album .remove{z-index:1;color:#fff;background-color:var(--phone-color-red);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1.25rem;transition:all .2s ease-in-out;display:flex;position:absolute;top:-.5rem;left:-.5rem}.gallery-container .gallery-body .albums-content .albums-grid .album .remove:hover{filter:brightness(.7)}.gif-selector{z-index:9;background-color:var(--components-bg);border-radius:1.875rem 1.875rem 3.125rem 3.125rem;flex-direction:column;align-items:center;gap:1rem;width:100%;height:94.5%;display:flex;position:absolute;bottom:0;overflow:hidden}.gif-selector .gif-selector-header{box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;width:90%;margin-top:.5rem;padding:.5rem 0;display:flex}.gif-selector .gif-selector-header .close{background-color:var(--components-highlight);cursor:pointer;border-radius:.3125rem;width:4rem;height:.2rem}.gif-selector .gif-selector-header .searchbox{background-color:var(--components-secondary);padding:.5rem 1rem}.gif-selector .back{cursor:pointer;width:100%;color:var(--phone-color-blue);align-items:center;gap:.25rem;padding-left:1.5rem;font-size:1rem;display:flex}.gif-selector .back svg{font-size:1.125rem}.gif-selector .gif-results{grid-gap:.3rem;grid-template-columns:repeat(2,1fr);width:96%;display:grid;overflow-y:auto}.gif-selector .gif-results[data-categories=true]{grid-template-columns:repeat(2,1fr)}.gif-selector .gif-results[data-categories=true] .category{box-sizing:border-box;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;width:100%;height:6rem;transition:filter .2s ease-in-out;display:flex;position:relative}.gif-selector .gif-results[data-categories=true] .category img{box-sizing:border-box;object-fit:cover;filter:brightness(.8);border-radius:.25rem;width:100%;height:100%}.gif-selector .gif-results[data-categories=true] .category .category-name{color:#fff;z-index:1;font-size:1.25rem;font-weight:500;position:absolute}.gif-selector .gif-results[data-categories=true] .category .category-filter{border-radius:.25rem;width:100%;height:100%;position:absolute}.gif-selector .gif-results[data-categories=true] .category:hover{filter:brightness(.5)}.gif-selector .gif-results::-webkit-scrollbar{display:none}.gif-selector .gif-results .gif-result{cursor:pointer;width:100%;height:100%;transition:filter .2s ease-in-out;position:relative}.gif-selector .gif-results .gif-result:hover{filter:brightness(.5)}.gif-selector .gif-results .gif-result img{object-fit:cover;border-radius:.125rem;width:100%;height:100%}.gif-selector .gif-results .gif-result .favourite{color:var(--phone-color-orange);cursor:pointer;font-size:1.625rem;transition:color .2s ease-in-out;position:absolute;top:.5rem;left:.5rem}.gif-selector .gif-results .gif-result .favourite.fill{color:var(--phone-color-orange)}.music-selector-container{z-index:11;background-color:var(--phone-color-primary);flex-direction:column;gap:1rem;width:100%;height:100%;display:flex;position:absolute}.music-selector-container .music-selector-header{box-sizing:border-box;flex-direction:column;gap:.6rem;width:100%;padding:3.5rem 1rem .5rem;display:flex}.music-selector-container .music-selector-header .cancel{color:var(--phone-color-blue);cursor:pointer;font-size:1.125rem}.music-selector-container .music-selector-body{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.music-selector-container .music-selector-body::-webkit-scrollbar{display:none}.music-selector-container .music-selector-body{position:relative}.music-selector-container .music-selector-body .no-results{max-width:70%;color:var(--phone-text-primary);text-align:center;margin-top:17rem;font-size:1rem}.music-selector-container .music-selector-body .item{border-bottom:1px solid var(--phone-color-border);cursor:pointer;justify-content:space-between;align-items:center;width:90%;padding:.5rem 5%;transition:all .2s ease-in-out;display:flex}.music-selector-container .music-selector-body .item:hover{background-color:var(--phone-color-hover)}.music-selector-container .music-selector-body .item .item-info{align-items:center;gap:.75rem;display:flex}.music-selector-container .music-selector-body .item .item-info img{object-fit:cover;border-radius:.3125rem;width:4rem;height:4rem}.music-selector-container .music-selector-body .item .item-info img[data-artist=true]{border-radius:50%}.music-selector-container .music-selector-body .item .item-info .text{font-weight:400}.music-selector-container .music-selector-body .item .item-info .text .title{color:var(--phone-text-primary);font-size:1.0625rem}.music-selector-container .music-selector-body .item .item-info .text .subtitle{color:var(--phone-text-secondary);font-size:.9375rem}.music-selector-container .music-selector-body .item svg{color:var(--phone-color-red);margin:.25rem;font-size:1.5625rem}[data-theme=light] .popup{background-color:#fafafae6}[data-theme=light] .popup .separator{background-color:#00000040}[data-theme=light] .popup .buttons div:hover:not([data-disabled=true]){opacity:.7}[data-theme=dark] .popup{background-color:#191919e6}[data-theme=dark] .popup .separator{background-color:#fff3}[data-theme=dark] .popup .buttons div{opacity:.7}.popup-container{z-index:999;background-color:#0009;border-radius:2.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.popup{border-radius:.9375rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:20rem;padding-bottom:0;display:flex;box-shadow:0 0 .9375rem #2828284d}.popup .title{text-align:center;word-wrap:break-word;color:var(--phone-text-primary);padding:1.5rem .75rem 0;font-size:1.25rem;font-weight:600}.popup .description{box-sizing:border-box;text-align:center;word-wrap:break-word;width:100%;color:var(--phone-text-primary);margin-bottom:.75rem;padding:0 1.5rem;font-size:1rem;font-weight:400}.popup .attachment{justify-content:center;align-items:center;display:flex}.popup .attachment img,.popup .attachment video{object-fit:cover;width:18rem;min-width:100%;height:15rem}.popup .profile-image{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--phone-text-secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1rem;font-size:1.4375rem;font-weight:400;display:flex}.popup input{border:1px solid #00000034;border-radius:.4375rem;width:80%;height:2rem;margin-bottom:.5rem;padding:0 .75rem;font-size:1rem;font-weight:400}.popup input:focus{outline:none}.popup input{background-color:var(--phone-color-primary);color:var(--phone-text-primary)}.popup .buttons{flex-direction:row;align-items:center;width:100%;height:100%;display:flex}.popup .buttons[data-buttons="1"] div{border-bottom-right-radius:.9375rem;border-bottom-left-radius:.9375rem}.popup .buttons[data-vertical=true]{flex-direction:column}.popup .buttons[data-vertical=true] div:first-child{border-bottom-left-radius:0}.popup .buttons[data-vertical=true] div:last-child{border-bottom:none;border-bottom-right-radius:.9375rem;border-bottom-left-radius:.9375rem}.popup .buttons[data-vertical=true] .separator{display:none}.popup .buttons .button{text-align:center;height:100%;color:var(--phone-color-blue);cursor:pointer;flex:1;padding:.25rem .75rem 1.25rem;font-size:1.25rem;font-weight:500;transition:all .2s ease-in-out}.popup .buttons .button[data-bold=true]{font-weight:600}.popup .buttons .button[data-color=blue]{color:var(--phone-color-blue)}.popup .buttons .button[data-color=red]{color:var(--phone-color-red)}.popup .buttons .button[data-color=green]{color:var(--phone-color-green)}.popup .buttons .button[data-color=yellow]{color:var(--phone-color-yellow)}.popup .buttons .button[data-disabled=true]{filter:opacity(.5);cursor:not-allowed}.popup .buttons .button:first-child{border-bottom-left-radius:.9375rem}.popup .buttons .button:nth-child(2){border-bottom-right-radius:.9375rem}.popup .buttons .button:last-child{border-right:none}.popup .buttons .separator{border-radius:.3125rem;width:.140625rem;height:1.5rem;margin-bottom:1rem}.popup .buttons .separator:last-child{display:none}.share-component-container{z-index:11;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;top:0}.share-component{background-color:var(--phone-color-primary);border-top-left-radius:.75rem;border-top-right-radius:.75rem;flex-direction:column;align-items:center;width:100%;height:25rem;display:flex}.share-component .share-header{justify-content:center;align-items:center;width:100%;margin-top:1rem;margin-bottom:1.5rem;display:flex}.share-component .share-header .close{background-color:var(--components-highlight);cursor:pointer;border-radius:.3125rem;width:4rem;height:.2rem}.share-component .share-body{flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden auto}.share-component .share-body::-webkit-scrollbar{display:none}.share-component .share-body{padding-bottom:3rem}.share-component .airdrop{box-sizing:border-box;flex-direction:row;flex-shrink:0;gap:1.2rem;width:90%;display:flex;position:relative;overflow-x:auto}.share-component .airdrop::-webkit-scrollbar{background-color:var(--phone-color-highlight3);border-radius:.375rem;height:.5rem}.share-component .airdrop::-webkit-scrollbar-thumb{background-color:var(--phone-text-secondary);border-radius:.375rem}.share-component .airdrop .no-users{width:100%;color:var(--phone-text-primary);text-align:center;height:2rem;margin:auto;font-weight:400}.share-component .airdrop .user{cursor:pointer;flex-direction:column;align-items:center;transition:all .2s ease-in-out;display:flex}.share-component .airdrop .user:hover:not([data-sent=true]){filter:brightness(.8)}.share-component .airdrop .user .image{border:.1875rem solid #0000;width:4.2rem;height:4.2rem;margin-bottom:.3rem;position:relative}.share-component .airdrop .user .image img{border-radius:50%;width:100%;height:100%}.share-component .airdrop .user .image .device{z-index:1;background-color:var(--phone-color-highlight2);border:.125rem solid var(--phone-color-highlight2);width:1.75rem;height:1.75rem;color:var(--phone-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;bottom:-.3rem;right:-.3rem}.share-component .airdrop .user .name{color:var(--phone-text-primary);text-align:center;font-size:.9375rem}.share-component .airdrop .user .sent img{border:.1875rem solid var(--phone-color-blue)}.share-component .airdrop .user .sent{color:var(--phone-color-blue);font-size:.875rem}.share-component .airdrop .user .accepted img{border:.1875rem solid var(--phone-color-green)}.share-component .airdrop .user .accepted{color:var(--phone-color-green);font-size:.875rem}.share-component .airdrop .user .declined img{border:.1875rem solid var(--phone-color-red)}.share-component .airdrop .user .declined{color:var(--phone-color-red);font-size:.875rem}.share-component .airdrop{border-bottom:1px solid var(--phone-color-border);padding-bottom:.75rem}.share-component .app-items{border-bottom:1px solid var(--phone-color-border);flex-direction:row;align-items:center;gap:1.5rem;width:90%;margin-top:.75rem;padding-bottom:1rem;display:flex}.share-component .app-items .item{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s ease-in-out;display:flex}.share-component .app-items .item:hover{filter:brightness(.6)}.share-component .app-items .item img{border-radius:.875rem;width:4rem;height:4rem}.share-component .app-items .item .title{color:var(--phone-text-primary);opacity:.95;font-size:.9375rem}.share-component .buttons{flex-direction:column;gap:1rem;width:90%;margin-top:1rem;display:flex}.share-component .buttons .item{background-color:var(--app-secondary2);cursor:pointer;border-radius:.625rem;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s ease-in-out;display:flex}.share-component .buttons .item:hover{background-color:var(--phone-color-hover)}.share-component .buttons .item:hover:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.share-component .buttons .item:hover:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.share-component .buttons .item:last-child{border-bottom:none}.share-component .buttons .item .title{color:var(--phone-text-primary);opacity:.9;font-size:1.125rem;font-weight:400}.share-component .buttons .item svg{color:var(--phone-text-primary);opacity:.9;font-size:1.5625rem}.call-container-banner{z-index:98;-webkit-backdrop-filter:blur(1.5625rem);backdrop-filter:blur(1.5625rem);cursor:pointer;background-color:#131212bf;border-radius:1.125rem;flex-direction:row;justify-content:space-between;align-items:center;width:95%;height:7rem;margin:auto;animation:1s cubic-bezier(.19,1,.22,1) slideDown;display:flex;position:absolute;top:3rem;left:0;right:0;box-shadow:0 .625rem .9375rem #0003}.call-container-banner .caller{color:#fff;flex-direction:row;align-items:center;gap:.75rem;padding-left:1.25rem;display:flex}.call-container-banner .caller img{background-color:var(--phone-color-primary);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.call-container-banner .caller .info{flex-direction:column;display:flex}.call-container-banner .caller .info .name{text-align:center;font-size:1.5rem;font-weight:400}.call-container-banner .caller .info .type{opacity:.8;font-size:1rem}.call-container-banner .call-buttons{flex-direction:row;justify-content:right;align-items:center;gap:1rem;margin-right:1rem;display:flex}.call-container-banner .call-buttons .button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.call-container-banner .call-buttons .button svg{color:#fff;cursor:pointer;border-radius:50%;padding:.5rem;font-size:2rem;transition:all .2s ease-in-out;box-shadow:0 0 .5rem #0003}.call-container-banner .call-buttons .button svg:hover{filter:brightness(.8)}.call-container-banner .call-buttons .button .text{color:#fff;opacity:.9;text-align:center}.call-container-banner .call-buttons .button .decline{background-color:#f54140;transform:rotate(135deg)}.call-container-banner .call-buttons .button .accept{background-color:#13aa67}.call-container{z-index:96;background-color:#fff;border-radius:1.5625rem;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:95%;padding-top:15%;display:flex;position:absolute;overflow:hidden}.call-container .call-background{filter:blur(.25rem)brightness(.5);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5625rem;width:100%;height:100%;position:absolute;top:0;scale:1.1}.call-container .caller{z-index:99;flex-direction:row;align-items:center;gap:1rem;margin-top:3rem;display:flex}.call-container .caller img{object-fit:cover;border-radius:50%;width:4.5rem;height:4.5rem}.call-container .caller .info{color:#fff;flex-direction:column;align-items:center;display:flex}.call-container .caller .info img{width:7rem;height:7rem;margin-bottom:.75rem}.call-container .caller .info .name{text-align:center;font-size:2.1875rem}.call-container .caller .info .type{opacity:.8;text-align:center;font-size:1.125rem}.call-container .buttons{z-index:99;flex-direction:row;justify-content:center;align-items:center;gap:8rem;width:100%;margin-bottom:7rem;display:flex}.call-container .buttons .button{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.call-container .buttons .button svg{color:#fff;cursor:pointer;border-radius:50%;padding:1.25rem;font-size:2.5rem;transition:all .2s ease-in-out;box-shadow:0 0 .5rem #0003}.call-container .buttons .button svg:hover{filter:brightness(.8)}.call-container .buttons .button svg.bigger{padding:1.2rem;font-size:2.5rem}.call-container .buttons .button .text{color:#fff;opacity:.9;text-align:center}.call-container .buttons .button .grey{background-color:#7c7c80}.call-container .buttons .button .decline{background-color:#f54140;transform:rotate(135deg)}.call-container .buttons .button .accept{background-color:#13aa67}.call-container .hide{z-index:2;color:#fffc;text-align:center;cursor:pointer;grid-column:1/-1;width:100%;margin-top:.5rem;font-size:1rem;font-weight:400}.call-container .options{box-sizing:border-box;z-index:1;background-color:var(--controlcentre-opacity2);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1.5625rem;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:1rem 2rem;max-width:95%;height:auto;margin:auto;padding:1rem 2rem;display:grid}.call-container .options .option{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.call-container .options .option.keypad .icon{flex-direction:column;display:flex}.call-container .options .option.keypad .icon .number{color:#fff;font-size:1.875rem;font-weight:400}.call-container .options .option.keypad .icon .number:hover{-webkit-text-decoration:inherit;text-decoration:inherit}.call-container .options .option.keypad .icon .text{color:#fff;font-size:.75rem;font-weight:400}.call-container .options .option .icon{color:#fff;cursor:pointer;background-color:var(--controlcentre-opacity);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);opacity:.99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 0 .125rem #0003}.call-container .options .option .icon.active{background-color:var(--controlcentre-active)}.call-container .options .option .icon.disabled{opacity:.3;cursor:not-allowed}.call-container .options .option .icon:hover:not(.disabled){background-color:var(--controlcentre-active)}.call-container .options .option .icon svg{width:100%;height:100%;padding:1.25rem}.call-container .options .option .text{color:#fff;opacity:.9;font-weight:400}.call-container .feed{object-fit:cover;object-position:center;filter:brightness(.9);border-radius:1.25rem;height:57rem;position:absolute;top:0}.call-container .options-header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:#0009;border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:87%;margin:auto;padding:1rem .25rem .25rem;display:flex;position:absolute;top:3.5rem;left:0;right:0}.call-container .options-header .call-header{flex-direction:row;justify-content:space-between;align-items:center;width:90%;display:flex}.call-container .options-header .call-header .facetime-caller{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.call-container .options-header .call-header .facetime-caller .avatar{border-radius:50%;width:3rem;height:3rem}.call-container .options-header .call-header .facetime-caller .info{color:#fff;flex-direction:column;gap:.2rem;display:flex}.call-container .options-header .call-header .facetime-caller .info .name{opacity:.95;text-align:center;font-size:1.125rem;font-weight:500}.call-container .options-header .call-header .facetime-caller .info .status{opacity:.8;flex-direction:row;align-items:center;gap:.3rem;font-size:.875rem;font-weight:400;display:flex}.call-container .options-header .call-header .facetime-caller .info .status svg{font-size:1rem}.call-container .options-header .call-header .end-button{cursor:pointer;color:#fff;background-color:#fe3b30;border-radius:1.5625rem;padding:.3rem 1.3rem;font-size:1rem;transition:all .5s}.call-container .options-header .call-header .end-button:hover{filter:brightness(.8)}.call-container .options-header .facetime-buttons{flex-direction:row;justify-content:space-between;width:90%;margin-bottom:.5rem;display:flex}.call-container .options-header .facetime-buttons .button{background-color:#f4f4f433;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;box-shadow:0 0 .125rem #0003}.call-container .options-header .facetime-buttons .button.active{color:#000;background-color:#f4f4f4fc}.call-container .options-header .facetime-buttons .button.disabled{opacity:.5}.call-container .options-header .facetime-buttons .button.disabled:hover{cursor:not-allowed;color:#fff;background-color:#f4f4f421}.call-container .options-header .facetime-buttons .button:hover{color:#000;background-color:#f4f4f4e6}.call-container .options-header .facetime-buttons .button{cursor:pointer;color:#fff;transition:all .5s ease-in-out}.call-container .options-header .facetime-buttons .button i,.call-container .options-header .facetime-buttons .button svg{width:100%;height:100%;padding:.75rem}.call-container .camera{flex-direction:column;width:8.75rem;height:12.5rem;display:flex;position:absolute;top:36rem;right:0}.call-container .camera .camera-body{border-radius:1.25rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.call-container .camera .camera-body canvas{height:100%;box-shadow:0 0 1.875rem #0006}.call-container .camera .camera-buttons{z-index:99;justify-content:flex-end;width:90%;margin-bottom:.5rem;display:flex;position:absolute;bottom:0}.call-container .camera .camera-buttons .button{cursor:pointer;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:.8rem;display:flex;box-shadow:0 0 .125rem #0003}.call-container .camera .camera-buttons .button svg{color:#fff;font-size:1.375rem}.control-centre-container{z-index:97;width:100%;height:100%;position:absolute}.control-centre{border-radius:1.5625rem;flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.control-centre .control-centre-body{box-sizing:border-box;flex-direction:column;gap:2rem;width:90%;margin-top:5rem;display:flex}.control-centre .control-centre-body>div{transition:background-color .2s ease-in-out}.control-centre .control-centre-body .music-player{background-color:var(--controlcentre-opacity);border-radius:1.125rem;flex-direction:column;align-items:center;gap:1rem;padding:1.2rem 1rem 1rem;display:flex}.control-centre .control-centre-body .music-player .song{align-items:center;gap:.75rem;width:100%;display:flex}.control-centre .control-centre-body .music-player .song img{border-radius:.625rem;width:4.5rem;height:4.5rem}.control-centre .control-centre-body .music-player .song .song-info{color:#fff;flex-direction:column;font-family:Inter,sans-serif;display:flex}.control-centre .control-centre-body .music-player .song .song-info .title{font-size:1.125rem;font-weight:600}.control-centre .control-centre-body .music-player .song .song-info .artist{font-size:.875rem}.control-centre .control-centre-body .music-player .slider{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.control-centre .control-centre-body .music-player .slider input{appearance:none;-webkit-transition:all .2s;background:0 0;border-radius:1.25rem;outline:none;width:100%;transition:all .2s ease-in-out}.control-centre .control-centre-body .music-player .slider input::-webkit-slider-runnable-track{cursor:pointer;width:100%;height:.35rem}.control-centre .control-centre-body .music-player .slider input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background-color:#fff;border-radius:50%;width:.8rem;height:.8rem;margin-top:-.15rem}.control-centre .control-centre-body .music-player .slider input:focus{outline:none}.control-centre .control-centre-body .music-player .slider .values{color:#fff;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-family:Inter,sans-serif;font-size:.75rem;display:flex}.control-centre .control-centre-body .music-player .controls{align-items:center;gap:.3rem;display:flex}.control-centre .control-centre-body .music-player .controls svg{color:#fff;cursor:pointer;font-size:1.25rem;transition:all .2s ease-in-out}.control-centre .control-centre-body .music-player .controls svg:hover{filter:brightness(.75)}.control-centre .control-centre-body .music-player .controls>div{justify-content:center;align-items:center;display:flex}.control-centre .control-centre-body .music-player .controls>div svg{font-size:1.875rem}.control-centre .control-centre-body .sliders{flex-direction:column;gap:1.5rem;display:flex}.control-centre .control-centre-body .sliders .slider{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.control-centre .control-centre-body .sliders .slider svg{color:#000;cursor:pointer;pointer-events:none;font-size:1.375rem;position:absolute;left:1rem}.control-centre .control-centre-body .sliders .slider input{box-sizing:border-box;-webkit-appearance:none;background-color:#fff;border-radius:1rem;width:100%;height:100%;padding:.4rem 0}.control-centre .control-centre-body .sliders .slider input::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border-radius:50%;width:1.75rem;height:1.75rem;margin:0 1rem}.control-centre .control-centre-body .sliders .slider input::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;background:0 0;border:none}.control-centre .control-centre-body .sliders .slider input:focus{outline:none}.control-centre .control-centre-body .buttons{background-color:var(--controlcentre-opacity2);border-radius:1.5625rem;grid-template-columns:repeat(4,1fr);justify-content:center;gap:1rem 1.25rem;padding:1rem;display:grid}.control-centre .control-centre-body .buttons .button{background-color:var(--controlcentre-opacity);aspect-ratio:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.control-centre .control-centre-body .buttons .button[data-active=true]{background-color:var(--controlcentre-active)}.control-centre .control-centre-body .buttons .button svg{color:#fff;font-size:2.125rem}.camera-container{background-color:#000;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:absolute;z-index:97!important}.camera-container .camera-header{justify-content:space-between;align-items:center;width:80%;height:7.5%;margin-top:10%;display:flex}.camera-container .camera-header div{flex:1}.camera-container .camera-header svg{color:#fff;cursor:pointer;border:.125rem solid #fff;border-radius:50%;padding:.1rem;font-size:1.25rem;transition:all .2s ease-in-out}.camera-container .camera-header svg:hover{filter:brightness(.5)}.camera-container .camera-header .timer{color:#fff;text-align:center;font-size:1.375rem}.camera-container .camera-header span{flex:1}.camera-container .camera-body{justify-content:center;align-items:center;width:90%;height:65%;display:flex;position:relative;overflow:hidden}.camera-container .camera-body .camera-loading{background-color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex;position:absolute}.camera-container .camera-body .camera-loading .uploading{color:#fff;text-align:center;font-size:1.125rem;font-weight:500}.camera-container .camera-body .camera-loading{-webkit-backdrop-filter:brightness(.8)blur(.3125rem);backdrop-filter:brightness(.8)blur(.3125rem)}.camera-container .camera-body canvas{max-height:100%}.camera-container .camera-body.rotate canvas{transform:rotate(90deg)}.camera-container .camera-body.selfie canvas{transform:translate(15%)}.camera-container .camera-bottom{flex-direction:column;align-items:center;width:90%;margin-top:1rem;display:flex;overflow:hidden}.camera-container .camera-bottom .camera-types{align-items:center;gap:1.25rem;transition:all .2s ease-in-out;display:flex}.camera-container .camera-bottom .camera-types div{text-transform:uppercase;cursor:pointer;color:#fafafa;font-size:1.0625rem;font-weight:400}.camera-container .camera-bottom .camera-types div.active{color:#e8c438;font-weight:500}.camera-container .camera-bottom .camera-buttons{justify-content:space-between;align-items:center;gap:5rem;margin-top:1rem;display:flex}.camera-container .camera-bottom .camera-buttons span{width:3.5rem;height:3.5rem}.camera-container .camera-bottom .camera-buttons .camera-button .camera-button-container{border:.25rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.camera-container .camera-bottom .camera-buttons .camera-button .camera-button-container .camera-button-inner{cursor:pointer;background-color:#fff;border-radius:50%;width:91.5%;height:91.5%;transition:all .2s ease-in-out}.camera-container .camera-bottom .camera-buttons .camera-button .camera-button-container .camera-button-inner.Video{background-color:var(--phone-color-red)}.camera-container .camera-bottom .camera-buttons .camera-button .camera-button-container .camera-button-inner.Recording{border-radius:10%;width:50%;height:50%}.camera-container .camera-bottom .camera-buttons .camera-button .camera-button-container .camera-button-inner:hover:not(.Recording){opacity:.9;width:87%;height:87%}.camera-container .camera-bottom .camera-buttons .flip-camera{color:#d8d8d7;cursor:pointer;background-color:#0f0f0f;border-radius:50%;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;font-size:.9375rem;display:flex}.camera-container .camera-bottom .camera-buttons .flip-camera svg{font-size:1.875rem}.color-picker-container{z-index:96;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;bottom:0;left:0}.color-picker-container .color-picker{background-color:var(--app-bg2);box-sizing:border-box;border-radius:1.5625rem 1.5625rem 0 0;flex-direction:column;align-items:center;gap:1rem;width:100%;height:35rem;padding:1.25rem 2.5rem;display:flex}.color-picker-container .color-picker .color-picker-header{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.color-picker-container .color-picker .color-picker-header .selector{background-color:var(--app-bg);border-radius:.375rem;flex-direction:row;align-items:center;gap:.1rem;padding:.25rem .3rem;display:flex}.color-picker-container .color-picker .color-picker-header .selector .option{box-sizing:border-box;width:100%;height:100%;color:var(--phone-text-primary);cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.4rem 1.5rem;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.color-picker-container .color-picker .color-picker-header .selector .option:hover{background-color:var(--app-secondary);opacity:.8}.color-picker-container .color-picker .color-picker-header .selector .option[data-active=true]{background-color:var(--app-secondary)}.color-picker-container .color-picker .color-picker-header .close{background-color:var(--components-highlight);cursor:pointer;border-radius:.3125rem;width:4rem;height:.3rem}.color-picker-container .color-picker .color-picker-content{flex-direction:column;align-items:center;gap:1.75rem;width:100%;height:100%;display:flex}.color-picker-container .color-picker .color-picker-content .color-picker-gradient{flex-direction:column;align-items:center;width:100%;height:15.5rem;display:flex}.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful{gap:.5rem;width:100%;height:22rem}.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful__saturation{border-radius:.75rem;width:100%}.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful__hue,.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful__alpha{border-radius:.75rem;height:.75rem}.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful__hue-pointer,.color-picker-container .color-picker .color-picker-content .color-picker-gradient .react-colorful__alpha-pointer{aspect-ratio:1;width:1rem;height:1rem}.color-picker-container .color-picker .color-picker-content .border{background-color:var(--phone-color-border);border-radius:.3125rem;width:100%;height:.15rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors{grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(12,1fr);width:100%;height:15.5rem;display:grid;box-shadow:0 0 .625rem #0000000d}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div{box-sizing:border-box;width:100%;height:1.5rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div:first-child{border-top-left-radius:.625rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div:nth-child(12){border-top-right-radius:.625rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div:nth-child(109){border-bottom-left-radius:.625rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div:last-child{border-bottom-right-radius:.625rem}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div{cursor:pointer;transition:all .2s ease-in-out}.color-picker-container .color-picker .color-picker-content .color-picker-colors>div:hover,.color-picker-container .color-picker .color-picker-content .color-picker-colors>div[data-active=true]{box-shadow:inset 0 0 0 .1875rem #fff}.color-picker-container .color-picker .color-picker-content .color-picker-recent{box-sizing:border-box;align-items:center;gap:1.5rem;width:100%;display:flex}.color-picker-container .color-picker .color-picker-content .color-picker-recent .active-color{aspect-ratio:1;width:5rem;height:5rem;box-shadow:inset 0 0 0 .125rem var(--components-highlight);border-radius:.9375rem;transition:background-color .1s ease-in-out}.color-picker-container .color-picker .color-picker-content .color-picker-recent .common-colors{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}.color-picker-container .color-picker .color-picker-content .color-picker-recent .common-colors .common-color{cursor:pointer;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--components-highlight);border-radius:.9375rem;transition:all .2s ease-in-out}.color-picker-container .color-picker .color-picker-content .color-picker-recent .common-colors .common-color:hover{box-shadow:inset 0 0 0 .1875rem var(--components-highlight)}.contact-selector-container{z-index:11;background-color:var(--components-bg);box-sizing:border-box;border-radius:1.875rem 1.875rem 3.125rem 3.125rem;flex-direction:column;align-items:center;gap:1rem;width:100%;height:93%;display:flex;position:absolute;bottom:0;left:0}.contact-selector-container .contact-selector-header{box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:.75rem;padding:.5rem 1rem 1rem;display:flex}.contact-selector-container .contact-selector-header .close{background-color:var(--components-highlight);cursor:pointer;border-radius:.3125rem;width:4rem;height:.3rem}.contact-selector-container .contact-selector-header .searchbox{background-color:var(--components-secondary);box-sizing:border-box;border-radius:.75rem;width:100%;padding:.5rem 1rem}.contact-selector-container .contact-selector-content{box-sizing:border-box;flex-direction:column;align-items:center;width:90%;max-height:100%;display:flex;position:relative;overflow-y:auto}.contact-selector-container .contact-selector-content::-webkit-scrollbar{display:none}.contact-selector-container .contact-selector-content>div{box-sizing:border-box;width:100%}.contact-selector-container .contact-selector-content .contacts{background-color:var(--app-secondary);border-radius:.9375rem}.contact-selector-container .contact-selector-content .divider{box-sizing:border-box;color:var(--phone-text-secondary);margin-bottom:.25rem;padding:1.5rem 5% 0;font-size:.9375rem;font-weight:500}.contact-selector-container .contact-selector-content .divider.no-border{border:none;padding-top:0}.contact-selector-container .contact-selector-content .section{background-color:var(--app-secondary);border-radius:.9375rem}.contact-selector-container .contact-selector-content .contact{cursor:pointer;color:var(--phone-text-primary);padding:.7rem 5%;font-size:1.125rem;font-weight:400;transition:all .1s ease-in-out}.contact-selector-container .contact-selector-content .contact.item{align-items:center;gap:.5rem;padding:.7rem 3.5%;display:flex}.contact-selector-container .contact-selector-content .contact.item:hover,.contact-selector-container .contact-selector-content .contact:hover:not(.nohover){background-color:var(--phone-color-hover)}.contact-selector-container .contact-selector-content .contact .details{flex-direction:column;display:flex}.contact-selector-container .contact-selector-content .contact .details .name{font-size:1.125rem}.contact-selector-container .contact-selector-content .contact .details .phone-number{color:var(--phone-text-secondary);font-size:.875rem;font-weight:400}.contact-selector-container .contact-selector-content .contact.border{border-bottom:1px solid var(--phone-color-border)}.contact-selector-container .contact-selector-content .contact.border:last-child{border-bottom:none}.contact-selector-container .contact-selector-content .contact .avatar{color:#fff;background:linear-gradient(#e3e3e3,#999);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:400;display:flex;box-shadow:inset 0 .25rem .9375rem 0 #00000040}.contact-selector-container .contact-selector-content .no-border{border:none;padding-top:0}.contact-selector-container .contact-selector-content .total-contacts{text-align:center;padding-top:1rem;padding-bottom:2rem;font-size:1.0625rem;font-weight:600}.notes-container{background-color:var(--app-bg);align-items:center;height:100%;display:flex;position:relative}.notes-container .notes-wrapper{flex-direction:column;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:relative}.notes-container .notes-wrapper.note{background-color:var(--app-bg2)}.notes-container .title{color:var(--phone-text-primary);margin-top:4.5rem;margin-left:2rem;margin-right:auto;font-size:1.75rem;font-weight:500}.notes-container::-webkit-scrollbar{display:none}.notes-container .searchbox{background-color:var(--app-secondary);border-radius:.75rem;width:84%;margin-bottom:.5rem;padding:.5rem 1rem}.notes-container .notes-body{flex-direction:column;align-items:center;width:100%;max-height:55rem;display:flex;overflow-y:scroll}.notes-container .notes-body::-webkit-scrollbar{display:none}.notes-container .notes-body{padding-bottom:7rem}.notes-container .notes-list{background-color:var(--app-secondary);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:80%;padding:0 1.5rem;display:flex}.notes-container .notes-list .note-item{cursor:pointer;border-bottom:1px solid var(--phone-color-border);flex-direction:column;gap:.25rem;width:100%;padding:.75rem 0;display:flex}.notes-container .notes-list .note-item:first-child{padding-top:1rem}.notes-container .notes-list .note-item:last-child{border-bottom:none;padding-bottom:1rem}.notes-container .notes-list .note-item .note-title{font-size:1.125rem;font-weight:500;font-style:bold;color:var(--phone-text-primary)}.notes-container .notes-list .note-item .note-details{color:var(--phone-text-secondary);flex-direction:row;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:400;display:flex}.notes-container .notes-bottom{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;width:90%;padding:1rem 1.5rem 2.5rem;display:flex;position:absolute;bottom:0}.notes-container .notes-bottom .amount{color:var(--phone-text-primary);opacity:.8;text-align:center;font-size:.9375rem;font-weight:400}.notes-container .notes-bottom svg{color:var(--phone-color-blue);cursor:pointer;font-size:1.75rem}.notes-container .notes-bottom svg.hidden{visibility:hidden}.notes-container .top{flex-direction:row;justify-content:space-between;align-items:center;width:90%;padding-top:4rem;padding-bottom:.5rem;display:flex}.notes-container .top>div,.notes-container .top input{flex:1}.notes-container .top .back{color:var(--phone-color-blue);cursor:pointer;flex-direction:row;align-items:center;gap:.1rem;font-size:1.0625rem;display:flex}.notes-container .top .back svg{font-size:1.375rem}.notes-container .top .title{text-align:center;width:60%;color:var(--phone-text-primary);background-color:#0000;border:none;margin:0;font-size:1.1875rem;font-weight:700}.notes-container .top .title:active,.notes-container .top .title:focus{outline:none}.notes-container textarea{resize:none;width:80%;height:78%;color:var(--phone-text-primary);background-color:#0000;border:none;font-family:Roboto;font-size:1rem;display:flex}.notes-container textarea::-webkit-scrollbar{display:none}.notes-container textarea:active,.notes-container textarea:focus{outline:none}[data-theme=light] .appstore-container [data-big=false] .app-icon{border:1px solid #3333}[data-theme=light] .appstore-container .images img{border:.125rem solid #3333}[data-theme=light] .appstore-container .button{background-color:#76768033}[data-theme=light] .appstore-container .button:hover{background-color:#76768066}[data-theme=dark] .appstore-container [data-big=false] .app-icon{border:1px solid #ffffff4d}[data-theme=dark] .appstore-container .images img{border:.125rem solid #ffffff4d}[data-theme=dark] .appstore-container .button{background-color:#b4b4b433}[data-theme=dark] .appstore-container .button:hover{background-color:#b4b4b466}.appstore-container{background-color:var(--phone-color-primary);box-sizing:border-box;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.appstore-container .appstore-header{flex-direction:row;justify-content:space-between;align-items:center;width:90%;height:6%;margin-top:3.5rem;padding:.5rem;display:flex}.appstore-container .appstore-header[data-hidden=true]{visibility:none}.appstore-container .appstore-header .info{flex-direction:column;display:flex}.appstore-container .appstore-header .info .date{color:var(--phone-text-secondary);font-size:.9375rem;font-weight:400}.appstore-container .appstore-header .info .back{color:var(--phone-color-blue);cursor:pointer;align-items:center;margin-left:-.75rem;font-size:1.125rem;font-weight:400;display:flex}.appstore-container .appstore-header .info .back svg{font-size:1.5rem}.appstore-container .appstore-header .info .title{color:var(--phone-text-primary);font-size:1.75rem;font-weight:600}.appstore-container .appstore-header svg{color:var(--phone-color-blue);font-size:2.8125rem}.appstore-container .appstore-wrapper{box-sizing:border-box;width:90%;height:100%;max-height:100%;padding-bottom:2rem;overflow:hidden auto}.appstore-container .appstore-wrapper::-webkit-scrollbar{display:none}.appstore-container .appstore-wrapper .searchbox{background-color:var(--app-secondary2);box-sizing:border-box;border-radius:.75rem;width:100%;margin-bottom:1rem;padding:.45rem 1rem}.appstore-container .appstore-app{width:100%}.appstore-container .appstore-page{flex-direction:column;align-items:center;width:100%;max-height:37.5rem;display:flex}.appstore-container .appstore-page section{box-sizing:border-box;flex-direction:column;gap:.5rem;width:95%;margin-top:1rem;display:flex}.appstore-container .appstore-page section .title{color:var(--phone-text-primary);font-size:1.375rem;font-weight:600}.appstore-container .appstore-page section .appstore-apps{flex-direction:column;align-items:center;width:100%;display:flex;overflow:hidden auto}.appstore-container .appstore-page section .appstore-apps::-webkit-scrollbar{display:none}.appstore-container .app-item{border-bottom:1px solid var(--phone-color-border);box-sizing:border-box;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:1rem 0;display:flex}.appstore-container .app-item:last-child{border-bottom:none}.appstore-container .app-item .upper{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.appstore-container .app-item .upper .info{align-items:center;gap:.5rem;height:100%;display:flex}.appstore-container .app-item .upper .info[data-big=true]{grid-auto-flow:column;justify-content:end;gap:.75rem;height:100%;display:grid}.appstore-container .app-item .upper .info[data-big=true] .app-icon{border-radius:1.25rem;width:5.9375rem;height:5.9375rem}.appstore-container .app-item .upper .info[data-big=true] .app-item-content{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;height:100%;display:flex}.appstore-container .app-item .upper .info[data-big=true] .app-item-content .app-name{font-size:1.25rem}.appstore-container .app-item .upper .info[data-big=true] .app-item-content .app-description{color:var(--phone-text-secondary);font-size:1rem;font-weight:400}.appstore-container .app-item .upper .info[data-big=true] .button{color:#fff;background-color:var(--phone-color-blue)}.appstore-container .app-item .upper .info .app-icon{object-position:center;object-fit:cover;border-radius:.625rem;width:4.0625rem;height:4.0625rem}.appstore-container .app-item .upper .info .app-item-content .app-name{color:var(--phone-text-primary);font-size:1.125rem;font-weight:400}.appstore-container .app-item .upper .info .app-item-content .app-description{color:var(--phone-text-secondary);font-size:1rem;font-weight:400}.appstore-container .app-item .upper .button{color:var(--phone-color-blue);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:.9375rem;width:auto;padding:.3rem 1.3rem;font-size:.875rem;font-weight:600;transition:all .2s ease-in-out}.appstore-container .app-item .upper svg{margin-right:1.5rem}.appstore-container .app-item .images{grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:100%;display:grid}.appstore-container .app-item .images[data-big=true]{scroll-behavior:smooth;flex-direction:row;display:flex;overflow-x:scroll}.appstore-container .app-item .images[data-big=true] img{border-radius:.625rem;width:100%;max-height:100%}.appstore-container .app-item .images[data-big=true]::-webkit-scrollbar{display:none}.appstore-container .app-item .images img{border-radius:.9375rem;width:7.5rem;height:16rem}.appstore-container .app-item section{width:100%;margin-top:1rem}.appstore-container .app-item section .title{color:var(--phone-text-primary);font-size:1.25rem;font-weight:500}.appstore-container .app-item section .items{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}.appstore-container .app-item section .items .item{border-bottom:1px solid var(--phone-color-border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;display:flex}.appstore-container .app-item section .items .item .title{color:var(--phone-text-secondary);font-size:1rem;font-weight:400}.appstore-container .app-item section .items .item .value{color:var(--phone-text-primary);font-size:1rem;font-weight:500}.tab-switcher-overlay{z-index:1000;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tab-switcher-container{z-index:1001;background-color:var(--browser-primary);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tab-switcher-container .tab-switcher-header{border-bottom:1px solid var(--browser-border);background-color:var(--browser-primary);padding-top:3.5rem;padding-bottom:1rem}.tab-switcher-container .tab-switcher-header .tab-switcher-header-content{justify-content:center;align-items:center;padding:0 1.5rem;display:flex}.tab-switcher-container .tab-switcher-header .tab-switcher-header-content .tab-switcher-tab-count{color:var(--browser-text-primary);font-size:1.1rem;font-weight:600}.tab-switcher-container .tab-switcher-content{flex:1;padding:1rem 1rem 5rem;overflow-y:auto}.tab-switcher-container .tab-switcher-content::-webkit-scrollbar{display:none}.tab-switcher-container .tab-switcher-content .tab-switcher-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%;margin:0 auto;display:grid}.tab-switcher-container .tab-switcher-footer{padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background-color:var(--browser-footer);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-top:1px solid var(--browser-border);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button:first-child{margin-right:auto}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button:last-child{margin-left:auto}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button{color:var(--browser-text-primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:background-color .2s}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button:hover{background-color:var(--browser-secondary)}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button.tab-switcher-footer-button-done{color:var(--phone-color-blue);font-weight:600}.tab-switcher-container .tab-switcher-footer .tab-switcher-footer-button.tab-switcher-footer-button-done:hover{background-color:var(--browser-secondary);color:var(--phone-color-blue)}.tab-switcher-card{aspect-ratio:9/16;background-color:var(--browser-secondary);cursor:pointer;border:.125rem solid #0000;border-radius:.75rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 .125rem .5rem #00000026}.tab-switcher-card[data-active=true]{border-color:var(--phone-color-blue);transform:scale(1.02);box-shadow:0 .25rem 1rem #00000040}.tab-switcher-card:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0003}.tab-switcher-card .tab-switcher-card-header{background-color:var(--app-bg2);border-bottom:1px solid var(--browser-border);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-header-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-header-left svg,.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-header-left img{border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-header-left .tab-switcher-card-title{color:var(--browser-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-close{color:var(--browser-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;transition:all .2s;display:flex}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-close svg{font-size:1rem}.tab-switcher-card .tab-switcher-card-header .tab-switcher-card-close:hover{background-color:var(--browser-secondary);color:var(--browser-text-primary)}.tab-switcher-card .tab-switcher-card-preview{background-color:var(--browser-primary);flex:1;position:relative;overflow:hidden}.tab-switcher-card .tab-switcher-card-preview .tab-switcher-card-empty{background-color:var(--browser-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tab-switcher-card .tab-switcher-card-preview .tab-switcher-card-empty svg{color:var(--browser-text-secondary);opacity:.5;font-size:3rem}.tab-switcher-card .tab-switcher-card-preview .tab-switcher-card-iframe{pointer-events:none;transform-origin:0 0;border:none;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.tab-switcher-card-add{background-color:var(--browser-secondary);border:.125rem dashed var(--browser-border);color:var(--browser-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.tab-switcher-card-add svg{font-size:2rem}.tab-switcher-card-add span{font-size:.875rem;font-weight:500}.tab-switcher-card-add:hover{background-color:var(--browser-primary);border-color:var(--phone-color-blue);color:var(--phone-color-blue);transform:translateY(-.125rem)}.browser-container{background:var(--browser-primary);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.browser-container *{box-sizing:border-box;margin:0;padding:0}.browser-container .browser-header{z-index:10;background-color:var(--browser-footer);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:1px solid var(--browser-border);align-items:center;gap:.5rem;height:3.5rem;padding:5rem 1rem 2rem;display:flex;left:0;right:0}.browser-container .browser-header .browser-header-controls{align-items:center;gap:.25rem;display:flex}.browser-container .browser-header .browser-header-button{color:var(--browser-text-primary);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:background-color .2s;display:flex}.browser-container .browser-header .browser-header-button:hover:not(:disabled){background-color:var(--browser-secondary)}.browser-container .browser-header .browser-header-button:disabled{opacity:.3;cursor:not-allowed}.browser-container .browser-header .browser-header-url{text-overflow:ellipsis;white-space:nowrap;color:var(--browser-text-secondary);flex:1;padding:0 .5rem;font-size:.875rem;overflow:hidden}.browser-container .browser-header .browser-header-actions{align-items:center;gap:.25rem;display:flex}.browser-container .browser-content{background-color:var(--browser-primary);height:100%;overflow:hidden}.browser-container .browser-content iframe{z-index:0;visibility:hidden;width:100%;height:100%;left:0}.browser-container .browser-content iframe[data-active=true]{visibility:visible}.browser-container .browser-content .failed-load{z-index:2;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.browser-container .browser-content .failed-load svg{opacity:.5;color:var(--text-secondary);font-size:5rem}.browser-container .browser-content .failed-load .subtitle{text-align:center;color:var(--text-secondary);font-size:1.2rem;font-weight:500}.browser-container .browser-content .failed-load .description{text-align:center;opacity:.7;max-width:80%;color:var(--text-secondary);padding:0 1rem;font-size:1rem;font-weight:400}.browser-container .browser-content .empty-tab{visibility:hidden;z-index:1;width:100%;height:calc(91.5% - 3.5rem);position:absolute;top:3.5rem;left:0}.browser-container .browser-content .empty-tab[data-active=true]{visibility:visible}.browser-container[data-has-header=true] .browser-content iframe,.browser-container[data-has-header=true] .browser-content .empty-tab{height:calc(91.5% - 7rem)!important;top:7rem!important}.browser-container .empty-tab-content{flex-direction:column;align-items:center;gap:1.5rem;width:100%;height:100%;padding-top:8rem;padding-bottom:2rem;display:flex;overflow-y:auto}.browser-container .empty-tab-content::-webkit-scrollbar{display:none}.browser-container .empty-tab-content .logo{aspect-ratio:1;width:8rem}[data-theme=dark] .browser-container .empty-tab-content .logo{filter:invert()}.browser-container .empty-tab-content .searchbar{background-color:var(--browser-secondary);width:85%;color:var(--browser-text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative;box-shadow:0 1px .125rem #0000000d}.browser-container .empty-tab-content .searchbar input{width:100%;color:var(--browser-text-secondary);background:0 0;border:none;outline:none;font-size:1rem}.browser-container .empty-tab-content .searchbar input::placeholder{color:var(--browser-text-secondary)}.browser-container .empty-tab-content .searchbar input:focus::placeholder{color:#0000}.browser-container .empty-tab-content .searchbar svg{color:var(--text-secondary);font-size:1.35rem}.browser-container .empty-tab-content .searchbar svg:last-child{margin-left:auto}.browser-container .empty-tab-content .empty-tab-sections{flex-direction:column;gap:1rem;width:85%;display:flex}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-section-tabs{background-color:var(--browser-secondary);border-radius:.5rem;gap:.5rem;padding:.25rem;display:flex}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-section-tabs .empty-tab-section-tab{color:var(--browser-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-section-tabs .empty-tab-section-tab svg{font-size:1rem}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-section-tabs .empty-tab-section-tab.active{background-color:var(--browser-primary);color:var(--browser-text-primary)}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-section-tabs .empty-tab-section-tab:hover:not(.active){background-color:var(--browser-primary)}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list{flex-direction:column;gap:.5rem;max-height:20rem;display:flex;overflow-y:auto}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list::-webkit-scrollbar{display:none}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item{background-color:var(--browser-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item:hover{background-color:var(--browser-primary);transform:translate(.25rem)}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item svg,.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item img{border-radius:.25rem;flex-shrink:0;width:1.5rem;height:1.5rem}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item .empty-tab-item-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item .empty-tab-item-content .empty-tab-item-title{color:var(--browser-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-item .empty-tab-item-content .empty-tab-item-url{color:var(--browser-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.browser-container .empty-tab-content .empty-tab-sections .empty-tab-list .empty-tab-empty-state{text-align:center;color:var(--browser-text-secondary);padding:2rem;font-size:.875rem}.browser-footer{z-index:1;border-top:1px solid var(--browser-border);background-color:var(--browser-footer);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:center;align-items:center;gap:.5rem;width:100%;height:8.5%;padding:.5rem 1.25rem 2rem;display:flex;bottom:0}.browser-footer .browser-tabs{border:1px solid var(--browser-border);background-color:#fff;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;display:flex;position:absolute}.browser-footer .browser-tabs .tab{background-color:var(--browser-secondary);border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;display:flex}.browser-footer .browser-tabs .tab .tab-content{align-items:center;gap:.35rem;display:flex}.browser-footer .browser-tabs .tab .tab-content img{border-radius:.35rem;width:1.5rem;height:1.5rem}.browser-footer .browser-tabs .tab .tab-content .tab-title{color:var(--browser-text-primary);font-size:.9rem;font-weight:400}.browser-footer .browser-tabs .tab svg{color:var(--browser-text-primary);cursor:pointer;font-size:1rem}.browser-footer .browser-input{background-color:var(--browser-secondary);border:1px solid var(--browser-border);width:100%;height:2rem;color:var(--browser-text-primary);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s,background-color .2s}.browser-footer .browser-input:focus{border-color:var(--phone-color-primary);background-color:var(--browser-primary)}.browser-footer .browser-input::placeholder{color:var(--browser-text-secondary)}.browser-footer .buttons{align-items:center;gap:.5rem;display:flex}.browser-footer .buttons .button{background-color:var(--browser-secondary);border:1px solid var(--browser-border);min-width:2rem;height:2rem;color:var(--browser-text-primary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.browser-footer .buttons .button:hover{background-color:var(--browser-primary);transform:scale(1.05)}.browser-footer .buttons .button:active{transform:scale(.95)}.browser-footer .buttons .button svg{font-size:1.1rem}.mail-container{background-color:var(--phone-color-primary);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.mail-container .animation-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.mail-container .animation-container.home{background-color:var(--app-bg)}.mail-container .mail-form{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:70%;display:flex}.mail-container .mail-form .item{flex-direction:column;gap:.2rem;width:100%;display:flex}.mail-container .mail-form .item .title{color:var(--phone-text-primary);font-size:1.125rem;font-weight:500}.mail-container .mail-form .item .error{color:var(--phone-color-red);font-size:1rem}.mail-container .mail-form .item .input{border:.125rem solid var(--phone-color-border);border-radius:.3125rem;flex-direction:row;width:100%;display:flex}.mail-container .mail-form .item .input input{width:100%;color:var(--phone-text-primary);background:0 0;border:none;padding:.5rem;font-size:1rem}.mail-container .mail-form .item .input input:focus{outline:none}.mail-container .mail-form .item .input .suffix{background-color:var(--phone-color-border);color:var(--phone-text-primary);padding:.5rem;font-size:1rem;font-weight:500}.mail-container .mail-form .button{box-sizing:border-box;background-color:var(--phone-color-highlight3);width:100%;color:var(--phone-text-primary);cursor:pointer;border-radius:.4375rem;flex-direction:row;justify-content:center;padding:.5rem 1.25rem;font-size:1.125rem;font-weight:500;transition:all .2s ease-in-out;display:flex}.mail-container .mail-form .button:hover{filter:brightness(.8)}.mail-container .mail-form .footer{color:var(--phone-text-primary);align-items:center;gap:.3rem;font-size:1.0625rem;display:flex;position:absolute;bottom:3.5rem}.mail-container .mail-form .footer span{color:var(--phone-color-blue);cursor:pointer;font-weight:500;transition:all .2s ease-in-out}.mail-container .mail-form .footer span:hover{filter:brightness(.8)}.mail-container .mail-header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:94%;margin-top:4rem;padding:.5rem 0;display:flex}.mail-container .mail-header .title{color:var(--phone-text-primary);font-size:1.75rem;font-weight:600;font-style:bold}.mail-container .mail-header svg{color:var(--phone-color-blue);cursor:pointer;font-size:1.5rem}.mail-container .mail-header svg.options{font-size:1.375rem}.mail-container .mail-header svg:hover{filter:brightness(.7)}.mail-container .mail-header .left{color:var(--phone-color-blue);cursor:pointer;flex-direction:row;align-items:center;font-size:1.125rem;display:flex}.mail-container .searchbox{z-index:1;background-color:var(--app-secondary);border-radius:.75rem;width:81.25%;padding:.65rem .75rem}.mail-container .mail-footer{background-color:var(--app-secondary);justify-content:center;width:100%;padding:1rem 0 3rem;display:flex;position:absolute;bottom:0}.mail-container .mail-footer .footer-wrapper{flex-direction:row;justify-content:space-between;align-items:center;width:85%;display:flex}.mail-container .mail-footer .footer-wrapper .text{flex-direction:column;align-items:center;display:flex}.mail-container .mail-footer .footer-wrapper .text .title{color:var(--phone-text-primary);font-size:1rem;font-weight:500}.mail-container .mail-footer .footer-wrapper .text .count{color:var(--phone-text-secondary);font-size:.9375rem;font-weight:400}.mail-container .mail-footer .footer-wrapper svg{color:var(--phone-color-blue);cursor:pointer;font-size:2.0625rem}.mail-container .mail-wrapper{-webkit-user-select:text;user-select:text;background-color:var(--phone-color-highlight);flex-direction:column;align-items:center;width:100%;height:50rem;padding-bottom:10rem;display:flex;overflow:hidden auto}.mail-container .mail-wrapper::-webkit-scrollbar{display:none}.mail-container .mail-wrapper .item-header{border-top:1px solid var(--phone-color-border);justify-content:space-between;align-items:flex-start;width:88%;padding-top:1rem;padding-bottom:.75rem;display:flex}.mail-container .mail-wrapper .item-header .user{flex-direction:column;gap:.2rem;display:flex}.mail-container .mail-wrapper .item-header .user .name{color:var(--phone-text-primary);font-size:1.125rem;font-weight:500}.mail-container .mail-wrapper .item-header .user .to{color:var(--phone-text-secondary);font-size:.875rem;font-weight:400}.mail-container .mail-wrapper .item-header .user .to span{color:var(--phone-text-primary);font-weight:500}.mail-container .mail-wrapper .item-header .date{color:var(--phone-text-secondary);font-size:.875rem;font-weight:400}.mail-container .mail-wrapper .item{width:88%;color:var(--phone-text-primary);padding:.75rem 0}.mail-container .mail-wrapper .item.subject{border-top:1px solid var(--phone-color-border);padding-bottom:0;font-size:1.125rem;font-weight:500}.mail-container .mail-wrapper .item.message{height:auto;padding-top:0}.mail-container .mail-wrapper .item.message .markdown-link{color:var(--phone-color-blue);cursor:pointer;word-break:break-all;text-decoration:underline}.mail-container .mail-wrapper .item.message .markdown-link:hover{filter:brightness(.9)}.mail-container .mail-wrapper .item.message textarea{width:100%;color:var(--phone-text-primary);resize:none;background:0 0;border:none;font-family:inherit;font-size:1rem;font-weight:400;overflow:hidden}.mail-container .mail-wrapper .item.message textarea:focus{outline:none}.mail-container .mail-wrapper .item.message textarea::-webkit-scrollbar{display:none}.mail-container .mail-wrapper .item.attachments{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.mail-container .mail-wrapper .item.attachments .attachment,.mail-container .mail-wrapper .item.attachments img{object-fit:cover;cursor:pointer;border-radius:.5rem;width:100%;height:100%}.mail-container .mail-wrapper .item.actions{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 0;display:flex}.mail-container .mail-wrapper .item.actions .action{background-color:var(--phone-color-highlight3);cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;transition:all .2s ease-in-out}.mail-container .mail-wrapper .item.actions .action:hover{filter:brightness(.9)}.mail-container .mail-list{background-color:var(--app-secondary);border-radius:.875rem;flex-direction:column;width:88%;max-height:45rem;margin-top:1rem;margin-bottom:6rem;display:flex;overflow:hidden auto}.mail-container .mail-list::-webkit-scrollbar{display:none}.mail-container .mail-list .mail{box-sizing:border-box;border-top:1px solid var(--phone-color-border);cursor:pointer;flex-direction:column;align-items:center;width:100%;padding:1rem 5%;transition:all .2s;display:flex;position:relative}.mail-container .mail-list .mail:first-child{border-top:none}.mail-container .mail-list .mail:hover{background-color:var(--phone-color-hover)}.mail-container .mail-list .mail .symbol{background:0 0;border-radius:50%;width:.7rem;height:.7rem;margin:auto 0;position:absolute;top:0;bottom:0;left:1.1rem}.mail-container .mail-list .mail .symbol[data-read=false]{background:#348de9}.mail-container .mail-list .mail .item-header{justify-content:space-between;align-items:center;width:100%;display:flex}.mail-container .mail-list .mail .item-header .user{flex-direction:row;align-items:center;gap:.75rem;margin-left:1.7rem;display:flex}.mail-container .mail-list .mail .item-header .user .sender{color:var(--phone-text-primary);align-items:center;gap:.3rem;font-size:1rem;font-weight:600;line-height:1.375rem;display:flex}.mail-container .mail-list .mail .item-header .user .sender span{color:var(--phone-text-secondary);font-size:1rem;font-weight:400}.mail-container .mail-list .mail .item-header .date{color:var(--phone-text-secondary);flex-direction:row;align-items:center;gap:.25rem;font-size:.875rem;font-weight:400;display:flex}.mail-container .mail-list .mail .item-header .date svg{font-size:1.125rem}.mail-container .mail-list .mail .item-body{flex-direction:column;gap:.25rem;width:90%;margin-left:1.5rem;display:flex}.mail-container .mail-list .mail .item-body .subject{color:var(--phone-text-primary);overflow-wrap:break-word;font-size:1rem;font-weight:500}.mail-container .mail-list .mail .item-body .message{color:var(--phone-text-secondary);overflow-wrap:break-word;font-size:.875rem}.mail-container .new-mail-container{z-index:2;background-color:var(--phone-color-primary);flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:absolute;bottom:0}.mail-container .new-mail-container .mail-header{background-color:var(--phone-color-highlight2);border-radius:.9375rem .9375rem 0 0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1rem 5%;display:flex}.mail-container .new-mail-container .mail-header .title{color:var(--phone-text-primary);text-align:center;font-size:1.125rem;font-weight:500}.mail-container .new-mail-container .mail-header .cancel,.mail-container .new-mail-container .mail-header .send{color:var(--phone-color-blue);cursor:pointer;font-size:1rem;font-weight:400}.mail-container .new-mail-container .mail-header .cancel[data-disabled=true],.mail-container .new-mail-container .mail-header .send[data-disabled=true]{color:var(--phone-text-secondary);cursor:not-allowed}.mail-container .new-mail-container .mail-options{flex-direction:column;width:90%;height:80%;display:flex}.mail-container .new-mail-container .mail-options .option{border-top:1px solid var(--phone-color-border);-webkit-user-select:text;user-select:text;flex-direction:row;align-items:center;gap:.25rem;width:100%;padding:.75rem 0;display:flex}.mail-container .new-mail-container .mail-options .option .title{color:var(--phone-text-secondary);font-size:1rem}.mail-container .new-mail-container .mail-options .option.textarea{align-items:inherit;flex-direction:column;max-height:37rem;position:relative}.mail-container .new-mail-container .mail-options .option.textarea .attachments{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;display:grid}.mail-container .new-mail-container .mail-options .option.textarea .attachments .attachment{position:relative}.mail-container .new-mail-container .mail-options .option.textarea .attachments .attachment img{object-fit:cover;cursor:pointer;filter:brightness(.8);border-radius:.5rem;width:100%;height:100%}.mail-container .new-mail-container .mail-options .option.textarea .attachments .attachment svg{color:#fff;cursor:pointer;background-color:#000c;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.1rem;font-size:.8125rem;display:flex;position:absolute;top:.5rem;right:.5rem}.mail-container .new-mail-container .mail-options .option input{width:70%;color:var(--phone-text-primary);background:0 0;border:none;font-size:1rem}.mail-container .new-mail-container .mail-options .option input.blue{color:var(--phone-color-blue)}.mail-container .new-mail-container .mail-options .option input:focus{outline:none}.mail-container .new-mail-container .mail-options .option input:disabled{color:var(--phone-text-secondary)}.mail-container .new-mail-container .mail-options .option textarea{width:100%;color:var(--phone-text-primary);resize:none;background:0 0;border:none;font-family:Roboto,sans-serif;font-size:1.125rem}.mail-container .new-mail-container .mail-options .option textarea:focus{outline:none}.mail-container .new-mail-container .mail-options .option textarea:disabled{color:var(--phone-text-secondary)}.mail-container .new-mail-container .mail-options .option textarea::-webkit-scrollbar{display:none}.photo-editor-overlay{z-index:10;background:var(--phone-color-primary);flex-direction:column;display:flex;position:absolute;inset:0}.photo-editor-overlay .photo-editor-top{box-sizing:border-box;background:var(--phone-color-opacity);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);border-bottom:1px solid var(--phone-color-border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:3.75rem 1rem .5rem;display:flex;box-shadow:0 1px #0000000a}.photo-editor-overlay .photo-editor-icon-btn{cursor:pointer;color:var(--phone-text-primary);background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.35rem;transition:opacity .15s,transform .1s;display:flex}.photo-editor-overlay .photo-editor-icon-btn svg{font-size:1.65rem}.photo-editor-overlay .photo-editor-icon-btn--accent{color:var(--phone-color-blue)}.photo-editor-overlay .photo-editor-icon-btn--accent:hover{opacity:.9}.photo-editor-overlay .photo-editor-icon-btn--accent:disabled{opacity:.35;cursor:not-allowed;transform:none}.photo-editor-overlay .photo-editor-undo-btn{padding:.25rem}.photo-editor-overlay .photo-editor-undo-btn svg{stroke-width:.5rem;color:var(--phone-text-secondary);font-size:1.5rem}.photo-editor-overlay .photo-editor-segment{background:var(--phone-highlight-opacity35);border:1px solid var(--phone-color-border);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:17rem;padding:.2rem .25rem;display:flex}.photo-editor-overlay .photo-editor-segment button{letter-spacing:.01em;color:var(--phone-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .5rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.photo-editor-overlay .photo-editor-segment button svg{font-size:1rem}.photo-editor-overlay .photo-editor-segment button.active{color:var(--phone-text-primary);background:var(--phone-color-primary);box-shadow:0 1px .25rem #00000014}.photo-editor-overlay .photo-editor-body{background:var(--phone-color-highlight);flex:1;justify-content:center;align-items:stretch;min-height:0;padding:.5rem;display:flex;overflow:hidden}.photo-editor-overlay .photo-editor-canvas-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.photo-editor-overlay .photo-editor-img-shell{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:visible}.photo-editor-overlay .photo-editor-img-frame{box-sizing:border-box;touch-action:none;max-width:100%;max-height:100%;line-height:0;display:block;position:relative;overflow:hidden}.photo-editor-overlay .photo-editor-img{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.photo-editor-overlay .photo-editor-draw-canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.photo-editor-overlay .photo-editor-crop-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.photo-editor-overlay .photo-editor-crop-shades{z-index:0;pointer-events:none;position:absolute;inset:0}.photo-editor-overlay .photo-editor-crop-shade{box-sizing:border-box;pointer-events:none;background:#00000094;position:absolute}.photo-editor-overlay .photo-editor-crop-box{z-index:1;box-sizing:border-box;cursor:move;touch-action:none;pointer-events:auto;border:1px solid #fffffff2;position:absolute}.photo-editor-overlay .photo-editor-crop-grid{opacity:.9;pointer-events:none;background-image:linear-gradient(90deg,#ffffff6b 1px,#0000 1px),linear-gradient(#ffffff6b 1px,#0000 1px);background-size:33.33% 33.33%;position:absolute;inset:0}.photo-editor-overlay .photo-editor-crop-corner{filter:drop-shadow(0 1px .125rem #00000073);pointer-events:none;border:0 solid #fff;width:1.1rem;height:1.1rem;position:absolute}.photo-editor-overlay .photo-editor-crop-corner.tl{border-top-width:.1875rem;border-left-width:.1875rem;border-top-left-radius:.125rem;top:-1px;left:-1px}.photo-editor-overlay .photo-editor-crop-corner.tr{border-top-width:.1875rem;border-right-width:.1875rem;border-top-right-radius:.125rem;top:-1px;right:-1px}.photo-editor-overlay .photo-editor-crop-corner.bl{border-bottom-width:.1875rem;border-left-width:.1875rem;border-bottom-left-radius:.125rem;bottom:-1px;left:-1px}.photo-editor-overlay .photo-editor-crop-handle{border:.125rem solid var(--phone-color-blue);pointer-events:auto;cursor:nwse-resize;background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;box-shadow:0 .125rem .5rem #00000059}.photo-editor-overlay .photo-editor-crop-handle.br{bottom:-.55rem;right:-.55rem}.photo-editor-overlay .photo-editor-toolbar{--editor-brush-pct:50%;padding:.75rem .9rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0) + .35rem, 4vh);background:var(--phone-color-opacity);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);border-top:1px solid var(--phone-color-border);flex-direction:column;flex-shrink:0;gap:.75rem;display:flex;box-shadow:0 -1px #0000000a}.photo-editor-overlay .photo-editor-colors-row{flex-direction:row;align-items:center;gap:.5rem;width:100%;display:flex}.photo-editor-overlay .photo-editor-colors{flex-flow:wrap;flex:1;justify-content:center;align-items:center;gap:.4rem;display:flex}.photo-editor-overlay .photo-editor-colors .photo-editor-picker-icon{box-sizing:border-box;cursor:pointer;border:.125rem solid #0000;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;transition:transform .12s}.photo-editor-overlay .photo-editor-swatch{cursor:pointer;box-sizing:border-box;border:.125rem solid #0000001a;border-radius:50%;width:1.75rem;height:1.75rem;padding:0;transition:transform .12s}.photo-editor-overlay .photo-editor-swatch:active{transform:scale(.92)}.photo-editor-overlay .photo-editor-swatch.selected{box-shadow:0 0 0 .125rem var(--phone-color-blue), 0 .125rem .5rem #0003;border-color:#fff}.photo-editor-overlay .photo-editor-brush-slider-wrap{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.photo-editor-overlay .photo-editor-brush-slider-wrap svg{stroke-width:.5rem;color:var(--phone-text-secondary);font-size:1.5rem}.photo-editor-overlay .photo-editor-brush-range{cursor:pointer;appearance:none;background:linear-gradient(to right, var(--phone-color-blue) 0%, var(--phone-color-blue) var(--editor-brush-pct,50%), var(--phone-highlight-opacity45) var(--editor-brush-pct,50%), var(--phone-highlight-opacity45) 100%);border-radius:99px;width:100%;height:.35rem;margin:0}.photo-editor-overlay .photo-editor-brush-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--phone-color-border);background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;margin-top:-.5rem;box-shadow:0 .125rem .375rem #0000002e}.photo-editor-overlay .photo-editor-brush-range::-moz-range-thumb{border:1px solid var(--phone-color-border);background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 .125rem .375rem #0000002e}.photo-editor-overlay .photo-editor-brush-range::-webkit-slider-runnable-track{background:0 0;border-radius:99px;height:.35rem}.photo-editor-overlay .photo-editor-brush-range::-moz-range-track{background:0 0;border-radius:99px;height:.35rem}.photo-editor-overlay .photo-editor-crop-actions{padding:.75rem 1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0) + .35rem, 4vh);background:var(--phone-color-opacity);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);border-top:1px solid var(--phone-color-border);flex-shrink:0}.photo-editor-overlay .photo-editor-apply-crop{cursor:pointer;letter-spacing:.02em;color:#fff;background:var(--phone-color-blue);border:none;border-radius:.875rem;width:100%;padding:.75rem;font-size:1rem;font-weight:600;box-shadow:0 .125rem .625rem #0000001f}.photo-editor-overlay .photo-editor-apply-crop:active{transform:scale(.99)}.shared-album-editor{z-index:11;background-color:var(--components-bg);box-sizing:border-box;border-radius:1.875rem 1.875rem 3.125rem 3.125rem;flex-direction:column;align-items:center;gap:1rem;width:100%;height:93%;display:flex;position:absolute;bottom:0;left:0}.shared-album-editor .shared-album-editor-header{box-sizing:border-box;border-radius:.9375rem .9375rem 0 0;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:.75rem;padding:.5rem 1rem 1rem;display:flex}.shared-album-editor .shared-album-editor-header .top-bar{justify-content:space-between;align-items:center;width:94%;display:flex}.shared-album-editor .shared-album-editor-header .top-bar>span{flex:1}.shared-album-editor .shared-album-editor-header .top-bar>span:nth-child(2){text-align:center;flex:2;font-size:1.15rem;font-weight:500}.shared-album-editor .shared-album-editor-header .top-bar>span:nth-child(3){justify-content:flex-end;align-items:center;display:flex}.shared-album-editor .shared-album-editor-header .close{background-color:var(--components-highlight);cursor:pointer;border-radius:.3125rem;width:4rem;height:.3rem}.shared-album-editor .shared-album-editor-header svg{color:var(--phone-color-blue);cursor:pointer;font-size:1.5rem}.shared-album-editor .shared-album-editor-header .searchbox{background-color:var(--components-secondary);box-sizing:border-box;border-radius:.75rem;width:100%;padding:.5rem 1rem}.shared-album-editor .shared-album-editor-content{box-sizing:border-box;flex-direction:column;align-items:center;width:90%;max-height:100%;display:flex;position:relative;overflow-y:auto}.shared-album-editor .shared-album-editor-content::-webkit-scrollbar{display:none}.shared-album-editor .shared-album-editor-content>div{box-sizing:border-box;width:100%}.shared-album-editor .shared-album-editor-content .contacts{background-color:var(--app-secondary);border-radius:.9375rem}.shared-album-editor .shared-album-editor-content .divider{box-sizing:border-box;color:var(--phone-text-secondary);margin-bottom:.25rem;padding:1.5rem 5% 0;font-size:.9375rem;font-weight:500}.shared-album-editor .shared-album-editor-content .divider.no-border{border:none;padding-top:0}.shared-album-editor .shared-album-editor-content .section{background-color:var(--app-secondary);border-radius:.9375rem}.shared-album-editor .shared-album-editor-content .contact{cursor:pointer;color:var(--phone-text-primary);padding:.7rem 5%;font-size:1.125rem;font-weight:400;transition:all .1s ease-in-out}.shared-album-editor .shared-album-editor-content .contact.item{align-items:center;gap:.5rem;padding:.7rem 3.5%;display:flex}.shared-album-editor .shared-album-editor-content .contact.item:hover,.shared-album-editor .shared-album-editor-content .contact:hover:not(.nohover){background-color:var(--phone-color-hover)}.shared-album-editor .shared-album-editor-content .contact .details{justify-content:space-between;align-items:center;width:100%;display:flex}.shared-album-editor .shared-album-editor-content .contact .details .content{flex-direction:column;display:flex}.shared-album-editor .shared-album-editor-content .contact .details .content .name{font-size:1.125rem}.shared-album-editor .shared-album-editor-content .contact .details .content .phone-number{color:var(--phone-text-secondary);font-size:.875rem;font-weight:400}.shared-album-editor .shared-album-editor-content .contact .details svg{color:#fff;cursor:pointer;background-color:var(--phone-color-red);border-radius:50%;padding:.1rem;font-size:1rem}.shared-album-editor .shared-album-editor-content .contact.border{border-bottom:1px solid var(--phone-color-border)}.shared-album-editor .shared-album-editor-content .contact.border:last-child{border-bottom:none}.shared-album-editor .shared-album-editor-content .contact .avatar{aspect-ratio:1;color:#fff;background:linear-gradient(#e3e3e3,#999);border-radius:50%;justify-content:center;align-items:center;height:2.5rem;font-size:1.125rem;font-weight:400;display:flex;box-shadow:inset 0 .25rem .9375rem 0 #00000040}.shared-album-editor .shared-album-editor-content .no-border{border:none;padding-top:0}.shared-album-editor .shared-album-editor-content .total-contacts{text-align:center;padding-top:1rem;padding-bottom:2rem;font-size:1.0625rem;font-weight:600}.photos-container{background-color:var(--phone-color-primary);flex-direction:column;align-items:center;gap:1rem;height:100%;display:flex;position:relative}.photos-container .photos-content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.photos-container .photos-content .scroll-container{overflow:hidden auto}.photos-container .photos-content .scroll-container::-webkit-scrollbar{display:none}.photos-container .photos-content .library{height:100%;position:relative}.photos-container .photos-content .library-header{z-index:1;pointer-events:none;flex-direction:column;gap:.5rem;width:100%;padding:4rem 1.25rem 1.25rem;display:flex;position:absolute;top:0}.photos-container .photos-content .library-header.album{background-color:var(--app-secondary);pointer-events:all;padding-top:4rem;position:relative}.photos-container .photos-content .library-header.album .top>div,.photos-container .photos-content .library-header.album .top>svg{flex:1}.photos-container .photos-content .library-header.album .top .back svg{color:var(--phone-color-blue);cursor:pointer;text-align:left;font-size:1.625rem;transition:all .2s ease-in-out}.photos-container .photos-content .library-header.album .top .back svg:hover{filter:brightness(.7)}.photos-container .photos-content .library-header.album .top .info{width:100%;color:var(--phone-text-primary);flex-direction:column;align-items:center;display:flex;position:relative}.photos-container .photos-content .library-header.album .top .info .title{text-align:center;font-size:1.125rem;font-weight:500}.photos-container .photos-content .library-header.album .top .info .details{text-align:center;flex-direction:column;align-items:center;font-size:.875rem;display:flex}.photos-container .photos-content .library-header.album .top .actions{justify-content:flex-end}.photos-container .photos-content .library-header.album .top .actions .button{color:var(--phone-color-blue);font-size:.875rem}.photos-container .photos-content .library-header .top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.photos-container .photos-content .library-header .name{font-size:1.25rem;font-weight:500;font-style:bold;color:#fff;margin-left:1.25rem}.photos-container .photos-content .library-header .info .date{color:#fff;font-size:1.125rem;font-weight:500}.photos-container .photos-content .library-header .info .back{cursor:pointer;pointer-events:all;align-items:center;gap:.15rem;font-size:1.125rem;font-weight:400;transition:all .2s ease-in-out;display:flex}.photos-container .photos-content .library-header .info .back:hover{filter:brightness(.8)}.photos-container .photos-content .library-header .info .back svg{font-size:1.5rem}.photos-container .photos-content .library-header .actions{align-items:center;gap:.6rem;display:flex}.photos-container .photos-content .library-header .actions .button{color:var(--phone-text-primary);background-color:var(--phone-color-opacity);-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);cursor:pointer;pointer-events:all;border-radius:.75rem;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.photos-container .photos-content .library-header .actions .button:hover{filter:brightness(.7)}.photos-container .photos-content .library-header .actions .button.round{padding:inherit;border-radius:50%;width:1.6rem;height:1.6rem;font-size:.875rem}.photos-container .photos-content .library-header{box-sizing:border-box}.photos-container .photos-content .library-content{will-change:transform;transform-origin:top;flex-direction:column-reverse;width:100%;max-height:48.5rem;display:flex;overflow:hidden scroll}.photos-container .photos-content .library-content[data-offset=true]{margin-top:8.5rem}.photos-container .photos-content .library-content::-webkit-scrollbar{display:none}.photos-container .photos-content .library-content .date-group{flex-direction:column;gap:.5rem;display:flex}.photos-container .photos-content .library-content .date-group .date{color:var(--phone-text-primary);margin-top:1rem;margin-left:.5rem;font-size:.9375rem;font-weight:500}.photos-container .photos-content .library-content .library-grid{filter:brightness(.9);grid-template-columns:repeat(3,1fr);gap:0 .15rem;max-width:100%;display:grid}.photos-container .photos-content .library-content .library-grid[data-zoomlevel="2"]{grid-template-columns:repeat(2,1fr)}.photos-container .photos-content .library-content .library-grid[data-zoomlevel="3"]{grid-template-columns:repeat(3,1fr)}.photos-container .photos-content .library-content .library-grid[data-zoomlevel="4"]{grid-template-columns:repeat(4,1fr)}.photos-container .photos-content .library-content .library-grid[data-zoomlevel="5"]{grid-template-columns:repeat(5,1fr)}.photos-container .photos-content .library-content .library-grid .grid-item{cursor:pointer;box-sizing:border-box;width:100%;height:100%;transition:all .2s ease-in-out;position:relative}.photos-container .photos-content .library-content .library-grid .grid-item:hover{filter:brightness(.8)}.photos-container .photos-content .library-content .library-grid .grid-item .img,.photos-container .photos-content .library-content .library-grid .grid-item video{aspect-ratio:1;cursor:pointer;object-fit:cover;filter:brightness(.9);background-position:50%;background-size:cover;border-radius:.125rem;width:100%}.photos-container .photos-content .library-content .library-grid .grid-item .video-duration{color:#fff;margin:.5rem;font-size:1rem;font-weight:500;position:absolute;bottom:0;right:0}.photos-container .photos-content .library-content .library-grid .grid-item .checkbox{margin:.5rem;position:absolute;bottom:0;right:0}.photos-container .photos-content .library-content .info{color:var(--phone-text-primary);justify-content:center;align-items:center;margin-top:1.5rem;font-size:.9375rem;font-weight:500;display:flex}.photos-container .photos-content .library-content .no-photos{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0;transform:translateY(40%)}.photos-container .photos-content .library-content .no-photos .title{color:var(--phone-text-primary);font-size:1.25rem;font-weight:600}.photos-container .photos-content .library-content .no-photos .description{color:var(--phone-text-secondary);text-align:center;width:80%;font-size:1rem}.photos-container .photos-content .select-footer{box-sizing:border-box;border-top:1px solid var(--phone-color-border);background-color:var(--app-secondary);justify-content:space-between;width:100%;padding:1.5rem 1rem 3.5rem;display:flex;position:absolute;bottom:-9rem}.photos-container .photos-content .select-footer>div{flex:1}.photos-container .photos-content .select-footer .icons{color:var(--phone-color-blue);cursor:pointer;align-items:center;gap:.5rem;font-size:1.625rem;transition:all .2s ease-in-out;display:flex}.photos-container .photos-content .select-footer .icons:hover{filter:brightness(.7)}.photos-container .photos-content .select-footer .icons[data-disabled=true]{color:var(--phone-text-secondary)}.photos-container .photos-content .select-footer .icons:nth-child(3){justify-content:flex-end}.photos-container .photos-content .select-footer .title{text-align:center;color:var(--phone-text-primary);flex:auto;font-size:1.125rem;font-weight:500}.photos-container .photos-content .library-footer{box-sizing:border-box;background-color:var(--phone-highlight-opacity45);-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);border-radius:1.25rem;justify-content:space-between;gap:.15rem;width:88%;margin:auto;padding:.2rem;display:flex;position:absolute;bottom:8rem;left:0;right:0}.photos-container .photos-content .library-footer .option{border-radius:1.125rem;flex:1;width:100%;height:100%;padding:.45rem .25rem}.photos-container .photos-content .library-footer .option .text{opacity:.5;text-align:center;color:var(--phone-text-primary);font-size:.875rem;font-weight:500}.photos-container .photos-content .library-footer .option{cursor:pointer;transition:all .2s ease-in-out}.photos-container .photos-content .library-footer .option:hover{background-color:var(--phone-color-highlight3)}.photos-container .photos-content .library-footer .option:hover .text{color:var(--phone-text-primary);opacity:1}.photos-container .photos-content .library-footer .option[data-active=true]{background-color:var(--phone-color-highlight3)}.photos-container .photos-content .library-footer .option[data-active=true] .text{color:var(--phone-text-primary);opacity:.9}.photos-container .photos-content .albums-header{z-index:2;background-color:var(--phone-color-primary);flex-direction:column;gap:.5rem;padding:3.5rem 1.25rem 1.25rem;display:flex;position:sticky;top:0}.photos-container .photos-content .albums-header .top{justify-content:space-between;align-items:center;width:100%;display:flex}.photos-container .photos-content .albums-header .top>div,.photos-container .photos-content .albums-header .top svg{color:var(--phone-color-blue);cursor:pointer;transition:all .2s ease-in-out}.photos-container .photos-content .albums-header .top>div:hover,.photos-container .photos-content .albums-header .top svg:hover{filter:brightness(.7)}.photos-container .photos-content .albums-header .top svg{font-size:1.625rem}.photos-container .photos-content .albums-header .top .edit{font-size:1.125rem}.photos-container .photos-content .albums-header .title{font-size:1.625rem;font-weight:600;font-style:bold;color:var(--phone-text-primary)}.photos-container .photos-content .divider{background-color:var(--phone-color-border);width:calc(100% - 3rem);height:1px;margin:.75rem 0 .75rem 1.5rem}.photos-container .photos-content .albums-content,.photos-container .photos-content .media-types{flex-direction:column;gap:.25rem;display:flex}.photos-container .photos-content .albums-content.media-types,.photos-container .photos-content .media-types.media-types{padding:0 1.25rem 1.25rem}.photos-container .photos-content .albums-content.media-types .subtitle,.photos-container .photos-content .media-types.media-types .subtitle{padding:0}.photos-container .photos-content .albums-content .subtitle,.photos-container .photos-content .media-types .subtitle{color:var(--phone-text-primary);padding:0 1.25rem;font-size:1.125rem;font-weight:500}.photos-container .photos-content .albums-content .albums-grid,.photos-container .photos-content .media-types .albums-grid{box-sizing:border-box;z-index:1;grid-template-columns:repeat(2,1fr);gap:1rem .75rem;padding:.5rem 1.25rem 0;display:grid}.photos-container .photos-content .albums-content .albums-grid[data-edit=true] .album[data-removable=false],.photos-container .photos-content .media-types .albums-grid[data-edit=true] .album[data-removable=false],.photos-container .photos-content .albums-content .albums-grid[data-edit=true] .album[data-removable=false]:hover,.photos-container .photos-content .media-types .albums-grid[data-edit=true] .album[data-removable=false]:hover{filter:opacity(.5)}.photos-container .photos-content .albums-content .albums-grid[data-edit=true] .album:hover,.photos-container .photos-content .media-types .albums-grid[data-edit=true] .album:hover{filter:inherit}.photos-container .photos-content .albums-content .albums-grid .album,.photos-container .photos-content .media-types .albums-grid .album{cursor:pointer;flex-direction:column;gap:.35rem;width:100%;height:100%;transition:all .2s ease-in-out;display:flex;position:relative}.photos-container .photos-content .albums-content .albums-grid .album:hover,.photos-container .photos-content .media-types .albums-grid .album:hover{filter:brightness(.7)}.photos-container .photos-content .albums-content .albums-grid .album .cover,.photos-container .photos-content .media-types .albums-grid .album .cover{width:10rem;height:10rem;position:relative}.photos-container .photos-content .albums-content .albums-grid .album .cover img,.photos-container .photos-content .albums-content .albums-grid .album .cover video,.photos-container .photos-content .media-types .albums-grid .album .cover img,.photos-container .photos-content .media-types .albums-grid .album .cover video{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:.25rem;width:100%;height:100%;box-shadow:0 0 .625rem #0000001a}.photos-container .photos-content .albums-content .albums-grid .album .cover svg,.photos-container .photos-content .media-types .albums-grid .album .cover svg{color:#fff;font-size:1.5rem;position:absolute;bottom:.5rem;left:.5rem}.photos-container .photos-content .albums-content .albums-grid .album .title,.photos-container .photos-content .media-types .albums-grid .album .title{color:var(--phone-text-primary);font-size:1.0625rem}.photos-container .photos-content .albums-content .albums-grid .album .count,.photos-container .photos-content .media-types .albums-grid .album .count{color:var(--phone-text-secondary);font-size:1rem}.photos-container .photos-content .albums-content .albums-grid .album .remove,.photos-container .photos-content .media-types .albums-grid .album .remove{z-index:1;color:#fff;background-color:var(--phone-color-red);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:1.25rem;transition:all .2s ease-in-out;display:flex;position:absolute;top:-.5rem;left:-.5rem}.photos-container .photos-content .albums-content .albums-grid .album .remove:hover,.photos-container .photos-content .media-types .albums-grid .album .remove:hover{filter:brightness(.7)}.photos-container .photos-content .albums-content .media-types-items,.photos-container .photos-content .media-types .media-types-items{background-color:var(--app-secondary2);border-radius:.875rem;flex-direction:column;width:100%;padding-top:.25rem;display:flex}.photos-container .photos-content .albums-content .media-types-items .item,.photos-container .photos-content .media-types .media-types-items .item{box-sizing:border-box;border-bottom:1px solid var(--phone-color-border);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1.25rem;transition:all .2s ease-in-out;display:flex}.photos-container .photos-content .albums-content .media-types-items .item .type,.photos-container .photos-content .media-types .media-types-items .item .type{color:var(--phone-color-blue);align-items:center;gap:.75rem;font-size:1.125rem;display:flex}.photos-container .photos-content .albums-content .media-types-items .item .type svg,.photos-container .photos-content .media-types .media-types-items .item .type svg{font-size:1.375rem}.photos-container .photos-content .albums-content .media-types-items .item .action,.photos-container .photos-content .media-types .media-types-items .item .action{color:var(--phone-text-secondary);align-items:center;gap:.25rem;font-size:1rem;display:flex}.photos-container .photos-content .albums-content .media-types-items .item .action svg,.photos-container .photos-content .media-types .media-types-items .item .action svg{opacity:.5;font-size:1rem}.photos-container .photos-content .albums-content .media-types-items .item:hover,.photos-container .photos-content .media-types .media-types-items .item:hover{background-color:var(--phone-color-opacity)}.photos-container .photos-content .albums-content .media-types-items .item:last-child,.photos-container .photos-content .media-types .media-types-items .item:last-child{border-bottom:none}.photos-container .photos-footer{border-top:1px solid var(--phone-color-border);background-color:var(--app-secondary);justify-content:center;gap:8rem;width:100%;padding-bottom:3rem;display:flex;position:absolute;bottom:0}.photos-container .photos-footer .item{color:var(--phone-text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:.15rem;margin-top:1rem;font-size:.875rem;transition:all .2s ease-in-out;display:flex}.photos-container .photos-footer .item svg{color:var(--phone-text-secondary);font-size:1.875rem}.photos-container .photos-footer .item:hover,.photos-container .photos-footer .item[data-active=true],.photos-container .photos-footer .item:hover svg,.photos-container .photos-footer .item[data-active=true] svg{color:var(--phone-color-blue)}.photos-container .activephoto-container{z-index:2;flex-direction:column;align-items:center;width:100%;height:100%;animation:.5s cubic-bezier(.19,1,.22,1) zoomIn;display:flex;position:absolute;top:0}.photos-container .activephoto-container .photo-top{z-index:10;background-color:var(--phone-color-primary);pointer-events:auto;flex-direction:row;justify-content:space-between;align-items:center;width:94%;padding:15% 1rem 1rem;display:flex;position:absolute;top:0}.photos-container .activephoto-container .photo-top>div{flex:1}.photos-container .activephoto-container .photo-top>div:last-child{text-align:right}.photos-container .activephoto-container .photo-top .date{text-align:center;color:var(--phone-text-primary);flex-direction:column;flex:auto;gap:.25rem;font-size:1.1875rem;font-weight:400;display:flex}.photos-container .activephoto-container .photo-top .date span{font-size:.875rem;font-weight:400}.photos-container .activephoto-container .photo-top .buttons{justify-content:flex-end;gap:.5rem;display:flex}.photos-container .activephoto-container .photo-top svg{cursor:pointer;color:var(--phone-color-blue);text-align:right;font-size:1.625rem}.photos-container .activephoto-container .image-overflow{z-index:0;flex-direction:row;gap:0;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.photos-container .activephoto-container .image-overflow::-webkit-scrollbar{display:none!important}.photos-container .activephoto-container .image-overflow{background-color:var(--phone-color-primary)}.photos-container .activephoto-container .image-overflow>img,.photos-container .activephoto-container .image-overflow>.photo-video-slide{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;display:flex;position:relative}.photos-container .activephoto-container .image-overflow img,.photos-container .activephoto-container .image-overflow .photo-video-slide video{object-fit:contain;pointer-events:none;width:100%;min-width:100%;max-width:100%;height:100%}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-center-play{cursor:pointer;width:4.25rem;height:4.25rem;color:var(--phone-color-blue);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);border:none;border:1px solid var(--phone-color-border);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px .1875rem #0000000f}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-center-play svg{margin-left:.2rem;font-size:2rem}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-center-play:hover{transform:translate(-50%,-50%)scale(1.03)}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-center-play:active{transform:translate(-50%,-50%)scale(.97)}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls{--photo-video-track-bg:var(--phone-color-opacity2);--photo-video-thumb-bg:#fff;--photo-video-thumb-border:#ffffff59;--photo-video-progress-bg:var(--phone-color-blue);left:.75rem;right:.75rem;bottom:max(12rem, env(safe-area-inset-bottom,0) + .95rem);z-index:3;background:var(--phone-color-opacity);-webkit-backdrop-filter:blur(2.125rem)saturate(1.15);backdrop-filter:blur(2.125rem)saturate(1.15);border:1px solid var(--phone-color-border);border-radius:9999px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:0;padding:.1rem .75rem;display:grid;position:absolute;box-shadow:0 1px .125rem #0000000a}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls.photo-video-controls--minimal{bottom:max(2rem, env(safe-area-inset-bottom,0) + 1.05rem)}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-controls-main{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.45rem;width:100%;min-width:0;min-height:1.9rem;display:grid}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-icon-btn{cursor:pointer;width:1.8rem;height:1.8rem;color:var(--phone-color-blue);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s;display:flex}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-icon-btn svg{font-size:1.2rem;line-height:1;display:block}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-icon-btn:active{transform:scale(.94)}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub-shell{align-self:center;align-items:center;min-width:0;height:100%;padding:.2rem 0;display:flex;overflow:visible}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub{cursor:pointer;appearance:none;background:linear-gradient(to right, var(--photo-video-progress-bg) 0%, var(--photo-video-progress-bg) var(--photo-video-progress-pct,0%), var(--photo-video-track-bg) var(--photo-video-progress-pct,0%), var(--photo-video-track-bg) 100%);border-radius:99px;width:100%;height:.3rem;margin:0;overflow:visible}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub::-webkit-slider-thumb{appearance:none;background:var(--photo-video-thumb-bg);border:1px solid var(--photo-video-thumb-border);width:.85rem;height:.85rem;box-shadow:none;cursor:grab;border-radius:50%;margin-top:-.275rem}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub::-moz-range-thumb{border:1px solid var(--photo-video-thumb-border);background:var(--photo-video-thumb-bg);width:.85rem;height:.85rem;box-shadow:none;cursor:grab;border-radius:50%}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub::-webkit-slider-runnable-track{background:0 0;border-radius:99px;height:.3rem}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-scrub::-moz-range-track{background:0 0;border-radius:99px;height:.3rem}.photos-container .activephoto-container .image-overflow .photo-video-slide .photo-video-controls .photo-video-times{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:100%;min-width:0;color:var(--phone-text-secondary);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 .15rem;font-size:.6875rem;font-weight:500;display:flex}.photos-container .activephoto-container .photo-bottom-wrapper{z-index:4;background-color:var(--phone-color-primary);flex-direction:column;justify-content:center;align-items:center;width:100%;padding-bottom:1rem;display:flex;position:absolute;bottom:0}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel{background-color:var(--phone-color-primary);justify-content:center;align-items:center;gap:.25rem;width:100%;height:100%;padding-top:.5rem;scroll-padding-left:calc(50% - 1.625rem);scroll-padding-right:calc(50% - 1.625rem);display:flex;overflow-x:auto}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel:before,.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel:after{content:"";flex:0 0 calc(50% - 1.625rem)}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel img,.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel video{object-fit:cover;cursor:pointer;border-radius:.25rem;width:2.5rem;height:4rem;transition:all .2s ease-in-out}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel img:hover,.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel video:hover{filter:brightness(.8)}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel img[data-active=true],.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel video[data-active=true]{width:3.25rem;height:5rem;margin:0 .25rem}.photos-container .activephoto-container .photo-bottom-wrapper .photo-carousel::-webkit-scrollbar{display:none!important}.photos-container .activephoto-container .photo-bottom-wrapper .photo-bottom{flex-direction:row;justify-content:space-between;align-items:center;width:80%;padding:1.5rem 2.5rem;display:flex}.photos-container .activephoto-container .photo-bottom-wrapper .photo-bottom svg{cursor:pointer;color:var(--phone-color-blue);font-size:1.75rem}.photos-container .addtoalbum-container{z-index:5;background-color:var(--phone-color-highlight2);border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;gap:.5rem;width:100%;height:94%;display:flex;position:absolute;bottom:0}.photos-container .addtoalbum-container .addtoalbum-header{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 1rem;display:flex}.photos-container .addtoalbum-container .addtoalbum-header>div{flex:1}.photos-container .addtoalbum-container .addtoalbum-header .title{color:var(--phone-text-primary);text-align:center;flex:auto;font-size:1.25rem;font-weight:500}.photos-container .addtoalbum-container .addtoalbum-header .cancel{cursor:pointer;color:var(--phone-color-blue);text-align:end;font-size:1.125rem}.photos-container .addtoalbum-container .addtoalbum-content{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.25rem;padding:0 1rem 4rem;display:flex;overflow:hidden auto}.photos-container .addtoalbum-container .addtoalbum-content::-webkit-scrollbar{display:none}.photos-container .addtoalbum-container .addtoalbum-content .preview{flex-direction:row;align-items:center;gap:.75rem;width:92%;display:flex}.photos-container .addtoalbum-container .addtoalbum-content .preview img,.photos-container .addtoalbum-container .addtoalbum-content .preview video{object-fit:cover;border-radius:.375rem;height:4rem}.photos-container .addtoalbum-container .addtoalbum-content .preview .title{color:var(--phone-text-primary);font-size:1.125rem;font-weight:500}.photos-container .addtoalbum-container .addtoalbum-content .albums{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}.photos-container .addtoalbum-container .addtoalbum-content .albums .album{cursor:pointer;flex-direction:column;gap:.35rem;width:100%;height:100%;transition:all .2s ease-in-out;display:flex;position:relative}.photos-container .addtoalbum-container .addtoalbum-content .albums .album:hover{filter:brightness(.7)}.photos-container .addtoalbum-container .addtoalbum-content .albums .album .cover{width:10rem;height:10rem;position:relative}.photos-container .addtoalbum-container .addtoalbum-content .albums .album .cover img,.photos-container .addtoalbum-container .addtoalbum-content .albums .album .cover video{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:.25rem;width:100%;height:100%;box-shadow:0 0 .625rem #0000000d}.photos-container .addtoalbum-container .addtoalbum-content .albums .album .title{color:var(--phone-text-primary);font-size:1.0625rem;overflow:hidden}.photos-container .addtoalbum-container .addtoalbum-content .albums .album .count{color:var(--phone-text-secondary);font-size:1rem}:root{--phone-color-primary:#fff;--phone-color-opacity:#f2f2f266;--phone-color-opacity2:#1e1e1e80;--phone-color-highlight:#fafafa;--phone-color-highlight2:#f0f0f0;--phone-color-highlight3:#dcdcdc;--phone-highlight-opacity15:#91919126;--phone-highlight-opacity35:#91919159;--phone-highlight-opacity45:#91919173;--phone-highlight-opacity55:#9191918c;--phone-color-input:#f1f1f1a7;--phone-text-primary:#000;--phone-text-secondary:#8e8e93;--phone-color-hover:#f0f0f0;--phone-color-border:#c8c8c866;--phone-color-grey:#8e8e93;--phone-color-blue:#0a84ff;--phone-color-green:#32d74b;--phone-color-green-secondary:#092911;--phone-color-red:#ff3b30;--phone-color-orange:#ff9d0a;--phone-color-yellow:#cca250;--phone-color-pink:#ff3b30;--instagram-primary:#fff;--instagram-blue:#0095f6;--instagram-red:#ed4956;--instagram-primary-text:#262626;--instagram-secondary-text:#8e8e8e;--instagram-stroke:#dbdbdb;--instagram-border:#dbdbdb;--instagram-highlight:#efefef;--tinder-color-pink:#ff4573;--tinder-color-orange:#ff5f65;--tinder-color-mix:#f5547c;--twitter-primary:#f5f8fa;--twitter-secondary:#14171a;--twitter-background-highlight:#eff3f4;--twitter-primary-text:#14171a;--twitter-secondary-text:#657786;--twitter-alt-text:#657786;--twitter-border:#bdc5cd75;--twitter-border-secondary:#1d9bf0;--twitter-highlight:#1d9bf0;--twitter-hover:#0f14191a;--twitter-action:#14171a;--twitter-blue:#1d9bf0;--tiktok-primary:#fff;--tiktok-secondary:#000;--tiktok-text-primary:#000;--tiktok-text-secondary:#86878b;--tiktok-color-border:#d0d1d3;--tiktok-color-pink:#fe2c55;--tiktok-color-aqua:#00f2ea;--tiktok-color-yellow:#f8cd14;--tiktok-color-blue:#479fc5;--tiktok-color-unread:#fe2c5633;--crypto-color-primary:#fff;--browser-primary:#f5f5f5;--browser-secondary:#99999926;--browser-gradient:linear-gradient(230deg, #f4d6ff, #c5f1ff);--browser-footer:#ffffffbf;--browser-border:#6666664d;--browser-text-primary:#000;--browser-text-secondary:#696969;--controlcentre-opacity:#ffffff26;--controlcentre-opacity2:#fff3;--controlcentre-active:#ffffff80;--notification-primary:#d7d7d780;--notification-secondary:#d7d7d71a;--lockscreeneditor-background:#ffffffbf;--lockscreeneditor-secondary:#d9d9d9;--app-bg:#ececec;--app-bg2:#fff;--app-secondary:#fff;--app-secondary2:#ececec;--app-highlight:#ccc;--app-highlight2:#999;--app-highlight3:#fff;--app-border:#666;--app-slider:#ccc;--app-slider-active:#333;--app-button:#fff;--components-bg:#eee;--components-secondary:#fff;--components-highlight:#ccc}[data-theme=dark]{--phone-color-primary:#000;--phone-color-opacity:#1e1e1e80;--phone-color-opacity2:#f2f2f266;--phone-color-highlight:#0f0f0f;--phone-color-highlight2:#141414;--phone-color-highlight3:#191919;--phone-highlight-opacity35:#91919159;--phone-highlight-opacity45:#32323299;--phone-highlight-opacity55:#3c3c3ccc;--phone-color-input:#3c3c4399;--phone-text-primary:#f2f2f7;--phone-text-secondary:#6f6f6f;--phone-color-grey:#636366;--phone-color-hover:#1e1e1e;--phone-color-border:#96969633;--phone-color-blue:#076bcf;--instagram-primary:#000;--instagram-blue:#0095f6;--instagram-red:#ed4956;--instagram-primary-text:#fafafa;--instagram-secondary-text:#8e8e8e;--instagram-stroke:#dbdbdb;--instagram-border:#363636;--instagram-highlight:#262626;--twitter-primary:#000;--twitter-secondary:#f5f8fa;--twitter-background-highlight:#141414;--twitter-primary-text:#f5f8fa;--twitter-secondary-text:#aab8c2;--twitter-alt-text:#657786;--twitter-border:#38444d;--twitter-border-secondary:#38444d;--twitter-hover:#9696961a;--twitter-highlight:#dcdcdc;--twitter-action:#1d9bf0;--twitter-blue:#1d9bf0;--crypto-color-primary:#181a20;--tiktok-text-primary:#f2f2f7;--tiktok-text-secondary:#6f6f6f;--tiktok-color-border:#96969633;--browser-primary:#0f0f0f;--browser-secondary:#99999926;--browser-gradient:linear-gradient(230deg, #453b48, #2f393d);--browser-footer:#333333bf;--browser-border:#6666664d;--browser-text-primary:#f2f2f7;--browser-text-secondary:#999;--controlcentre-opacity:#00000026;--controlcentre-opacity2:#0003;--controlcentre-active:#00000080;--notification-primary:#0000001a;--notification-secondary:#0000001f;--lockscreeneditor-background:#000c;--lockscreeneditor-secondary:#333;--app-bg:#000;--app-bg2:#000;--app-secondary:#141414;--app-secondary2:#141414;--app-highlight:#ccc;--app-highlight2:#696969;--app-highlight3:#212121;--app-border:#ccc;--app-slider:#999;--app-slider-active:#fff;--app-button:#333;--components-bg:#000;--components-secondary:#141414;--components-highlight:#696969}.darkchat-container{background-color:#000;height:100%;padding-top:3%;position:relative}.darkchat-container .animation-container{flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.darkchat-container .darkchat-header{box-sizing:border-box;flex-direction:column;gap:.5rem;width:90%;margin-top:3rem;padding:.5rem 0;display:flex}.darkchat-container .darkchat-header .top{justify-content:space-between;align-items:center;width:100%;display:flex}.darkchat-container .darkchat-header .top .title{color:#fff;font-size:1.875rem;font-weight:500}.darkchat-container .darkchat-header .top .buttons{align-items:center;gap:.25rem;display:flex}.darkchat-container .darkchat-header .top .buttons .elipse{font-size:1.875rem}.darkchat-container .darkchat-header .top svg{color:var(--phone-color-blue);cursor:pointer;font-size:2.1875rem}.darkchat-container .darkchat-header .top .content{flex-direction:column;align-items:center;display:flex}.darkchat-container .darkchat-header .top .content .title{color:#fff;font-size:1.375rem;font-weight:500}.darkchat-container .darkchat-header .top .content .members{color:#999;font-size:.875rem}.darkchat-container .darkchat-header .searchbox{box-sizing:border-box;background-color:#141414;border-radius:1rem;width:100%;padding:.5rem 1rem}.darkchat-container .darkchat-header.chat svg{font-size:1.875rem}.darkchat-container .darkchat-header.chat .title{font-size:1.5625rem}.darkchat-container .no-channels{color:#ffffffe6;text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:70%;display:flex;position:absolute;top:50%;transform:translateY(-100%)}.darkchat-container .no-channels .title{font-size:1.375rem;font-weight:500}.darkchat-container .no-channels .description{font-size:1.0625rem}.darkchat-container .channels-body{flex-direction:column;width:90%;max-height:100%;display:flex;overflow-y:auto}.darkchat-container .channels-body::-webkit-scrollbar{display:none}.darkchat-container .channels-body{background-color:#141414;border-radius:1rem}.darkchat-container .channels-body .channel{color:#fff;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #96969633;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1.25rem;transition:all .1s ease-in-out;display:flex}.darkchat-container .channels-body .channel:last-child{border-bottom:none}.darkchat-container .channels-body .channel:hover{background-color:#ffffff09}.darkchat-container .channels-body .channel .channel-info{align-items:center;gap:1rem;display:flex}.darkchat-container .channels-body .channel .channel-info .members{flex-direction:column;align-items:center;gap:.25rem;display:flex}.darkchat-container .channels-body .channel .channel-info .members svg{color:#348de9;font-size:1.375rem}.darkchat-container .channels-body .channel .channel-info .members span{color:#999;font-size:.875rem;font-weight:300}.darkchat-container .channels-body .channel .channel-info .channel-content{flex-direction:column;display:flex}.darkchat-container .channels-body .channel .channel-info .channel-content .channel-name{color:#fff;font-size:1.125rem;font-weight:500}.darkchat-container .channels-body .channel .channel-info .channel-content .recent-message{color:#999;font-size:.9375rem}.darkchat-container .channels-body .channel .channel-info .channel-content .recent-message b{font-weight:500}.darkchat-container .channels-body .channel .right{flex-wrap:row;color:#999;align-items:center;gap:.1rem;font-size:.8125rem;display:flex}.darkchat-container .channels-body .channel .right svg{font-size:1.125rem}.darkchat-container .form{flex-direction:column;gap:12rem;width:80%;height:100%;display:flex}.darkchat-container .form .form-header{margin-top:3.5rem}.darkchat-container .form .form-header .title{color:#fff;font-size:1.625rem;font-weight:500}.darkchat-container .form .form-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.darkchat-container .form .form-content .item{flex-direction:column;gap:.4rem;width:100%;display:flex}.darkchat-container .form .form-content .item .title{color:#fff;font-size:1.25rem;font-weight:500}.darkchat-container .form .form-content .item .error{color:var(--phone-color-red);font-size:1rem}.darkchat-container .form .form-content .item .input{border:1px solid #96969633;border-radius:.5rem;flex-direction:row;width:100%;display:flex}.darkchat-container .form .form-content .item .input input{color:#888;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:1rem}.darkchat-container .form .form-content .item .input input:focus{outline:none}.darkchat-container .form .form-content .button{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#348de9;border-radius:1rem;flex-direction:row;justify-content:center;width:100%;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;transition:all .2s ease-in-out;display:flex}.darkchat-container .form .form-content .button:hover{filter:brightness(.8)}.darkchat-container .form .footer{color:#fff;justify-content:center;align-items:center;gap:.3rem;width:100%;font-size:1.0625rem;display:flex;position:absolute;bottom:3.5rem;left:0}.darkchat-container .form .footer span{color:var(--phone-color-blue);cursor:pointer;font-weight:500;transition:all .2s ease-in-out}.darkchat-container .form .footer span:hover{filter:brightness(.8)}.darkchat-container .chat-bottom{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:100%;height:6rem;margin-bottom:2rem;display:flex}.darkchat-container .chat-bottom .input{background-color:#141414;border:.125rem solid #333;border-radius:1.5625rem;align-items:center;width:90%;padding:.3rem;display:flex}.darkchat-container .chat-bottom .input input{color:#999;box-sizing:border-box;background-color:#0000;border:none;width:100%;padding:.4rem .75rem;font-size:1rem}.darkchat-container .chat-bottom .input input:active,.darkchat-container .chat-bottom .input input:focus{outline:none}.darkchat-container .chat-bottom .input .buttons{box-sizing:border-box;align-items:center;gap:.5rem;margin-right:.25rem;display:flex}.darkchat-container .chat-bottom .input .buttons .location{cursor:pointer;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.darkchat-container .chat-bottom .input .buttons .location svg{color:#999;font-size:1.125rem}.darkchat-container .chat-bottom .input .buttons .send{background-color:var(--phone-color-blue);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.darkchat-container .chat-bottom .input .buttons .send svg{color:#fff;font-size:1.25rem}.darkchat-container .chat-wrapper{scroll-behavior:auto;flex-direction:column-reverse;width:87%;height:70%;display:flex;overflow:hidden auto}.darkchat-container .chat-wrapper::-webkit-scrollbar{display:none}.darkchat-container .chat-wrapper .chat-body{flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;padding:1rem 0;display:flex}.darkchat-container .chat-wrapper .chat-body .message{color:#0f1419;flex-direction:column;align-items:flex-start;gap:.5rem;width:auto;max-width:70%;font-size:1rem;font-weight:300;display:flex}.darkchat-container .chat-wrapper .chat-body .message .content-wrapper{align-items:center;gap:.25rem;display:flex}.darkchat-container .chat-wrapper .chat-body .message .content-wrapper svg{color:var(--phone-color-red);font-size:2.1875rem}.darkchat-container .chat-wrapper .chat-body .message .content{overflow-wrap:break-word;border-radius:1.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:400}.darkchat-container .chat-wrapper .chat-body .message .content a{color:var(--phone-color-blue);cursor:pointer}.darkchat-container .chat-wrapper .chat-body .message .location{cursor:pointer;background-color:#323232;border-radius:1.25rem;flex-direction:column;width:16rem;transition:all;display:flex}.darkchat-container .chat-wrapper .chat-body .message .location .img{filter:blur(.125rem);background-position:50%;background-size:cover;border-radius:1.25rem;height:10rem}.darkchat-container .chat-wrapper .chat-body .message .location .sender{color:#fff;opacity:.8;padding:.75rem;font-size:1rem;font-weight:500}.darkchat-container .chat-wrapper .chat-body .message .attatchments img{border-radius:.9375rem;width:100%}.darkchat-container .chat-wrapper .chat-body .message .date{color:#687684;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:300;display:flex}.darkchat-container .chat-wrapper .chat-body .message.self{margin-left:auto}.darkchat-container .chat-wrapper .chat-body .message.self .date{text-align:right;margin-left:auto}.darkchat-container .chat-wrapper .chat-body .message.self .content{text-align:right;color:#fff;overflow-wrap:break-word;background-color:#348de9;border-bottom-right-radius:0}.darkchat-container .chat-wrapper .chat-body .message.other{margin-right:auto}.darkchat-container .chat-wrapper .chat-body .message.other .content{color:#ffffffe6;background-color:#141414;border-bottom-left-radius:0}.darkchat-container .chat-wrapper .chat-body .message.other .content:not(img)+.other{background-color:#0000;padding:0}.darkchat-container .chat-wrapper .chat-body .message.other .date{margin-right:auto}
