#deshino-world{--dw-paper:#eee8dd;--dw-amber:#edb67a;position:relative;isolation:isolate;width:100%;height:100vh;height:100svh;min-height:0;overflow:hidden;background:#10100e;color:var(--dw-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.4;color-scheme:dark}#deshino-world *{box-sizing:border-box}#deshino-world button,#deshino-world a,#deshino-world summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#deshino-world button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;border-radius:0}#deshino-world button:hover,#deshino-world a:hover{color:#fff}#deshino-world a{color:inherit;text-decoration:none}#deshino-world :focus-visible{outline:2px solid var(--dw-amber);outline-offset:6px}#deshino-world [hidden]{display:none!important}#deshino-world .dw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#deshino-world .dw-skip{position:absolute;z-index:20;left:20px;top:-80px;padding:15px;background:#171613}#deshino-world .dw-skip:focus{top:20px}#deshino-world .dw-viewport{position:absolute;inset:0;overflow:hidden}#deshino-world .dw-stage{position:absolute;transform:translate3d(var(--dw-x,0px),var(--dw-y,0px),0) scale(1.045);transform-origin:center;will-change:transform}#deshino-world.dw-reduced .dw-stage{transform:none;will-change:auto}#deshino-world .dw-media{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;pointer-events:none}#deshino-world .dw-hidden{visibility:hidden}#deshino-world .dw-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#0008,transparent 23%,transparent 76%,#000a);box-shadow:inset 0 0 110px #0002}#deshino-world .dw-header{position:absolute;left:max(36px,env(safe-area-inset-left));right:max(36px,env(safe-area-inset-right));top:max(28px,env(safe-area-inset-top));display:flex;align-items:flex-start;justify-content:space-between;gap:24px}#deshino-world .dw-brand{display:flex;flex-direction:column;gap:10px;padding:0;text-align:left}#deshino-world .dw-brand img{display:block;width:168px;height:auto}#deshino-world .dw-brand>span{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#ddd3c3}#deshino-world .dw-controls{display:flex;gap:24px;align-items:center}#deshino-world .dw-controls button,#deshino-world .dw-utilities button,#deshino-world summary{min-height:44px;padding:8px 0;font-size:11px;letter-spacing:.035em;text-shadow:0 1px 12px #000}#deshino-world .dw-bottom{position:absolute;bottom:max(25px,env(safe-area-inset-bottom));left:max(36px,env(safe-area-inset-left));right:max(36px,env(safe-area-inset-right));display:flex;align-items:flex-end;justify-content:space-between;gap:22px}#deshino-world .dw-eyebrow{font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}#deshino-world .dw-location{display:flex;flex-direction:column;gap:8px}#deshino-world .dw-location>.dw-eyebrow{opacity:.68}#deshino-world .dw-edition-link{min-height:38px;padding:0;text-align:left;font-size:13px;letter-spacing:.02em}#deshino-world .dw-edition-link>span{margin-left:15px;color:var(--dw-amber)}#deshino-world .dw-hotspot{position:absolute;transform:translate(-50%,-50%);padding:15px;display:flex;align-items:center;justify-content:center;z-index:3}#deshino-world .dw-entry{left:80.7%;top:57.5%}#deshino-world .dw-buzzer{left:60.7%;top:75.8%}#deshino-world .dw-beacon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #eaca9b9c;border-radius:100%;box-shadow:0 0 0 6px #0002;background:#17100b45;transition:background .2s,border-color .2s}#deshino-world .dw-beacon i{width:6px;height:6px;background:#ffd79a;border-radius:100%;box-shadow:0 0 12px #e7a450}#deshino-world .dw-hotspot-label{position:absolute;right:calc(100% + 5px);white-space:nowrap;font-size:12px;letter-spacing:.035em;padding:11px 13px;background:#14110de8;border:1px solid #e3c99c45;backdrop-filter:blur(8px);box-shadow:0 2px 20px #0004}#deshino-world .dw-hotspot-label>span{color:var(--dw-amber);margin-left:17px}#deshino-world .dw-hotspot:hover .dw-beacon{background:#a66c2770;border-color:#ffdda5}#deshino-world .dw-hotspot:focus-visible{outline:none}#deshino-world .dw-hotspot:focus-visible .dw-beacon,#deshino-world .dw-hotspot:focus-visible .dw-hotspot-label{outline:2px solid #ffdb9a;outline-offset:4px}#deshino-world .dw-hotspot[aria-disabled=true]{cursor:default}#deshino-world .dw-utilities{display:flex;align-items:center;gap:27px}#deshino-world .dw-utilities button>span{color:var(--dw-amber);margin-left:7px}#deshino-world details{position:relative}#deshino-world summary{cursor:pointer;list-style:none;opacity:.75;display:flex;align-items:center}#deshino-world summary::-webkit-details-marker{display:none}#deshino-world .dw-settings-panel{position:absolute;bottom:45px;right:0;width:205px;padding:18px;background:#171612f5;border:1px solid #bda67f55;box-shadow:0 10px 40px #0005;display:flex;flex-direction:column;gap:18px;font-size:12px}#deshino-world .dw-settings-panel label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400;margin:0}#deshino-world .dw-settings-panel input{accent-color:#d69d5b;margin:0}#deshino-world .dw-caption{position:absolute;z-index:6;left:50%;bottom:115px;transform:translateX(-50%);max-width:calc(100% - 40px);width:max-content;padding:12px 18px;background:#080807ee;border:1px solid #dbc69d42;color:#fff8ed;font-size:17px;line-height:1.5;text-align:center;pointer-events:none;box-shadow:0 3px 24px #0005}#deshino-world .dw-notice{position:absolute;z-index:7;left:50%;top:110px;transform:translateX(-50%);background:#17130ff5;border:1px solid #bda67f55;padding:12px 18px;max-width:90%;font-size:12px;text-align:center}#deshino-world audio{display:none}@media(max-width:650px){#deshino-world .dw-header{left:22px;right:22px;top:max(20px,env(safe-area-inset-top))}#deshino-world .dw-brand img{width:125px}#deshino-world .dw-brand>span{font-size:6px;letter-spacing:.17em}#deshino-world .dw-controls{gap:16px}#deshino-world .dw-controls button{font-size:10px}#deshino-world .dw-bottom{left:23px;right:23px;bottom:max(20px,env(safe-area-inset-bottom))}#deshino-world .dw-eyebrow{font-size:8px}#deshino-world .dw-edition-link{font-size:12px}#deshino-world .dw-hotspot-label{font-size:11px}#deshino-world .dw-utilities{gap:15px}#deshino-world .dw-utilities button,#deshino-world summary{font-size:10px}#deshino-world .dw-utilities button{max-width:85px;text-align:left}#deshino-world .dw-caption{bottom:120px;font-size:15px;width:calc(100% - 44px)}#deshino-world .dw-notice{top:100px;width:calc(100% - 44px)}}@media(prefers-reduced-motion:reduce){#deshino-world *,#deshino-world *::before,#deshino-world *::after{transition:none!important;scroll-behavior:auto!important}}


