.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header-tools{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-nav{gap:24px;margin-left:auto}.language-picker{display:flex;align-items:center;gap:7px;color:#c7cfb9;font-size:11px;min-width:100px}.language-picker>span:not(.sr-only){color:var(--orange);font-size:21px}.language-select{width:85px;border:0;padding:10px 15px 10px 0;color:#d1dac4;font-size:10px;background:transparent;cursor:pointer;line-height:1.4}.language-select option{background:#131a0d;color:#e7eddf}.experience-dock{position:fixed;bottom:18px;right:20px;z-index:36;display:flex;align-items:center;padding:5px 8px;background:#141c10e8;border:1px solid #67774a80;box-shadow:0 8px 30px #0007;backdrop-filter:blur(18px);border-radius:100px;gap:3px}.dock-language{padding:0 8px 0 6px;gap:6px;border-right:1px solid #5f714440}.dock-language .language-select{font-size:9px;width:76px;padding:7px 10px 7px 0}.experience-dock>button{border-radius:50%;width:32px;height:32px;font-size:17px;color:#cfd7c2;display:grid;place-items:center;transition:background .2s,color .2s}.experience-dock>button:hover,.experience-dock>button[aria-pressed=true]{background:#ff752b;color:#15200d}.experience-dock #bot-toggle{font-size:22px}
html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3{font-family:'Syne','PingFang SC','Microsoft YaHei',sans-serif;line-height:1.2;letter-spacing:-.035em}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3{font-family:'Syne','Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;line-height:1.2}html:lang(ru) h1,html:lang(ru) h2,html:lang(ru) h3{font-family:'Space Grotesk','Arial',sans-serif;letter-spacing:-.045em}html:lang(ru) .hero h1{font-size:clamp(60px,7.6vw,117px);line-height:1}html:lang(id) .hero h1{font-size:clamp(64px,6.7vw,105px);line-height:1}html:not(:lang(en)) .hero-eyebrow{letter-spacing:.06em}html:lang(ru) .desktop-nav{gap:16px}html:not(:lang(en)) .guide h3{font-size:22px}html:not(:lang(en)) .story-card h3{font-size:25px;min-height:85px}


#duck-habitat{position:fixed;inset:0;pointer-events:none;z-index:34;overflow:hidden}
.duck-runner{position:absolute;left:0;top:0;width:64px;height:101px;transition:opacity .25s;pointer-events:none;will-change:transform}
.duck-bot{padding:0;width:64px;height:101px;position:relative;filter:drop-shadow(0 5px 7px #0007);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.duck-bot[data-dragging=true]{cursor:grabbing}
.kalina-dragging #duck-habitat{z-index:38}
.kalina-dragging,.kalina-dragging *{user-select:none!important;-webkit-user-select:none!important}
.duck-bot canvas{width:64px!important;height:96px!important;display:block}
.duck-name{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.03em;color:#efba81;opacity:.9}
.duck-speech{position:absolute;bottom:100%;left:0;max-width:150px;min-width:85px;font-size:9px;line-height:1.5;background:#e9efdc;color:#1f2b17;padding:9px 12px;border:1px solid #b2c88d;border-radius:8px 8px 8px 0;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}
.duck-greeting .duck-speech{opacity:1;transform:translateY(0)}
.kalina-fallback{font-size:43px}
#bot-toggle{font-family:var(--heading);font-size:14px!important}
.menu-open #duck-habitat,.modal-open #duck-habitat,.planet-mode #duck-habitat{visibility:hidden}
.modal-open .experience-dock{opacity:0;pointer-events:none}
.site-footer{padding-bottom:78px}
@media(max-width:1100px){.header-contact{display:none}.header-tools{gap:0}.desktop-nav{gap:20px}}
@media(max-width:900px){.desktop-nav{gap:16px}.language-picker{min-width:87px}.language-select{font-size:9px;width:73px}.header-tools{margin-left:5px}.hero-eyebrow{font-size:8px}html:not(:lang(en)) .story-card h3{font-size:20px}html:not(:lang(en)) .guide h3{font-size:19px}}
@media(max-width:720px){
.site-header{gap:12px}.header-tools{margin-left:auto}.site-header .brand{gap:7px}.site-header .brand>span{font-size:21px}.site-header .brand img{width:34px;height:34px}.site-header .brand-small{font-size:6px;letter-spacing:.2em;margin-top:6px}.site-header .language-picker{gap:4px;min-width:74px}.site-header .language-select{width:62px;font-size:8px;padding-right:3px}.site-header .language-globe{font-size:18px}.menu-toggle{width:29px;padding:0}.menu-toggle>span{width:24px}
.experience-dock{bottom:12px;right:12px;padding:4px 6px}.experience-dock>button{width:29px;height:29px}.dock-language{min-width:94px}.dock-language .language-select{font-size:9px;width:75px}.duck-runner,.duck-bot{width:49px;height:80px}.duck-bot canvas{width:49px!important;height:74px!important}.duck-name{font-size:7px}.hero-eyebrow{font-size:7px;max-width:100%;line-height:1.6}
html:lang(id) .hero h1{font-size:9.2vw}html:lang(ru) .hero h1{font-size:11vw}html:lang(ko) .hero h1{font-size:11vw}html:lang(zh) .hero h1{font-size:14vw}html:not(:lang(en)) .hero-intro{max-width:310px;font-size:12px}html:not(:lang(en)) .hero h1{margin-top:23px}html:lang(ru) .hero h1{margin-top:26px}html:not(:lang(en)) .section h2{font-size:35px}html:not(:lang(en)) .section-kicker{letter-spacing:.02em}html:not(:lang(en)) .story-card h3{font-size:26px;min-height:0}html:not(:lang(en)) .guide h3{font-size:20px}html:not(:lang(en)) .contact-copy h2{font-size:52px}html:not(:lang(en)) .event-copy h3{font-size:26px}html:lang(ru) .question-art{font-size:65px}html:lang(ru) .question-art>span{left:175px}html:lang(id) .question-art{font-size:42px;top:85px;left:25px}html:lang(id) .question-art>span{left:235px;font-size:130px}html:not(:lang(en)) .hero-content{padding-top:28px}
}
