:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background:linear-gradient(135deg,#26ccc2,#6aece1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:600;color:#fff57e;text-decoration:none;transition:color .3s ease}a:hover{color:#e2852e;text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#26ccc2,#6aece1)}h1{font-size:clamp(1.3em,5vw,3.2em);line-height:1.1;color:#fff}h2{font-size:clamp(1.1em,4vw,2em);color:#fff}h3{font-size:clamp(.95em,3vw,1.3em);color:#fff}#app{max-width:1280px;margin:0 auto;padding:clamp(1rem,3vw,2rem);width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #fff57eaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #ffb76caa)}.card{padding:clamp(1rem,3vw,2em);background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.read-the-docs{color:#ffffffb3}button{border-radius:8px;border:2px solid #fff57e;padding:clamp(.5em,1.5vw,1em) clamp(.75em,2vw,1.5em);font-size:clamp(.85em,2vw,1em);font-weight:600;font-family:inherit;background-color:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease}button:hover{background-color:#fff57e;color:#26ccc2;border-color:#ffb76c;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}button:focus,button:focus-visible{outline:2px solid #ffb76c;outline-offset:2px}input{padding:clamp(.5em,1.5vw,.75em) clamp(.75em,2vw,1em);border:2px solid #fff57e;border-radius:8px;font-size:clamp(.9em,2vw,1em);font-family:inherit;background-color:#fffffff2;color:#26ccc2;transition:all .3s ease;width:100%;max-width:100%}input:focus{outline:none;border-color:#ffb76c;box-shadow:0 0 8px #ffb56c4d}form{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.5rem);max-width:400px;margin:clamp(1rem,3vw,2rem) auto;padding:clamp(1rem,3vw,2rem);background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}form input,form button{width:100%}.tabs{display:flex;gap:clamp(.5rem,1.5vw,1rem);margin-bottom:clamp(1rem,2vw,2rem);flex-wrap:wrap}.tab-button{padding:clamp(.6em,1.5vw,1em) clamp(1em,2vw,1.5em);border-radius:8px;border:2px solid #fff57e;background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:clamp(.8em,1.8vw,1em)}.tab-button.active{background-color:#fff57e;color:#26ccc2}.tab-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media(max-width:768px){body{font-size:14px}#app,.card{padding:1rem}form{gap:.75rem;margin:1rem auto;padding:1rem}}@media(max-width:480px){body{font-size:13px}#app,.card{padding:.75rem}form{gap:.5rem;margin:.75rem auto;padding:.75rem;max-width:100%}button{padding:.5em 1em;font-size:.85em}input{padding:.5em .75em;font-size:.85em}.markers-container{padding:clamp(1rem,5vw,3rem);max-width:1200px;margin:0 auto}.intro-text{font-size:clamp(.9em,2vw,1.1em);color:#fff;margin-bottom:2rem;text-align:center}.markers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.marker-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #fff57e;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.marker-card:hover{background:#fff3;box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.marker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.marker-name{color:#fff57e;margin:0;font-size:clamp(1em,3vw,1.5em)}.toggle-icon{color:#fff57e;font-size:clamp(1.2em,4vw,1.8em);font-weight:700;transition:transform .3s ease}.marker-card:hover .toggle-icon{transform:scale(1.2)}.marker-usage{color:#fff;font-size:clamp(.85em,2vw,1em);margin:.5rem 0 0;font-weight:500}.marker-examples{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3)}.marker-examples h4{color:#e2852e;margin:0 0 .75rem;font-size:clamp(.9em,2vw,1em)}.example-item{margin-bottom:.75rem;padding:.75rem;background:#ffb56c1a;border-left:3px solid #ffb76c;border-radius:4px}.example-image{width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:4px;margin:.5rem auto;display:block}.example-sentence{color:#fff57e;margin:0 0 .3rem;font-size:clamp(.85em,2vw,.95em)}.example-translation{color:#fffc;margin:0;font-size:clamp(.8em,1.8vw,.9em);font-style:italic}@media(max-width:768px){.markers-grid{grid-template-columns:1fr;gap:1rem}.marker-card{padding:1rem}.intro-text{font-size:.95em}}}.mobile-menu-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000052;z-index:4000;display:flex;align-items:flex-start;justify-content:center;animation:fadeInModalBg .2s}@keyframes fadeInModalBg{0%{opacity:0}to{opacity:1}}.mobile-menu-dropdown{margin-top:90px;background:linear-gradient(135deg,#26ccc2,#6aece1);border-radius:18px;box-shadow:0 8px 32px #00000038;min-width:80vw;max-width:96vw;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;animation:dropdownSlideDown .28s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideDown{0%{transform:translateY(-32px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-link{padding:22px 0;color:#fff57e;font-weight:700;font-size:1.25em;border-bottom:1px solid #fff57e44;background:none;text-align:center;text-decoration:none;transition:background .2s,color .2s;display:block}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:active,.mobile-menu-link:hover{background:#fff57e22;color:#26ccc2}.mobile-nav-menu{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;background:linear-gradient(135deg,#26ccc2,#6aece1);box-shadow:0 8px 24px #0000002e;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;width:100vw;z-index:3000}.mobile-nav-menu.open{max-height:400px;opacity:1;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.nav-hamburger{display:none}@media(max-width:900px){.nav-links{display:none!important}.nav-hamburger{display:flex!important;z-index:2001}.mobile-nav-menu{display:flex!important}.mobile-nav-menu a{padding:18px;color:#fff57e;font-weight:700;font-size:1.2em;border-bottom:1px solid #fff57e;background:none;text-align:left}.mobile-nav-menu a:last-child{border-bottom:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:url(/asset/ref/beebg.jpg) center center/cover no-repeat;background-attachment:fixed;min-height:100vh}.App{display:flex;flex-direction:column;min-height:100vh}nav{background:linear-gradient(90deg,#26ccc2,#6aece1);padding:12px 10px;min-height:60px;box-shadow:0 4px 12px #0000001a;display:flex;gap:18px;flex-wrap:wrap;align-items:center;overflow-x:auto}nav a{padding:10px 14px;text-decoration:none;color:#fff;font-weight:600;border-radius:8px;background-color:#fff3;transition:all .3s ease;border:2px solid transparent;white-space:nowrap;font-size:.8em}nav a:hover{background-color:transparent;color:#e2852e;border-color:#e2852e;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}main{flex:1;padding:20px;max-width:1200px;width:100%;margin:0 auto}main h1{color:#fff;margin-bottom:20px;font-size:1.8em;text-shadow:1px 1px 2px rgba(0,0,0,.1)}main p{color:#fffffff2;font-size:1em;line-height:1.6}@media(max-width:768px){nav{padding:8px 4px;min-height:48px;gap:8px}nav a{padding:8px 10px;font-size:.75em}.App .logo{height:30px!important;width:30px!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:none!important}main{padding:15px}main h1{font-size:1.5em;margin-bottom:15px}.info-button{width:45px!important;height:45px!important;font-size:20px!important}}@media(max-width:768px){nav{padding:8px 4px;min-height:48px;gap:8px}nav a{padding:8px 10px;font-size:.68em}main{padding:10px}main h1{font-size:1.3em;margin-bottom:10px}main p{font-size:.9em}.info-button{width:42px!important;height:42px!important;font-size:18px!important;top:16px!important;left:16px!important}}