#deshino-world dialog#dw-edition{position:fixed!important;inset:0!important;z-index:2147483647!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;background:#eee8dd!important;color:#171715!important;overflow:auto!important;overscroll-behavior:contain;color-scheme:light;font-family:Arial,Helvetica,sans-serif}
#deshino-world dialog#dw-edition:not([open]),#deshino-world dialog#dw-edition[hidden]{display:none!important}
#deshino-world dialog#dw-edition[open]:not([hidden]){display:block!important}
#deshino-world dialog#dw-edition::backdrop{background:#171715}
#deshino-edition{--de-paper:#eee8dd;--de-ink:#171715;--de-orange:#e44812;--de-rule:#17171545;display:block!important;position:relative!important;min-height:100%;width:100%;background:var(--de-paper);color:var(--de-ink);text-align:left;font-family:Arial,Helvetica,sans-serif;line-height:1.45;isolation:isolate}
#deshino-edition *,#deshino-edition *::before,#deshino-edition *::after{box-sizing:border-box}
#deshino-edition .de-meta{font-family:Syncopate,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.14em;text-transform:uppercase}
#deshino-edition .de-top{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:0;padding:20px max(32px,env(safe-area-inset-right)) 20px max(32px,env(safe-area-inset-left));min-height:84px;background:var(--de-ink);color:var(--de-paper);border-bottom:1px solid var(--de-ink)}
#deshino-edition .de-issue{text-align:center;color:#c4b9a8}
#deshino-edition button#dw-edition-close.de-return{position:relative!important;inset:auto!important;display:flex!important;align-items:center;justify-self:end;justify-content:space-between;gap:24px;width:auto!important;height:auto!important;min-height:44px;max-width:none;margin:0!important;padding:8px 0!important;transform:none!important;color:var(--de-paper)!important;background:transparent!important;border:0;font-family:Syncopate,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto!important;z-index:6}
#deshino-edition .de-return>span{font-family:Arial,sans-serif;font-size:23px;color:#ff6b37}
#deshino-edition .de-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:28px clamp(24px,3vw,54px);width:100%;max-width:1920px;min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(30px,3.2vw,62px) clamp(24px,4vw,88px) 22px}
#deshino-edition .de-opening{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,3vw,54px);align-items:end;padding:0 0 28px;border-bottom:2px solid var(--de-ink)}
#deshino-edition .de-title-block{grid-column:1/9;min-width:0}
#deshino-edition .de-kicker{display:block;margin:0 0 16px;color:var(--de-orange)}
#deshino-edition h1#deshino-edition-title.deshino-edition-title{all:unset!important;position:static!important;display:block!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;float:none!important;clear:none!important;order:0!important;align-self:auto!important;grid-area:auto!important;color:var(--de-ink)!important;-webkit-text-fill-color:var(--de-ink)!important;background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;text-align:left!important;text-indent:0!important;text-decoration:none!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:900!important;font-size:clamp(38px,5vw,100px)!important;line-height:.94!important;letter-spacing:-.065em!important;word-spacing:normal!important;writing-mode:horizontal-tb!important;animation:none!important;transition:none!important}
#deshino-edition h1#deshino-edition-title.deshino-edition-title>span{all:unset!important;display:block!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;white-space:normal!important;position:static!important;transform:none!important}
#deshino-edition h1#deshino-edition-title.deshino-edition-title::before,#deshino-edition h1#deshino-edition-title.deshino-edition-title::after{content:none!important;display:none!important}
#deshino-edition p.de-deck{position:static!important;display:block!important;grid-column:9/-1;max-width:34ch;margin:0!important;padding:0!important;color:#424039!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.55!important;font-weight:400!important;text-align:left!important;transform:none!important}
#deshino-edition figure.de-feature{grid-column:1/9;display:flex;flex-direction:column;min-width:0;margin:0!important;padding:0!important;align-self:stretch}
#deshino-edition .de-image{position:relative;flex:1;min-height:clamp(300px,42vh,650px);overflow:hidden;background:#24251e}
#deshino-edition .de-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:65% 55%!important;opacity:1!important;filter:none!important;transform:none!important}
#deshino-edition .de-image-label{position:absolute;left:22px;bottom:22px;padding:8px 11px;background:var(--de-paper);color:var(--de-ink)}
#deshino-edition .de-feature figcaption{display:flex;justify-content:space-between;gap:14px;margin:0!important;padding:12px 0 0;font-size:12px;line-height:1.5;color:#575148;text-transform:none;letter-spacing:0}
#deshino-edition .de-feature figcaption .de-meta{font-size:8px;text-align:right}
#deshino-edition .de-contents{grid-column:9/-1;min-width:0;display:flex;flex-direction:column;align-self:stretch}
#deshino-edition .de-contents-head{display:flex;justify-content:space-between;gap:12px;padding:0 0 16px;border-bottom:2px solid var(--de-ink)}
#deshino-edition a.de-entry{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 25px;gap:clamp(10px,1.2vw,24px);width:100%;min-height:138px;align-items:start;padding:24px 0;border-bottom:1px solid var(--de-rule);color:var(--de-ink);text-decoration:none;background:transparent;transition:color .18s,border-color .18s}
#deshino-edition a.de-entry::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--de-orange);transform:scaleX(0);transform-origin:left;transition:transform .18s}
#deshino-edition .de-number{padding-top:3px;font-family:Syncopate,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.5;color:#766d60;transition:color .18s}
#deshino-edition .de-entry-copy{display:flex;flex-direction:column;gap:12px;min-width:0}
#deshino-edition .de-entry-copy strong{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(20px,1.6vw,30px);line-height:1.05;letter-spacing:-.035em}
#deshino-edition .de-entry-copy>span{max-width:27ch;font-size:16px;line-height:1.5;color:#575148}
#deshino-edition .de-arrow{font-size:24px;font-weight:400;line-height:1;transition:color .18s,transform .18s}
#deshino-edition a.de-entry:is(:hover,:focus-visible){color:var(--de-ink);border-bottom-color:var(--de-orange)}
#deshino-edition a.de-entry:is(:hover,:focus-visible)::before{transform:scaleX(1)}
#deshino-edition a.de-entry:is(:hover,:focus-visible) :is(.de-number,.de-arrow){color:var(--de-orange)}
#deshino-edition a.de-entry:is(:hover,:focus-visible) .de-arrow{transform:translate(3px,-3px)}
#deshino-edition a.de-film{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1;min-height:150px;margin:22px 0 0;padding:20px 22px;background:var(--de-ink);color:var(--de-paper);text-decoration:none;border:1px solid var(--de-ink);transition:background .18s}
#deshino-edition .de-film>.de-meta{color:#c9bcaa;font-size:8px}
#deshino-edition .de-film>span+span{position:relative;font-size:clamp(22px,1.8vw,34px);font-weight:500;line-height:1.05;letter-spacing:-.04em}
#deshino-edition .de-film b{position:absolute;right:0;bottom:0;font-weight:400;color:#ff6b37;transition:transform .18s}
#deshino-edition a.de-film:is(:hover,:focus-visible){background:#302b23;color:var(--de-paper)}
#deshino-edition a.de-film:is(:hover,:focus-visible) b{transform:translate(3px,-3px)}
#deshino-edition .de-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding-top:18px;border-top:1px solid var(--de-rule);font-size:11px;color:#625a4e}
#deshino-edition .de-footer>.de-meta{font-size:8px}
#deshino-edition :is(a,button):focus-visible{outline:3px solid var(--de-orange)!important;outline-offset:5px!important}
#deshino-edition .de-top button:focus-visible{outline-color:#ff7b4d!important}

















