._container_udgvb_1{transform-style:preserve-3d;display:grid}._keyboard_udgvb_6{height:100%;padding:var(--padding-y) var(--padding-x);gap:var(--gap);transform-style:preserve-3d;border-radius:30px;flex-direction:column;grid-area:1/1;display:flex;translate:0 0 15px}@media (width<=600px){._keyboard_udgvb_6{translate:0 0 8px}}._keyboardSolid_udgvb_22{grid-area:1/1}._keyboardSolidFront_udgvb_26{background-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.99' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E")}._keyBackBehind_udgvb_31{scale:1.02;box-shadow:0 0 0 1px #00000050}._keyboardRow_udgvb_36{gap:var(--gap);width:100%;transform-style:preserve-3d;display:flex}._keyFront_udgvb_43{background-blend-mode:overlay, normal, normal, normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle,#0000 40%,#00000008 100%),linear-gradient(135deg,#ffffff14 0%,#0000 15%),linear-gradient(-45deg,#0000000d 0%,#0000 15%)!important;box-shadow:inset 0 1px .5px #fff3,inset 0 -1px .5px #0000001a,inset 0 0 10px #00000008!important}._keyWrapper_udgvb_60{transform-style:preserve-3d;display:grid}._keyboardBack_udgvb_65{background-blend-mode:normal;background-image:linear-gradient(#ffffff0d 0%,#0000000d 100%);grid-template:"tl.tr"40px".c."1fr"bl.br"40px/40px 1fr 40px;width:100%;height:100%;padding:40px;display:grid;box-shadow:inset 0 0 40px #0000001a}._backInfo_udgvb_85{text-align:center;opacity:.6;color:var(--secondary-surface);letter-spacing:1px;text-shadow:0 1px 1px #ffffff1a,0 -1px 1px #0003;flex-direction:column;grid-area:c;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;font-size:min(14pt,2vw);font-weight:700;display:flex}._app_xmjr0_1{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;font-family:Inter,system-ui,sans-serif;transition:background-color .5s;position:relative;overflow:hidden}._immersiveContainer_xmjr0_13{justify-content:center;width:100%;height:100%;display:flex;position:relative}._section_xmjr0_21{margin-bottom:2rem}._section_xmjr0_21:last-child{margin-bottom:0}._section_xmjr0_21 h3{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:1rem;font-size:.75rem;font-weight:600}._segmentedControl_xmjr0_40{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}._segmentButton_xmjr0_49{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.6rem 0;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.2,.8,.2,1)}._segmentButton_xmjr0_49:hover{color:#ccc;background:#ffffff0d}._segmentButton_xmjr0_49._activeSegment_xmjr0_67{color:#000;background:#fff;box-shadow:0 2px 8px #0003}._themeGrid_xmjr0_75{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}._themeButton_xmjr0_81{color:#ccc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:.75rem 0;font-size:.85rem;transition:all .2s;display:flex}._themeButton_xmjr0_81:hover{color:#fff;background:#ffffff1a;border-color:#fff3}._themeButton_xmjr0_81._activeTheme_xmjr0_102{color:#000;background:#fff;border-color:#fff;font-weight:500;box-shadow:0 0 15px #ffffff1a}._colorPreview_xmjr0_110{border:1px solid #fff3;border-radius:50%;width:20px;height:20px}._featureGrid_xmjr0_119{grid-template-columns:1fr;gap:.75rem;display:grid}._featureToggle_xmjr0_125{cursor:pointer;color:#ccc;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}._featureToggle_xmjr0_125:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}._featureToggle_xmjr0_125 input{accent-color:#fff;cursor:pointer;width:16px;height:16px}
