#yy-geometry{box-sizing:border-box;isolation:isolate;position:relative;width:100%;margin:24px 0 30px;overflow:hidden;border:1px solid #35475e;border-radius:22px;background:#0a1527;color:#edeaf2;font:15px/1.5 Arial,sans-serif;text-align:left;box-shadow:0 18px 60px #0c163433;color-scheme:dark}
#yy-geometry *,#yy-geometry *:before,#yy-geometry *:after{box-sizing:border-box}#yy-geometry [hidden]{display:none!important}
#yy-geometry button,#yy-geometry select,#yy-geometry input{font:inherit}
#yy-geometry button{cursor:pointer;border:1px solid #42526b;border-radius:10px;background:#18283f;color:#e2e8f2;min-height:40px;padding:8px 14px;line-height:1.3;box-shadow:none;transition:background .2s,border-color .2s}#yy-geometry button:hover{background:#293a56;border-color:#99b1c8}#yy-geometry :focus-visible{outline:2px solid #e7cda0;outline-offset:4px}
#yy-geometry .gm-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;border-bottom:1px solid #9aabc21a;background:#0e1c30}#yy-geometry .gm-header span{display:block;color:#a6b6cc;font-size:10px;letter-spacing:2.5px;margin-bottom:6px}#yy-geometry h2{color:#f0e5d2;background:none;border:0;margin:0;padding:0;font:normal clamp(23px,2.7vw,32px)/1.2 Georgia,serif;text-transform:none;text-align:left}#yy-geometry .gm-header button{font-size:12px;white-space:nowrap;background:transparent}
#yy-geometry .gm-scene{height:620px;max-height:83vh;min-height:440px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#192847,#0c192e 50%,#071120 85%)}#yy-geometry canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}#yy-geometry .gm-stamp{position:absolute;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;gap:12px;color:#a6bbce;font-size:10px;letter-spacing:2px;pointer-events:none;z-index:1}
#yy-geometry .gm-cue{position:absolute;bottom:27px;left:22px;right:22px;text-align:center;pointer-events:none;text-shadow:0 2px 16px #000c24}#yy-geometry .gm-cue span{display:block;letter-spacing:2px;font-size:10px;color:#cbb893;margin-bottom:9px}#yy-geometry .gm-cue strong{display:block;font:normal clamp(24px,3vw,36px)/1.2 Georgia,serif;color:#f4e9d6;max-width:800px;margin:auto}#yy-geometry .gm-cue p{font:13px/1.6 Arial,sans-serif;color:#bac8db;margin:12px auto 0;padding:0;max-width:600px;text-align:center}
#yy-geometry .gm-panel{padding:21px 26px;border-top:1px solid #8da0c033;background:linear-gradient(#142339,#0d1b30)}#yy-geometry .gm-modes{display:flex;gap:10px;margin-bottom:18px}#yy-geometry .gm-modes button{flex:1;padding:13px 18px;background:#0e1c30;border-color:#4a597577;color:#bfcbdc}#yy-geometry .gm-modes [aria-pressed=true]{border-color:#ceb98e;background:#d6c08510;color:#f1e7ce}
#yy-geometry .gm-transport{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#yy-geometry button.gm-primary{background:#ecd9b1;color:#1e2d41;border:1px solid #faeccb;min-width:126px;font-weight:bold}#yy-geometry button.gm-primary:hover{background:#fff0c9}#yy-geometry [data-time],#yy-geometry [data-mini-time]{font:12px/1.4 monospace;color:#b0c0d5;white-space:nowrap}#yy-geometry [data-hide]{margin-left:auto;font-size:12px;background:transparent}
#yy-geometry .gm-progress{display:block;margin:17px 0}#yy-geometry input[type=range]{accent-color:#d8c096;cursor:pointer;height:18px;max-width:100%;margin:0}#yy-geometry [data-seek]{width:100%;display:block}
#yy-geometry .gm-figures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0}#yy-geometry .gm-figures button{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:11px;padding:10px;background:transparent;border-color:#50637c55;min-width:0;color:#bbcadd}#yy-geometry .gm-figures span{font:28px/1 Georgia,serif;color:#b5e7e6}#yy-geometry .gm-figures [aria-pressed=true]{border-color:#cbb891;background:#d6bd8010;color:#f5ebd1}
#yy-geometry .gm-settings,#yy-geometry .gm-effects{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;font-size:12px;color:#d0d9e5;border-top:1px solid #b3c2db19;padding-top:18px;margin-top:18px}#yy-geometry .gm-settings label,#yy-geometry .gm-effects label{display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}#yy-geometry .gm-settings input[type=range]{width:95px}#yy-geometry select{max-width:170px;padding:5px 8px;border-radius:7px;color:#e9eadf;background:#1a2d48;border:1px solid #4b5f7d}#yy-geometry input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#dfc69a;cursor:pointer}
#yy-geometry p.gm-note,#yy-geometry p.gm-status{padding:0;margin:16px 0 0;color:#b3c1d2;font:12px/1.65 Arial,sans-serif;text-align:left}#yy-geometry p.gm-status{font-size:11px;color:#8ea2bc;margin-top:7px;min-height:18px}#yy-geometry .gm-mini{position:absolute;top:58px;right:16px;display:flex;gap:8px;align-items:center;padding:7px;border-radius:12px;background:#081427e8;border:1px solid #91a0bd55;z-index:5}#yy-geometry .gm-mini button{font-size:12px;padding:7px 9px;min-height:35px}
#yy-geometry.gm-full,#yy-geometry:fullscreen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;z-index:2147483647;overflow:auto;display:flex;flex-direction:column}#yy-geometry.gm-full .gm-scene,#yy-geometry:fullscreen .gm-scene{flex:1 0 410px;max-height:none;min-height:0}#yy-geometry.gm-full .gm-header,#yy-geometry:fullscreen .gm-header{padding:12px 24px}#yy-geometry.gm-full .gm-panel,#yy-geometry:fullscreen .gm-panel{padding:12px 24px;flex-shrink:0}#yy-geometry .gm-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:700px){#yy-geometry .gm-header{padding:18px 16px;align-items:flex-start}#yy-geometry .gm-header button{max-width:98px;white-space:normal;padding:7px;font-size:11px}#yy-geometry .gm-scene{height:550px}#yy-geometry .gm-panel{padding:17px 15px}#yy-geometry .gm-figures{grid-template-columns:repeat(3,minmax(0,1fr))}#yy-geometry .gm-settings,#yy-geometry .gm-effects{gap:14px}#yy-geometry .gm-modes button{font-size:12px;padding:11px 12px}#yy-geometry [data-hide]{padding:7px;font-size:11px}#yy-geometry .gm-mini{top:50px;left:10px;right:10px;justify-content:center}#yy-geometry .gm-stamp{left:16px;right:16px;font-size:9px;letter-spacing:1.5px}}
@media(max-width:420px){#yy-geometry .gm-header span{font-size:8px;letter-spacing:1.5px}#yy-geometry h2{font-size:23px}#yy-geometry .gm-scene{height:490px}#yy-geometry .gm-transport{gap:8px}#yy-geometry .gm-transport button.gm-primary{min-width:108px}#yy-geometry [data-hide]{margin-left:auto}#yy-geometry .gm-cue{left:15px;right:15px}#yy-geometry .gm-cue strong{font-size:25px}#yy-geometry .gm-cue p{font-size:12px}}
