@charset "UTF-8";#root:has(#museum-plan){background-color:#fff;padding:0}#root:has(#museum-plan) .layout-content{background-color:#fff}html:has(#museum-plan),body:has(#museum-plan){background-color:#fff}#museum-plan{padding:20px 16px 0}#museum-plan .museum-plan-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:38px}#museum-plan .museum-plan-header h1{font-size:30px;font-weight:500;color:#000}#museum-plan .museum-plan-header .close-button{top:20px;right:16px;background:#000;border:none;border-radius:50%;padding:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}#museum-plan .museum-plans-container{display:flex;flex-direction:column;gap:40px}#museum-plan .floor-plan .floor-title{font-size:16px;font-weight:600;color:#000;margin-bottom:24px;text-transform:uppercase;border-top:2.5px solid #000;display:inline-block;padding-top:2px}#museum-plan .floor-plan .plan-image-container{margin-bottom:20px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}ul,ol{margin:0;padding:0;list-style:none}button{background:none;border:0;padding:0;color:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Affogato;src:url(/fonts/affogato/AffogatoLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Affogato;src:url(/fonts/affogato/AffogatoRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Affogato;src:url(/fonts/affogato/AffogatoMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Affogato;src:url(/fonts/affogato/AffogatoBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Affogato;src:url(/fonts/affogato/AffogatoBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}html,body{font-family:Affogato,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}button{background-color:#000;width:100%;border-radius:8px;color:#fff;padding:16px 8px;font-weight:500;font-size:18px}.icon-button{background-color:inherit;border-radius:0;color:#000;padding:0;height:24px;width:24px}#lang{height:100%;display:flex;flex-direction:column;justify-content:center}#lang h1{font-weight:700;font-size:18px;letter-spacing:-2%}#lang h2{font-weight:500;font-size:18px;letter-spacing:-2%;opacity:.5}#lang ul{margin-top:28px;margin-bottom:48px;list-style-type:none;background-color:#fff;border-radius:16px}#lang ul li{font-weight:500;padding:20px 30px 20px 16px;display:flex;justify-content:space-between;font-size:18px}#lang ul li:not(:last-child){border-bottom:1px solid #e2e2e2}#lang ul li.active{border:2px solid #000;border-radius:8px;font-weight:700;background-color:#fff;width:102%;margin-left:-1%}#lang ul li:has(+li.active){border:none}#museum{padding-top:76px}#museum header{display:flex;background-color:#fff;padding:1px 16px!important}#museum header #museum-logo{height:58px;width:auto}#museum h1{font-weight:400;line-height:110%;font-size:28px;padding-bottom:32px}#museum ul{display:flex;flex-direction:column;gap:20px}#museum ul .exhibition{border-radius:16px;background-color:#fff;overflow:hidden;box-shadow:0 1px 4px #0000001a}#museum ul .exhibition .cover{width:100%;height:150px;object-fit:cover;display:block}#museum ul .exhibition .exhibition-content{display:flex;flex-direction:row;align-items:center;padding:16px 10px 20px 16px;box-shadow:0 2px 8px #0000000d;border-radius:12px}#museum ul .exhibition .exhibition-content .exhibition-content-left{flex:8}#museum ul .exhibition .exhibition-content .exhibition-content-left h2{display:flex;flex-direction:column;font-size:18px;line-height:110%}#museum ul .exhibition .exhibition-content .exhibition-content-left .duration-time{display:flex;flex-direction:row;align-items:center;font-size:14px;font-weight:500;padding-top:4px;gap:4px}#museum ul .exhibition .exhibition-content .exhibition-content-left .duration-time .walk-icon{height:16px;width:16px}#museum ul .exhibition .exhibition-content .exhibition-content-right{flex:1;position:relative}#museum ul .exhibition .exhibition-content .exhibition-content-right .download-status{position:absolute;top:-20px;left:-16px;transform:translate(-50%);background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;z-index:10}#root:has(#exhibition){padding-left:0;padding-right:0}.temporary-exhibition #map-button,.temporary-exhibition .work-informations-right .icon-button{background-color:#3d7195!important}#exhibition #map-button{position:fixed;z-index:1001;background-color:#9d412d;color:#fff;font-size:12px;font-weight:700;width:75px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:50%;padding:12.29px 4px;line-height:110%;right:16px;top:16px}#exhibition #map-button img{width:24px;height:24px}#exhibition .cover{width:100%;height:182px;object-fit:cover}#exhibition .exhibition-content{padding:24px 16px}#exhibition .exhibition-content h2,#exhibition .exhibition-content h3{line-height:110%;font-size:26px}#exhibition .exhibition-content p{font-size:16px;line-height:145%;padding-top:8px;padding-bottom:30px}#exhibition .exhibition-content .informations-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#exhibition .exhibition-content .informations-container .duration-time{display:flex;flex-direction:row;align-items:center;font-size:14px;font-weight:700;padding-top:4px;gap:4px}#exhibition .exhibition-content .informations-container .duration-time .walk-icon{height:16px;width:16px}#exhibition .exhibition-content .informations-container .icon-button{width:auto;font-size:14px;font-weight:700;display:flex;gap:8px;border:1.5px solid #000;border-radius:49px;padding:8px 16px;height:auto}#exhibition .works-list{padding:0 16px;display:flex;flex-direction:column;gap:20px}#exhibition .works-list li{border-radius:16px;background-color:#fff;overflow:hidden;padding:16px}#exhibition .works-list li .work-content{display:flex;flex-direction:row;gap:10px;align-items:center;padding-bottom:16px;cursor:pointer}#exhibition .works-list li .work-content img{border-radius:8px;width:61px;height:61px;object-fit:cover}#exhibition .works-list li .work-content h4{font-weight:500;font-size:16px;line-height:110%}#exhibition .works-list li .work-informations{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#exhibition .works-list li .work-informations .work-informations-left{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:700}#exhibition .works-list li .work-informations .work-informations-left span{display:flex;flex-direction:row;gap:4px}#exhibition .works-list li .work-informations .work-informations-right{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:700}#exhibition .works-list li .work-informations .work-informations-right .work-status-container{display:flex;flex-direction:row;align-items:center;gap:6px}#exhibition .works-list li .work-informations .work-informations-right .work-status-container .work-status{padding:5px;border-radius:50%;background-color:#000}#exhibition .works-list li .work-informations .work-informations-right .work-status-container .work-status img{width:5px;height:6px;filter:brightness(0) invert(1)}#exhibition .works-list li .work-informations .work-informations-right .icon-button{background-color:#9d412d;border-radius:50%;height:auto;width:auto}#exhibition .works-list li .work-informations .work-informations-right .icon-button .play-icon{margin:10.5px 10px 10.5px 13px;width:14px;height:16px}#exhibition .works-list li .work-informations .work-informations-right .icon-button .pause-icon{display:flex;gap:3px;align-items:center;justify-content:center;padding:0 5px;margin:11px 9px}#exhibition .works-list li .work-informations .work-informations-right .icon-button .pause-icon .pause-bar{width:3px;height:15px;background:#fff;border-radius:1px}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0 54px;z-index:1000;box-shadow:0 2px 8px #0000000d}.bottom-navigation .nav-item{display:flex;flex-direction:column;align-items:center;padding:17px 0 14px;background:none;cursor:pointer;border-radius:8px}.bottom-navigation .nav-item .nav-icon{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%)}.bottom-navigation .nav-item .nav-label{color:#000}.bottom-navigation .nav-icon{width:19px;height:19px}.bottom-navigation .nav-label{padding-top:8px;font-weight:700;font-size:12px;line-height:1;transition:color .2s ease,font-weight .2s ease}.bottom-navigation.with-mini-player{padding-top:30px}.mini-player{position:fixed;bottom:80px;left:16px;right:16px;border-radius:16px;background:linear-gradient(135deg,var(--start-base-color) 0%,var(--base-color) 100%);color:#fff;z-index:1000;display:flex;flex-direction:column;padding:10px 16px;opacity:0;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;--base-color: #9d412d;--start-base-color: #4c231a;--progress-bg: rgba(255, 255, 255, .15);--progress-active: #cb5c43;--button-bg: rgb(196.6386138614, 81.4108910891, 56.3613861386);--button-hover: rgb(209.1089108911, 115.2871287129, 94.8910891089);--play-btn-bg: #fff;--pause-bar-color: rgb(77.7227722772, 32.1782178218, 22.2772277228);--play-icon-color: rgb(117.3613861386, 48.5891089109, 33.6386138614)}.mini-player.visible{opacity:1;transform:translateY(0)}.mini-player.temporary-exhibition{--base-color: #3d7195;--start-base-color: #223e52;--progress-bg: rgba(255, 255, 255, .15);--progress-active: #468ab7;--button-bg: rgb(78.3285714286, 139.9857142857, 182.6714285714);--button-hover: rgb(114.5142857143, 163.5428571429, 197.4857142857);--play-btn-bg: #fff;--pause-bar-color: rgb(31.3714285714, 58.1142857143, 76.6285714286);--play-icon-color: rgb(46.1857142857, 85.5571428571, 112.8142857143)}.mini-player .mini-player-progress-bar{height:4px;background:var(--progress-bg);cursor:pointer;position:relative;border-radius:7px;overflow:hidden}.mini-player .mini-player-progress-bar .mini-player-progress{height:100%;background:var(--progress-active);transition:width .1s ease}.mini-player .mini-player-content{display:flex;gap:18px}.mini-player .mini-player-info{flex:1;min-width:0;cursor:pointer}.mini-player .mini-player-info .mini-player-title{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px}.mini-player .mini-player-info .mini-player-details .mini-player-metadata{display:flex;gap:10px;font-size:12px;font-weight:500;flex-wrap:wrap;padding-bottom:16px}.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-location,.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-code{display:flex;align-items:center;gap:3px}.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-location img,.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-code img{width:20px;height:20px;filter:brightness(0) invert(1)}.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-code{gap:7px}.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-code .mini-player-code-icon{background:var(--button-bg);border-radius:50%;overflow:hidden;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.mini-player .mini-player-info .mini-player-details .mini-player-metadata .mini-player-code .mini-player-code-icon img{width:12px;height:12px}.mini-player .mini-player-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.mini-player .mini-player-controls .mini-player-rewind-btn{width:36px;height:36px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;padding:0}.mini-player .mini-player-controls .mini-player-rewind-btn .rewind-icon{color:#fff;font-size:10px;font-weight:600}.mini-player .mini-player-controls .mini-player-play-btn{width:40px;height:40px;border-radius:50%;background:var(--play-btn-bg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-player .mini-player-controls .mini-player-play-btn .pause-icon{display:flex;gap:3px}.mini-player .mini-player-controls .mini-player-play-btn .pause-icon .pause-bar{width:3px;height:16px;background:var(--pause-bar-color);border-radius:1px}@media (min-width: 769px){.mini-player{left:50%;right:auto;transform:translate(-50%)}.mini-player.visible{transform:translate(-50%) translateY(0)}}.grand-player-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;opacity:0;transition:opacity .3s ease}.grand-player-backdrop.visible{opacity:1}.grand-player-backdrop.exiting{opacity:0}.grand-player{--base-color: #9d412d;--start-base-color: #4c231a;--progress-bg: rgba(255, 255, 255, .15);--progress-active: #cb5c43;--button-bg: rgb(196.6386138614, 81.4108910891, 56.3613861386);--button-hover: rgb(209.1089108911, 115.2871287129, 94.8910891089);--play-btn-bg: #fff;--pause-bar-color: rgb(77.7227722772, 32.1782178218, 22.2772277228);--play-icon-color: rgb(117.3613861386, 48.5891089109, 33.6386138614);position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--start-base-color) 0%,var(--base-color) 100%);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;transform:translateY(100%);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}@media (min-width: 769px){.grand-player{padding-left:15%;padding-right:15%}}.grand-player.temporary-exhibition{--base-color: #3d7195;--start-base-color: #223e52;--progress-bg: rgba(255, 255, 255, .15);--progress-active: #468ab7;--button-bg: rgb(78.3285714286, 139.9857142857, 182.6714285714);--button-hover: rgb(114.5142857143, 163.5428571429, 197.4857142857);--play-btn-bg: #fff;--pause-bar-color: rgb(31.3714285714, 58.1142857143, 76.6285714286);--play-icon-color: rgb(46.1857142857, 85.5571428571, 112.8142857143)}.grand-player.visible{transform:translateY(0);opacity:1;transition:transform .3s ease-out,opacity .3s ease-out}.grand-player.exiting{transform:translateY(100%);opacity:0;transition:transform .3s ease-in,opacity .2s ease-in}.grand-player .grand-player-container{padding:0 28px}.grand-player .grand-player-header{padding-top:20px;padding-bottom:24px}.grand-player .grand-player-header .grand-player-minimize-btn{display:flex;align-items:center;gap:8px;background:#ffffff26;padding:9px 16px;border:none;color:#fff;font-size:16px;cursor:pointer;width:auto;border-radius:49px}.grand-player .grand-player-header .grand-player-minimize-btn img{transform:rotate(-90deg);filter:brightness(0) invert(1);width:10px;height:10px}.grand-player .grand-player-image{object-fit:cover;width:100%;aspect-ratio:1/1;border-radius:8px}.grand-player .grand-player-info{padding-top:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.grand-player .grand-player-info .grand-player-metadata{display:flex;gap:16px;padding-bottom:16px}.grand-player .grand-player-info .grand-player-metadata span{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:500}.grand-player .grand-player-info .grand-player-metadata span img{width:16px;height:16px;filter:brightness(0) invert(1)}.grand-player .grand-player-info .grand-player-metadata .grand-player-code{gap:7px}.grand-player .grand-player-info .grand-player-metadata .grand-player-code .grand-player-code-icon{background:var(--button-bg);border-radius:50%;overflow:hidden;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.grand-player .grand-player-info .grand-player-metadata .grand-player-code .grand-player-code-icon img{width:12px;height:12px}.grand-player .grand-player-info .grand-player-title{color:#fff;font-size:24px;font-weight:700;margin:0;letter-spacing:-.03em;line-height:1.2}.grand-player .grand-player-info .grand-player-played-status{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:500;margin-top:8px}.grand-player .grand-player-info .grand-player-played-status .grand-player-played-status-icon{background:#fff;border-radius:50%;padding:6px}.grand-player .grand-player-info .grand-player-played-status .grand-player-played-status-icon img{width:7px;height:7px}.grand-player .grand-player-controls{padding-top:30px}.grand-player .grand-player-controls .grand-player-progress-container{margin-bottom:24px}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-time-container{display:flex;justify-content:space-between;padding-top:6px}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-time{color:#fff;font-weight:500;font-size:13px}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar{flex:1;height:4px;background:var(--progress-bg);border-radius:2px;cursor:pointer;position:relative}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar .grand-player-progress{height:100%;background:var(--progress-active);border-radius:2px;transition:width .1s ease;position:relative}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar .grand-player-progress:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:6px;height:15px;background:#fff;border-radius:24px;box-shadow:0 2px 4px #0000004d,0 1px 2px #0003,inset 0 1px #fffc;opacity:1;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.1)}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar:hover .grand-player-progress:after{transform:translateY(-50%) scale(1.1);box-shadow:0 3px 6px #0006,0 2px 4px #0000004d,inset 0 1px #ffffffe6}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar:active .grand-player-progress:after{transform:translateY(-50%) scale(1.2);box-shadow:0 4px 8px #00000080,0 2px 4px #0006,inset 0 1px #fff}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.grand-player .grand-player-controls .grand-player-progress-container .grand-player-progress-bar.dragging .grand-player-progress:after{transform:translateY(-50%) scale(1.3);box-shadow:0 5px 10px #0009,0 3px 6px #00000080,inset 0 1px #fff}.grand-player .grand-player-controls .grand-player-buttons{display:flex;justify-content:center;align-items:center;gap:24px;padding-bottom:64px}@media (min-width: 769px){.grand-player .grand-player-controls .grand-player-buttons{padding-left:25%;padding-right:25%}}.grand-player .grand-player-controls .grand-player-buttons button{padding:0}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn{background:none;border:none;color:#fff;cursor:pointer;font-weight:500;font-size:14px}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.prev,.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.next{display:flex;align-items:center;gap:4px}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.prev img,.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.next img{filter:brightness(0) invert(1);width:16px;height:16px}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.prev:disabled,.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.next:disabled{opacity:.5;cursor:not-allowed}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.prev{text-align:left}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.next{text-align:right}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.next img.rotated{transform:rotate(180deg)}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.rewind{flex-direction:column}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.rewind img{width:100%}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.play{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;padding:15px 11.5px}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.play .pause-icon{display:flex;gap:7px;padding:3px 0}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.play .pause-icon .pause-bar{width:5px;height:24px;background:#703022;border-radius:2px}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.speed{padding:0}.grand-player .grand-player-controls .grand-player-buttons .grand-player-btn.speed span{font-weight:600;font-size:16px}.grand-player .grand-player-transcription{padding:16px;border-radius:12px;margin-bottom:56px;transition:all .4s ease-in-out;position:relative}.grand-player .grand-player-transcription h3{color:#000;font-size:18px;font-weight:700;padding-bottom:14px;margin:0}.grand-player .grand-player-transcription .transcription-content{transition:all .4s ease-in-out}.grand-player .grand-player-transcription .transcription-content [data-type=text]{font-size:16px;font-weight:500;color:#000}.grand-player .grand-player-transcription .transcription-content [data-type=title]{font-size:18px;font-weight:700;color:#000;line-height:1.7;display:block}.grand-player .grand-player-transcription .transcription-content [data-type=title]:first-child{margin-top:0}.grand-player .grand-player-transcription .transcription-content [data-type=captions]{background-color:#ffebf0;color:#b23062;padding:2px 6px;border-radius:4px;display:inline;font-size:14px;font-weight:700;line-height:1.7}.grand-player .grand-player-transcription .transcription-content strong,.grand-player .grand-player-transcription .transcription-content b{font-weight:700}.grand-player .grand-player-transcription .transcription-content em,.grand-player .grand-player-transcription .transcription-content i{font-style:italic}.grand-player .grand-player-transcription .transcription-content br{line-height:1.6}.grand-player .grand-player-transcription .transcription-content p{margin:0 0 8px;color:#000;font-size:20px;line-height:1.5}.grand-player .grand-player-transcription .transcription-content p:last-child{margin-bottom:0}.grand-player .grand-player-transcription p{color:#000;font-size:20px;line-height:1.5;margin:0;transition:all .4s ease-in-out}.grand-player .grand-player-transcription .scroll-hint{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.grand-player .grand-player-transcription .scroll-hint span{color:#0009;font-size:14px;font-style:italic}.grand-player .grand-player-transcription.compact{background:#ffffff73;margin:0 16px}.grand-player .grand-player-transcription.compact .transcription-content,.grand-player .grand-player-transcription.compact p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.grand-player .grand-player-transcription.expanded{background:#fffffff2;box-shadow:0 2px 12px #0000001a;margin:0;border-radius:0}.grand-player .grand-player-transcription.expanded .transcription-content,.grand-player .grand-player-transcription.expanded p{display:block;-webkit-line-clamp:none;overflow:visible}#root:has(#keyboard){background-color:#000}#root:has(#keyboard) html{background-color:#000;color:#fff}#root:has(#keyboard) .layout-content{background-color:#000}#root:has(#keyboard) .bottom-navigation{background-color:#000}#root:has(#keyboard) .bottom-navigation .nav-item.active .nav-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg)}#root:has(#keyboard) .bottom-navigation .nav-item.active .nav-label{color:#fff}#keyboard{padding-top:19px;background-color:#000;color:#fff}#keyboard h1{font-weight:500;color:#fff}#keyboard p{font-size:16px;padding-bottom:39px}#keyboard .input-display{display:flex;justify-content:center;align-items:center;color:#fff;font-size:80px;font-weight:500;text-align:center;padding-bottom:16px;letter-spacing:6px;min-height:94px;overflow:hidden}#keyboard .input-display .input-display-value{display:flex;height:78px;line-height:78px}#keyboard .input-display .input-display-value.with-border{border-right:2px solid rgba(255,255,255,.5)}#keyboard .keypad-container{display:flex;justify-content:center;align-items:center}#keyboard .keypad{display:flex;flex-direction:column;width:239px;gap:32px}#keyboard .keypad .keypad-row{display:flex;justify-content:center;gap:21px}#keyboard .keypad .keypad-button{flex:1;color:#fff;border:none;font-size:34px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}#keyboard .keypad .keypad-button.play{background-color:#3d7195;color:#fff;font-size:14px;font-weight:700;border-radius:50%;padding:22px 0}#keyboard .keypad .keypad-button.play.disabled{background-color:#999;color:#000;opacity:.8}#keyboard .keypad .keypad-button.delete.disabled{color:#999;opacity:.5}#root:has(#settings){padding:0}#settings{background-color:#f3f3f3;padding-bottom:100px}#settings h1{font-size:28px;font-weight:500;color:#000;margin-bottom:36px;padding-left:16px;padding-top:19px}#settings .settings-section{margin-bottom:32px}#settings .settings-section .section-label{font-size:14px;font-weight:500;color:#636363;text-transform:uppercase;margin-bottom:16px;padding-left:20px}#settings .settings-section .language-list,#settings .settings-section .more-list{background:#fff}#settings .settings-section .language-list .language-item,#settings .settings-section .language-list .more-item,#settings .settings-section .more-list .language-item,#settings .settings-section .more-list .more-item{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;cursor:pointer}#settings .settings-section .language-list .language-item span,#settings .settings-section .language-list .more-item span,#settings .settings-section .more-list .language-item span,#settings .settings-section .more-list .more-item span{font-size:16px;color:#000;font-weight:500}#settings .settings-section .language-list .language-item .arrow-icon,#settings .settings-section .language-list .language-item .check-icon,#settings .settings-section .language-list .more-item .arrow-icon,#settings .settings-section .language-list .more-item .check-icon,#settings .settings-section .more-list .language-item .arrow-icon,#settings .settings-section .more-list .language-item .check-icon,#settings .settings-section .more-list .more-item .arrow-icon,#settings .settings-section .more-list .more-item .check-icon{width:14px;height:14px}#settings .settings-section .language-list .language-item.active span,#settings .settings-section .more-list .language-item.active span{font-weight:700}#settings .settings-footer{margin-top:100px;text-align:center}#settings .settings-footer .copyright,#settings .settings-footer .app-credit{font-size:14px;color:#000;margin-bottom:16px;font-weight:500}#settings .settings-footer .copyright a,#settings .settings-footer .app-credit a{text-decoration:underline}#root:has(#terms-conditions,#privacy-policy){padding:0}#terms-conditions,#privacy-policy{background-color:#f3f3f3;padding:0 16px 100px}#terms-conditions h1,#privacy-policy h1{font-size:28px;font-weight:700;color:#000;margin-bottom:24px;padding-top:64px}#terms-conditions .content-area p,#privacy-policy .content-area p{font-size:16px;color:#000}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#fff;opacity:0;transition:opacity .4s ease-in-out}.loader.visible{opacity:1}.loader.exiting{opacity:0}.loader img{width:100%;height:100%;object-fit:cover;object-position:center}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{background-color:#f3f3f3;color:#000}body #root{padding:0 16px;height:100%;display:flex;flex-direction:column}@media (min-width: 769px){body #root{align-items:center}}body #root header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;padding:16px}body #root header button{background:none;border:none;cursor:pointer;color:#000;width:auto;padding:0;display:flex;flex-direction:row;gap:16px;font-size:16px;align-items:center;font-weight:700}body #root header+div{padding-top:48px}.layout-content{height:100%;max-width:768px}body:has(.bottom-navigation) .layout-content{height:auto;padding-bottom:200px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