@media(min-width:1921px){#deshino-edition .de-image{min-height:46vh}}
@media(max-width:1000px){#deshino-edition .de-spread{column-gap:26px}#deshino-edition .de-opening{column-gap:26px}#deshino-edition .de-title-block{grid-column:1/9}#deshino-edition h1#deshino-edition-title.deshino-edition-title{font-size:5vw!important}#deshino-edition .de-deck{grid-column:9/-1}#deshino-edition .de-entry-copy strong{font-size:20px}#deshino-edition a.de-entry{grid-template-columns:20px minmax(0,1fr) 20px;gap:10px}#deshino-edition .de-top{padding:18px 24px}#deshino-edition .de-top .de-meta{font-size:8px}}
@media(max-width:760px){#deshino-edition .de-top{grid-template-columns:1fr auto;gap:8px 20px;padding:14px 24px;min-height:88px}#deshino-edition .de-issue{grid-column:1;grid-row:2;text-align:left}#deshino-edition .de-return{grid-column:2;grid-row:1/3}#deshino-edition button#dw-edition-close.de-return{font-size:8px;gap:14px}#deshino-edition .de-spread{padding:30px 24px 24px;gap:28px;min-height:calc(100svh - 88px)}#deshino-edition .de-opening{display:block;padding-bottom:26px}#deshino-edition .de-kicker{font-size:8px;margin-bottom:18px}#deshino-edition h1#deshino-edition-title.deshino-edition-title{font-size:clamp(30px,7.2vw,55px)!important;line-height:1!important}#deshino-edition p.de-deck{max-width:38ch;margin:22px 0 0!important;font-size:18px!important}#deshino-edition figure.de-feature{grid-column:1/-1}#deshino-edition .de-image{flex:none;min-height:0;aspect-ratio:4/5}#deshino-edition .de-image>img{object-position:75% center!important}#deshino-edition .de-feature figcaption{display:block;font-size:12px}#deshino-edition .de-feature figcaption .de-meta{display:block;text-align:left;margin-top:6px}#deshino-edition .de-contents{grid-column:1/-1}#deshino-edition a.de-entry{min-height:146px;grid-template-columns:25px minmax(0,1fr) 25px;gap:18px;padding:24px 0}#deshino-edition .de-entry-copy strong{font-size:26px}#deshino-edition .de-entry-copy>span{font-size:17px}#deshino-edition a.de-film{min-height:170px}#deshino-edition .de-film>span+span{font-size:30px}#deshino-edition .de-footer{flex-wrap:wrap;gap:14px}}
@media(prefers-reduced-motion:reduce){#deshino-edition *,#deshino-edition *::before,#deshino-edition *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#deshino-world.dw-reduced #deshino-edition *,#deshino-world.dw-reduced #deshino-edition *::before,#deshino-world.dw-reduced #deshino-edition *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

#deshino-world .dw-start-routes{display:flex;flex-direction:column;gap:12px}
#deshino-world .dw-start-routes>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;min-height:52px;line-height:1.3;text-align:left}
#deshino-world .dw-start-routes>button>span{display:flex;gap:20px;align-items:center;font-size:12px;letter-spacing:.08em}
#deshino-world .dw-start-routes>button>small{font-size:11px;line-height:1.5;color:#d2c9b9}
#deshino-world .dw-start-routes b{font-weight:400;color:#ff986e}
#deshino-world.dw-at-exterior .dw-bottom{display:block;pointer-events:none}
#deshino-world.dw-at-exterior .dw-location>.dw-eyebrow{position:absolute;bottom:0;left:0}
#deshino-world.dw-at-exterior .dw-start-routes{position:absolute;left:50%;bottom:clamp(60px,9vh,150px);transform:translateX(-50%);align-items:center;gap:12px;width:min(420px,calc(100vw - 48px));pointer-events:auto;text-align:center}
#deshino-world.dw-at-exterior .dw-start-routes>button{align-items:center;text-align:center;width:100%}
#deshino-world.dw-at-exterior button#dw-start-enter{padding:19px 24px 17px;border:1px solid #edb67aaa;background:#100f0df0;box-shadow:0 8px 35px #0004}
#deshino-world.dw-at-exterior #dw-start-enter>span{font-family:Syncopate,Arial,sans-serif;font-size:clamp(13px,1.15vw,17px);font-weight:700;letter-spacing:.06em}
#deshino-world.dw-at-exterior #dw-start-enter>small{font-size:13px;color:#e6d5bd}
#deshino-world.dw-at-exterior button#dw-start-enter:is(:hover,:focus-visible){background:#342115;border-color:#ffc294}
#deshino-world.dw-at-exterior #dw-edition-open>span{font-size:11px;font-weight:600;letter-spacing:.14em}
#deshino-world.dw-at-exterior .dw-utilities{position:absolute;right:0;bottom:0;pointer-events:auto}
#deshino-world .dw-controls button#dw-sound{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;min-height:44px;min-width:155px;border:1px solid #e7c7a66b;background:#14120de8;color:#fff2df;font-size:12px;text-shadow:none}
#deshino-world #dw-sound .dw-sound-waves{display:none}
#deshino-world #dw-sound.dw-sound-is-on .dw-sound-waves{display:block}
#deshino-world #dw-sound.dw-sound-is-on .dw-sound-cross{display:none}
#deshino-world #dw-sound.dw-sound-is-on{border-color:#f4b778}
#deshino-world #dw-sound:is(:hover,:focus-visible){background:#342115}
@media(max-width:650px){#deshino-world .dw-controls{gap:0;flex-direction:column;align-items:flex-end}#deshino-world .dw-controls button#dw-sound{min-width:0;gap:7px;padding:8px 10px;font-size:10px}#deshino-world #dw-sound svg{width:16px;height:16px}#deshino-world .dw-start-routes>button>span{font-size:10px}#deshino-world .dw-start-routes>button>small{font-size:10px}#deshino-world.dw-at-exterior .dw-start-routes{bottom:75px;gap:9px}#deshino-world.dw-at-exterior #dw-edition-open>span{font-size:10px}#deshino-world.dw-at-exterior .dw-location>.dw-eyebrow{max-width:170px;font-size:7px}#deshino-world .dw-settings-panel{width:220px}}
@media(max-height:500px) and (min-width:651px){#deshino-world.dw-at-exterior .dw-start-routes{bottom:26px;gap:5px;width:330px}#deshino-world.dw-at-exterior button#dw-start-enter{padding:12px 20px}#deshino-world.dw-at-exterior .dw-start-routes>button{min-height:40px}}

/* Garage v4: entrance, object controls and dialogs, scoped to this experience. */
#deshino-world{--dw-orange:#ff6a2b}
#deshino-world.dw-at-exterior button#dw-start-enter{background:var(--dw-orange);border-color:var(--dw-orange);color:#161410;padding:19px 24px 17px}
#deshino-world.dw-at-exterior #dw-start-enter>small{color:#241910}
#deshino-world.dw-at-exterior button#dw-start-enter:is(:hover,:focus-visible){background:#ff8551;border-color:#ff8551;color:#161410}
#deshino-world.dw-at-exterior button#dw-edition-open{background:#24231fed;border:1px solid #eee8dd78;padding:15px 24px;min-height:72px;box-shadow:0 8px 30px #0004}
#deshino-world.dw-at-exterior #dw-edition-open>span{margin:0;color:#eee8dd}
#deshino-world.dw-at-exterior #dw-edition-open>small{color:#d7cebf}
#deshino-world.dw-at-exterior button#dw-edition-open:is(:hover,:focus-visible){background:#39372f;border-color:#eee8dd}
#deshino-world:not(.dw-at-exterior) .dw-start-routes>button{width:auto;min-height:44px;padding:8px 0}
#deshino-world:not(.dw-at-exterior) #dw-edition-open>span{margin:0;color:#eee8dd}
#deshino-world:not(.dw-at-exterior) #dw-edition-open>small{display:none}
#deshino-world .dw-garage-menu{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
#deshino-world .dw-garage-menu>button{min-height:44px;padding:10px 14px;border:1px solid #eee8dd65;background:#14130fea;backdrop-filter:blur(8px);font-size:12px;line-height:1.3}
#deshino-world .dw-garage-menu>button:is(:hover,:focus-visible){background:#383126;border-color:var(--dw-orange)}
#deshino-world .dw-garage-object .dw-hotspot-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
#deshino-world .dw-garage-object:is(:hover,:focus-visible) .dw-hotspot-label{opacity:1;visibility:visible}
#deshino-world.dw-at-garage .dw-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
#deshino-world.dw-at-garage .dw-utilities{justify-self:end;gap:20px}
#deshino-world.dw-at-garage .dw-location>.dw-eyebrow{font-size:10px}
#deshino-world.dw-at-garage .dw-brand>span{font-size:9px;letter-spacing:.13em}
#deshino-world dialog.dw-object-panel{position:fixed!important;inset:0!important;z-index:2147483646!important;width:min(1000px,calc(100vw - 48px))!important;max-width:1000px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:24px clamp(20px,4vw,48px) 32px!important;border:1px solid #eee8dd55!important;transform:none!important;overflow:auto!important;overscroll-behavior:contain;background:#171715!important;color:#eee8dd!important;color-scheme:dark;text-align:left;font-family:Arial,Helvetica,sans-serif}
#deshino-world dialog.dw-object-panel:not([open]),#deshino-world dialog.dw-object-panel[hidden]{display:none!important}
#deshino-world dialog.dw-object-panel[open]:not([hidden]){display:block!important}
#deshino-world dialog.dw-object-panel::backdrop{background:#080807d9;backdrop-filter:blur(8px)}
#deshino-world .dw-object-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #eee8dd40}
#deshino-world .dw-object-top>span{font-family:Syncopate,Arial,sans-serif;font-size:9px;line-height:1.6;letter-spacing:.06em}
#deshino-world .dw-object-top>div{display:flex;gap:12px;flex-wrap:wrap}
#deshino-world .dw-object-top button{min-height:44px;padding:8px 12px;border:1px solid #eee8dd50;font-size:12px}
#deshino-world h2#dw-object-title.dw-object-title{all:unset!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-width:100%!important;margin:26px 0 22px!important;padding:0!important;color:#eee8dd!important;-webkit-text-fill-color:#eee8dd!important;opacity:1!important;visibility:visible!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font:700 clamp(26px,4vw,48px)/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important}
#deshino-world .dw-original-photo{margin:0;padding:0}
#deshino-world .dw-original-photo img{display:block;position:static;width:100%;height:auto;max-height:56dvh;object-fit:contain;background:#24231f}
#deshino-world .dw-original-photo figcaption{margin-top:10px;font-size:12px;color:#c8beac}
#deshino-world .dw-object-copy{position:static!important;margin:18px 0 0!important;max-width:62ch;color:#d7cebf!important;font:400 17px/1.6 Arial,Helvetica,sans-serif!important}
#deshino-world .dw-object-link{display:inline-block;margin-top:20px;padding:10px 0;min-height:44px;border-bottom:1px solid var(--dw-orange);font-size:14px;color:#eee8dd}
#deshino-world .dw-object-action{display:inline-block;background:var(--dw-orange);color:#171715;font-size:15px;font-weight:700;padding:15px 22px;min-height:50px}
#deshino-world .dw-object-action:hover{background:#ff8551;color:#171715}
#deshino-world .dw-radio-face{display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px 15px;background:#24231f;border-block:1px solid #76684f;color:#eee8dd;font-family:Syncopate,Arial,sans-serif;font-size:clamp(18px,3vw,28px);letter-spacing:.07em}
#deshino-world .dw-radio-dial{display:block;width:100%;height:35px;background:repeating-linear-gradient(90deg,#b4a389 0 1px,transparent 1px 16px);position:relative}
#deshino-world .dw-radio-dial:after{content:'';position:absolute;left:42%;top:-5px;bottom:-5px;width:2px;background:var(--dw-orange)}
#deshino-world .dw-radio-frequency{font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:center}
#deshino-world #dw-radio-status{margin:22px 0 14px;color:#d7cebf;font-size:15px;line-height:1.5}
#deshino-world #dw-film{display:block;width:100%;height:auto;max-height:57dvh;background:#080807;aspect-ratio:64/29;object-fit:contain}
#deshino-world #dw-film-status:empty{display:none}
#deshino-world #dw-radio-toggle:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){#deshino-world.dw-at-garage .dw-bottom{grid-template-columns:1fr 1fr;gap:12px}#deshino-world.dw-at-garage .dw-garage-menu{grid-column:1/-1;grid-row:1;justify-content:flex-start}#deshino-world.dw-at-garage .dw-location{grid-column:1;grid-row:2}#deshino-world.dw-at-garage .dw-utilities{grid-column:2;grid-row:2}#deshino-world .dw-garage-object .dw-hotspot-label{display:none}}
@media(max-width:650px){#deshino-world .dw-garage-menu>button{font-size:12px;padding:10px 11px}#deshino-world.dw-at-garage .dw-bottom{gap:12px;bottom:max(16px,env(safe-area-inset-bottom))}#deshino-world.dw-at-garage .dw-location>.dw-eyebrow{font-size:8px}#deshino-world dialog.dw-object-panel{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px 20px 26px!important}#deshino-world .dw-object-top{gap:10px}#deshino-world .dw-object-top>div{width:100%;justify-content:space-between}#deshino-world .dw-object-copy{font-size:16px!important}#deshino-world #dw-film{max-height:60dvh}#deshino-world .dw-radio-face{gap:18px;padding:22px 12px}}
@media(max-height:550px){#deshino-world .dw-object-top{padding-bottom:10px}#deshino-world h2#dw-object-title.dw-object-title{font-size:26px!important;margin:14px 0!important}#deshino-world #dw-film{max-height:52dvh}#deshino-world.dw-at-garage .dw-garage-menu{gap:5px}#deshino-world.dw-at-garage .dw-garage-menu>button{min-height:40px}}

@media(max-width:900px),(max-aspect-ratio:3/2),(pointer:coarse){#deshino-world #dw-garage-hotspots{display:none!important}}

/* v5: stronger interactive marks and direct store route. */
#deshino-world .dw-beacon{background:var(--dw-orange);border-color:#ff986e;box-shadow:0 0 0 5px #0005,0 3px 18px #0006}
#deshino-world .dw-beacon i{background:#171410;box-shadow:none}
#deshino-world .dw-hotspot:is(:hover,:focus-visible) .dw-beacon{background:#ff8551;border-color:#fff0d8}
#deshino-world .dw-garage-menu>button{background:var(--dw-orange);border-color:var(--dw-orange);color:#171410;font-weight:700;letter-spacing:.045em;font-size:12px}
#deshino-world .dw-garage-menu>button:is(:hover,:focus-visible){background:#ff8551;border-color:#ffb190;color:#171410}
#deshino-world .dw-story-copy{margin-top:24px}
#deshino-world .dw-story-copy p.dw-object-copy{max-width:65ch}
#deshino-world .dw-story-copy .dw-story-signoff{font-weight:700!important;letter-spacing:.035em}
#deshino-world .dw-story-copy .dw-story-line{color:#ff986e!important}
#deshino-edition a.de-store{display:flex;flex-direction:column;gap:10px;padding:20px 22px;margin:18px 0 0;background:#ff6a2b;color:#171715;text-decoration:none;border:1px solid #ff6a2b;min-height:130px}
#deshino-edition .de-store strong{font:700 clamp(23px,1.8vw,32px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
#deshino-edition .de-store>span:last-child{font-size:16px;line-height:1.45;max-width:30ch}
#deshino-edition a.de-store:is(:hover,:focus-visible){background:#ff8551;border-color:#ff8551;color:#171715}
#deshino-edition .de-store:focus-visible{outline-color:#171715!important}

/* v6: supplied travel, fitted scenes and information alongside the world. */
#deshino-world .dw-stage{transform:none!important;will-change:auto}
#deshino-world .dw-media{object-fit:contain;background:#10100e}
#deshino-world .dw-detail{z-index:1}
#deshino-world .dw-shade{z-index:4}
#deshino-world .dw-header,#deshino-world .dw-bottom{z-index:8}
#deshino-world .dw-landscape-hint{position:absolute;z-index:9;top:110px;left:24px;right:24px;background:#181815ed;border:1px solid #ff6a2b;padding:18px;display:flex;flex-direction:column;gap:12px;font-size:14px}
#deshino-world .dw-landscape-hint strong{color:#ff8c5b;font-size:12px;letter-spacing:.08em}
#deshino-world .dw-landscape-hint button{min-height:44px;background:#ff6a2b;color:#171410;font-size:12px;font-weight:700;padding:10px}
#deshino-world #dw-tv-screen{position:absolute;z-index:2;left:22.2%;top:19%;width:26.8%;height:37.5%;background:#050505;border-radius:10% / 9%;overflow:hidden;clip-path:polygon(7% 0,93% 0,100% 8%,100% 92%,93% 100%,7% 100%,0 92%,0 8%)}
#deshino-world #dw-tv-screen #dw-film{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;background:#050505}
#deshino-world #dw-detail-radio-hotspot,#deshino-world #dw-detail-film-hotspot{z-index:5}
#deshino-world #dw-detail-radio-hotspot{left:33.4%!important;top:48.8%!important}
#deshino-world .dw-detail-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#deshino-world .dw-detail-controls button{background:#ff6a2b;color:#171410;border:1px solid #ff6a2b;min-height:44px;padding:10px 14px;font-size:12px;letter-spacing:.025em;font-weight:700}
#deshino-world .dw-detail-controls #dw-detail-back{background:#171715ed;color:#ff8c5b}
#deshino-world button#dw-edition-open,#deshino-world.dw-at-exterior button#dw-edition-open{border-color:#ff6a2b;color:#ff8c5b}
#deshino-world #dw-edition-open>span,#deshino-world.dw-at-exterior #dw-edition-open>span,#deshino-world:not(.dw-at-exterior) #dw-edition-open>span{color:#ff8c5b}
#deshino-edition button#dw-edition-close.de-return{color:#ff8c5b!important;border:1px solid #ff6a2b;padding:12px 16px!important}
#deshino-world aside.dw-object-panel{position:absolute!important;z-index:7;inset:110px 24px auto auto!important;width:min(355px,31vw)!important;max-height:calc(100% - 245px);overflow:auto;overscroll-behavior:contain;padding:22px;background:#171715ed;border:1px solid #eee8dd55;color:#eee8dd;text-align:left}
#deshino-world aside.dw-object-panel .dw-object-top{display:block;font-size:9px}
#deshino-world aside.dw-object-panel .dw-object-top>div{margin-top:12px;justify-content:space-between;gap:10px}
#deshino-world aside.dw-object-panel h2#dw-object-title.dw-object-title{font-size:clamp(24px,2.3vw,36px)!important;line-height:1.05!important;margin:20px 0!important}
#deshino-world aside.dw-object-panel .dw-story-copy{margin-top:16px}
#deshino-world aside.dw-object-panel .dw-object-copy{font-size:16px!important;line-height:1.55!important}
#deshino-world .dw-detail-controls button:focus-visible,#deshino-world #dw-edition-open:focus-visible{outline-color:#fff0de}
@media(max-width:900px){#deshino-world .dw-bottom,#deshino-world.dw-at-garage .dw-bottom{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}#deshino-world .dw-bottom .dw-location{flex:1}#deshino-world .dw-bottom .dw-utilities{margin-left:auto}#deshino-world .dw-garage-menu{order:-1;width:100%}#deshino-world .dw-detail-controls{order:-1;width:100%}#deshino-world aside.dw-object-panel{width:38vw!important;right:14px!important;top:86px!important;max-height:calc(100% - 210px);padding:16px}}
@media(max-width:650px) and (orientation:portrait){#deshino-world aside.dw-object-panel{left:22px!important;right:22px!important;top:48%!important;width:auto!important;max-height:calc(52% - 180px)}#deshino-world .dw-hotspot-label{display:none}#deshino-world .dw-garage-menu>button,#deshino-world .dw-detail-controls>button{font-size:10px;padding:10px}#deshino-world .dw-detail-controls{gap:6px}#deshino-world.dw-at-exterior .dw-start-routes{bottom:75px}}
@media(max-height:550px) and (orientation:landscape){#deshino-world .dw-header{top:max(8px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right))}#deshino-world .dw-brand img{width:100px}#deshino-world .dw-brand>span{display:none}#deshino-world .dw-bottom,#deshino-world.dw-at-garage .dw-bottom{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));display:flex;flex-wrap:nowrap;gap:12px}#deshino-world .dw-location>.dw-eyebrow{display:none}#deshino-world .dw-garage-menu,#deshino-world .dw-detail-controls{order:0;width:auto;flex-wrap:nowrap}#deshino-world .dw-garage-menu>button,#deshino-world .dw-detail-controls>button{font-size:9px;padding:8px;min-height:44px}#deshino-world .dw-utilities{gap:12px}#deshino-world aside.dw-object-panel{top:62px!important;right:16px!important;width:34vw!important;max-height:calc(100% - 130px);padding:14px}#deshino-world aside.dw-object-panel .dw-object-copy{font-size:14px!important}#deshino-world .dw-controls{flex-direction:row;gap:16px}#deshino-world .dw-brand{gap:0}#deshino-world .dw-start-routes>button>span{font-size:9px}#deshino-world .dw-location{min-width:130px}#deshino-world .dw-garage-object .dw-hotspot-label{display:none}}

@media(max-height:550px) and (orientation:landscape){#deshino-world #dw-replay{display:none}#deshino-world .dw-garage-menu{gap:5px}#deshino-world .dw-garage-menu>button{white-space:nowrap}#deshino-world .dw-controls button#dw-sound{min-width:0}}

/* v7: one cover-sized scene plane keeps media, TV and hotspots together. */
#deshino-world{height:100dvh;--dw-orange:#ff6a2b}
#deshino-world .dw-stage{transform:none!important}
#deshino-world .dw-media{object-fit:fill;background:transparent}
#deshino-world #dw-engine_rev{z-index:2}
#deshino-world #dw-room-fade{position:absolute;inset:0;z-index:6;pointer-events:none;background:#10100e;opacity:0;transition:opacity .2s ease}
#deshino-world #dw-room-fade.dw-fade-black{opacity:1}
#deshino-world .dw-room-point,#deshino-world #dw-detail-engine-hotspot{z-index:5}
#deshino-world.dw-moving .dw-hotspot{pointer-events:none}
#deshino-world .dw-bottom,#deshino-world.dw-at-garage .dw-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:end}
#deshino-world .dw-bottom .dw-location{grid-column:1;grid-row:3;min-width:0}
#deshino-world .dw-bottom .dw-utilities{grid-column:2;grid-row:3}
#deshino-world .dw-bottom .dw-garage-menu,#deshino-world .dw-bottom .dw-detail-controls{grid-column:1/-1;grid-row:1;width:100%;justify-content:center;flex-wrap:wrap;gap:8px}
#deshino-world .dw-bottom .dw-products-button{grid-column:1/-1;grid-row:2;justify-self:center;background:#ff6a2b;color:#171410;border:1px solid #ff6a2b;min-height:44px;padding:10px 16px;font-size:12px;font-weight:700}
#deshino-world .dw-garage-menu>button,#deshino-world .dw-detail-controls>button{font-size:11px;min-height:44px;padding:10px 13px}
#deshino-world .dw-detail-controls>button:disabled{opacity:.65;cursor:default}
#deshino-world #dw-room-back,#deshino-world #dw-room-garage{background:#171715ed;color:#ff986e;border-color:#ff6a2b}
#deshino-world dialog#dw-product-panel{position:fixed!important;inset:0!important;width:min(1140px,calc(100vw - 40px))!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:28px!important;background:#eee8dd!important;color:#171715!important;border:1px solid #ff6a2b!important;overflow:auto!important;overscroll-behavior:contain;color-scheme:light;text-align:left;z-index:30}
#deshino-world #dw-product-panel::backdrop{background:#080807b8}
#deshino-world #dw-product-panel:not([open]){display:none!important}
#deshino-world .dw-shop-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #17171555;padding-bottom:16px;font:700 10px/1.5 Syncopate,Arial,sans-serif}
#deshino-world #dw-product-close{background:#171715;color:#ff986e;font:700 11px/1.4 Arial,sans-serif;padding:12px 16px;min-height:44px}
#deshino-world h2#dw-product-title{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;max-width:24ch!important;overflow:visible!important;opacity:1!important;visibility:visible!important;clip:auto!important;white-space:normal!important;padding:0!important;margin:24px 0!important;color:#171715!important;font:700 clamp(25px,3.6vw,46px)/1.04 Arial,sans-serif!important;letter-spacing:-.035em!important}
#deshino-world #dw-product-panel h3{position:static!important;inset:auto!important;transform:none!important;color:#171715!important;font:700 12px/1.5 Syncopate,Arial,sans-serif!important;margin:30px 0 16px!important}
#deshino-world .dw-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#deshino-world .dw-shop-card{display:flex;flex-direction:column;gap:12px;text-align:left;background:#e2dacc;color:#171715;padding:12px;font-size:15px;line-height:1.3;min-height:130px;border-bottom:3px solid transparent}
#deshino-world .dw-shop-card:is(:hover,:focus-visible){border-color:#ff6a2b;color:#171715}
#deshino-world .dw-shop-card img{width:100%;aspect-ratio:1;object-fit:contain}
#deshino-world .dw-shop-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px}
#deshino-world .dw-shop-images{display:flex;align-items:flex-start;gap:12px}
#deshino-world .dw-shop-images:empty{display:none}
#deshino-world .dw-shop-images figure{flex:1;min-width:0;margin:0}
#deshino-world .dw-shop-images img{display:block;width:100%;max-height:58dvh;object-fit:contain;background:#e2dacc}
#deshino-world .dw-shop-images figcaption{font-size:11px;margin:10px 0}
#deshino-world .dw-shop-copy{font:16px/1.55 Arial,sans-serif}
#deshino-world a.dw-shop-cta{display:block;background:#ff6a2b;color:#171715;font-size:12px;font-weight:700;line-height:1.4;padding:16px;margin:20px 0;min-height:48px}
#deshino-world .dw-shop-related{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#deshino-world .dw-shop-related button,#deshino-world #dw-product-body>button{border:1px solid #17171566;color:#171715;padding:12px;font-size:13px;min-height:44px}
#deshino-world #dw-product-panel :focus-visible{outline:3px solid #ad3507;outline-offset:3px}
@media(min-width:651px) and (orientation:landscape){#deshino-world #dw-garage-hotspots:not([hidden]){display:block!important}}
@media(max-width:650px) and (orientation:portrait){#deshino-world #dw-garage-hotspots,#deshino-world #dw-room-points{display:none!important}#deshino-world .dw-bottom,#deshino-world.dw-at-garage .dw-bottom{left:16px;right:16px;gap:7px}#deshino-world .dw-garage-menu>button{font-size:10px;padding:8px}#deshino-world .dw-bottom .dw-garage-menu{justify-content:flex-start}#deshino-world .dw-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#deshino-world .dw-shop-feature{grid-template-columns:1fr}#deshino-world dialog#dw-product-panel{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}}
@media(max-height:550px) and (orientation:landscape){#deshino-world .dw-bottom,#deshino-world.dw-at-garage .dw-bottom{display:grid;gap:4px 12px}#deshino-world .dw-bottom .dw-garage-menu,#deshino-world .dw-bottom .dw-detail-controls{flex-wrap:nowrap;justify-content:center;gap:5px;overflow-x:auto}#deshino-world .dw-garage-menu>button,#deshino-world .dw-detail-controls>button{font-size:9px;white-space:nowrap;padding:8px;flex-shrink:0}#deshino-world .dw-bottom .dw-products-button{padding:8px 14px;font-size:10px}#deshino-world .dw-shop-images img{max-height:70dvh}}
#deshino-world.dw-reduced #dw-room-fade{transition:none}

/* v8: all hotspot visibility is opt-in for the active stable scene. */
#deshino-world #dw-stage .dw-hotspot{display:none!important;visibility:hidden!important;pointer-events:none!important}
#deshino-world #dw-stage .dw-hotspot[data-dw-active="true"]:not([hidden]){display:flex!important;visibility:visible!important;pointer-events:auto!important}
#deshino-world #dw-stage .dw-hotspot[hidden],#deshino-world #dw-stage #dw-garage-hotspots[hidden],#deshino-world #dw-stage #dw-room-points[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
#deshino-world #dw-detail-controls #dw-detail-back.dw-action-primary{background:#ff6a2b;color:#171410;border-color:#ff6a2b}
#deshino-world #dw-detail-controls #dw-detail-activate.dw-action-secondary{background:#171715ed;color:#ff986e;border-color:#ff6a2b}

/* v9: gallery labels are revealed only for the selected hotspot. */
#deshino-world #dw-room-points .dw-hotspot:is([data-scene="gallery"],[data-scene="hoodies"]) .dw-hotspot-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
#deshino-world #dw-room-points .dw-hotspot:is([data-scene="gallery"],[data-scene="hoodies"]):is(:hover,:focus-visible) .dw-hotspot-label{opacity:1;visibility:visible}
#deshino-world dialog#dw-film-expanded{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;overflow:hidden!important;background:#050505!important;color:#eee8dd!important;z-index:2147483647!important}
#deshino-world #dw-film-expanded:not([open]),#deshino-world #dw-film-expanded[hidden]{display:none!important}
#deshino-world #dw-film-expanded::backdrop{background:#050505}
#deshino-world #dw-film-expanded-surface{width:100%;height:100%;display:flex;flex-direction:column;background:#050505;color:#eee8dd}
#deshino-world .dw-film-expanded-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));font:700 11px/1.4 Arial,sans-serif}
#deshino-world .dw-film-expanded-bar>div{display:flex;gap:10px}
#deshino-world .dw-film-expanded-bar button{min-height:44px;padding:10px 14px;background:#ff6a2b;color:#171410;font:700 11px/1.4 Arial,sans-serif}
#deshino-world #dw-film-expanded-slot{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
#deshino-world #dw-film-expanded-slot #dw-film{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;clip-path:none!important;border-radius:0!important;transform:none!important;pointer-events:auto!important;background:#050505}
#deshino-world #dw-film-expanded-status{font:14px/1.4 Arial,sans-serif;text-align:center;margin:0;padding:0 12px}
#deshino-world #dw-film-expanded-status:empty{display:none}
@media(max-width:650px){#deshino-world .dw-film-expanded-bar>span{display:none}#deshino-world .dw-film-expanded-bar>div{width:100%;justify-content:space-between}}

/* Graveyard module: every selector is scoped to the existing World or Edition. */
#deshino-world #dw-gsc-ui{grid-column:1/-1;grid-row:1;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;pointer-events:auto;position:relative;z-index:9}
#deshino-world #dw-gsc-ui>button,#deshino-world #dw-gsc-explore>summary,#deshino-world #dw-gsc-destinations>button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;border:1px solid #ff6a2b;background:#191713ed;color:#ff986e;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.035em;cursor:pointer;white-space:nowrap}
#deshino-world #dw-gsc-back,#deshino-world #dw-gsc-explore>summary{background:#ff6a2b;color:#171410}
#deshino-world #dw-gsc-explore{position:relative}
#deshino-world #dw-gsc-explore>summary{opacity:1;list-style:none;text-shadow:none}
#deshino-world #dw-gsc-explore>summary::-webkit-details-marker{display:none}
#deshino-world #dw-gsc-destinations{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:360px;max-width:calc(100vw - 32px);max-height:55dvh;overflow:auto;padding:14px;background:#151411f7;border:1px solid #ff6a2b;box-shadow:0 12px 50px #0008}
#deshino-world #dw-gsc-explore:not([open])>#dw-gsc-destinations{display:none!important}
#deshino-world #dw-gsc-destinations>button{white-space:normal;text-align:left;justify-content:flex-start}
#deshino-world #dw-gsc-points{position:absolute;inset:0;pointer-events:none;z-index:4}
#deshino-world #dw-stage #dw-gsc-points .dw-hotspot-label{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
#deshino-world #dw-stage #dw-gsc-points .dw-hotspot:is(:hover,:focus-visible) .dw-hotspot-label{opacity:1;visibility:visible}
#deshino-world #dw-gsc-phone-panel,#deshino-world #dw-gsc-file-panel{position:absolute!important;z-index:7;top:118px!important;right:32px!important;bottom:190px!important;left:auto!important;width:min(34vw,460px)!important;max-height:none!important;overflow:auto!important;margin:0!important;padding:24px!important;transform:none!important;background:#11110ff2!important;border:1px solid #ff6a2b70!important;color:#eee8dd!important;box-shadow:0 12px 50px #0007;font:17px/1.6 Arial,Helvetica,sans-serif;text-align:left!important;overscroll-behavior:contain}
#deshino-world #dw-gsc-file-panel{right:auto!important;left:32px!important;width:min(32vw,430px)!important;background:#eee5d4f2!important;border-color:#17171566!important;color:#171715!important}
#deshino-world .gsc-meta{margin:0 0 14px!important;font:700 9px/1.6 Syncopate,Arial,sans-serif!important;letter-spacing:.10em;text-transform:uppercase}
#deshino-world #dw-gsc-phone-title,#deshino-world #dw-gsc-file-title,#deshino-world #dw-gsc-reader-title,#deshino-edition #dw-gsc-edition-title{position:static!important;display:block!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;transform:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;clip:auto!important;white-space:normal!important;font:700 clamp(24px,2.6vw,40px)/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;color:inherit!important;text-align:left!important}
#deshino-world #dw-gsc-call-caption{margin:18px 0 22px!important;color:#fff5e6;font:19px/1.55 Georgia,serif!important;min-height:4.5em}
#deshino-world #dw-gsc-call-choices{display:flex;flex-direction:column;gap:10px}
#deshino-world #dw-gsc-call-choices>button,#deshino-world #dw-gsc-read-file,#deshino-world #dw-gsc-reader-product{display:block;width:100%;padding:13px 15px;min-height:48px;background:#ff6a2b;color:#171410;border:1px solid #ff6a2b;font:700 12px/1.45 Arial,sans-serif;text-align:left;cursor:pointer}
#deshino-world #dw-gsc-hang-up{margin-top:18px;padding:12px 15px;min-height:44px;border:1px solid #eee8dd80;background:transparent;color:#eee8dd;font:700 11px/1.4 Arial,sans-serif;cursor:pointer}
#deshino-world #dw-gsc-file-note{margin:0 0 20px!important;font:17px/1.65 Georgia,serif!important;color:inherit!important}
#deshino-world dialog#dw-gsc-reader{position:fixed!important;inset:12px!important;z-index:2147483646!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:24px 30px!important;border:1px solid #17171566!important;background:#eee8dd!important;color:#171715!important;transform:none!important;overflow:auto!important;color-scheme:light;overscroll-behavior:contain}
#deshino-world dialog#dw-gsc-reader::backdrop{background:#070807e8}
#deshino-world #dw-gsc-reader .gsc-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #17171580;padding-bottom:16px}
#deshino-world #dw-gsc-reader .gsc-reader-bar>.gsc-meta{margin:0!important}
#deshino-world #dw-gsc-reader-close,#deshino-world #dw-gsc-case-index>button,#deshino-world .gsc-reader-paging>button{min-height:44px;border:1px solid #17171570;padding:10px 13px;background:transparent;color:#171715;font:700 10px/1.4 Arial,sans-serif;cursor:pointer}
#deshino-world #dw-gsc-case-index{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
#deshino-world #dw-gsc-case-index>button[aria-pressed=true]{background:#171715;color:#eee8dd;border-color:#171715}
#deshino-world #dw-gsc-reader .gsc-reader-spread{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:40px;align-items:start}
#deshino-world #dw-gsc-reader .gsc-reader-spread>article{max-width:48ch;padding-top:20px}
#deshino-world #dw-gsc-reader-note{font:21px/1.6 Georgia,serif;margin:0 0 24px}
#deshino-world #dw-gsc-reader-description{font:17px/1.65 Arial,sans-serif;margin:0 0 24px}
#deshino-world #dw-gsc-reader .gsc-reader-spread>figure{margin:0;text-align:center;min-width:0}
#deshino-world #dw-gsc-reader-study{display:block;width:100%;height:auto;max-height:74dvh;object-fit:contain}
#deshino-world #dw-gsc-reader-caption{font:10px/1.5 Syncopate,Arial,sans-serif;margin-top:12px}
#deshino-world .gsc-reader-paging{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
#deshino-world .gsc-reader-paging>button:disabled{opacity:.4;cursor:default}
#deshino-world #dw-gsc-ui button:focus-visible,#deshino-world #dw-gsc-explore>summary:focus-visible,#deshino-world #dw-gsc-phone-panel button:focus-visible,#deshino-world #dw-gsc-file-panel button:focus-visible{outline:2px solid #fff2dc;outline-offset:4px}
#deshino-world #dw-gsc-reader button:focus-visible{outline:3px solid #e45119;outline-offset:3px}
#deshino-world #dw-gsc-ui[hidden],#deshino-world #dw-gsc-ui [hidden],#deshino-world #dw-stage #dw-gsc-points[hidden],#deshino-world aside#dw-gsc-phone-panel[hidden],#deshino-world aside#dw-gsc-file-panel[hidden],#deshino-world dialog#dw-gsc-reader[hidden],#deshino-world dialog#dw-gsc-reader:not([open]){display:none!important;visibility:hidden!important;pointer-events:none!important}
#deshino-edition #dw-gsc-edition{padding:60px clamp(24px,5vw,88px);border-top:2px solid #171715;background:#eee8dd;color:#171715}
#deshino-edition #dw-gsc-edition .gsc-meta{font:700 10px/1.6 Syncopate,Arial,sans-serif;letter-spacing:.1em}
#deshino-edition #dw-gsc-edition .gsc-edition-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:50px;align-items:end;padding-bottom:40px;border-bottom:2px solid #171715}
#deshino-edition #dw-gsc-edition .gsc-edition-head>.gsc-meta{grid-column:1/-1}
#deshino-edition #dw-gsc-edition-title{font-size:clamp(42px,5.6vw,88px)!important;line-height:.96!important;margin-bottom:0!important}
#deshino-edition #dw-gsc-edition .gsc-edition-head>p:not(.gsc-meta){font:21px/1.55 Arial,sans-serif;margin:0 0 20px}
#deshino-edition #dw-gsc-edition-world{grid-column:2;justify-self:start;background:#ff6a2b;color:#171715;padding:15px 20px;min-height:48px;font:700 11px/1.4 Syncopate,Arial,sans-serif;border:1px solid #171715;cursor:pointer}
#deshino-edition #dw-gsc-edition .gsc-edition-case{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:50px;align-items:center;padding:40px 0;border-bottom:1px solid #17171580}
#deshino-edition #dw-gsc-edition .gsc-edition-case figure{margin:0}
#deshino-edition #dw-gsc-edition .gsc-edition-case figure>img{display:block;width:100%;max-height:62dvh;object-fit:contain}
#deshino-edition #dw-gsc-edition .gsc-edition-case h3{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;color:#171715!important;font:700 clamp(27px,3.5vw,48px)/1.1 Arial,sans-serif!important;margin:15px 0 22px!important;letter-spacing:-.035em}
#deshino-edition #dw-gsc-edition .gsc-edition-case p:not(.gsc-meta){font:18px/1.65 Arial,sans-serif;max-width:56ch;margin:0 0 18px}
#deshino-edition #dw-gsc-edition .gsc-edition-case nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
#deshino-edition #dw-gsc-edition .gsc-edition-case nav>a{display:flex;align-items:center;padding:12px 16px;min-height:46px;border:1px solid #171715;color:#171715;text-decoration:none;font:700 11px/1.4 Arial,sans-serif}
#deshino-edition #dw-gsc-edition .gsc-edition-case nav>a:first-child{background:#ff6a2b}
#deshino-edition #dw-gsc-edition a:focus-visible,#deshino-edition #dw-gsc-edition button:focus-visible,#deshino-edition #dw-gsc-edition summary:focus-visible{outline:3px solid #e45119;outline-offset:4px}
#deshino-edition #dw-gsc-edition .gsc-edition-transcript{padding:30px 0}
#deshino-edition #dw-gsc-edition .gsc-edition-transcript>summary{min-height:48px;cursor:pointer;font:700 12px/1.5 Syncopate,Arial,sans-serif;color:#171715;opacity:1;text-shadow:none}
#deshino-edition #dw-gsc-edition .gsc-edition-transcript h3{position:static!important;transform:none!important;color:#171715!important;font:700 11px/1.5 Syncopate,Arial,sans-serif!important;margin:30px 0 12px!important}
#deshino-edition #dw-gsc-edition .gsc-edition-transcript p{max-width:70ch;font:20px/1.6 Georgia,serif}
@media(max-width:800px){#deshino-world #dw-gsc-phone-panel,#deshino-world #dw-gsc-file-panel{width:40vw!important;right:16px!important;top:100px!important;bottom:175px!important;padding:18px!important}#deshino-world #dw-gsc-file-panel{left:16px!important;right:auto!important}#deshino-world #dw-gsc-call-caption{font-size:17px!important}#deshino-world #dw-gsc-reader .gsc-reader-spread{gap:24px}#deshino-edition #dw-gsc-edition .gsc-edition-head,#deshino-edition #dw-gsc-edition .gsc-edition-case{gap:24px}}
@media(max-width:650px) and (orientation:portrait){#deshino-world #dw-stage #dw-gsc-points{display:none!important}#deshino-world #dw-gsc-ui{justify-content:flex-start;gap:6px}#deshino-world #dw-gsc-ui>button,#deshino-world #dw-gsc-explore>summary{padding:10px;font-size:10px}#deshino-world #dw-gsc-destinations{left:0;transform:none;width:min(360px,calc(100vw - 32px))}#deshino-world #dw-gsc-phone-panel,#deshino-world #dw-gsc-file-panel{top:35%!important;left:16px!important;right:16px!important;bottom:190px!important;width:auto!important;padding:18px!important}#deshino-world #dw-gsc-phone-title,#deshino-world #dw-gsc-file-title{font-size:26px!important;margin-bottom:12px!important}#deshino-world #dw-gsc-call-caption{font-size:17px!important;min-height:0}#deshino-world dialog#dw-gsc-reader{inset:8px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;padding:18px!important}#deshino-world #dw-gsc-reader .gsc-reader-spread{grid-template-columns:1fr}#deshino-world #dw-gsc-reader .gsc-reader-spread>figure{grid-row:1}#deshino-world #dw-gsc-reader-study{max-height:65dvh}#deshino-world #dw-gsc-reader .gsc-reader-bar{align-items:flex-start;gap:12px}#deshino-world #dw-gsc-reader .gsc-reader-bar>.gsc-meta{font-size:8px!important}#deshino-edition #dw-gsc-edition .gsc-edition-head,#deshino-edition #dw-gsc-edition .gsc-edition-case{display:block}#deshino-edition #dw-gsc-edition-title{font-size:48px!important;margin-bottom:24px!important}#deshino-edition #dw-gsc-edition .gsc-edition-case figure{margin-bottom:28px}#deshino-edition #dw-gsc-edition .gsc-edition-head>p:not(.gsc-meta){font-size:19px}#deshino-edition #dw-gsc-edition .gsc-edition-case p:not(.gsc-meta){font-size:18px}}
@media(max-height:550px) and (orientation:landscape){#deshino-world #dw-gsc-ui{gap:5px;flex-wrap:nowrap}#deshino-world #dw-gsc-ui>button,#deshino-world #dw-gsc-explore>summary{font-size:9px;padding:8px 10px;min-height:44px}#deshino-world #dw-gsc-phone-panel,#deshino-world #dw-gsc-file-panel{top:62px!important;right:16px!important;bottom:125px!important;width:38vw!important;padding:14px!important}#deshino-world #dw-gsc-file-panel{left:16px!important;right:auto!important}#deshino-world #dw-gsc-phone-title,#deshino-world #dw-gsc-file-title{font-size:24px!important;margin-bottom:12px!important}#deshino-world #dw-gsc-call-caption,#deshino-world #dw-gsc-file-note{font-size:15px!important;line-height:1.5!important;margin:12px 0!important;min-height:0}#deshino-world #dw-gsc-call-choices>button,#deshino-world #dw-gsc-hang-up{font-size:10px;padding:10px;min-height:44px}#deshino-world #dw-gsc-destinations{max-height:65dvh}#deshino-world #dw-gsc-reader .gsc-reader-spread{grid-template-columns:1fr 1fr}#deshino-world #dw-gsc-reader-study{max-height:110dvh}}
@media(prefers-reduced-motion:reduce){#deshino-world #dw-gsc-ui *,#deshino-world #dw-gsc-phone-panel *,#deshino-world #dw-gsc-reader *,#deshino-edition #dw-gsc-edition *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* v11: the scene fills the visible browser area, including changing Safari toolbars. */
#deshino-world{height:var(--dw-visible-height,100dvh)}
#deshino-world .dw-pending-video{visibility:visible!important;z-index:-1!important}
#deshino-world .dw-garage-nav{grid-column:1/-1;grid-row:1;position:relative}
#deshino-world .dw-garage-nav>summary{display:none}
#deshino-world.dw-compact .dw-header{top:max(5px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));gap:12px;align-items:center}
#deshino-world.dw-compact .dw-brand img{width:104px}
#deshino-world.dw-compact .dw-controls{flex-direction:row;gap:10px}
#deshino-world.dw-compact .dw-controls button#dw-sound{font-size:10px;min-height:44px;padding:8px 10px;gap:7px;min-width:0}
#deshino-world.dw-compact .dw-controls button#dw-pause{font-size:10px;min-height:44px}
#deshino-world.dw-compact .dw-bottom,#deshino-world.dw-compact.dw-at-garage .dw-bottom{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px}
#deshino-world.dw-compact .dw-bottom .dw-location{flex:0 0 auto;min-width:0}
#deshino-world.dw-compact .dw-utilities{margin-left:auto;gap:10px;flex-shrink:0}
#deshino-world.dw-compact .dw-utilities>button,#deshino-world.dw-compact .dw-utilities summary{font-size:10px;min-height:44px}
#deshino-world.dw-compact .dw-bottom .dw-detail-controls{width:auto;flex:1 1 auto;justify-content:center;gap:5px;overflow-x:auto}
#deshino-world.dw-compact #dw-room-menu{flex-wrap:wrap;max-width:65%}
#deshino-world.dw-compact #dw-edition-open{min-height:44px;padding:8px 10px;font-size:10px}
#deshino-world.dw-compact #dw-edition-open>span{font-size:10px}
#deshino-world.dw-compact .dw-garage-nav{flex:1 1 auto;position:static;display:flex;justify-content:center}
#deshino-world.dw-compact .dw-garage-nav>summary{display:flex;align-items:center;justify-content:center;background:#ff6a2b;border:1px solid #ff6a2b;color:#171410;font-size:10px;font-weight:700;min-height:44px;padding:8px 14px;cursor:pointer;list-style:none}
#deshino-world.dw-compact .dw-garage-nav>summary::-webkit-details-marker{display:none}
#deshino-world.dw-compact .dw-garage-nav[open]>summary{outline:2px solid #fff0de;outline-offset:2px}
#deshino-world.dw-compact .dw-garage-nav[open] #dw-garage-menu{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;gap:6px;width:min(460px,calc(100% - 24px));max-height:calc(var(--dw-visible-height,100dvh) - 110px);overflow:auto;padding:10px;background:#11110ff5;border:1px solid #ff6a2b;z-index:12}
#deshino-world.dw-compact .dw-garage-nav #dw-garage-menu>button{min-height:44px;font-size:10px;padding:8px;white-space:normal}
#deshino-world.dw-compact .dw-hotspot{min-width:44px;min-height:44px;padding:8px}
#deshino-world.dw-compact .dw-beacon{width:27px;height:27px}
#deshino-world.dw-compact aside.dw-object-panel{top:58px!important;bottom:58px!important;right:max(12px,env(safe-area-inset-right))!important;width:34vw!important;max-height:none!important;padding:12px}
#deshino-world.dw-compact aside.dw-object-panel h2#dw-object-title{font-size:23px!important;margin:12px 0!important}
#deshino-world.dw-compact aside.dw-object-panel .dw-object-copy{font-size:15px!important;line-height:1.5!important}
#deshino-world.dw-compact aside.dw-object-panel .dw-object-top{padding-bottom:8px}
#deshino-world.dw-compact aside.dw-object-panel .dw-object-top>div{margin-top:6px}
#deshino-world.dw-compact #dw-gsc-ui{flex:1 1 auto;flex-wrap:nowrap;gap:6px;width:auto;justify-content:center}
#deshino-world.dw-compact #dw-gsc-ui>button,#deshino-world.dw-compact #dw-gsc-explore>summary{font-size:10px;padding:8px;min-height:44px}
#deshino-world.dw-compact #dw-gsc-destinations{max-height:calc(var(--dw-visible-height,100dvh) - 115px);bottom:52px}
#deshino-world.dw-compact #dw-gsc-phone-panel,#deshino-world.dw-compact #dw-gsc-file-panel{top:58px!important;bottom:58px!important;max-height:none!important;width:38vw!important;padding:12px!important}
#deshino-world.dw-compact #dw-gsc-call-caption,#deshino-world.dw-compact #dw-gsc-file-note{font-size:16px!important;line-height:1.5!important}
#deshino-world.dw-compact .dw-caption{bottom:62px;font-size:15px;padding:8px 12px}
#deshino-world.dw-compact.dw-at-exterior .dw-start-routes{bottom:18px;gap:6px;width:min(330px,54vw)}
#deshino-world.dw-compact.dw-at-exterior .dw-start-routes>button{min-height:44px;padding:9px 14px}
#deshino-world.dw-compact.dw-at-exterior #dw-edition-open{padding:9px 14px}
@media(pointer:coarse){#deshino-world .dw-hotspot-label{display:none}#deshino-world .dw-hotspot{min-width:44px;min-height:44px}#deshino-world .dw-media{will-change:auto}#deshino-world .dw-shade{box-shadow:none}}

/* v11.1: touch controls below Edition, with room for the scene and its actions. */
#deshino-world .gsc-call-head,#deshino-world .gsc-call-scroll,#deshino-world .gsc-call-actions,#deshino-world .gsc-file-scroll{display:contents}
#deshino-world.dw-mobile-ui{--dw-ui-left:max(12px,env(safe-area-inset-left));--dw-ui-right:max(12px,env(safe-area-inset-right));--dw-ui-bottom:max(6px,env(safe-area-inset-bottom))}
#deshino-world.dw-mobile-ui .dw-bottom,#deshino-world.dw-mobile-ui.dw-at-garage .dw-bottom{left:var(--dw-ui-left);right:var(--dw-ui-right);bottom:var(--dw-ui-bottom)}
#deshino-world.dw-mobile-ui .dw-bottom .dw-location{gap:2px;align-items:flex-start;min-width:0}
#deshino-world.dw-mobile-ui .dw-location>.dw-controls{display:flex;position:static;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;pointer-events:auto;max-width:100%}
#deshino-world.dw-mobile-ui .dw-location .dw-controls button#dw-sound,#deshino-world.dw-mobile-ui .dw-location .dw-controls button#dw-pause{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;gap:6px;padding:8px 9px;background:#10100eeb;border:1px solid #eee8dd55;font-size:10px;white-space:nowrap;line-height:1.3;text-shadow:none}
#deshino-world.dw-mobile-ui .dw-controls #dw-sound svg{width:16px;height:16px}
#deshino-world.dw-mobile-ui .dw-header{pointer-events:none}
#deshino-world.dw-mobile-ui .dw-header .dw-brand{pointer-events:auto}
#deshino-world.dw-mobile-ui #dw-buzzer .dw-hotspot-label{display:block!important;visibility:visible!important;opacity:1!important;left:50%;right:auto;bottom:calc(100% + 4px);transform:translateX(-50%);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap;padding:10px 12px;background:#10100ef5;border:1px solid #ff6a2b;color:#ff986e;pointer-events:none}
#deshino-world.dw-mobile-ui #dw-buzzer:focus-visible .dw-hotspot-label{outline:2px solid #fff0de;outline-offset:3px}
#deshino-world.dw-mobile-ui.dw-compact .dw-location{flex:0 0 auto;max-width:42%}
#deshino-world.dw-mobile-ui.dw-compact #dw-edition-open{padding:4px 0;min-height:44px}
#deshino-world.dw-mobile-ui.dw-compact aside.dw-object-panel{top:8px!important;bottom:56px!important;right:var(--dw-ui-right)!important;width:44vw!important;max-height:none!important}
#deshino-world.dw-mobile-ui.dw-compact #dw-gsc-phone-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;top:8px!important;bottom:56px!important;right:var(--dw-ui-right)!important;width:min(460px,48vw)!important;max-height:none!important;overflow:hidden!important;padding:12px!important}
#deshino-world.dw-mobile-ui #dw-gsc-phone-panel .gsc-call-head{display:block;min-width:0}
#deshino-world.dw-mobile-ui #dw-gsc-phone-panel .gsc-call-head>.gsc-meta:first-child{display:none}
#deshino-world.dw-mobile-ui #dw-gsc-phone-title{font-size:22px!important;line-height:1.1!important;margin:0 0 5px!important}
#deshino-world.dw-mobile-ui #dw-gsc-call-status{font-size:9px!important;line-height:1.4!important;margin:0!important}
#deshino-world.dw-mobile-ui #dw-gsc-phone-panel .gsc-call-scroll{display:block;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:6px}
#deshino-world.dw-mobile-ui #dw-gsc-call-caption{font-size:15px!important;line-height:1.5!important;min-height:0!important;margin:0!important}
#deshino-world.dw-mobile-ui #dw-gsc-phone-panel .gsc-call-actions{display:grid;gap:6px;min-width:0}
#deshino-world.dw-mobile-ui #dw-gsc-call-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#deshino-world.dw-mobile-ui #dw-gsc-call-choices:empty{display:none}
#deshino-world.dw-mobile-ui #dw-gsc-call-choices>button{font-size:10px;line-height:1.35;min-height:44px;padding:8px;white-space:normal;overflow-wrap:anywhere}
#deshino-world.dw-mobile-ui #dw-gsc-call-choices>button:only-child{grid-column:1/-1}
#deshino-world.dw-mobile-ui #dw-gsc-hang-up{margin:0;min-height:44px;padding:8px 12px;font-size:10px;justify-self:end}
#deshino-world.dw-mobile-ui.dw-compact #dw-gsc-file-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;top:8px!important;bottom:56px!important;left:auto!important;right:var(--dw-ui-right)!important;width:42vw!important;overflow:hidden!important}
#deshino-world.dw-mobile-ui #dw-gsc-file-panel .gsc-file-scroll{display:block;min-height:0;overflow:auto;overscroll-behavior:contain}
#deshino-world.dw-mobile-ui #dw-gsc-read-file{min-height:44px;font-size:11px;padding:10px}
#deshino-world.dw-mobile-ui #dw-gsc-phone-panel[hidden],#deshino-world.dw-mobile-ui #dw-gsc-file-panel[hidden]{display:none!important}
@media(max-width:650px) and (orientation:portrait){
 #deshino-world.dw-mobile-ui #dw-buzzer .dw-hotspot-label{left:auto;right:0;transform:none}
 #deshino-world.dw-mobile-ui .dw-location>.dw-controls{gap:5px}
 #deshino-world.dw-mobile-ui #dw-gsc-phone-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;top:15%!important;bottom:180px!important;left:var(--dw-ui-left)!important;right:var(--dw-ui-right)!important;width:auto!important;overflow:hidden!important;padding:14px!important}
 #deshino-world.dw-mobile-ui #dw-gsc-file-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;top:25%!important;bottom:180px!important;width:auto!important;overflow:hidden!important}
 #deshino-world.dw-mobile-ui #dw-gsc-ui{flex-wrap:wrap}
}
/* Empty footer space must not intercept a panel action above the navigation row. */
#deshino-world.dw-mobile-ui .dw-bottom{pointer-events:none}
#deshino-world.dw-mobile-ui .dw-bottom>*{pointer-events:auto}
