@font-face{font-family:Platinum Arabic;src:url(arabic.ttf) format('truetype');font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
body{background:#dce2ee;font-family:'Cabin Sketch','Platinum Arabic',Tahoma,sans-serif}
button,input,textarea{font-family:inherit}
.achievement-popup,.achievement-label,.achievement-title,.achievements-panel{font-family:'Cabin Sketch','Platinum Arabic',Tahoma,sans-serif;direction:rtl}
.preloader__half{background-color:#123bd1;background-blend-mode:multiply}
/* Keep scene geometry and map coordinates; apply bidi only to textual UI. */
[data-platinum-arabic]{font-family:'Platinum Arabic',Tahoma,sans-serif!important;letter-spacing:0!important;direction:rtl;unicode-bidi:plaintext;line-height:1.5}
.studio-paper-card p,.studio-paper-card h2,.studio-paper-card h3{unicode-bidi:plaintext}

.platinum-map-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 20px;direction:rtl}.platinum-map-links button{background:#f3f1eb;border:1.5px solid #333;border-radius:2px 8px 3px 7px;padding:7px 4px;font-size:12px;cursor:pointer}.platinum-map-links button:hover,.platinum-map-links button:focus-visible{background:#ccd9f1}.studio-paper-card{overflow-y:auto}.studio-paper-card video{background:#111}@media(max-width:600px){.platinum-map-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 12px}.platinum-map-links button{padding:4px;font-size:11px}.map-container{max-height:55vh}}
.studio-paper-card{overflow-x:hidden;max-height:90vh;direction:rtl;text-align:right}
.studio-paper-card:before{inset:0;width:100%;height:100%;transform:none}
.studio-paper-card> :not(.studio-border-overlay){flex-shrink:0;min-width:0}
.studio-paper-card video{object-fit:contain;direction:ltr;max-width:100%}
@media(max-width:600px){.studio-paper-card{padding:1.5rem!important;max-height:86vh}.studio-paper-card h2{font-size:1.4rem!important}}
.nabilo-art-backdrop{position:fixed;inset:0;z-index:100000;background:#17212abb;display:grid;place-items:center;padding:24px;backdrop-filter:blur(5px)}
.nabilo-art-sheet{position:relative;max-width:95vw;max-height:94vh;padding:20px;background:#f7f1e5;box-shadow:0 12px 55px #0005;border:2px solid #39352e;border-radius:2px 8px 3px 6px;transform:rotate(-.15deg)}
.nabilo-art-sheet img{display:block;max-width:calc(95vw - 44px);max-height:calc(94vh - 44px);width:auto;height:auto;object-fit:contain}
.nabilo-art-close,.nabilo-card-close{position:absolute;right:8px;top:8px;z-index:2;width:44px;height:44px;border:2px solid #292722;background:#fff9ed;color:#292722;font:32px/1 sans-serif;cursor:pointer;box-shadow:2px 2px 0 #292722;border-radius:3px}
.nabilo-card-close{position:fixed;right:22vw;top:5vh;z-index:9999}
.nabilo-art-close:focus-visible,.nabilo-card-close:focus-visible{outline:3px solid #1984c5;outline-offset:3px}
@media(max-width:600px){.nabilo-art-backdrop{padding:8px}.nabilo-art-sheet{padding:10px}.nabilo-art-sheet img{max-width:calc(96vw - 24px);max-height:calc(92vh - 24px)}.nabilo-card-close{right:12px;top:55px}}
.nabilo-art-sheet{padding-top:54px}.nabilo-art-sheet img{max-height:calc(94vh - 78px)}
.nabilo-art-actions{display:flex;justify-content:center;padding-top:12px}.nabilo-art-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;background:#173e82;color:#fff;border:2px solid #292722;box-shadow:3px 3px 0 #292722;text-decoration:none;font-weight:800}.nabilo-art-actions a:hover,.nabilo-art-actions a:focus-visible{background:#2454af;transform:translateY(-1px)}
@media(max-width:600px){.nabilo-art-sheet{padding-top:54px}.nabilo-art-sheet img{max-height:calc(92vh - 68px)}}

/* 3D review refinements */
.map-panel .map-container{display:none}
.platinum-map-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px 24px}
.platinum-map-links button{min-height:92px;padding:56px 8px 8px;background-color:#f4efe3;background-repeat:no-repeat;background-position:center 8px;background-size:58px auto;filter:grayscale(.85);transition:filter .2s,transform .2s,background-color .2s;box-shadow:2px 3px 0 #2c2923}
.platinum-map-links button:hover,.platinum-map-links button:focus-visible{filter:none;transform:translateY(-2px);background-color:#dce8fb}
.platinum-map-links button:nth-child(1){background-image:url('./doors/video.webp')}.platinum-map-links button:nth-child(2){background-image:url('./doors/web.webp')}.platinum-map-links button:nth-child(3){background-image:url('./doors/marketing.webp')}.platinum-map-links button:nth-child(4){background-image:url('./doors/management.webp')}.platinum-map-links button:nth-child(5){background-image:url('./doors/courses.webp')}.platinum-map-links button:nth-child(6){background-image:url('./doors/design.webp')}.platinum-map-links button:nth-child(7){background-image:url('./doors/photo.webp')}.platinum-map-links button:nth-child(8){background-image:url('./doors/about.webp')}.platinum-map-links button:nth-child(9){background-image:url('./doors/contact.webp')}
.nabilo-overlay-actions{display:flex;flex-wrap:wrap;gap:10px}.nabilo-overlay-actions .studio-action-button{flex:1;min-width:150px;text-align:center}.nabilo-contact-action{background:#173e82!important;color:#fff!important;border-color:#173e82!important}
.corridor-exit-btn span{font-size:12px;font-weight:800;direction:rtl}.corridor-exit-btn{left:24px;right:auto}
@media(max-width:600px){.platinum-map-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 18px}.platinum-map-links button{min-height:76px;padding-top:45px;background-size:44px auto}.nabilo-overlay-actions{flex-direction:column}.corridor-exit-btn{left:10px}}

/* Fit standard 3D paper details to the viewport as one sheet, without an inner scroll. */
.studio-paper-card:not(:has(.awards-scroll-container)){
  height:min(88svh,780px)!important;
  max-height:none!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
  align-content:stretch!important;
  gap:clamp(6px,1.2svh,12px)!important;
  box-sizing:border-box!important;
}
.studio-paper-card:not(:has(.awards-scroll-container))>div:first-of-type{display:none!important}
.studio-paper-card:not(:has(.awards-scroll-container))>div:nth-of-type(2){margin-bottom:0!important}
.studio-paper-card:not(:has(.awards-scroll-container))>div:nth-of-type(3){display:none!important}
.studio-paper-card:not(:has(.awards-scroll-container))>p{
  min-height:0!important;
  margin:0!important;
  font-size:clamp(.72rem,1.65svh,.92rem)!important;
  line-height:1.45!important;
}
.studio-paper-card:not(:has(.awards-scroll-container))>div:has(>video){
  width:min(100%,330px)!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  justify-self:center!important;
  overflow:hidden!important;
}
.studio-paper-card:not(:has(.awards-scroll-container))>div:has(>video)>video{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:contain!important;
}
.studio-paper-card:not(:has(.awards-scroll-container))>img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:contain!important;
}
.studio-paper-card:not(:has(.awards-scroll-container))>div:last-child{
  margin:0!important;
  padding:0!important;
}
body:has(.studio-paper-card[style*="opacity: 1"]) .nabilo-view-switch{
  opacity:0!important;
  pointer-events:none!important;
}

@media(max-width:600px){
  .studio-paper-card:not(:has(.awards-scroll-container)){
    left:50%!important;
    right:auto!important;
    top:50%!important;
    width:min(92vw,430px)!important;
    height:min(92svh,760px)!important;
    padding:clamp(12px,2svh,18px)!important;
    transform:translate(-50%,-50%) rotate(-.2deg)!important;
  }
  .studio-paper-card:not(:has(.awards-scroll-container)) h2{font-size:clamp(1.05rem,4.7vw,1.35rem)!important}
  .studio-paper-card:not(:has(.awards-scroll-container)) .studio-close-btn{width:34px!important;height:34px!important}
  .studio-paper-card:not(:has(.awards-scroll-container)) .nabilo-overlay-actions{display:block!important}
  .studio-paper-card:not(:has(.awards-scroll-container)) .studio-action-button{display:flex!important;min-width:0!important;min-height:42px!important;padding:8px 12px!important;align-items:center!important;justify-content:center!important;font-size:.88rem!important}
}
