.kamar-page{--bg:#0c0812;--panel:#17111f;--line:#c1a1cf38;--fg:#ede6ec;--mut:#8e7e9b;--lav:#c1a1cf;--lav-hi:#dcc4e6;--pulse:#7be0b4;--display:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--display);position:fixed;inset:0;overflow:hidden}.kamar-page,.kamar-page *{box-sizing:border-box}.kamar-page .stage{touch-action:none;cursor:grab;background:#0e0915;position:fixed;inset:0}.kamar-page .stage:active{cursor:grabbing}.kamar-page canvas{width:100%;height:100%;display:block}.kamar-page .shade{pointer-events:none;background:linear-gradient(#0c0812b8 0,#0c081200 26%),linear-gradient(0deg,#0c0812c7 0,#0c081200 24%);position:fixed;inset:0}.kamar-page .top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex;position:fixed;top:0;left:0;right:0}.kamar-page .top>*{pointer-events:auto}.kamar-page .kamar-back{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lav-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--lav);background:#17111fd1;border-radius:2px;align-items:center;padding:11px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.kamar-page .kamar-back:hover{background:var(--lav);color:#0c0812}.kamar-page .kamar-back:focus-visible{outline:2px solid var(--lav-hi);outline-offset:2px}.kamar-page .spec-empty{color:var(--mut)}.kamar-page .kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:11px}.kamar-page h1{font-variation-settings:"wdth" 88;letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1}.kamar-page h1 em{color:var(--lav);font-style:normal}.kamar-page .status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pulse);white-space:nowrap;align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.kamar-page .title-mask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.kamar-page .title-mask+.title-mask{margin-left:.22em}.kamar-page .title-word{display:inline-block}.kamar-page .status i{background:var(--pulse);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7be0b426}.kamar-page .dock{padding:16px 24px calc(18px + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.kamar-page .dock>*{pointer-events:auto;max-width:100%}.kamar-page .hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);text-align:center;font-size:10px}.kamar-page .controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kamar-page button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);cursor:pointer;background:#17111fd1;border-radius:2px;padding:11px 16px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.kamar-page button:hover{border-color:var(--lav);color:var(--lav-hi)}.kamar-page button[aria-pressed=true]{background:var(--lav);border-color:var(--lav);color:#0c0812}.kamar-page button:focus-visible{outline:2px solid var(--lav-hi);outline-offset:2px}.kamar-page .musicbtn{letter-spacing:.14em;height:auto;margin-left:0;padding:11px 16px}.kamar-page .bubble{opacity:0;background:var(--fg);color:#191221;pointer-events:none;white-space:nowrap;border-radius:12px;padding:7px 12px;font-size:15px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)scale(.9)}.kamar-page .bubble:after{content:"";border:6px solid #0000;border-top-color:var(--fg);border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.kamar-page .bubble.on{opacity:1;transform:translate(-50%,-100%)scale(1)}.kamar-page .drawer{background:var(--panel);border-left:1px solid var(--line);z-index:5;align-content:start;gap:12px;width:min(340px,100%);padding:24px;transition:transform .25s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.kamar-page .drawer.on{transform:none}.kamar-page .drawer h2{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lav-hi);margin:0;font-size:11px}.kamar-page .drawer .close{justify-self:end;margin-bottom:-8px}.kamar-page .spec-group{gap:2px;margin-top:6px;display:grid}.kamar-page .spec-group h3{border-bottom:1px solid var(--lav);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lav);margin:0;padding-bottom:4px;font-size:10px;font-weight:700}.kamar-page ul{margin:0;padding:0;list-style:none;display:grid}.kamar-page li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.kamar-page li span:first-child{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-top:3px;font-size:10px}.kamar-page li span:last-child{text-align:right}.kamar-page .note{color:var(--mut);margin:0;font-size:13px;line-height:1.55}.kamar-page .lightbox{z-index:10;opacity:0;pointer-events:none;cursor:pointer;background:#0c0812e6;align-content:center;place-items:center;gap:10px;padding:16px;transition:opacity .2s;display:grid;position:fixed;inset:0}.kamar-page .lightbox.on{opacity:1;pointer-events:auto}.kamar-page .lightbox img{border:1px solid var(--line);max-width:100%;max-height:calc(100% - 30px)}.kamar-page .lightbox span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:10px}@media (max-width:600px){.kamar-page .top{padding:14px 16px}.kamar-page .dock{padding-inline:16px}.kamar-page .hint{letter-spacing:.08em;font-size:9px}.kamar-page .controls button,.kamar-page .controls .kamar-back{flex:auto;justify-content:center;padding:12px 10px}.kamar-page .status{display:none}}@media (prefers-reduced-motion:reduce){.kamar-page .bubble,.kamar-page .drawer,.kamar-page .lightbox{transition:none}}
