body{margin:0;padding:0}img{user-select:none}main{display:flex;flex-direction:column;align-items:center;gap:25px;padding-bottom:25px;overflow-x:hidden}section{position:relative;width:90vw;max-width:800px;height:auto}section.about>.title,section.albums>.title,section.contact>.title,section.etsy_shop>.title,section.gallery>.title,section.links>.title,section.offers>.title,section.projects>.title,section.spotify_showcase>.title,section.team>.title,section.testimonials>.title,section.tiktok_feed>.title,section.twitch_feed>.title,section.youtube_feed>.title{margin:0 0 10px;padding:0}section:not(.hero)>.title:empty{display:none}section.albums>.albums_container,section.links>.links_container,section.offers>.offers_container,section.projects>.projects_container,section.team>.members_container,section.testimonials>.cards_container,section.youtube_feed>.videos_container{gap:15px}section.hero{display:flex;flex-direction:column;gap:8px;user-select:none;padding-bottom:10vh;min-height:40vh}@media (max-width:450px){section.about>.title,section.albums>.title,section.contact>.title,section.etsy_shop>.title,section.gallery>.title,section.links>.title,section.offers>.title,section.projects>.title,section.spotify_showcase>.title,section.team>.title,section.testimonials>.title,section.tiktok_feed>.title,section.twitch_feed>.title,section.youtube_feed>.title{text-align:center}section.hero{align-items:center;text-align:center}}section.hero>.background{position:absolute;width:100vw;height:50vh;top:0;left:50%;transform:translateX(-50%);z-index:-1;background-repeat:no-repeat;background-position:center;background-size:cover}section.hero>.title{margin:20vh 0 0;width:fit-content;max-width:75%}section.hero>.subtitle{width:fit-content;max-width:75%;opacity:.75}section.hero>.button{position:relative;width:fit-content;margin-top:10px;padding:8px 14px;text-decoration:none;display:flex;align-items:center;gap:6px}section.hero>.button::after{content:"";width:14px;aspect-ratio:1/1;mask-image:url("https://framee.me/assets/gfx/svg/horizontal_arrow_white.svg");mask-size:12px;mask-position:center;mask-repeat:no-repeat}section.hero>.button:hover{cursor:pointer}section.about>.description{opacity:.75}@media (max-width:450px){section.about>.description{text-align:center;display:flex;flex-direction:column;align-items:center}section.about>.description ol,section.about>.description ul{padding-left:10px}}section.gallery>.columns_container,section.gallery>.columns_container>.column{gap:10px}section.gallery>.columns_container{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:450px){section.gallery>.columns_container{display:flex;flex-direction:column;align-items:center}section.gallery>.columns_container>.column{width:70vw}}section.gallery>.columns_container>.column{display:flex;flex-direction:column}section.gallery img{display:block;width:100%}section.albums>.albums_container,section.projects>.projects_container{height:auto;display:flex;flex-direction:row}@media (max-width:450px){section.albums>.albums_container,section.projects>.projects_container{flex-direction:column;align-items:center}}section.albums>.albums_container>.album{position:relative;width:200px;padding:6px 6px 10px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;text-decoration:none}section.albums>.albums_container>.album>div{width:100%}section.albums>.albums_container>.album>.image{position:relative;width:100%;height:225px;padding:6px;margin:-6px;overflow:hidden}section.albums>.albums_container>.album>.image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.albums>.albums_container>.album>.images_count{opacity:.75}section.albums>.albums_container>.album>.curtain{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;pointer-events:none}section.albums>.albums_container>.album>.image>.arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;margin-left:-20px;background-size:contain;background-position:center;background-repeat:no-repeat;height:18px;aspect-ratio:1/1}section.albums>.albums_container>.album:hover{cursor:pointer}section.albums>.albums_container>.album:hover>.curtain{opacity:1}section.albums>.albums_container>.album:hover>.image>.arrow{opacity:1;margin-left:0}section.projects>.projects_container>.project{position:relative;width:250px;padding:6px 6px 10px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;text-decoration:none}section.projects>.projects_container>.project>div{width:100%}section.projects>.projects_container>.project>.image{position:relative;width:100%;height:175px;padding:6px;margin:-6px;overflow:hidden}section.projects>.projects_container>.project>.image>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.projects>.projects_container>.project>.description{opacity:.75}section.projects>.projects_container>.project>.curtain{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2;pointer-events:none}section.projects>.projects_container>.project>.image>.arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;margin-left:-20px;background-size:contain;background-position:center;background-repeat:no-repeat;height:18px;aspect-ratio:1/1}section.projects>.projects_container>.project:hover{cursor:pointer}section.projects>.projects_container>.project:hover>.curtain{opacity:1}section.projects>.projects_container>.project:hover>.image>.arrow{opacity:1;margin-left:0}section.offers{height:auto}section.offers>.offers_container{height:auto;display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:450px){section.offers>.offers_container{flex-direction:column;align-items:center;flex-wrap:unset}}section.offers>.offers_container>.offer{position:relative;display:flex;flex-direction:column;padding:20px 25px;box-sizing:border-box;width:275px;height:auto;overflow:hidden}section.offers>.offers_container>.offer:has(> a.button){padding-bottom:75px}section.offers>.offers_container>.offer>.title{overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}section.offers>.offers_container>.offer>.price{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 5px;align-items:baseline;max-height:120px}section.offers>.offers_container>.offer>.price>span{opacity:.6}section.offers>.offers_container>.offer>hr{width:100%;padding:0 25px;border:none;border-bottom:1px solid;margin-top:10px;margin-bottom:20px;margin-left:-25px}section.offers>.offers_container>.offer>.description{margin-bottom:10px}section.offers>.offers_container>.offer>.features{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:2px}section.offers>.offers_container>.offer>.features>li{display:flex;align-items:center;gap:4px;opacity:.75}section.offers>.offers_container>.offer>.features>li::before{content:"";width:14px;aspect-ratio:1/1;background-image:url("https://framee.me/assets/gfx/svg/check.svg");background-size:10px;background-position:center;background-repeat:no-repeat;flex-shrink:0}section.offers>.offers_container>.offer>a.button{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);height:45px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}section.testimonials{height:auto}section.testimonials>.cards_container{height:auto;display:flex;flex-direction:row;flex-wrap:wrap}section.testimonials>.cards_container>.card{position:relative;width:250px;padding:10px;display:grid;grid-template-rows:auto 45px;gap:20px 0}section.testimonials>.cards_container>.card:has(> .photo){grid-template-columns:55px auto}section.testimonials>.cards_container>.card:not(:has(> .photo)){grid-template-columns:1fr}section.testimonials>.cards_container>.card>.quote{grid-row:1;grid-column:1/-1;padding:5px;opacity:.75}section.testimonials>.cards_container>.card>.photo{grid-row:2;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;aspect-ratio:1/1;align-self:center}section.testimonials>.cards_container>.card>.author{grid-row:2;align-self:center;user-select:none}section.testimonials>.cards_container>.card:has(> .photo)>.author{grid-column:2}section.testimonials>.cards_container>.card:not(:has(> .photo))>.author{text-align:center}section.banner{height:45vh;width:100vw;max-width:none}@media (max-width:450px){section.testimonials>.cards_container{flex-direction:column;align-items:center;flex-wrap:unset}section.banner{height:25vh}}section.banner>.background{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover}section.banner>.background.vertical{display:flex;gap:6px}section.banner>.background.vertical>div{flex:1 1 0;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%}section.banner>.background.diagonal{position:relative;display:flex;overflow:hidden;--cut:50px}section.banner>.background.diagonal>div{flex:1 1 0;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);margin:0 -22px}section.banner>.background.diagonal>div:first-child{margin-left:calc(var(--cut) * -1)}section.banner>.background.diagonal>div:last-child{margin-right:calc(var(--cut) * -1)}section.contact>.contact_details{display:flex;flex-direction:column;gap:12px}section.contact>.contact_details>div{display:flex;flex-direction:column;gap:4px}section.contact>.contact_details>div>.label{display:flex;flex-direction:row;align-items:center;gap:7px}section.contact>.contact_details>div>.label::before{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;height:15px;aspect-ratio:1/1}section.contact>.contact_details>.email>.label::before{background-image:url("https://framee.me/assets/gfx/svg/email.svg")}section.contact>.contact_details>.address>.label::before{background-image:url("https://framee.me/assets/gfx/svg/location.svg")}section.contact>.contact_details>.phone>.label::before{background-image:url("https://framee.me/assets/gfx/svg/phone.svg")}section.contact>.contact_details>.socials>.label::before{background-image:url("https://framee.me/assets/gfx/svg/link.svg")}section.contact>.contact_details>div>.value{opacity:.75}section.contact>.contact_details>.socials{gap:8px}section.contact>.contact_details>.socials>.socials_container{display:flex;flex-direction:row;gap:10px}section.contact>.contact_details>.socials>.socials_container>a{position:relative;width:22px;aspect-ratio:1/1;display:grid;place-items:center}section.contact>.contact_details>.socials>.socials_container>a>img{width:100%}@media (max-width:450px){section.contact>.contact_details,section.contact>.contact_details>div{align-items:center}}section.profile{width:100vw;max-width:none;display:grid;grid-template-rows:20vh auto;grid-auto-columns:100%}section.profile>.background{grid-row:1;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}section.profile>.profile_container{grid-row:2;position:relative;box-sizing:border-box;justify-self:center;width:90vw;max-width:800px;display:flex;flex-direction:column;gap:8px;padding-left:calc(25vh + 40px);padding-top:15px;padding-bottom:15px;min-height:15vh}section.profile>.profile_container:not(:has(> .photo)){padding-left:0;align-items:center}section.profile>.profile_container>.photo{position:absolute;height:25vh;left:0;top:0;transform:translateY(-50%);aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:cover;border:10px solid}section.profile>.profile_container>.links{grid-row:2;margin-top:2px;display:flex;align-items:center;gap:5px 8px}section.profile>.profile_container>.links>a{display:grid;place-items:center}section.profile>.profile_container>.links>a>img{width:22px;aspect-ratio:1/1}@media (max-width:450px){section.profile>.profile_container{padding-left:0;align-items:center;margin-top:calc((-25vh - 20px)/ 2);padding-top:0}section.profile>.profile_container>.photo{position:unset;left:unset;top:unset;transform:unset}}section.team>.members_container{height:auto;display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:450px){section.team>.members_container{flex-direction:column;align-items:center;flex-wrap:unset}}section.team>.members_container>.member{position:relative;width:200px;height:auto;padding:10px;display:flex;flex-direction:column;gap:5px}section.team>.members_container>.member>.photo{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.team>.members_container>.member>.name{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}section.team>.members_container>.member>.headline{opacity:.75;margin-top:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}section.team>.members_container>.member>.socials{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:5px}section.team>.members_container>.member>.socials>a{position:relative;width:20px;aspect-ratio:1/1;display:grid;place-items:center}section.team>.members_container>.member>.socials>a>img{width:100%}section.team>.members_container>.member>hr{width:100%;padding:0 10px;border:none;border-bottom:1px solid;margin-left:-10px;margin-bottom:5px}section.youtube_feed{display:flex;flex-direction:column}section.youtube_feed>.user_details{position:relative;display:grid;grid-template-columns:60px auto;grid-template-rows:30px 1fr;gap:0 15px}section.youtube_feed>.user_details>.avatar{position:relative;grid-column:1;grid-row:1/3;width:95%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;align-self:center;justify-self:center}section.youtube_feed>.user_details>.username{grid-column:2;grid-row:1;line-height:30px;width:fit-content}section.youtube_feed>.user_details>.subscribers{grid-column:2;grid-row:2;width:fit-content;opacity:.75}section.youtube_feed>.user_details>.link{position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;user-select:none;background-color:#f70002;color:#fff;padding:6px 12px;display:flex;align-items:center;gap:8px}section.youtube_feed>.user_details>.link:hover{filter:brightness(.75)}section.youtube_feed>.user_details>.link:active{filter:brightness(.5)}section.youtube_feed>.user_details>.link::after{content:"";mask-image:url("https://framee.me/assets/gfx/svg/diagonal_arrow_white.svg");mask-size:10px;mask-position:center;mask-repeat:no-repeat;background-color:#fff;width:12px;aspect-ratio:1/1}section.youtube_feed>.videos_container{height:auto;display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}@media (max-width:450px){section.youtube_feed>.videos_container{display:flex;flex-direction:column;align-items:center}section.youtube_feed>.videos_container>.video{width:70vw}}section.youtube_feed>.videos_container>.video{position:relative;height:auto;display:flex;flex-direction:column;padding:4px;gap:4px;box-sizing:border-box;text-decoration:none}section.youtube_feed>.videos_container>.video>.thumbnail{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat}section.youtube_feed>.videos_container>.video>.meta{opacity:.75}section.spotify_showcase>.playlist_container{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px}section.spotify_showcase>.playlist_container>.playlist_header{height:150px;display:grid;grid-template-columns:150px minmax(100px,100%);align-items:start}section.spotify_showcase>.playlist_container>.playlist_header>.playlist_cover{grid-column:1;justify-self:center;align-self:center;width:80%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.spotify_showcase>.playlist_container>.playlist_header>.playlist_info{grid-column:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2px}section.spotify_showcase>.playlist_container>.playlist_header>.playlist_info>.playlist_name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;width:fit-content;max-width:100%}section.spotify_showcase>.playlist_container>.playlist_header>.playlist_info>.playlist_name:hover{text-decoration:underline}section.spotify_showcase>.playlist_container>.playlist_header>.playlist_info>.playlist_details{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.75}section.spotify_showcase>.playlist_container>.playlist_tracks{max-height:calc(75vh - 150px);display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:120px}section.spotify_showcase>.playlist_container>.playlist_tracks>.track{width:100%;height:40px;display:grid;grid-template-columns:30px 40px 1fr 60px;grid-template-rows:25px 15px;gap:0 4px;text-decoration:none;padding:4px 0}section.spotify_showcase>.playlist_container>.playlist_tracks>.track>.track_number{grid-column:1;grid-row:1/-1;width:100%;height:100%;display:grid;place-items:center;opacity:.75}section.spotify_showcase>.playlist_container>.playlist_tracks>.track>.track_cover{grid-column:2;grid-row:1/-1;justify-self:center;align-self:center;width:85%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.spotify_showcase>.playlist_container>.playlist_tracks>.track>.track_title{grid-column:3;grid-row:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:25px}section.spotify_showcase>.playlist_container>.playlist_tracks>.track>.track_subtitle{grid-column:3;grid-row:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:15px;opacity:.75}section.spotify_showcase>.playlist_container>.playlist_tracks>.track>.track_duration{grid-column:4;grid-row:1/-1;width:100%;height:100%;display:grid;place-items:center;opacity:.75}section.spotify_showcase>.album_container{height:300px;display:grid;grid-template-columns:minmax(100px,250px) minmax(100px,100%);gap:5px;align-items:start}section.spotify_showcase>.album_container>.album_info{grid-column:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}section.spotify_showcase>.album_container>.album_info>.album_cover{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.spotify_showcase>.album_container>.album_info>.album_name{margin-top:6px;display:flex;flex-direction:row;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-decoration:none;max-width:100%}section.spotify_showcase>.album_container>.album_info>.album_name::after{content:"";width:9px;aspect-ratio:1/1;background-size:contain;background-position:center;background-repeat:no-repeat}section.spotify_showcase>.album_container>.album_info>.album_name:hover{text-decoration:underline}section.spotify_showcase>.album_container>.album_info>.album_details{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;opacity:.75}section.spotify_showcase>.album_container>.album_tracks{grid-column:2;width:100%;max-height:100%;align-self:stretch;display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:120px}section.spotify_showcase>.album_container>.album_tracks>.track{width:100%;height:40px;display:grid;grid-template-columns:40px 1fr 60px;grid-template-rows:25px 15px;text-decoration:none;padding:2px 0}section.spotify_showcase>.album_container>.album_tracks>.track>.track_number{grid-column:1;grid-row:1/-1;width:100%;height:100%;display:grid;place-items:center;opacity:.75}section.spotify_showcase>.album_container>.album_tracks>.track>.track_title{grid-column:2;grid-row:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:25px}section.spotify_showcase>.album_container>.album_tracks>.track>.track_subtitle{grid-column:2;grid-row:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:15px;opacity:.75}section.spotify_showcase>.album_container>.album_tracks>.track>.track_duration{grid-column:3;grid-row:1/-1;width:100%;height:100%;display:grid;place-items:center;opacity:.75}section.spotify_showcase>.artist_container{display:flex;flex-direction:column}section.spotify_showcase>.artist_container>.artist_details{position:relative;display:grid;grid-template-columns:60px auto;grid-template-rows:100%;gap:0 15px}section.spotify_showcase>.artist_container>.artist_details>.image{position:relative;grid-column:1;grid-row:1;width:95%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;align-self:center;justify-self:center}section.spotify_showcase>.artist_container>.artist_details>.name{grid-column:2;grid-row:1;align-self:center;width:fit-content}section.spotify_showcase>.artist_container>.artist_details>.link{position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;user-select:none;background-color:#1ed760;color:#fff;padding:6px 12px;display:flex;align-items:center;gap:8px}section.spotify_showcase>.artist_container>.artist_details>.link:hover{filter:brightness(.75)}section.spotify_showcase>.artist_container>.artist_details>.link:active{filter:brightness(.5)}section.spotify_showcase>.artist_container>.artist_details>.link::after{content:"";mask-image:url("https://framee.me/assets/gfx/svg/diagonal_arrow_white.svg");mask-size:10px;mask-position:center;mask-repeat:no-repeat;background-color:#fff;width:12px;aspect-ratio:1/1}section.spotify_showcase>.artist_container>.latest_releases{margin-top:10px}section.spotify_showcase>.artist_container>.latest_releases>.releases_container{height:auto;display:grid;grid-template-columns:repeat(4,1fr);margin-top:5px}@media (max-width:450px){section.spotify_showcase>.album_container{height:auto;width:100%;grid-template-columns:1fr;grid-template-rows:1fr 300px}section.spotify_showcase>.album_container>.album_info{grid-column:1;grid-row:1}section.spotify_showcase>.album_container>.album_tracks{grid-column:1;grid-row:2}section.spotify_showcase>.artist_container>.latest_releases>.releases_container{grid-template-columns:repeat(2,1fr)}}section.spotify_showcase>.artist_container>.latest_releases>.releases_container>.release{position:relative;height:auto;display:flex;flex-direction:column;padding:4px;gap:4px;box-sizing:border-box;text-decoration:none}section.spotify_showcase>.artist_container>.latest_releases>.releases_container>.release>.cover{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.spotify_showcase>.artist_container>.latest_releases>.releases_container>.release>.subtitle{opacity:.75}section.tiktok_feed{display:flex;flex-direction:column}section.tiktok_feed>.account_container{display:grid;grid-template-columns:125px auto;grid-template-rows:125px;gap:20px}section.tiktok_feed>.account_container>.avatar{grid-column:1;grid-row:1;width:95%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;align-self:center;justify-self:center}section.tiktok_feed>.account_container>.account_details{grid-column:2;grid-row:1;display:grid;grid-template-rows:40px 1fr 30px;gap:0 10px}section.tiktok_feed>.account_container>.account_details>.username{line-height:40px}section.tiktok_feed>.account_container>.account_details>.stats_container{display:flex;flex-direction:row;gap:10px}section.tiktok_feed>.account_container>.account_details>.stats_container>div{display:flex;flex-direction:column;gap:2px}section.tiktok_feed>.account_container>.account_details>.stats_container>div>.label{opacity:.75}section.tiktok_feed>.account_container>.account_details>.link{text-decoration:none;user-select:none;text-align:center;line-height:30px;max-width:250px;background-color:#eb4863;color:#fff}section.tiktok_feed>.account_container>.account_details>.link:hover{filter:brightness(.75)}section.tiktok_feed>.account_container>.account_details>.link:active{filter:brightness(.5)}section.tiktok_feed>.videos_container{margin-top:10px;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}@media (max-width:450px){section.tiktok_feed>.videos_container{justify-content:center}}section.tiktok_feed>.videos_container>.video{position:relative;width:180px;display:flex;flex-direction:column;gap:4px;padding:4px;text-decoration:none;user-select:none}section.tiktok_feed>.videos_container>.video>.thumbnail{width:100%;height:240px;background-size:cover;background-position:center;background-repeat:no-repeat}section.tiktok_feed>.videos_container>.video>.views{opacity:.75}section.twitch_feed{display:flex;flex-direction:column}section.twitch_feed>.user_details{position:relative;display:grid;grid-template-columns:60px auto;grid-template-rows:30px 1fr;gap:0 15px}section.twitch_feed>.user_details>.avatar{position:relative;grid-column:1;grid-row:1/3;width:95%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;align-self:center;justify-self:center}section.twitch_feed>.user_details>.avatar.live::before{content:"Live";position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);padding:2px 4px;border-radius:4px;background-color:#ff5032;color:#fff;font-family:consolas;font-size:13px;font-weight:700}section.twitch_feed>.user_details>.username{grid-column:2;grid-row:1;line-height:30px;width:fit-content}section.twitch_feed>.user_details>.followers{grid-column:2;grid-row:2;width:fit-content;opacity:.75}section.twitch_feed>.user_details>.link{position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;user-select:none;background-color:#9147ff;color:#fff;padding:6px 12px;display:flex;align-items:center;gap:8px}section.twitch_feed>.user_details>.link:hover{filter:brightness(.75)}section.twitch_feed>.user_details>.link:active{filter:brightness(.5)}section.twitch_feed>.user_details>.link::after{content:"";mask-image:url("https://framee.me/assets/gfx/svg/diagonal_arrow_white.svg");mask-size:10px;mask-position:center;mask-repeat:no-repeat;background-color:#fff;width:12px;aspect-ratio:1/1}section.twitch_feed>.stream{margin-top:15px;width:100%}section.twitch_feed>.stream:has(> iframe.live){aspect-ratio:16/9;border-radius:10px;overflow:hidden}section.twitch_feed>.stream>iframe.live{width:100%;height:100%}section.twitch_feed>.stream>.offline>h3{margin:10px 0;opacity:.75}section.twitch_feed>.recent_streams{margin-top:10px;display:flex;gap:10px}section.twitch_feed>.recent_streams>.stream{position:relative;flex:1;height:auto;display:flex;flex-direction:column;padding:4px;gap:4px;box-sizing:border-box;text-decoration:none}section.twitch_feed>.recent_streams>.stream>.thumbnail{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat}section.twitch_feed>.recent_streams>.stream>.meta{opacity:.75}@media (max-width:450px){section.twitch_feed>.recent_streams{flex-direction:column;align-items:center}section.twitch_feed>.recent_streams>.stream{flex:unset;width:70vw}}section.etsy_shop{display:flex;flex-direction:column}section.etsy_shop>.shop_details{position:relative;display:grid;grid-template-columns:60px auto;grid-template-rows:30px 1fr;gap:0 15px}section.etsy_shop>.shop_details>.icon{position:relative;grid-column:1;grid-row:1/3;width:95%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;align-self:center;justify-self:center}section.etsy_shop>.shop_details>.name{grid-column:2;grid-row:1;line-height:30px;width:fit-content}section.etsy_shop>.shop_details>.stats{grid-column:2;grid-row:2;height:20px;position:relative;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:10px;padding-right:100px}section.etsy_shop>.shop_details>.stats>.rating{display:flex;flex-direction:row;gap:4px;white-space:nowrap}section.etsy_shop>.shop_details>.stats>.rating>.star{width:15px;aspect-ratio:1/1;mask-image:url("https://framee.me/assets/gfx/svg/star.svg");mask-size:15px;mask-position:center;mask-repeat:no-repeat;background-color:#efcd35;margin-top:-1px}section.etsy_shop>.shop_details>.stats>.divider,section.etsy_shop>.shop_details>.stats>.rating>.count,section.etsy_shop>.shop_details>.stats>.sales,section.etsy_shop>.shop_details>.stats>.time_on{opacity:.75}section.etsy_shop>.shop_details>.link{position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;user-select:none;background-color:#ef6535;color:#fff;padding:6px 12px;display:flex;align-items:center;gap:8px}section.etsy_shop>.shop_details>.link:hover{filter:brightness(.75)}section.etsy_shop>.shop_details>.link:active{filter:brightness(.5)}section.etsy_shop>.shop_details>.link::after{content:"";mask-image:url("https://framee.me/assets/gfx/svg/diagonal_arrow_white.svg");mask-size:10px;mask-position:center;mask-repeat:no-repeat;background-color:#fff;width:12px;aspect-ratio:1/1}section.etsy_shop>.products_container{height:auto;display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}@media (max-width:450px){section.etsy_shop>.products_container{grid-template-columns:repeat(2,1fr)}section.etsy_shop>.shop_details>.stats>.divider,section.etsy_shop>.shop_details>.stats>.sales,section.etsy_shop>.shop_details>.stats>.time_on{display:none}}section.etsy_shop>.products_container>.product{position:relative;height:auto;display:flex;flex-direction:column;padding:4px;gap:4px;box-sizing:border-box;text-decoration:none}section.etsy_shop>.products_container>.product>.image{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.etsy_shop>.products_container>.product>.title{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}section.etsy_shop>.products_container>.product>.price{opacity:.75}section.links>.links_container{display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:450px){section.links>.links_container{justify-content:center}}section.links>.links_container>.link{position:relative;width:125px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none}section.links>.links_container>.link>.icon{width:65px;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat}section.links>.links_container>.link>.label{margin-top:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}body:has(.image_popup){overflow:hidden;touch-action:none}.image_popup{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000}.image_popup>img{max-width:80vw;max-height:80vh}.image_popup>.close_button{position:absolute;top:25px;right:25px;width:35px;aspect-ratio:1/1;background-image:url("https://framee.me/assets/gfx/svg/x.svg");background-repeat:no-repeat;background-position:center;background-size:18px}.image_popup>.close_button:hover{cursor:pointer}