*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;background:var(--bg);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}.jqzz-aura{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--paper) center / cover,var(--bg)}.jqzz-app.jqzz-ground{position:fixed;inset:0;height:auto;z-index:0;pointer-events:none}.jqzz-aura>span{position:absolute;border-radius:50%}.jqzz-aura .warm{width:55vmax;height:55vmax;right:-14%;bottom:-26%;background:radial-gradient(closest-side,var(--aura-b),transparent);opacity:calc(var(--aura-opacity) * .8)}.jqzz-aura .shadow{width:60vmax;height:60vmax;left:-18%;bottom:-30%;background:radial-gradient(closest-side,var(--aura-c),transparent);opacity:var(--aura-opacity)}.jqzz-aura>.tint{inset:0;border-radius:0;background-color:var(--space-tint, transparent);transition:background-color 1.6s var(--ease-in-out)}.jqzz-aura .phase{width:70vmax;height:70vmax;left:34%;top:-28%;opacity:0;will-change:opacity;transition:opacity var(--dur-aura) var(--ease-in-out)}.jqzz-aura .phase-IDLE{background:radial-gradient(closest-side,#6b4cff,transparent)}.jqzz-aura .phase-WAITING{background:radial-gradient(closest-side,var(--phase-WAITING),transparent)}.jqzz-aura .phase-QUESTION{background:radial-gradient(closest-side,var(--phase-QUESTION),transparent)}.jqzz-aura .phase-ANSWER{background:radial-gradient(closest-side,var(--phase-ANSWER),transparent)}.jqzz-aura .phase-ELABORATION{background:radial-gradient(closest-side,var(--phase-ELABORATION),transparent)}.jqzz-aura .phase-RESULT{background:radial-gradient(closest-side,var(--phase-RESULT),transparent)}.jqzz-app:not([data-phase]) .jqzz-aura .phase-IDLE,.jqzz-app[data-phase=IDLE] .jqzz-aura .phase-IDLE,.jqzz-app[data-phase=TEXT] .jqzz-aura .phase-IDLE,.jqzz-app[data-phase=DIVIDER] .jqzz-aura .phase-IDLE,.jqzz-app[data-phase=WAITING] .jqzz-aura .phase-WAITING,.jqzz-app[data-phase=QUESTION] .jqzz-aura .phase-QUESTION,.jqzz-app[data-phase=ANSWER] .jqzz-aura .phase-ANSWER,.jqzz-app[data-phase=ELABORATION] .jqzz-aura .phase-ELABORATION,.jqzz-app[data-phase=RESULT] .jqzz-aura .phase-RESULT{opacity:var(--aura-opacity)}.jqzz-dither{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:var(--dither-opacity);mix-blend-mode:var(--dither-blend);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.22) 30%,rgba(0,0,0,.4) 62%,rgba(0,0,0,.7) 85%);mask:linear-gradient(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.22) 30%,rgba(0,0,0,.4) 62%,rgba(0,0,0,.7) 85%)}:root{--cloud-light: #f1e4cc;--cloud-mid: #64798c;--cloud-shadow: #262d55;--clouds-opacity: .2;--clouds-blend: normal}:root[data-theme=light]{--cloud-light: #fbf3e6;--cloud-mid: #8c9aa8;--cloud-shadow: #3a4268;--clouds-opacity: .18;--clouds-blend: multiply}@media(prefers-contrast:more){:root{--clouds-opacity: .1}}@media(prefers-reduced-transparency:reduce){:root{--clouds-opacity: .08}}.jqzz-clouds{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:var(--clouds-opacity);mix-blend-mode:var(--clouds-blend)}.jqzz-clouds.soft{image-rendering:auto}:root[data-effects=reduced] .jqzz-clouds{display:none}.jqzz-aura .tex{position:absolute;inset:0;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat}.jqzz-aura .tex-floor{background-image:url(/jqzz/bg.webp);mix-blend-mode:color-dodge;filter:contrast(.5);opacity:var(--tex-floor-opacity)}.jqzz-aura .tex-lens-a{background-image:url(/jqzz/tex/lens-a.webp);mix-blend-mode:soft-light;filter:hue-rotate(-20deg) brightness(3) saturate(.5);opacity:var(--lens-a-opacity)}.jqzz-aura .tex-lens-b{background-image:url(/jqzz/tex/lens-b.webp);mix-blend-mode:var(--lens-b-blend);filter:blur(2px) hue-rotate(-80deg);opacity:var(--lens-b-opacity)}.jqzz-aura canvas.tex{width:100%;height:100%;background:none;filter:none}.jqzz-aura:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.jqzz-imperfections{position:fixed;inset:0;z-index:0;pointer-events:none}.jqzz-imperfections>span{position:absolute;inset:0}.jqzz-imperfections .leaks{inset:-10%;background:radial-gradient(38% 30% at 2% 4%,var(--leak-a),transparent 70%),radial-gradient(30% 45% at 102% 38%,var(--leak-b),transparent 70%),linear-gradient(115deg,transparent 58%,rgba(255,214,196,.1) 63%,transparent 68%);mix-blend-mode:var(--leak-blend);opacity:var(--imperfection-opacity)}.jqzz-imperfections .grain-huge{background-image:var(--grain-coarse);background-size:480px 480px;mix-blend-mode:overlay;opacity:var(--grain-huge-opacity)}.jqzz-imperfections .dust,.jqzz-imperfections .scratches{mix-blend-mode:screen}.jqzz-imperfections .dust{background-image:var(--dust);opacity:calc(var(--imperfection-opacity) * .6)}.jqzz-imperfections .scratches{background-image:var(--scratches);opacity:calc(var(--imperfection-opacity) * .4)}:root[data-theme=light] .jqzz-imperfections .dust,:root[data-theme=light] .jqzz-imperfections .scratches{filter:invert(1);mix-blend-mode:multiply}.jqzz-holo{position:relative;isolation:isolate;overflow:clip;border:none;background:radial-gradient(70% 55% at 0% 0%,color-mix(in srgb,var(--warm) 20%,transparent),transparent 70%),radial-gradient(60% 60% at 100% 100%,color-mix(in srgb,var(--phase-QUESTION) 22%,transparent),transparent 70%),var(--grain),var(--surface-solid);background-blend-mode:normal,normal,overlay,normal;box-shadow:0 30px 80px -10px #0000008c,0 0 70px -24px var(--phase-QUESTION)}.jqzz-holo:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--holo-angle),#8b6cff,#f2a989,#7fd6ff,#f08cb0,#b9a6ff,#8b6cff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:holoTurn 14s linear infinite;animation-play-state:paused;pointer-events:none;z-index:3}.jqzz-holo:hover:before{animation-play-state:running}.jqzz-holo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.1) 45%,rgba(185,166,255,.14) 50%,rgba(242,169,137,.1) 55%,transparent 65%);transform:translate(-120%);pointer-events:none;z-index:2}.jqzz-holo[data-state=open]:after,.jqzz-holo.sheen:after{animation:sheen 1.1s var(--ease) .08s backwards}@keyframes holoTurn{to{--holo-angle: 360deg}}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.jqzz-holo-dust{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--dust);mix-blend-mode:screen;opacity:.3;z-index:0}.jqzz-holo.is-glass{background:radial-gradient(70% 45% at 0% 0%,color-mix(in srgb,var(--warm) 16%,transparent),transparent 70%),radial-gradient(60% 50% at 100% 100%,color-mix(in srgb,var(--phase-QUESTION) 18%,transparent),transparent 70%),var(--surface);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.jqzz-holo-dots{position:absolute;right:-40px;top:-40px;width:200px;height:200px;pointer-events:none;background:radial-gradient(circle,var(--dot) .9px,transparent 1.4px) 0 0 / 7px 7px;-webkit-mask:radial-gradient(closest-side,#000 15%,transparent);mask:radial-gradient(closest-side,#000 15%,transparent);opacity:.45;z-index:0}.jqzz-chroma{text-shadow:-1.5px 0 rgba(255,92,140,.55),1.5px 0 rgba(90,170,255,.55)}.jqzz-halftone{position:absolute;pointer-events:none;background:radial-gradient(circle,var(--dot) .9px,transparent 1.4px) 0 0 / 7px 7px;-webkit-mask:radial-gradient(closest-side,#000 20%,transparent);mask:radial-gradient(closest-side,#000 20%,transparent)}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);backdrop-filter:blur(var(--blur)) saturate(1.3)}.jqzz-view-in{animation:viewIn var(--dur-3) var(--ease) backwards}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}}.jqzz-app{position:relative;height:100vh;isolation:isolate}.jqzz-dash{position:relative;z-index:1;display:flex;height:100vh;min-height:560px;color:var(--text);overflow:hidden}@media(max-width:1180px){.jqzz-sidebar{width:212px;min-width:212px}}@media(max-width:980px){.jqzz-notes{display:none}.jqzz-body.with-notes{padding:24px 16px 32px 4px}.jqzz-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.jqzz-toolbar .jqzz-toolbar-title{order:10;flex:1 0 100%}.jqzz-inspector{width:min(320px,70%)}}.jqzz-status-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1;text-align:center;padding:24px}.jqzz-status-screen p{color:var(--text-2);max-width:34ch}.jqzz-sidebar{position:relative;z-index:5;width:236px;min-width:236px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4)}.jqzz-logo{display:flex;align-items:center;gap:8px;padding:16px;border:none;background:none;text-align:left;color:var(--text)}.jqzz-logo-mark{width:34px;height:34px;background:currentColor;-webkit-mask:url(/jqzz/icon-white.png) center / contain no-repeat;mask:url(/jqzz/icon-white.png) center / contain no-repeat;flex-shrink:0;transition:transform var(--dur-3) var(--ease-pop)}.jqzz-logo:hover .jqzz-logo-mark{transform:rotate(-6deg) scale(1.06)}.jqzz-logo-word{font-size:26px;line-height:1}.jqzz-sid-actions{display:flex;flex-direction:column;gap:6px;padding:4px 12px 16px}.jqzz-sid-action{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken);color:var(--text);font-weight:500;text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-sid-action .jqzz-keys{margin-left:auto}.jqzz-sid-action:hover{background:var(--raised-hover);border-color:var(--line-strong)}.jqzz-sid-action:active{transform:scale(.98)}.jqzz-sid-action.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700}.jqzz-sid-action.primary:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 20%,transparent),0 0 24px -6px var(--accent-fill)}.jqzz-sid-action.primary .jqzz-plus{width:22px;height:22px;background:color-mix(in srgb,var(--on-accent) 14%,transparent)}.jqzz-sid-action.primary .jqzz-plus:before,.jqzz-sid-action.primary .jqzz-plus:after{background:var(--on-accent)}.jqzz-sid-action-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--raised-hover);color:var(--text-2)}.jqzz-sid-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-top:1px solid var(--line)}.jqzz-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 8px 0 12px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.jqzz-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text)}.jqzz-search input::placeholder{color:var(--text-3)}.jqzz-search input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.6)}.jqzz-search-icon{position:relative;width:14px;height:14px;flex-shrink:0}.jqzz-search-icon:before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;border:1.5px solid var(--text-3);border-radius:50%}.jqzz-search-icon:after{content:"";position:absolute;left:9px;top:9.5px;width:5px;height:1.5px;border-radius:var(--radius-xs);background:var(--text-3);transform:rotate(45deg);transform-origin:0 50%}.jqzz-search-count{padding:2px 12px 6px}.jqzz-quiz-item mark{background:color-mix(in srgb,var(--warm) 35%,transparent);color:var(--text);border-radius:var(--radius-xs);padding:0 1px}.jqzz-quiz-via{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-style:italic;color:var(--text-2);padding-top:1px}.jqzz-sid-label{font-family:var(--font-data);font-size:var(--fs-annot);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.jqzz-sid-count{margin-left:6px;color:var(--text-2)}.jqzz-sid-tools{display:flex;gap:4px}.jqzz-sid-empty{color:var(--text-3);font-size:var(--fs-small);padding:6px 12px}.jqzz-icon-btn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);color:var(--text-2);font-size:14px;line-height:1;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-icon-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--raised-hover)}.jqzz-icon-btn:active{transform:scale(.92)}.jqzz-icon-btn.accent{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700}.jqzz-icon-btn.accent:hover{box-shadow:0 0 18px -2px var(--accent-fill)}.jqzz-quiz-list{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 16px;display:flex;flex-direction:column;gap:2px}.jqzz-quiz-item{display:grid;width:100%;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;color:var(--text-2);position:relative;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.jqzz-quiz-item:hover{background:var(--raised-hover);color:var(--text)}.jqzz-quiz-item.active{color:var(--text);background:linear-gradient(90deg,var(--accent-soft),transparent)}.jqzz-quiz-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:var(--radius-xs);background:var(--accent);transform:scaleY(0);transition:transform var(--dur-2) var(--ease-pop)}.jqzz-quiz-item.active:before{transform:scaleY(1)}.jqzz-quiz-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jqzz-quiz-meta-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease)}.jqzz-quiz-meta{overflow:hidden;min-height:0;letter-spacing:.06em;opacity:0;transition:opacity var(--dur-2) var(--ease)}.jqzz-quiz-item.active .jqzz-quiz-meta-wrap{grid-template-rows:1fr}.jqzz-quiz-item.active .jqzz-quiz-meta{opacity:1;padding-top:2px}.jqzz-sid-account{display:flex;align-items:center;gap:6px;padding:12px;border-top:1px solid var(--line)}.jqzz-identity{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;text-align:left;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.jqzz-identity:hover{background:var(--raised-hover);transform:translate(2px,-2px);box-shadow:-2px 2px 0 var(--accent-fill)}.jqzz-identity-text{min-width:0;display:flex;flex-direction:column}.jqzz-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.jqzz-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--accent);font-weight:700;font-size:var(--fs-small)}.is-offline .jqzz-genav,.jqzz-user-avatar.offline .jqzz-genav{opacity:.55;filter:grayscale(.5)}.jqzz-avatar-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid var(--surface-solid);transition:background var(--dur-2) var(--ease)}.jqzz-avatar-online.down{background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--text-3)}.jqzz-identity-name{display:block;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jqzz-identity-handle{display:block;color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jqzz-people-anchor{position:relative}.jqzz-people-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-people-btn:hover,.jqzz-people-btn.open{border-color:var(--line-strong);background:var(--raised-hover)}.jqzz-people-btn .jqzz-annot{color:var(--text-2)}.jqzz-people-stack{display:flex}.jqzz-stack-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface-solid));border:1.5px solid var(--surface-solid);overflow:hidden}.jqzz-stack-avatar+.jqzz-stack-avatar{margin-left:-7px}.jqzz-people-btn:hover .jqzz-stack-avatar+.jqzz-stack-avatar{margin-left:-3px}.jqzz-stack-avatar{transition:margin var(--dur-2) var(--ease)}.jqzz-people-pop{position:absolute;bottom:calc(100% + 10px);left:-160px;width:300px;max-height:min(460px,70vh);display:flex;flex-direction:column;overflow:hidden;padding:16px 8px 8px;border-radius:var(--radius-xl);transform-origin:70% 100%}.jqzz-people-pop .jqzz-pop-head,.jqzz-people-pop .jqzz-section-label,.jqzz-people-pop .jqzz-people-empty{padding-left:12px;padding-right:12px}.jqzz-people-pop .jqzz-people{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.jqzz-people-pop .jqzz-user-row{padding:8px 12px;border-bottom:none}.jqzz-people-empty{padding:8px 0}button.jqzz-user-row{width:100%;border:none;background:none;color:inherit;text-align:left;border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease)}button.jqzz-user-row:hover,button.jqzz-user-row:focus-visible{background:var(--raised-hover)}button.jqzz-user-row:active{transform:scale(.99)}.jqzz-sid-places{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px 0;border-top:1px solid var(--line)}.jqzz-sid-places a{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.jqzz-sid-places a:hover{background:var(--raised-hover);color:var(--text)}.jqzz-sid-places a .jqzz-keys{margin-left:auto}.jqzz-sid-places svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.jqzz-sid-places+.jqzz-sid-account{border-top:none}.jqzz-quiz-row{position:relative}.jqzz-quiz-row .jqzz-quiz-item{padding-right:32px}.jqzz-delete-quiz.in-list{position:absolute;top:6px;right:6px;opacity:0}.jqzz-quiz-row:hover .jqzz-delete-quiz.in-list,.jqzz-quiz-row:focus-within .jqzz-delete-quiz.in-list,.jqzz-delete-quiz.in-list.armed{opacity:1}@media(hover:none){.jqzz-quiz-row.active .jqzz-delete-quiz.in-list{opacity:1}}.jqzz-delete-quiz{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;height:24px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-3);font-size:var(--fs-small);font-weight:600;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-delete-quiz:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.jqzz-delete-quiz.armed{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface-solid))}.jqzz-make-named{width:calc(100% - 20px);margin:4px 8px;text-align:left}.jqzz-make-named-text{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.35}.jqzz-people-btn{position:relative}.jqzz-people-btn.bare{justify-content:center;width:34px;padding:0}.jqzz-people-btn.friends .jqzz-annot{color:var(--ok)}.jqzz-people-btn:not(.friends) .jqzz-annot{color:var(--text-3)}.jqzz-people-ping{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--warm);border:2px solid var(--surface-solid)}.jqzz-people-pop .jqzz-section-label.friends{color:var(--ok)}.jqzz-people-requests{margin:0 0 8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--warm) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warm) 10%,transparent);color:var(--text);font-size:var(--fs-small);font-weight:600;text-align:left;transition:background var(--dur-1) var(--ease)}.jqzz-people-requests:hover{background:color-mix(in srgb,var(--warm) 18%,transparent)}@media(min-width:761px){:root[data-star=flying] .jqzz-sidebar{translate:-100% 0;opacity:0}:root[data-star=landed] .jqzz-sidebar{animation:sidebarArrive 2.4s cubic-bezier(.16,1,.3,1) 1.1s backwards}}@keyframes sidebarArrive{0%{translate:-100% 0;opacity:0}35%{opacity:1}}.jqzz-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.jqzz-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px 12px;flex-shrink:0;min-height:60px}.jqzz-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);flex-shrink:0}.jqzz-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--radius-pill);background:var(--raised-hover);box-shadow:inset 0 0 0 1px var(--line-strong),0 4px 14px -6px #00000080;transition:transform var(--dur-3) var(--ease)}.jqzz-seg[data-mode=text] .jqzz-seg-thumb{transform:translate(100%)}.jqzz-seg button{position:relative;min-width:64px;min-height:26px;padding:4px 16px;border:none;background:none;color:var(--text-3);font-size:var(--fs-small);font-weight:600;transition:color var(--dur-2) var(--ease)}.jqzz-seg button[aria-pressed=true]{color:var(--text)}.jqzz-toolbar-title{display:flex;min-width:110px;flex:1}.jqzz-toolbar-name{width:100%;max-width:460px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;font-size:var(--fs-title);font-weight:600;line-height:1.3;text-overflow:ellipsis;outline:none;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-toolbar-name:hover{border-color:var(--line)}.jqzz-toolbar-name:focus-visible{border-color:var(--accent);background:var(--sunken)}.jqzz-save{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-save.on{opacity:1;transform:none}.jqzz-save-dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.jqzz-save.is-saving .jqzz-save-dot{background:var(--warm);animation:pulse .9s var(--ease-in-out) infinite alternate}.jqzz-save.is-error{color:var(--danger)}.jqzz-save.is-error .jqzz-save-dot{background:var(--danger)}@keyframes pulse{to{transform:scale(.5);opacity:.5}}.jqzz-cmdk{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);color:var(--text-2);font-size:var(--fs-small);font-weight:500;overflow:hidden;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-cmdk:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--phase-QUESTION) 26%,transparent),color-mix(in srgb,var(--warm) 22%,transparent),color-mix(in srgb,var(--phase-ANSWER) 22%,transparent));opacity:0;transition:opacity var(--dur-2) var(--ease)}.jqzz-cmdk:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--line-strong))}.jqzz-cmdk:hover:before{opacity:1}.jqzz-cmdk>*{position:relative}.jqzz-cmdk .jqzz-star{width:11px;height:11px;color:var(--accent);transition:transform .7s var(--ease)}.jqzz-cmdk:hover .jqzz-star{transform:rotate(180deg) scale(1.15)}.jqzz-cmdk .jqzz-keys{margin-left:4px}.jqzz-toolbar-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--text);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-toolbar-btn:hover:not(:disabled){background:var(--raised-hover)}.jqzz-toolbar-btn:active:not(:disabled){transform:scale(.97)}.jqzz-toolbar-btn.run{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700;animation:popIn var(--dur-3) var(--ease-pop) backwards}.jqzz-toolbar-btn.run:hover{background:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 22%,transparent),0 0 26px -4px var(--accent-fill)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}}.jqzz-canvas{position:relative;flex:1;min-height:0;display:flex;container-type:inline-size}.jqzz-body{flex:1;overflow-y:auto;padding:24px 32px 48px;position:relative;transition:padding var(--dur-3) var(--ease);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-top),#000 calc(100% - var(--edge-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--edge-top),#000 calc(100% - var(--edge-bottom)),transparent 100%)}@property --edge-top{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --edge-bottom{syntax: "<length>"; inherits: true; initial-value: 0px;}.jqzz-main{transition:--edge-top var(--dur-3) var(--ease),--edge-bottom var(--dur-3) var(--ease)}.jqzz-main[data-under]{--edge-top: 48px}.jqzz-main[data-more]{--edge-bottom: 40px}.jqzz-toolbar{position:relative}.jqzz-toolbar:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--phase-QUESTION) 70%,transparent) 22%,color-mix(in srgb,var(--warm) 60%,transparent) 62%,color-mix(in srgb,var(--phase-ANSWER) 50%,transparent) 84%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--phase-QUESTION) 55%,transparent);opacity:0;transform:scaleX(.6);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);pointer-events:none}.jqzz-main[data-under] .jqzz-toolbar:after{opacity:1;transform:none}.jqzz-body.with-notes{padding:80px 64px 80px 24px}@container (max-width: 1140px){.jqzz-canvas.has-inspector .jqzz-body.with-notes{padding-right:356px}}.jqzz-notes{position:absolute;inset:0;pointer-events:none;z-index:2}.jqzz-notes>*{text-shadow:0 0 1px var(--bg),0 0 6px var(--bg),0 0 14px var(--bg);position:absolute;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-note-tl{top:14px;left:24px;line-height:1.5}.jqzz-note-tr{top:14px;right:22px;color:var(--text-2)}.jqzz-note-vert{top:50%;right:20px;writing-mode:vertical-rl;transform:translateY(-50%);white-space:nowrap;letter-spacing:.1em}.jqzz-note-bl{bottom:14px;left:24px;color:var(--warm);line-height:1.35}.jqzz-note-tr,.jqzz-note-bl{opacity:0;transform:translateY(4px)}.jqzz-note-tr.on,.jqzz-note-bl.on{opacity:1;transform:none}.jqzz-canvas.has-inspector .jqzz-note-vert,.jqzz-canvas.has-inspector .jqzz-note-tr{opacity:0}.jqzz-inspector{position:absolute;top:12px;right:14px;bottom:14px;width:330px;z-index:10;display:flex;flex-direction:column;border-radius:var(--radius-xl);transform-origin:100% 30%;transition:transform var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease);will-change:transform,opacity}.jqzz-inspector[data-state=closed]{opacity:0;transform:translate(28px) scale(.98)}.jqzz-inspector:before{animation-play-state:paused}.jqzz-inspector:hover:before{animation-play-state:running}.jqzz-toolbar-title{flex-direction:column;gap:2px}.jqzz-toolbar-meta{display:flex;align-items:center;gap:8px;padding-left:8px}.jqzz-toolbar-meta .jqzz-delete-quiz{height:22px}.jqzz-timeline{--tc-w: 60px;--node-w: 28px;position:relative;max-width:900px}.jqzz-timeline:before{content:"";position:absolute;left:calc(var(--tc-w) + var(--node-w) / 2 - .5px);top:16px;bottom:24px;width:1px;background:linear-gradient(var(--line-strong),var(--line) 85%,transparent)}.jqzz-row,.jqzz-group-head{display:grid;grid-template-columns:var(--tc-w) var(--node-w) minmax(0,1fr);align-items:center}.jqzz-row{margin-bottom:8px}.jqzz-row.drag-over>:last-child{box-shadow:0 -2px 0 var(--accent)}.jqzz-row.dragging-self{opacity:.4}.jqzz-tc,.jqzz-group-num,.jqzz-divider-block .jqzz-annot{text-shadow:0 0 1px var(--bg),0 0 6px var(--bg),0 0 14px var(--bg)}.jqzz-tc{text-align:right;padding-right:8px;letter-spacing:.04em;transition:color var(--dur-2) var(--ease)}.jqzz-row:hover .jqzz-tc{color:var(--text-2)}.jqzz-row.is-selected .jqzz-tc{color:var(--warm)}.jqzz-node{justify-self:center;position:relative;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--node, var(--text-3));box-shadow:0 0 0 3px var(--bg);display:grid;place-items:center;transition:transform var(--dur-2) var(--ease-pop)}.jqzz-row:hover .jqzz-node:not(.selected):not(.cross):not(.end){transform:scale(1.5)}.jqzz-node.selected{width:20px;height:20px;background:none;box-shadow:none;color:var(--node)}.jqzz-node.selected .jqzz-star{width:20px;height:20px;filter:drop-shadow(0 0 6px var(--node)) drop-shadow(0 0 14px var(--node));animation:starIn .52s var(--ease-pop) backwards}@keyframes starIn{0%{opacity:0;transform:scale(.2) rotate(-90deg)}}.jqzz-node.ring{width:13px;height:13px;background:var(--bg);border:1.5px solid var(--text)}.jqzz-node.note{width:8px;height:8px;border-radius:var(--radius-xs);background:none;border:1.5px solid var(--text-3)}.jqzz-node.cross,.jqzz-node.end{width:11px;height:11px;border-radius:0;background:linear-gradient(var(--text-3),var(--text-3)) center / 1px 100% no-repeat,linear-gradient(var(--text-3),var(--text-3)) center / 100% 1px no-repeat;box-shadow:none}.jqzz-group{position:relative;isolation:isolate;margin-bottom:32px;padding-bottom:4px}.jqzz-group:before{content:"";position:absolute;z-index:-1;left:calc(var(--tc-w) + var(--node-w) - 10px);right:-10px;top:-10px;bottom:-6px;border:1px solid var(--line);border-radius:var(--radius-2xl);background:radial-gradient(90% 60% at 0% 0%,color-mix(in srgb,var(--phase-QUESTION) 12%,transparent),transparent 70%),color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:0 20px 50px -30px #0009}.jqzz-group-head{align-items:start;margin-bottom:12px}.jqzz-group-num{display:flex;align-items:baseline;justify-content:flex-end;gap:1px;padding-right:8px;font-family:var(--font-data);font-weight:700;font-size:22px;color:var(--text);line-height:1;margin-top:1px;letter-spacing:-.02em}.jqzz-group-num .q{font-size:30px;font-weight:400;line-height:.8;margin-right:1px}.jqzz-group-head .jqzz-node.ring{margin-top:8px}.jqzz-plate{display:flex;flex-direction:column;gap:6px;min-width:0;padding:2px 4px 0}.jqzz-plate-top{display:flex;gap:6px;flex-wrap:wrap}.jqzz-group-text{font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jqzz-plate .jqzz-phase-strip{height:4px;max-width:320px;margin-top:2px}.jqzz-type-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--phase-QUESTION) 40%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--phase-QUESTION) 12%,transparent);color:var(--text);font-size:var(--fs-small);white-space:nowrap;flex-shrink:0}.jqzz-type-pill svg{color:var(--phase-QUESTION)}.jqzz-type-pill.ghost{border-color:var(--line);background:none;color:var(--text-2)}.jqzz-card,.jqzz-text-block,.jqzz-divider-block{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 8px;border-radius:var(--radius-xl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--node) 22%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--node) 14%,transparent),transparent 46%),var(--raised)}.jqzz-card:hover{border-color:color-mix(in srgb,var(--node) 45%,var(--line-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--node) 20%,transparent),transparent 55%),var(--raised-hover)}.jqzz-card:active,.jqzz-text-block:active{transform:scale(.995)}.jqzz-card.selected{border-color:var(--node);box-shadow:0 0 0 3px color-mix(in srgb,var(--node) 22%,transparent),0 12px 32px -16px var(--node)}.jqzz-card *,.jqzz-text-block *,.jqzz-divider-block *{-webkit-user-select:none;user-select:none}.jqzz-drag-handle{display:flex;align-items:center;justify-content:center;width:14px;align-self:stretch;margin-right:-6px;color:var(--text-3);font-size:13px;cursor:grab;flex-shrink:0;opacity:0;transition:opacity var(--dur-1) var(--ease)}.jqzz-card:hover .jqzz-drag-handle,.jqzz-text-block:hover .jqzz-drag-handle,.jqzz-divider-block:hover .jqzz-drag-handle,.jqzz-card:focus-visible .jqzz-drag-handle{opacity:1}.jqzz-drag-handle:active{cursor:grabbing}.jqzz-card-glyph{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--node);background:color-mix(in srgb,var(--node) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node) 35%,transparent);transition:transform var(--dur-2) var(--ease-pop)}.jqzz-card:hover .jqzz-card-glyph{transform:rotate(-4deg) scale(1.06)}.jqzz-card-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.jqzz-card-phase{font-family:var(--font-data);font-size:var(--fs-annot);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--node)}.jqzz-phase-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:var(--fs-annot);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chip, var(--text-2))}.jqzz-phase-badge:before{content:"";width:8px;height:8px;border-radius:var(--radius-xs);background:var(--chip, var(--text-3))}.badge-WAITING{--chip: var(--phase-WAITING)}.badge-QUESTION{--chip: var(--phase-QUESTION)}.badge-ANSWER{--chip: var(--phase-ANSWER)}.badge-ELABORATION{--chip: var(--phase-ELABORATION)}.badge-RESULT{--chip: var(--phase-RESULT)}.badge-TEXT,.badge-DIVIDER{--chip: var(--phase-TEXT)}.jqzz-prev{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--text)}.jqzz-prev-prompt{overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:500}.jqzz-prev-note{color:var(--text-2);font-size:var(--fs-small)}.jqzz-prev-quote{color:var(--text-2);font-style:italic;overflow:hidden;text-overflow:ellipsis}.jqzz-prev-warn{color:var(--warm);font-size:var(--fs-small)}.jqzz-prev-warn:before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;margin-right:2px;border-radius:50%;border:1px solid currentColor;font-size:9px;font-weight:700}.jqzz-ticks{display:inline-flex;gap:4px;align-items:center}.jqzz-ticks>span{width:3px;height:10px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--node) 70%,transparent)}.jqzz-ticks>span:nth-child(5n){height:14px}.jqzz-ans-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 4px 0 8px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--sunken);font-size:var(--fs-small);color:var(--text-2);flex-shrink:0}.jqzz-ans-chip b{min-width:18px;height:16px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);font-family:var(--font-data);font-size:10px;font-weight:700;color:var(--text-3);background:var(--raised-hover)}.jqzz-ans-chip.scores{color:var(--text);border-color:color-mix(in srgb,var(--node) 55%,transparent);background:color-mix(in srgb,var(--node) 14%,transparent)}.jqzz-ans-chip.scores b{color:var(--bg);background:var(--node)}.jqzz-pts{font-family:var(--font-data);font-size:var(--fs-small);color:var(--node);font-weight:700}.jqzz-card-time{font-family:var(--font-data);font-size:var(--fs-body);font-weight:700;color:var(--warm);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.jqzz-card-bar{position:absolute;left:0;bottom:0;height:2px;width:var(--dur, 0%);background:linear-gradient(90deg,var(--node),color-mix(in srgb,var(--node) 30%,transparent));transition:width var(--dur-3) var(--ease)}.jqzz-card-actions{display:flex;gap:4px;margin-left:4px;opacity:0;transform:translate(4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-card:hover .jqzz-card-actions,.jqzz-card:focus-within .jqzz-card-actions,.jqzz-text-block:hover .jqzz-card-actions,.jqzz-text-block:focus-within .jqzz-card-actions,.jqzz-divider-block:hover .jqzz-card-actions,.jqzz-divider-block:focus-within .jqzz-card-actions,.selected .jqzz-card-actions{opacity:1;transform:none}.jqzz-card-action-btn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);color:var(--text-2);font-size:12px;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-card-action-btn:hover{color:var(--text);border-color:var(--line-strong)}.jqzz-card-action-btn.del:hover{color:var(--danger);border-color:var(--danger)}.jqzz-text-block{min-height:44px;border:1px dashed var(--line-strong);background:repeating-linear-gradient(0deg,transparent 0 11px,color-mix(in srgb,var(--text) 5%,transparent) 11px 12px),color-mix(in srgb,var(--surface-solid) 82%,transparent)}.jqzz-text-block:hover{border-color:var(--text-3)}.jqzz-text-block.selected{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.jqzz-note-glyph{color:var(--text-3);display:grid;place-items:center;width:34px}.jqzz-text-block-content{color:var(--text);font-style:italic;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jqzz-divider-block{min-height:36px;border:1px solid transparent;gap:8px;background:radial-gradient(40% 100% at 50% 50%,color-mix(in srgb,var(--surface-solid) 85%,transparent),transparent)}.jqzz-divider-block .jqzz-annot{color:var(--text-2)}.jqzz-divider-block:hover{border-color:var(--line)}.jqzz-divider-block.selected{border-color:var(--accent)}.jqzz-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 30%,var(--line-strong) 70%,transparent)}.jqzz-divider-mark{color:var(--text-2);display:grid;place-items:center}.jqzz-row.kind-add{margin-top:8px;align-items:start}.jqzz-row.kind-add .jqzz-node.end{margin-top:19.5px}.jqzz-add{border:1px dashed var(--line-strong);border-radius:var(--radius-xl);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.jqzz-add.open{border-style:solid;border-color:var(--line);background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}.jqzz-add.over{border-color:var(--accent);background:var(--accent-soft)}.jqzz-add-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;border:none;background:none;color:var(--text-2);text-align:left}.jqzz-add-btn:hover{color:var(--text)}.jqzz-plus{position:relative;display:inline-block;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--accent-fill)}.jqzz-plus:before,.jqzz-plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;border-radius:var(--radius-xs);background:var(--on-accent)}.jqzz-plus:after{transform:rotate(90deg)}.jqzz-add-plus{transition:transform var(--dur-3) var(--ease-pop),box-shadow var(--dur-2) var(--ease)}.jqzz-add.open .jqzz-add-plus{transform:rotate(135deg)}.jqzz-add-btn:hover .jqzz-add-plus{box-shadow:0 0 16px -2px var(--accent-fill)}.jqzz-add-tray{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.jqzz-add.open .jqzz-add-tray{grid-template-rows:1fr}.jqzz-add-tray-inner{min-height:0;overflow:hidden}.jqzz-add-tray .jqzz-tray-grid{padding:0 16px 16px}.jqzz-tray-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;width:100%}.jqzz-snippet{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raised);text-align:left;cursor:grab;overflow:hidden;transition:transform var(--dur-2) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-add.open .jqzz-snippet,.jqzz-empty-state .jqzz-snippet{animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes snippetIn{0%{opacity:0;transform:translateY(8px)}}.jqzz-snippet:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 90% at 0% 0%,color-mix(in srgb,var(--warm) 22%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none}.jqzz-snippet:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 12px 26px -16px #0009}.jqzz-snippet:hover:before{opacity:1}.jqzz-snippet:active{cursor:grabbing;transform:scale(.98)}.jqzz-snippet>*{position:relative}.jqzz-snippet-name{color:var(--text);font-weight:600}.jqzz-phase-strip{display:flex;gap:2px;height:3px;margin-top:2px}.jqzz-phase-strip>span{border-radius:var(--radius-xs)}.jqzz-types{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.jqzz-add-tray .jqzz-types{padding:0 16px 16px}.jqzz-type-families{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.jqzz-type-family{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raised);color:var(--text-2);text-align:left;transition:border-color var(--dur-1) var(--ease),background var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.jqzz-type-family:hover{border-color:var(--line-strong);color:var(--text)}.jqzz-type-family[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--raised));color:var(--text)}.jqzz-type-family svg{color:var(--accent)}.jqzz-type-family-label{font-weight:600}.jqzz-type-family .jqzz-annot{grid-column:1 / -1;text-transform:none;letter-spacing:0;line-height:1.4}.jqzz-type-kinds{display:flex;flex-direction:column;gap:6px}.jqzz-type-kind{animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.jqzz-type-kind .jqzz-snippet{flex-direction:row;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:var(--radius-lg);animation:none}.jqzz-snippet-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.jqzz-snippet-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.jqzz-snippet-blurb{color:var(--text-3);font-size:var(--fs-small)}.jqzz-snippet-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:112px;flex-shrink:0}.jqzz-snippet-meta .jqzz-phase-strip{width:100%}.jqzz-type-variants{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 12px 2px 52px}.jqzz-type-variant{min-height:24px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:none;color:var(--text-2);font-size:var(--fs-small);cursor:grab}.jqzz-type-variant:hover{border-color:var(--line-strong);color:var(--text)}@container (max-width: 520px){.jqzz-snippet-meta{display:none}.jqzz-type-variants{padding-left:12px}}.jqzz-empty-state{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:80px 24px 32px;text-align:center;border-radius:var(--radius-2xl);transition:background var(--dur-2) var(--ease)}.jqzz-empty-state.over{background:var(--accent-soft)}.jqzz-empty-dots{width:360px;height:240px;top:0;left:50%;transform:translate(-50%);opacity:.6}.jqzz-empty-title{position:relative;font-family:var(--font-display);font-size:48px;line-height:1.1;color:var(--text)}.jqzz-empty-sub{position:relative;color:var(--text-2);margin-bottom:16px}.jqzz-link-btn{border:none;background:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.jqzz-link-btn:hover{text-decoration-color:var(--accent)}.jqzz-card.tall{min-height:104px;align-items:flex-start;padding-top:12px}.jqzz-card.tall .jqzz-card-time,.jqzz-card.tall .jqzz-card-actions{align-self:flex-start}.jqzz-card-backdrop{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(10px) saturate(1.2);opacity:.32;pointer-events:none;z-index:0;-webkit-mask:linear-gradient(90deg,#000 30%,transparent 95%);mask:linear-gradient(90deg,#000 30%,transparent 95%)}.jqzz-card>:not(.jqzz-card-backdrop):not(.jqzz-card-bar):not(.jqzz-img-slots){position:relative;z-index:1}.jqzz-card-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);font-size:var(--fs-title);font-weight:600;line-height:1.35}.jqzz-node.setting{width:10px;height:10px;border-radius:var(--radius-xs);background:var(--phase-SETTING);transform:rotate(45deg)}.jqzz-setting-block{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 8px;border:1px solid color-mix(in srgb,var(--phase-SETTING) 40%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--phase-SETTING) 9%,var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-setting-block:hover{border-color:var(--phase-SETTING)}.jqzz-setting-block:active{transform:scale(.995)}.jqzz-setting-block.selected{border-color:var(--phase-SETTING);box-shadow:0 0 0 3px color-mix(in srgb,var(--phase-SETTING) 22%,transparent)}.jqzz-setting-block:hover .jqzz-drag-handle{opacity:1}.jqzz-setting-glyph{display:grid;place-items:center;width:24px;color:var(--phase-SETTING)}.jqzz-setting-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.jqzz-setting-chips span,.jqzz-type-pill.setting{border-color:color-mix(in srgb,var(--phase-SETTING) 45%,var(--line));background:color-mix(in srgb,var(--phase-SETTING) 12%,transparent);color:var(--text)}.jqzz-setting-chips span{padding:2px 8px;border:1px solid;border-radius:var(--radius-pill);font-size:var(--fs-small)}.jqzz-snippet.setting{border-color:color-mix(in srgb,var(--phase-SETTING) 35%,var(--line))}.jqzz-snippet.stashed{border-color:color-mix(in srgb,var(--warm) 35%,var(--line))}.jqzz-add-tabs{margin:0 12px 12px}.jqzz-tray-note{padding:0 16px 16px;color:var(--text-3)}.jqzz-tray-note a{color:var(--accent)}.jqzz-setting-block:hover .jqzz-card-actions,.jqzz-setting-block:focus-within .jqzz-card-actions{opacity:1;transform:none}.jqzz-snippet-name{display:flex;align-items:center;gap:6px}.jqzz-snippet-name svg{flex-shrink:0;color:var(--phase-QUESTION)}.jqzz-text-editor{height:100%;min-height:420px;display:flex;flex-direction:column;gap:8px;max-width:980px}.jqzz-ai-bar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-shrink:0}.jqzz-ai-label{font-family:var(--font-data);font-size:var(--fs-annot);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-shrink:0}.jqzz-ai-input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text)}.jqzz-ai-input::placeholder{color:var(--text-3)}.jqzz-ai-bar:focus-within{border-color:var(--accent)}.jqzz-ai-btn{min-height:28px;padding:4px 16px;border:none;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-small);font-weight:700;flex-shrink:0}.jqzz-ai-btn:hover{background:color-mix(in srgb,var(--accent-fill) 88%,var(--text))}.jqzz-parse-badge{font-family:var(--font-data);font-size:var(--fs-annot);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);flex-shrink:0}.jqzz-parse-badge.ok{color:var(--ok)}.jqzz-parse-badge.err{color:var(--danger);border-color:var(--danger)}.jqzz-parse-errors{font-family:var(--font-data);font-size:var(--fs-small);color:var(--danger);padding:0 16px}.jqzz-editor-wrap{position:relative;flex:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.jqzz-editor-wrap:focus-within{border-color:var(--line-strong)}.jqzz-highlight-pre,.jqzz-script-ta{position:absolute;inset:0;margin:0;padding:16px;font-family:var(--font-data);font-size:12.5px;line-height:1.8;white-space:pre;tab-size:2}.jqzz-highlight-pre{overflow:hidden;pointer-events:none;color:var(--text);background:transparent}.jqzz-script-ta{color:transparent;caret-color:var(--accent);background:transparent;border:none;outline:none;resize:none;overflow:auto}.jqzz-script-ta::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:transparent}.jqzz-hl-line{display:block;min-height:1.8em}.t-comment,.t-div,.t-punc{color:var(--text-3)}.t-div{display:inline-block;min-width:100%;box-shadow:inset 0 -1px 0 var(--line-strong)}.t-kw{color:var(--accent)}.t-ref{color:var(--phase-ANSWER)}.t-str{color:var(--text)}.t-num{color:var(--warm)}.t-key,.t-plain,.t-note{color:var(--text-2)}.t-set{color:var(--phase-SETTING)}.br{font-weight:700;border-radius:2px}.br-question{color:var(--accent)}.br-step{color:var(--br, var(--text-2))}.br-group{color:var(--phase-SETTING)}.br-list{color:var(--warm)}.br-answer{color:var(--ok)}.br-other{color:var(--text-2)}.br.bad{color:var(--danger);text-decoration:wavy underline var(--danger);text-underline-offset:3px}.br.lit{background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 70%,transparent)}.jqzz-hint{margin-left:4ch;color:var(--text-3);opacity:.75;-webkit-user-select:none;user-select:none}.jqzz-hint:before{content:"· "}.jqzz-hint.good{color:color-mix(in srgb,var(--ok) 75%,var(--text-3))}.jqzz-hint.warn{color:var(--warm);opacity:.9}.jqzz-hint.error{color:var(--danger);opacity:1}.jqzz-script-status{padding:0 4px;letter-spacing:.08em}.jqzz-inspector.is-glass{background-blend-mode:normal}.jqzz-insp-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--line)}.jqzz-insp-title{display:flex;flex-direction:column;gap:4px;min-width:0}.jqzz-insp-title .jqzz-phase-badge{color:var(--text);min-width:0}.jqzz-insp-title .jqzz-annot{color:var(--warm);letter-spacing:.08em}.jqzz-insp-body{position:relative;z-index:1;flex:1;overflow-y:auto;padding:24px 24px 32px;animation:swapIn var(--dur-3) var(--ease) backwards}@keyframes swapIn{0%{opacity:0;transform:translate(10px)}}.jqzz-popover{z-index:30;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-popover[data-state=closed]{opacity:0;transform:translateY(8px) scale(.97)}.jqzz-pop-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.jqzz-pop-title{font-size:30px;line-height:1}.jqzz-people{position:relative}.jqzz-popover[data-state=open] .jqzz-user-row{animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms + 60ms)}.jqzz-panel-hint{color:var(--text-2);font-size:var(--fs-body);line-height:1.55;margin:4px 0 12px}.jqzz-section-label{display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-family:var(--font-data);font-size:var(--fs-annot);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.jqzz-section-label:after{content:"";flex:1;height:1px;background:var(--line)}.jqzz-section-count{color:var(--text-2)}.jqzz-divider-sep{height:1px;background:var(--line);margin:12px 0}.jqzz-select-glyph{position:relative;display:flex;align-items:center}.jqzz-select-glyph svg{position:absolute;left:10px;color:var(--phase-QUESTION);pointer-events:none}.jqzz-select-glyph .jqzz-field-select{padding-left:32px}.jqzz-field-pair{display:grid;grid-template-columns:1fr 96px;gap:8px}.jqzz-field-group{margin-bottom:16px}.jqzz-field-label{display:block;margin-bottom:4px;color:var(--text-2);font-size:var(--fs-small)}.jqzz-field-select,.jqzz-field-input,.jqzz-field-textarea,.jqzz-answer-text,.jqzz-answer-val{width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunken);color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.jqzz-field-select:focus-visible,.jqzz-field-input:focus-visible,.jqzz-field-textarea:focus-visible,.jqzz-answer-text:focus-visible,.jqzz-answer-val:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.jqzz-field-select option{background:var(--surface-solid);color:var(--text)}.jqzz-field-textarea{resize:vertical;min-height:72px;line-height:1.5}.jqzz-field-textarea.short{min-height:52px}.jqzz-field-input::placeholder,.jqzz-field-textarea::placeholder,.jqzz-answer-text::placeholder{color:var(--text-3)}.jqzz-answer-head{display:grid;grid-template-columns:30px 1fr 58px 26px;gap:6px;margin-bottom:4px;font-size:var(--fs-small);color:var(--text-3)}.jqzz-answer-head.plain,.jqzz-answer-row.plain{grid-template-columns:30px 1fr 26px}.jqzz-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jqzz-mode-picker .jqzz-panel-hint{grid-column:1 / -1;margin:0}.jqzz-answer-head.pairs,.jqzz-answer-row.pairs{grid-template-columns:30px 1fr 1fr 58px 26px}.jqzz-answer-row{display:grid;grid-template-columns:30px 1fr 58px 26px;gap:6px;align-items:center;margin-bottom:6px}.jqzz-answer-val{padding:6px;text-align:center;font-family:var(--font-data);color:var(--warm)}.jqzz-answer-del{width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3)}.jqzz-answer-del:hover{color:var(--danger);background:var(--sunken)}.jqzz-add-answer{width:100%;min-height:32px;margin-top:4px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:none;color:var(--text-2);transition:all .12s}.jqzz-add-answer:hover{border-color:var(--accent);color:var(--accent)}.jqzz-user-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.jqzz-user-row:last-child{border-bottom:none}.jqzz-user-row+.jqzz-section-label{margin-top:16px}.jqzz-user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:700;flex-shrink:0;border:1px solid var(--line-strong)}.jqzz-user-avatar.online{background:var(--accent-soft);color:var(--accent)}.jqzz-user-avatar.offline{background:var(--sunken);color:var(--text-3)}.jqzz-user-info{flex:1;min-width:0}.jqzz-user-name{display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jqzz-user-row.is-offline .jqzz-user-name{color:var(--text-2)}.jqzz-you{color:var(--accent)}.jqzz-user-handle{font-size:var(--fs-small);color:var(--text-3)}.jqzz-online-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.jqzz-online-dot.on{background:var(--ok)}.jqzz-online-dot.off{border:1px solid var(--text-3)}.jqzz-palette-overlay,.jqzz-modal-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;justify-content:center;background:radial-gradient(120% 90% at 50% 40%,transparent 30%,color-mix(in srgb,var(--bg) 55%,transparent)),color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);transition:opacity var(--dur-2) var(--ease)}.jqzz-palette-overlay:not([data-state]),.jqzz-modal-overlay:not([data-state]){animation:fadeIn var(--dur-2) var(--ease) backwards}.jqzz-palette-overlay[data-state=closed],.jqzz-modal-overlay[data-state=closed]{opacity:0}.jqzz-palette-overlay{align-items:flex-start;padding-top:13vh;z-index:var(--z-overlay)}.jqzz-modal-overlay{align-items:center;padding:24px}@keyframes fadeIn{0%{opacity:0}}.jqzz-overlay-bloom{position:absolute;left:50%;top:46%;width:min(900px,110vw);height:min(700px,90vh);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side at 40% 45%,color-mix(in srgb,var(--phase-QUESTION) 55%,transparent),transparent),radial-gradient(closest-side at 62% 58%,color-mix(in srgb,var(--warm) 45%,transparent),transparent);opacity:.55;pointer-events:none;animation:bloom .9s var(--ease) backwards}.jqzz-overlay-bloom:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain);mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);-webkit-mask:radial-gradient(closest-side,#000,transparent);mask:radial-gradient(closest-side,#000,transparent)}.jqzz-palette-overlay .jqzz-overlay-bloom{top:30%}@keyframes bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.jqzz-palette,.jqzz-modal{position:relative;border-radius:var(--radius-xl);transition:opacity var(--dur-2) var(--ease),transform var(--dur-3) var(--ease)}.jqzz-palette[data-state=closed],.jqzz-modal[data-state=closed]{opacity:0;transform:translateY(14px) scale(.97)}.jqzz-modal:not([data-state]){animation:dialogIn var(--dur-3) var(--ease) backwards}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}}.jqzz-palette{width:540px;max-width:92vw}.jqzz-palette>*{position:relative;z-index:1}.jqzz-palette-input-wrap{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.jqzz-palette-star{width:16px;height:16px;color:var(--accent);filter:drop-shadow(0 0 8px var(--accent));animation:starIn .6s var(--ease-pop) backwards}.jqzz-palette-input{flex:1;border:none;outline:none;background:none;font-size:16px;color:var(--text)}.jqzz-palette-input:focus-visible{outline:none}.jqzz-palette-input-wrap{background:linear-gradient(90deg,transparent,var(--accent),var(--warm),transparent) bottom / 0% 1px no-repeat;transition:background-size var(--dur-3) var(--ease)}.jqzz-palette-input-wrap:focus-within{background-size:100% 1px}.jqzz-palette-input::placeholder{color:var(--text-3)}.jqzz-cmd-pills{position:relative;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 0}.jqzz-cmd-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-3);font-size:var(--fs-small);font-weight:500;transition:color var(--dur-2) var(--ease);animation:pillIn .52s var(--ease) backwards;animation-delay:calc(.14s + var(--i, 0) * 45ms)}@keyframes pillIn{0%{opacity:0;translate:0 -6px;filter:blur(4px)}}.jqzz-cmd-pill:hover{color:var(--text-2)}.jqzz-cmd-pill[aria-pressed=true]{color:var(--text)}.jqzz-cmd-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jqzz-cmd-pill-glide{position:absolute;left:0;top:8px;width:var(--w);height:28px;border-radius:var(--radius-pill);background:linear-gradient(100deg,color-mix(in srgb,var(--phase-QUESTION) 22%,transparent),color-mix(in srgb,var(--warm) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);translate:var(--x) 0;transition:translate .38s var(--ease),width .38s var(--ease);animation:pillIn .52s var(--ease) .14s backwards}.jqzz-cmd-pill-n{min-width:16px;font-family:var(--font-data);font-size:10px;color:var(--accent);animation:fadeIn .26s var(--ease) backwards}.jqzz-cmd-pill-n[data-none]{color:var(--text-3);opacity:.6}.jqzz-cmd-list{position:relative;padding:8px;max-height:320px;overflow-y:auto}.jqzz-cmd-lens{position:absolute;left:8px;right:8px;top:8px;height:42px;border-radius:var(--radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--phase-QUESTION) 26%,transparent),color-mix(in srgb,var(--warm) 18%,transparent) 60%,color-mix(in srgb,var(--phase-ANSWER) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),inset 1.5px 0 #ff5c8c73,inset -1.5px 0 #5aaaff73,0 8px 24px -12px var(--accent-fill);transform:translateY(calc(var(--active, 0) * 42px + var(--offset, 0px)));transition:transform .3s var(--ease);pointer-events:none}.jqzz-cmd-item{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--radius-lg);cursor:pointer;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 28ms + 60ms)}.jqzz-cmd-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--sunken);color:var(--text-3);font-size:12px;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-cmd-label{color:var(--text-2);transition:color var(--dur-1) var(--ease)}.jqzz-cmd-item.active .jqzz-cmd-label{color:var(--text)}.jqzz-cmd-item.active .jqzz-cmd-icon{color:var(--on-accent);background:var(--accent-fill)}.jqzz-cmd-section{height:30px;display:flex;align-items:flex-end;padding:0 12px 6px}.jqzz-cmd-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jqzz-cmd-via{margin-left:8px;font-size:var(--fs-small);font-style:italic;color:var(--text-3)}.jqzz-cmd-item .jqzz-keys{margin-left:auto}.jqzz-cmd-sub{margin-left:auto;font-family:var(--font-data);font-size:var(--fs-annot);color:var(--text-3)}.jqzz-cmd-empty{padding:12px;color:var(--text-3)}.jqzz-palette-footer{display:flex;gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.jqzz-palette-hint{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-small)}.jqzz-modal{width:390px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 24px 16px}.jqzz-modal.wide{width:640px}.jqzz-modal>*{position:relative;z-index:1}.jqzz-modal>.jqzz-holo-dust,.jqzz-modal>.jqzz-holo-dots,.jqzz-palette>.jqzz-holo-dust,.jqzz-palette>.jqzz-holo-dots{position:absolute;z-index:0}.jqzz-modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.jqzz-modal h3{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1;color:var(--text)}.jqzz-handle-glow{font-family:var(--font-data);font-size:var(--fs-small);color:var(--accent);filter:brightness(2.2) blur(1px);transition:filter 2s cubic-bezier(.55,.085,.68,.53);cursor:default}.jqzz-handle-glow:hover{filter:brightness(1.5) blur(0)}.jqzz-modal .jqzz-field-label{margin-bottom:4px}.jqzz-optional{color:var(--text-3);margin-left:4px}.jqzz-modal-input{display:block;width:100%;min-height:36px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunken);color:var(--text);outline:none;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-modal-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 22px -8px var(--accent-fill)}.jqzz-modal-input::placeholder{color:var(--text-3)}.jqzz-modal-input.mono{font-family:var(--font-data);color:var(--text-2)}.jqzz-modal-error{margin:2px 0 12px;color:var(--danger);font-size:var(--fs-small);animation:shake .36s var(--ease) backwards}@keyframes shake{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.jqzz-modal-picture{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.jqzz-modal-picture .jqzz-picker-thumb{display:none}.jqzz-identity-preview{width:52px;height:52px;border-radius:50%;flex-shrink:0;border:1px solid var(--line-strong);box-shadow:0 0 22px -6px var(--phase-QUESTION)}.jqzz-modal-inline{display:flex;align-items:center;gap:8px;margin-bottom:12px}.jqzz-modal-inline .jqzz-modal-input{flex:1;min-width:0;margin-bottom:0}.jqzz-dice{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--raised);color:var(--accent);font-size:20px;line-height:1;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-dice:hover{border-color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.jqzz-dice:active span{animation:diceRoll .42s var(--ease-pop)}@keyframes diceRoll{0%{transform:rotate(-200deg) scale(.7)}}.jqzz-modal-row{display:flex;gap:8px;margin-top:6px}.jqzz-modal-row.secondary{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.jqzz-modal-btn{flex:1;min-height:36px;padding:6px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--text);font-weight:500;white-space:nowrap;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.jqzz-modal-btn:hover:not(:disabled){background:var(--raised-hover)}.jqzz-modal-btn:active:not(:disabled){transform:scale(.97)}.jqzz-modal-btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700}.jqzz-modal-btn.primary:hover:not(:disabled){background:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 22%,transparent),0 0 26px -4px var(--accent-fill)}.jqzz-modal-btn.ghost{flex:0 1 auto;min-height:30px;border-color:transparent;background:none;color:var(--text-2);font-size:var(--fs-small)}.jqzz-modal-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--sunken)}.jqzz-modal-btn.danger:hover:not(:disabled){color:var(--danger)}.jqzz-identity-modal-name{position:absolute;top:5vh;left:0;right:0;text-align:center;font-size:clamp(64px,12vw,170px);line-height:1;color:var(--text);opacity:.2;filter:blur(3px);text-shadow:-6px 0 rgba(255,92,140,.7),6px 0 rgba(90,170,255,.7);pointer-events:none;white-space:nowrap;overflow:hidden;animation:nameIn 1.2s var(--ease) backwards}@keyframes nameIn{0%{opacity:0;letter-spacing:.08em;filter:blur(14px)}}.jqzz-file-drop{display:grid;place-items:center;height:150px;margin-bottom:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle,var(--dot) .8px,transparent 1.3px) 0 0 / 7px 7px,var(--sunken);color:var(--text-2);cursor:pointer;overflow:hidden;position:relative;transition:border-color var(--dur-1) var(--ease)}.jqzz-file-drop:hover{border-color:var(--accent)}.jqzz-file-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.jqzz-file-drop img{width:100%;height:100%;object-fit:contain;animation:fadeIn var(--dur-3) var(--ease) backwards}.jqzz-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}select.jqzz-modal-input option{background:var(--surface-solid)}.jqzz-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;max-height:380px;overflow-y:auto;margin-bottom:8px;padding:2px}.jqzz-image-gallery-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);text-align:left;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms);transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-image-gallery-item:hover{border-color:var(--accent);transform:translateY(-2px)}.jqzz-gallery-thumb{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-sm);overflow:hidden;background:var(--raised);color:var(--text-3)}.jqzz-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease)}.jqzz-image-gallery-item:hover .jqzz-gallery-thumb img{transform:scale(1.06)}.jqzz-gallery-ref{font-family:var(--font-data);font-size:var(--fs-small);color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.jqzz-picker{display:flex;align-items:center;gap:8px}.jqzz-picker .jqzz-modal-btn{flex:0 1 auto;min-height:30px;font-size:var(--fs-small)}.jqzz-picker-thumb{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle,var(--dot) .7px,transparent 1.2px) 0 0 / 6px 6px,var(--sunken)}.jqzz-picker-thumb img{width:100%;height:100%;object-fit:cover}.jqzz-privacy-link{display:block;margin-top:8px;color:var(--text-3);text-decoration:underline;text-underline-offset:2px}.jqzz-privacy-link:hover{color:var(--accent)}.jqzz-palette.morphing{transition:none}.jqzz-palette.morphing .jqzz-palette-star{visibility:hidden}.jqzz-flying-star{position:fixed;left:0;top:0;z-index:calc(var(--z-overlay) + 1);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;color:var(--accent);filter:drop-shadow(0 0 8px var(--accent));pointer-events:none}.jqzz-cmd-thread{position:fixed;left:0;top:0;z-index:var(--z-overlay);height:1px;margin-top:-.5px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--warm) 70%,transparent);box-shadow:0 0 10px var(--accent);pointer-events:none}.jqzz-body:has(.jqzz-welcome-root){padding:0}.jqzz-welcome-root{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:32px}.jqzz-welcome-root>:not(.jqzz-poster){width:calc(100% - 64px)}@container (max-width: 700px){.jqzz-welcome-root>:not(.jqzz-poster){width:calc(100% - 32px)}}.jqzz-poster{--h: var(--poster-h, calc(100dvh - 64px) );--u: calc(var(--h) / 920);--star-x: 50%;--star-y: 73.5%;position:relative;width:100%;height:var(--h);min-height:520px;flex-shrink:0;overflow:hidden;color:var(--text);isolation:isolate}.jqzz-poster>*{position:absolute}.p-num{top:calc(var(--u) * 17);font-size:calc(var(--u) * 36);line-height:1;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.p-tl{left:2.4%}.p-tr{right:2.4%}.p-title{top:calc(var(--u) * 22);left:0;right:0;text-align:center;font-size:calc(var(--u) * 20);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.p-dots{top:calc(var(--u) * 62);left:calc(50% - 2px);width:4px;height:calc(var(--u) * 30);background:radial-gradient(circle,var(--text) 2.4px,transparent 2.6px) 50% 0 / 4px 6px no-repeat,radial-gradient(circle,var(--text) 1.6px,transparent 1.8px) 50% 50% / 4px 6px no-repeat,radial-gradient(circle,var(--text) 1.1px,transparent 1.3px) 50% 100% / 4px 6px no-repeat}.jqzz-poster .jqzz-annot{font-size:max(10px,calc(var(--u) * 11));line-height:1.7;color:var(--text-2)}.p-coords{top:19.9%;left:2.7%;white-space:pre}.p-plus{width:calc(var(--u) * 15);height:calc(var(--u) * 15);margin:calc(var(--u) * -7.5) 0 0 calc(var(--u) * -7.5);background:linear-gradient(var(--text-2),var(--text-2)) center / 1px 100% no-repeat,linear-gradient(var(--text-2),var(--text-2)) center / 100% 1px no-repeat}.p-plus-l{top:28.9%;left:16.3%}.p-plus-r{top:45.6%;left:94.7%}.p-lines{top:31.3%;left:14.1%;width:4.5%;height:22.5%;background:repeating-linear-gradient(90deg,var(--text-2) 0 1px,transparent 1px 25%);opacity:.7}.p-vert-l,.p-vert-r{writing-mode:vertical-rl;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.p-vert-l{top:38%;left:3.4%;rotate:180deg}.p-vert-r{top:12.8%;right:4.4%}.p-dotline{width:2px;background:radial-gradient(circle,var(--text-3) .9px,transparent 1.1px) 0 0 / 2px 8px repeat-y}.p-dl-1{top:19.8%;left:78.5%;height:11.2%}.p-dl-2{top:62%;left:94.8%;height:16%}.p-bl,.p-br{bottom:3.5%;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.p-bl{left:2.4%}.p-br{right:2.4%;text-align:right}.p-br-dots{letter-spacing:.3em}.p-axis{left:var(--star-x);top:42.4%;bottom:4%;width:1px;background:color-mix(in srgb,var(--text) 55%,transparent);transform-origin:50% 100%}.p-axis:before,.p-axis:after{content:"";position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--text)}.p-axis:before{top:-3px}.p-axis:after{bottom:-3px}.p-arc{border:1px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%;-webkit-mask:linear-gradient(#000 30%,transparent 62%);mask:linear-gradient(#000 30%,transparent 62%)}.p-arc-1{left:12%;top:57.5%;width:70%;height:60%}.p-arc-2{left:30%;top:73.5%;width:50%;height:40%;rotate:-4deg}.p-star{left:var(--star-x);top:var(--star-y);width:0;height:0;z-index:2}.p-star-core,.p-star-trail{position:absolute;pointer-events:none}.p-star-core{left:0;top:0;width:110cqw;height:calc(var(--u) * 760);margin:calc(var(--u) * -380) 0 0 -55cqw;mix-blend-mode:screen}.p-star-trail{left:-1px;top:0;width:3px;height:calc(var(--h) * .5);background:linear-gradient(rgba(255,230,240,.9),transparent);transform-origin:50% 0;opacity:0}.jqzz-poster-grid{inset:0;z-index:-1;pointer-events:none}.jqzz-poster-grid>span{position:absolute;background:var(--line)}.gv{top:0;bottom:0;width:1px}.gh{left:0;right:0;height:1px}.g1{left:10.3%}.g2{left:58.2%}.g3{left:90.4%}.h1{top:17.5%}.h2{top:83.2%}.jqzz-poster-grid>.corner{width:calc(var(--u) * 60);height:calc(var(--u) * 60);background:none;border:1px solid var(--line-strong)}.c1{left:calc(58.2% - var(--u) * 60);top:17.5%;border-width:0 1px 1px 0!important;border-bottom-right-radius:calc(var(--u) * 60);translate:0 -100%}.c2{left:58.2%;top:17.5%;border-width:1px 0 0 1px!important;border-top-left-radius:calc(var(--u) * 60)}.p-lockup{left:20%;top:35%;margin:0;width:48%;line-height:1;z-index:1}.p-lockup>span{display:block}.p-word-a{font-size:calc(var(--u) * 104);line-height:.95;font-weight:400}.p-word-b{margin-left:19%;font-family:var(--font-ui);font-size:calc(var(--u) * 104);font-weight:800;letter-spacing:-.02em;line-height:.95}.p-spark{position:absolute;width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:color-mix(in srgb,var(--accent) 60%,#fff);-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat}.p-spark-a{left:calc(var(--u) * -14);top:calc(var(--u) * 22)}.p-spark-b{left:79%;top:calc(var(--u) * 58);width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.p-tagline{left:58.2%;top:59%;width:31.8%;margin:0;font-size:calc(var(--u) * 18);line-height:1.6;color:var(--text);z-index:1}.p-tagline>span{display:block}.p-tagline>span+span{text-align:right}.p-tagline em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.15em}.p-actions{right:9.6%;top:67%;display:flex;gap:8px;z-index:3}.p-actions .jqzz-toolbar-btn{min-height:36px;padding:6px 16px}.jqzz-poster .p-axis{animation:axisDraw .9s var(--ease) backwards}@keyframes axisDraw{0%{transform:scaleY(0)}}.p-star{animation:starRise .9s cubic-bezier(.2,.9,.25,1) backwards}@keyframes starRise{0%{translate:0 calc(var(--h) * .4);opacity:.6}}.p-star-trail{animation:trailFade 1.1s ease-out backwards}@keyframes trailFade{0%{opacity:1;transform:scaleY(1)}80%,to{opacity:0;transform:scaleY(.1)}}.p-star-core{animation:flare 1.1s var(--ease) .7s backwards,twinkle 4s var(--ease-in-out) 1.8s infinite alternate}@keyframes flare{0%{transform:scale(.08,.3);opacity:.4}35%{opacity:1}}@keyframes twinkle{to{transform:scale(.94,.97);opacity:.88}}.from-l,.from-r,.from-top,.p-arc,.jqzz-poster-grid,.p-spark{animation:fromSide .9s var(--ease) backwards;animation-delay:calc(.9s + var(--d, 0ms))}.from-l{--dx: -48px}.from-r{--dx: 48px}.from-top{--dy: -16px}@keyframes fromSide{0%{opacity:0;translate:var(--dx, 0) var(--dy, 0)}}.p-tl,.p-tr,.p-title{--d: 0ms}.p-word-a{--d: 60ms}.p-word-b{--d: .14s}.p-tagline{--d: .12s}.p-actions{--d: .22s}.p-coords,.p-vert-r{--d: .2s}.p-lines,.p-plus,.p-dotline{--d: .28s}.p-vert-l,.p-bl,.p-br{--d: .34s}.p-spark{--d: .7s}.jqzz-poster-grid{--d: .1s}.jqzz-poster.launching .p-star{animation:none;transition:opacity .9s ease-out,scale 1.5s cubic-bezier(.22,1,.36,1)}:root[data-star=flying] .jqzz-poster.launching .p-star{opacity:0;scale:.35}.jqzz-poster.launching .p-star-trail{animation:none}.jqzz-poster.launching .p-star-core{animation:twinkle 4s var(--ease-in-out) 4s infinite alternate}:root[data-star=flying] .jqzz-poster.launching :is(.from-l,.from-r,.from-top,.p-arc,.jqzz-poster-grid,.p-spark,.p-axis),:root[data-star=flying] .jqzz-main:has(.jqzz-poster.launching)>.jqzz-toolbar{opacity:0;animation:none}:root[data-star=landed] .jqzz-poster.launching :is(.from-l,.from-r,.from-top,.p-arc,.jqzz-poster-grid,.p-spark){animation:fromSide 1.4s var(--ease) calc(2.3s + var(--d, 0ms)) backwards}:root[data-star=landed] .jqzz-poster.launching .p-axis{animation:axisDraw 1.4s var(--ease) 2.1s backwards}:root[data-star=landed] .jqzz-main:has(.jqzz-poster.launching)>.jqzz-toolbar{animation:toolbarArrive 1.2s var(--ease) 2.6s backwards}.jqzz-body:has(>.jqzz-welcome-root>.jqzz-poster.launching){transition:scrollbar-color .9s var(--ease)}:root[data-star] .jqzz-body:has(>.jqzz-welcome-root>.jqzz-poster.launching){scrollbar-color:transparent transparent}@keyframes toolbarArrive{0%{opacity:0;translate:0 -12px}}@media(min-width:761px){:root[data-star=flying] .jqzz-main:has(.jqzz-poster.launching){translate:calc((100% - 100vw)/2) 0}:root[data-star=landed] .jqzz-main:has(.jqzz-poster.launching){animation:pushedAside 2.4s cubic-bezier(.16,1,.3,1) 1.1s backwards}}@keyframes pushedAside{0%{translate:calc((100% - 100vw)/2) 0}}@media(prefers-reduced-motion:reduce){.jqzz-poster *,.jqzz-poster *:before,.jqzz-poster *:after{animation:none!important}}@container (max-width: 700px){.jqzz-poster{--u: calc(min(var(--h), 900px) / 920)}.p-lockup{left:8%;top:30%;width:84%}.p-word-a{font-size:calc(var(--u) * 76)}.p-word-b{font-size:calc(var(--u) * 78)}.p-tagline{left:10%;top:47%;width:80%}.p-actions{left:10%;right:10%;top:55%;flex-wrap:wrap}.p-actions .jqzz-toolbar-btn{min-height:44px}.p-lines,.p-plus-l,.p-dl-1,.p-arc-2,.p-vert-r,.p-plus-r,.c1,.c2{display:none}.p-coords{top:13%}.p-vert-l{top:64%}}.jqzz-welcome-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;width:100%;max-width:1040px;margin-top:48px}.jqzz-feature{padding-top:12px;border-top:1px solid var(--line)}.jqzz-feature h3{margin:4px 0 6px;font-size:var(--fs-body);font-weight:600;color:var(--text)}.jqzz-feature p{margin:0;color:var(--text-3);font-size:var(--fs-small);line-height:1.6}.jqzz-welcome-footer{margin-top:48px;color:var(--text-3);font-size:var(--fs-small)}.jqzz-welcome-footer a{margin-left:8px;color:var(--text-2)}.jqzz-welcome-footer a:hover{color:var(--accent)}.jqzz-modes{width:100%;max-width:1040px;margin-top:64px}.jqzz-modes-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.jqzz-modes-head p{margin:0;color:var(--text-2)}.jqzz-modes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px}.jqzz-mode{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:left;transition:border-color var(--dur-1) var(--ease)}.jqzz-mode:hover{border-color:var(--line-strong)}.jqzz-mode[aria-busy=true]{border-color:var(--accent)}.jqzz-mode h3{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--text)}.jqzz-mode p{flex:1;margin:0;color:var(--text-2);line-height:1.5}.jqzz-mode-glyphs{display:flex;gap:6px;color:var(--accent)}.jqzz-mode-glyphs span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-md);background:var(--accent-soft)}.jqzz-mode-actions{display:flex;gap:8px;margin-top:4px}.jqzz-play{height:100dvh;overflow-y:auto;overflow-x:hidden}.jqzz-play-frame{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.jqzz-play-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}.jqzz-play-bar.compact{padding:8px 12px}.jqzz-play-title{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jqzz-play-code{font-family:var(--font-data);font-weight:700;letter-spacing:.18em;font-size:15px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.jqzz-play-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jqzz-play-me{font-family:var(--font-data);font-weight:700}.jqzz-play-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--text);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-play-btn:hover:not(:disabled){background:var(--raised-hover)}.jqzz-play-btn:active:not(:disabled){transform:scale(.97)}.jqzz-play-btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700}.jqzz-play-btn.primary:hover:not(:disabled){background:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 22%,transparent),0 0 26px -4px var(--accent-fill)}.jqzz-play-btn.ghost{border-color:transparent;background:none}.jqzz-play-btn.danger{color:var(--danger)}.jqzz-play-btn.big{min-height:52px;padding:12px 32px;font-size:16px}.jqzz-play-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}a.jqzz-sid-action,a.jqzz-toolbar-btn{text-decoration:none}.jqzz-play-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.jqzz-play-prompt{font-size:20px;font-weight:600;line-height:1.35;text-align:center}.jqzz-play-prompt.small{font-size:15px;color:var(--text-2)}.jqzz-play-note{color:var(--text-2);text-align:center}.jqzz-play-note.bad{color:var(--danger)}.jqzz-play-img,.jqzz-stage-img{display:block;max-width:100%;max-height:34vh;margin:0 auto;border-radius:var(--radius-lg);border:1px solid var(--line);object-fit:contain}.jqzz-stage-img{max-height:40vh}.jqzz-stage{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-stage-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.jqzz-stage-title{font-size:clamp(40px,7vw,76px);line-height:1;text-align:center;margin:8px 0 24px}.jqzz-stage-prompt{font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.2;text-align:center;margin:8px 0 24px;text-wrap:balance}.jqzz-stage-prompt.small{font-size:clamp(18px,2.4vw,24px);color:var(--text-2);margin-bottom:16px}.jqzz-stage-q,.jqzz-stage-result,.jqzz-stage-final{display:flex;flex-direction:column;gap:16px}.jqzz-stage-wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.jqzz-stage-wait .jqzz-play-qnum{font-size:clamp(90px,16vw,180px)}.jqzz-stage-elab{font-size:clamp(18px,2.6vw,28px);line-height:1.5;text-align:center;max-width:60ch;margin:0 auto;display:flex;flex-direction:column;gap:16px}.jqzz-stage-round{display:flex;align-items:center;justify-content:center;gap:8px}.jqzz-play-qhead{display:flex;align-items:baseline;gap:8px}.jqzz-play-qnum{font-size:44px;line-height:.9}.jqzz-countdown{position:relative;flex-shrink:0;display:grid;place-items:center}.jqzz-countdown svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.jqzz-countdown .track{fill:color-mix(in srgb,var(--surface-solid) 70%,transparent);stroke:var(--line);stroke-width:4}.jqzz-countdown .fill{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke var(--dur-2) var(--ease)}.jqzz-countdown.urgent .fill{stroke:var(--warm)}.jqzz-countdown-n{position:relative;font-family:var(--font-data);font-weight:700}.jqzz-countdown.urgent .jqzz-countdown-n{color:var(--warm);animation:pulse .5s var(--ease-in-out) infinite alternate}.jqzz-play-face{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent);font-weight:700}.jqzz-play-face.big{width:64px;height:64px}.jqzz-play-face.huge{width:112px;height:112px;box-shadow:0 0 40px -8px var(--phase-QUESTION)}.jqzz-lobby{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.jqzz-lobby-code{display:flex;gap:.12em;font-family:var(--font-data);font-weight:700;font-size:clamp(56px,12vw,132px);letter-spacing:.04em;line-height:1}.jqzz-lobby-code span{padding:.08em .16em;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);box-shadow:0 0 40px -18px var(--phase-QUESTION);animation:popIn var(--dur-3) var(--ease-pop) backwards;animation-delay:calc(var(--i) * 60ms)}.jqzz-lobby-link{border:none;background:none;color:var(--text-2);font-family:var(--font-data);font-size:13px;word-break:break-all}.jqzz-lobby-link:hover{color:var(--text)}.jqzz-lobby-people{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;min-height:80px;align-content:flex-start;margin:8px 0}.jqzz-lobby-player{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--raised);font-weight:600;animation:popIn var(--dur-3) var(--ease-pop) backwards}.jqzz-lobby-player:hover{border-color:var(--danger)}.jqzz-lobby-player.away{opacity:.5}.jqzz-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.jqzz-tile{--tile: var(--accent);position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--tile) 45%,transparent);border-radius:var(--radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--tile) 22%,transparent),transparent 70%),var(--surface);color:var(--text);text-align:left;font-size:17px;font-weight:600;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}button.jqzz-tile:active{transform:scale(.98)}.jqzz-tile.picked{box-shadow:0 0 0 2px var(--tile),0 0 28px -6px var(--tile)}.jqzz-tile-letter{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--tile);color:var(--bg);font-family:var(--font-data);font-weight:700}.jqzz-tile-text{position:relative;flex:1;min-width:0;overflow-wrap:anywhere}.jqzz-tile-count{position:relative;font-family:var(--font-data);font-weight:700}.jqzz-tile-count small{font-weight:500;color:var(--text-2)}.jqzz-tile-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 100%);background:color-mix(in srgb,var(--tile) 16%,transparent);transform-origin:left;animation:barIn .7s var(--ease) backwards}@keyframes barIn{0%{transform:scaleX(0)}}.jqzz-tiles.revealed .jqzz-tile.wrong{opacity:.5}.jqzz-tiles.revealed .jqzz-tile.right{box-shadow:0 0 0 2px var(--ok),0 0 30px -8px var(--ok)}.jqzz-tiles.revealed .jqzz-tile.right .jqzz-tile-letter{background:var(--ok)}.tier-S{--tier: #f08cb0}.tier-A{--tier: #f2a989}.tier-B{--tier: #e8d48a}.tier-C{--tier: #9fe0b8}.tier-D{--tier: #7fb2ff}.jqzz-tier-input{display:flex;flex-direction:column;gap:8px}.jqzz-tier-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.jqzz-tier-item-text{flex:1 1 140px;font-weight:600}.jqzz-tier-picks{display:flex;gap:6px}.jqzz-tier-btn{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--tier) 50%,transparent);border-radius:var(--radius-lg);background:none;color:var(--tier);font-family:var(--font-data);font-weight:700}.jqzz-tier-btn.on{background:var(--tier);color:var(--bg)}.jqzz-tierlist{display:flex;flex-direction:column;gap:8px}.jqzz-tier-row{display:flex;align-items:stretch;gap:8px;min-height:58px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.jqzz-tier-label{display:grid;place-items:center;width:58px;flex-shrink:0;background:var(--tier);color:var(--bg);font-size:34px}.jqzz-tier-items{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 8px 8px 0}.jqzz-tier-items.preview{justify-content:center;padding:0}.jqzz-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);font-weight:600}.jqzz-chip.picked,.jqzz-chip.agreed{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.jqzz-written,.jqzz-written-sent{display:flex;flex-direction:column;gap:8px}.jqzz-written-sent{align-items:center;text-align:center}.jqzz-written-sent p{font-size:18px}.jqzz-play-input{width:100%;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--sunken);color:var(--text);font-size:16px;resize:vertical;outline:none}.jqzz-play-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.jqzz-written-row{display:flex;align-items:center;justify-content:space-between}.jqzz-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.jqzz-entry{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;font-size:16px;font-weight:600;overflow-wrap:anywhere;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}button.jqzz-entry:hover:not(:disabled){border-color:var(--accent)}.jqzz-entry.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px -8px var(--accent)}.jqzz-entry.winner{border-color:var(--warm);box-shadow:0 0 0 1px var(--warm),0 0 32px -8px var(--warm)}.jqzz-entry-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-2);font-size:13px;font-weight:500}.jqzz-judging{display:flex;flex-direction:column;gap:12px}.jqzz-guess{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.jqzz-guess-text{font-size:16px;font-weight:600}.jqzz-guess-names{display:flex;flex-wrap:wrap;gap:6px}.jqzz-battle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jqzz-battle.own{opacity:.6}.jqzz-battle .jqzz-annot{grid-column:1 / -1;text-align:center}.jqzz-bracket{display:flex;flex-direction:column;gap:12px;align-items:center}.jqzz-match-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;width:100%}.jqzz-match{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.jqzz-match.bye{opacity:.6}.jqzz-match-side{display:flex;flex-direction:column;gap:4px;padding:12px 16px;font-weight:600}.jqzz-match-side+.jqzz-match-side{border-top:1px dashed var(--line-strong)}.jqzz-match-side.won{background:color-mix(in srgb,var(--warm) 14%,transparent)}.jqzz-match-side.lost{opacity:.5}.jqzz-champion{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;border-radius:var(--radius-xl);border:1px solid var(--warm);box-shadow:0 0 50px -14px var(--warm);text-align:center}.jqzz-champion-text{font-size:clamp(20px,3vw,30px);font-weight:700}.jqzz-bracket-history{width:100%;display:flex;flex-direction:column;gap:8px}.jqzz-bracket-history summary{cursor:pointer;text-align:center;margin-bottom:8px}.jqzz-progress{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:6px}.jqzz-progress-faces{display:flex;flex-wrap:wrap;justify-content:center}.jqzz-progress-faces .jqzz-play-face{width:28px;height:28px;margin-left:-6px;border:2px solid var(--surface-solid);animation:popIn var(--dur-3) var(--ease-pop) backwards}.jqzz-board{list-style:none;display:flex;flex-direction:column;gap:6px;width:100%;max-width:640px;margin:0 auto}.jqzz-board-row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.jqzz-board-row.me{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.jqzz-board-row.away{opacity:.6}.jqzz-board-rank{width:24px;text-align:right;font-family:var(--font-data);font-weight:700;color:var(--text-2)}.jqzz-board-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jqzz-board-gain{font-family:var(--font-data);font-weight:700;color:var(--ok)}.jqzz-board-score{font-family:var(--font-data);font-weight:700;min-width:52px;text-align:right}.jqzz-board-gap{text-align:center;color:var(--text-3)}.jqzz-podium-wrap{display:flex;flex-direction:column;gap:24px;width:100%}.jqzz-podium{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:8px;padding:0 32px;clip-path:inset(-400px -400px 0 -400px)}.jqzz-podium:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent) 20%,rgba(255,255,255,.7) 50%,color-mix(in srgb,var(--warm) 55%,transparent) 78%,transparent)}.jqzz-podium:before{content:"";position:absolute;left:8%;right:8%;bottom:0;height:75%;pointer-events:none;background:radial-gradient(55% 100% at 50% 100%,color-mix(in srgb,var(--warm) 20%,transparent),color-mix(in srgb,var(--accent) 7%,transparent) 55%,transparent 80%)}.jqzz-podium-spot{--tint: var(--phase-ANSWER);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(172px,28vw);animation:viewIn .7s var(--ease) backwards}.jqzz-podium-spot.place-1{--tint: var(--warm);width:min(196px,32vw);animation-delay:.5s}.jqzz-podium-spot.place-2{--tint: var(--accent);animation-delay:.25s}.jqzz-podium-spot .jqzz-play-face{box-shadow:0 0 0 2px color-mix(in srgb,var(--tint) 70%,transparent),0 10px 30px -12px color-mix(in srgb,var(--tint) 80%,transparent)}.jqzz-podium-spot.place-1 .jqzz-play-face{width:78px;height:78px}.jqzz-podium-name{max-width:100%;font-weight:700;text-align:center;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jqzz-podium-score{margin-bottom:4px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tint) 35%,transparent);background:color-mix(in srgb,var(--tint) 10%,transparent);color:var(--text);font-family:var(--font-data);font-size:var(--fs-small)}.jqzz-podium-block{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;height:84px;padding-top:12px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 24%,var(--surface-solid)),color-mix(in srgb,var(--tint) 7%,var(--surface-solid)) 45%,color-mix(in srgb,var(--surface-solid) 60%,transparent));box-shadow:inset 1px 0 color-mix(in srgb,var(--tint) 22%,transparent),inset -1px 0 color-mix(in srgb,var(--tint) 22%,transparent);color:color-mix(in srgb,var(--tint) 55%,var(--text));font-size:44px;line-height:1;text-shadow:0 0 22px color-mix(in srgb,var(--tint) 60%,transparent)}.jqzz-podium-block:before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.jqzz-podium-block:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 70%)}.place-1 .jqzz-podium-block{height:148px;font-size:60px}.place-2 .jqzz-podium-block{height:112px}@media(max-width:520px){.jqzz-podium{gap:6px;padding:0 6px}.jqzz-podium-block{height:64px;font-size:34px}.place-1 .jqzz-podium-block{height:112px;font-size:46px}.place-2 .jqzz-podium-block{height:86px}.jqzz-podium-spot.place-1 .jqzz-play-face{width:64px;height:64px}}.jqzz-paused{position:fixed;inset:0;z-index:20;display:grid;place-items:center;font-size:clamp(60px,14vw,140px);background:color-mix(in srgb,var(--bg) 60%,transparent);pointer-events:none;animation:fadeIn var(--dur-2) var(--ease)}.jqzz-play-error{position:fixed;left:50%;bottom:20px;z-index:30;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--danger);font-weight:600}.jqzz-phone{flex:1;width:100%;max-width:620px;margin:0 auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px;animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-phone .jqzz-tiles{grid-template-columns:1fr}.jqzz-phone .jqzz-tile{min-height:64px}.jqzz-phone-lobby,.jqzz-phone-wait,.jqzz-phone-final{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.jqzz-phone-wait .jqzz-stage-top{width:100%}.jqzz-phone-rank{display:flex;align-items:baseline;justify-content:center;gap:12px;font-weight:600}.jqzz-phone-rank .jqzz-play-qnum{font-size:72px}.jqzz-outcome{align-self:center;padding:8px 24px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-weight:700;font-size:18px;animation:popIn var(--dur-3) var(--ease-pop) backwards}.jqzz-outcome.good{border-color:var(--ok);color:var(--ok);box-shadow:0 0 30px -10px var(--ok);font-family:var(--font-data);font-size:26px}.jqzz-outcome.bad{color:var(--text-2)}.jqzz-join form{display:flex;flex-direction:column;align-items:center;gap:12px}.jqzz-join-input{width:min(320px,80vw);padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--sunken);color:var(--text);text-align:center;font-family:var(--font-data);font-size:40px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;outline:none}.jqzz-join-input:focus{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}@media(max-width:760px){.jqzz-stage{padding:16px 16px 48px}.jqzz-tiles{grid-template-columns:1fr}.jqzz-play-controls .jqzz-annot{display:none}.jqzz-play-qnum{font-size:34px}}.jqzz-play-qhead-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.jqzz-qtrack{display:flex;gap:4px;width:min(320px,60vw)}.jqzz-qtrack>span{flex:1;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 14%,transparent);transition:background var(--dur-3) var(--ease)}.jqzz-qtrack>.done{background:color-mix(in srgb,var(--accent) 70%,transparent)}.jqzz-qtrack>.now{background:var(--warm);box-shadow:0 0 10px -1px var(--warm)}.jqzz-stage-q{flex:1;justify-content:center}.jqzz-stage-prompt,.jqzz-play-prompt{position:relative;padding:24px 32px;border:1px solid color-mix(in srgb,var(--phase-QUESTION) 35%,var(--line));border-radius:var(--radius-xl);background:radial-gradient(90% 140% at 50% 0%,color-mix(in srgb,var(--phase-QUESTION) 16%,transparent),transparent 70%),color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 24px 60px -30px #000000d9,inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-stage-prompt.small{padding:16px 24px}.jqzz-play-prompt{padding:16px 24px;font-size:21px}.jqzz-answering{display:flex;flex-direction:column;gap:12px}.jqzz-stage-img,.jqzz-play-img{box-shadow:0 20px 50px -28px #000000e6}.jqzz-tile{min-height:80px;padding:16px;font-size:18px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 7%,transparent),0 14px 30px -24px var(--tile);animation:tileIn var(--dur-3) var(--ease-pop) backwards}.jqzz-tile:nth-child(2){animation-delay:50ms}.jqzz-tile:nth-child(3){animation-delay:.1s}.jqzz-tile:nth-child(4){animation-delay:.15s}.jqzz-tile:nth-child(5){animation-delay:.2s}.jqzz-tile:nth-child(6){animation-delay:.25s}@keyframes tileIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.jqzz-stage .jqzz-tile{min-height:96px;font-size:clamp(18px,2.2vw,26px)}.jqzz-tile-letter{width:40px;height:40px;border-radius:var(--radius-xl);font-size:17px;box-shadow:0 6px 16px -6px var(--tile)}.jqzz-stage .jqzz-tile-letter{width:48px;height:48px;font-size:20px}@media(hover:hover){button.jqzz-tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--tile);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 18px 34px -20px var(--tile)}}.jqzz-tile.picked{border-color:var(--tile);background:linear-gradient(120deg,color-mix(in srgb,var(--tile) 36%,transparent),transparent 75%),var(--surface)}.jqzz-progress-meter{width:min(240px,50vw);height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.jqzz-progress-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--ok));transition:width var(--dur-3) var(--ease)}.jqzz-play-me{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);font-variant-numeric:tabular-nums}.jqzz-play-me .jqzz-annot{color:var(--warm)}.jqzz-stage-prompt,.jqzz-play-prompt,.jqzz-group-text,.jqzz-card-prompt,.jqzz-answer-q{font-family:var(--font-title);font-weight:400;letter-spacing:.01em}.jqzz-stage-prompt{font-size:clamp(30px,4.6vw,52px);line-height:1.12}.jqzz-play-prompt{font-size:25px;line-height:1.15}.jqzz-group-text{font-size:21px}.jqzz-draw{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"bar" "view" "tools" "tune";gap:8px;width:100%;min-width:0;height:var(--draw-h, clamp(480px, 82vh, 880px))}.jqzz-draw-window{grid-area:view;position:relative;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);touch-action:none;overscroll-behavior:none;cursor:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jqzz-draw.tool .jqzz-draw-window{cursor:crosshair}.jqzz-draw-sheet{position:absolute;top:50%;left:50%;overflow:hidden;border-radius:var(--radius-md);background:#fbfaf7;box-shadow:0 0 0 1px var(--line),0 18px 40px -20px #000000a6;transform-origin:50% 50%;will-change:transform}.jqzz-draw-sheet.settle{transition:transform var(--dur-2) var(--ease)}.jqzz-draw-canvas{display:block;width:100%;height:100%}.jqzz-draw-cursor{position:absolute;top:0;left:0;border-radius:50%;border:1px solid rgba(20,18,26,.7);box-shadow:0 0 0 1px #ffffffbf;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease)}.jqzz-draw-cursor.on{opacity:1}.jqzz-draw.tool .jqzz-draw-cursor{display:none}.jqzz-draw-axis{position:absolute;top:8px;bottom:8px;left:50%;width:0;border-left:1px dashed rgba(82,54,201,.45);pointer-events:none}.jqzz-draw-over{grid-area:view;position:relative;z-index:2;min-height:0;pointer-events:none}.jqzz-draw-over>*{pointer-events:auto}.jqzz-draw-zoom{position:absolute;left:8px;bottom:8px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--text-2);font-family:var(--font-data);font-size:var(--fs-annot);cursor:pointer;transition:opacity var(--dur-1) var(--ease)}.jqzz-draw-zoom.home{opacity:.5}.jqzz-draw-zoom:hover{opacity:1;color:var(--text)}.jqzz-draw-status{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 120px);overflow:hidden;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none!important}.jqzz-draw-pop{position:absolute;top:8px;right:8px;width:min(360px,calc(100% - 16px));max-height:calc(100% - 16px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-xl);box-shadow:0 20px 48px -18px #000000b3}.jqzz-draw-pop .jqzz-draw-layers{border-color:var(--line-strong);background:var(--surface-solid)}.jqzz-draw-bar{grid-area:bar;display:flex;align-items:center;gap:4px;min-width:0;touch-action:manipulation}.jqzz-draw-gap{flex:1}.jqzz-draw-bar .jqzz-draw-send{flex:none;margin-left:6px}.jqzz-draw-act{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);color:var(--text-2);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.jqzz-draw-act:hover:not(:disabled){color:var(--text);background:var(--raised-hover)}.jqzz-draw-act:disabled{opacity:.4;cursor:default}.jqzz-draw-act.on{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.jqzz-draw-paper{position:relative}.jqzz-draw-papers{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-menu);display:grid;min-width:160px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:0 16px 40px -16px #0009}.jqzz-draw-papers button{display:flex;align-items:center;gap:8px;padding:8px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.jqzz-draw-papers button:hover,.jqzz-draw-papers button.on{color:var(--text);background:var(--raised-hover)}.jqzz-draw-paper-chip{width:16px;height:16px;border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--line-strong)}.jqzz-draw-tools{grid-area:tools;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sunken);touch-action:manipulation}.jqzz-draw-tools::-webkit-scrollbar{display:none}.jqzz-draw-tool{flex:none;display:inline-flex;align-items:center;gap:0;height:40px;min-width:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),gap var(--dur-2) var(--ease)}.jqzz-draw-tool:hover{color:var(--text);background:var(--raised-hover)}.jqzz-draw-tool.on{gap:6px;color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.jqzz-draw-tool-name{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-2) var(--ease)}.jqzz-draw-tool.on .jqzz-draw-tool-name{max-width:90px}.jqzz-draw-tool:focus-visible,.jqzz-draw-act:focus-visible,.jqzz-draw-swatch:focus-visible,.jqzz-draw-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jqzz-draw-tune{grid-area:tune;display:flex;align-items:center;gap:12px;min-width:0;touch-action:manipulation}.jqzz-draw-preview{order:1;flex:none;width:160px;aspect-ratio:360 / 96;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line)}.jqzz-draw-sliders{order:2;flex:0 1 300px;display:grid;gap:6px;min-width:0}.jqzz-draw-slider{display:grid;grid-template-columns:56px 1fr 40px;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.jqzz-draw-slider input{width:100%;min-width:0;accent-color:var(--accent)}.jqzz-draw-slider output{font-family:var(--font-data);font-size:var(--fs-annot);color:var(--text-3);text-align:right}.jqzz-draw-hint{order:2;flex:0 1 300px;margin:0;font-size:var(--fs-small);color:var(--text-2)}.jqzz-draw-color{order:3;position:relative;flex:1 1 auto;min-width:0}.jqzz-draw-colors{display:flex;flex-wrap:wrap;gap:6px}.jqzz-draw-swatch{position:relative;flex:none;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #00000040 inset,0 0 0 1px var(--line);cursor:pointer;transition:transform var(--dur-1) var(--ease-pop)}.jqzz-draw-swatch:hover{transform:scale(1.08)}.jqzz-draw-swatch.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.jqzz-draw-swatch.recent{width:20px;height:20px;margin-block:2px}.jqzz-draw-swatch.current{display:none}.jqzz-draw-swatch.custom{display:grid;place-items:center;background:conic-gradient(from 90deg,#f44,#fd4,#4d6,#4cf,#64f,#f4c,#f44)}.jqzz-draw-swatch.custom:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 2px var(--bg)}.jqzz-draw-swatch.custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:720px),(max-height:520px){.jqzz-draw{gap:6px;height:var(--draw-h, 100svh);padding-bottom:env(safe-area-inset-bottom,0px)}.jqzz-draw-bar{gap:2px}.jqzz-draw-act{width:34px;height:34px}.jqzz-draw-bar .jqzz-play-btn{min-height:34px;padding:4px 14px;font-size:var(--fs-small)}.jqzz-draw-tools{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;padding:2px;overflow:visible}.jqzz-draw-tool{justify-content:center;height:38px;min-width:0;padding:0}.jqzz-draw-tool.on{gap:0}.jqzz-draw-tool-name{display:none}.jqzz-draw-tune{gap:10px}.jqzz-draw-preview{display:none}.jqzz-draw-color{order:0;flex:none}.jqzz-draw-swatch.current{display:block;width:34px;height:34px}.jqzz-draw-swatch.current.open{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.jqzz-draw-colors{display:none;position:absolute;left:0;bottom:calc(100% + 8px);z-index:var(--z-menu);grid-template-columns:repeat(6,32px);place-items:center;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:0 16px 40px -16px #0009}.jqzz-draw-colors.open{display:grid}.jqzz-draw-colors .jqzz-draw-swatch{width:32px;height:32px}.jqzz-draw-colors .jqzz-draw-swatch.recent{width:24px;height:24px;margin:0}.jqzz-draw-sliders{flex:1;grid-template-columns:1fr 1fr;gap:12px}.jqzz-draw-slider{grid-template-columns:1fr auto;grid-template-areas:"name out" "range range";gap:0 4px;font-size:var(--fs-annot)}.jqzz-draw-slider span{grid-area:name}.jqzz-draw-slider input{grid-area:range;height:20px;margin:0}.jqzz-draw-slider output{grid-area:out}.jqzz-draw-hint{flex:1;display:-webkit-box;overflow:hidden;font-size:var(--fs-annot);-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-height:520px)and (orientation:landscape){.jqzz-draw{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"tools bar tune" "tools view view";padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.jqzz-draw-tools{grid-template-columns:repeat(2,36px);grid-auto-rows:36px;align-content:start}.jqzz-draw-tool{height:36px}.jqzz-draw-colors{top:calc(100% + 8px);bottom:auto}}@media(prefers-reduced-motion:reduce){.jqzz-draw-tool,.jqzz-draw-tool-name,.jqzz-draw-swatch,.jqzz-draw-sheet.settle{transition:none}}.jqzz-draw-act.with-count{position:relative}.jqzz-draw-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-accent);font-family:var(--font-data);font-size:10px;font-weight:700;line-height:16px}.jqzz-draw-act.small{width:30px;height:30px;border-radius:var(--radius-md)}.jqzz-draw-act.ghost{border-color:transparent;background:none}.jqzz-draw-layers{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sunken);animation:snippetIn var(--dur-2) var(--ease) backwards}.jqzz-layers-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.jqzz-layers-acts{display:inline-flex;gap:4px}.jqzz-layer-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.jqzz-layer{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--radius-lg)}.jqzz-layer.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.jqzz-layer.hidden .jqzz-layer-thumb,.jqzz-layer.hidden .jqzz-layer-name{opacity:.45}.jqzz-layer-pick{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;flex:1;min-width:0;padding:4px;border:none;border-radius:var(--radius-lg);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.jqzz-layer-pick:hover{background:var(--raised-hover)}.jqzz-layer-thumb{grid-row:1 / 3;width:64px;height:48px;border-radius:var(--radius-sm);background:#fbfaf7;box-shadow:0 0 0 1px var(--line)}.jqzz-layer-name{overflow:hidden;font-size:var(--fs-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.jqzz-layer-tune{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.jqzz-layer-blend{display:inline-flex;align-items:center;gap:8px}.jqzz-layer-blend select{height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-small)}@media(max-width:520px){.jqzz-layer-tune{grid-template-columns:1fr auto}.jqzz-layer-tune .jqzz-draw-slider{grid-column:1 / -1}}.jqzz-phone:has(.jqzz-answering.drawing){max-width:980px}.jqzz-play-input.big{padding:16px;font-size:22px;font-weight:600;text-align:center}.jqzz-typed{display:grid;gap:12px}.jqzz-typed-sent{font-size:26px!important;font-weight:700}.jqzz-order{display:grid;gap:12px}.jqzz-order-placed{display:grid;gap:6px;margin:0;padding:0;list-style:none}.jqzz-order-placed:empty{display:none}.jqzz-order-pool{display:grid;gap:6px;padding-top:12px;border-top:1px dashed var(--line)}.jqzz-order-pool:empty{display:none}.jqzz-order-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;animation:snippetIn var(--dur-2) var(--ease) backwards;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-order-item:hover{border-color:var(--accent)}.jqzz-order-item:active{transform:scale(.98)}.jqzz-order-item.placed{border-color:color-mix(in srgb,var(--tile) 60%,var(--line-strong));background:color-mix(in srgb,var(--tile) 14%,var(--surface))}.jqzz-order-n{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--tile, var(--accent-fill));color:var(--on-accent);font-family:var(--font-data);font-size:13px;font-weight:700}.jqzz-estimate{display:grid;gap:12px;justify-items:center}.jqzz-estimate-read{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%}.jqzz-estimate-input{width:min(100%,9ch);padding:4px 8px;border:none;border-bottom:2px solid var(--line-strong);background:none;color:var(--text);font-size:56px;text-align:center;outline:none}.jqzz-estimate-input:focus{border-bottom-color:var(--accent)}.jqzz-estimate-unit{color:var(--text-2);font-size:22px;font-weight:600}.jqzz-estimate-slider{width:100%;accent-color:var(--accent)}.jqzz-estimate-ends{display:flex;justify-content:space-between;width:100%;margin-top:-8px}.jqzz-pairs{display:grid;gap:12px}.jqzz-pairs-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jqzz-pairs-col{display:grid;gap:6px;align-content:start}.jqzz-pair{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.jqzz-pair:disabled{cursor:default;opacity:.75}.jqzz-pair.paired{border-color:var(--tile);background:color-mix(in srgb,var(--tile) 18%,var(--surface));box-shadow:inset 4px 0 0 var(--tile)}.jqzz-pair.right.paired{box-shadow:inset -4px 0 0 var(--tile)}.jqzz-pair.picking{border-color:var(--tile);box-shadow:0 0 0 2px var(--tile),0 0 24px -6px var(--tile)}.jqzz-typed-reveal{display:grid;gap:12px}.jqzz-typed-accepted{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 16px}.jqzz-typed-answer{font-size:34px;color:var(--ok)}.jqzz-typed-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.jqzz-typed-list li{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);font-weight:600;animation:snippetIn var(--dur-2) var(--ease) backwards}.jqzz-typed-list li.right{border-color:color-mix(in srgb,var(--ok) 60%,transparent);color:var(--ok)}.jqzz-typed-list li.wrong{color:var(--text-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 60%,transparent)}.jqzz-order-reveal{display:grid;gap:6px;margin:0;padding:0;list-style:none}.jqzz-order-reveal li{position:relative;display:flex;align-items:center;gap:12px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.jqzz-order-reveal li:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 100%);background:color-mix(in srgb,var(--ok) 12%,transparent);pointer-events:none}.jqzz-order-reveal li.right{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.jqzz-order-reveal li.wrong{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.jqzz-order-reveal .jqzz-order-n{background:var(--ok)}.jqzz-order-text{flex:1;font-weight:600}.jqzz-match-reveal{display:grid;gap:6px;margin:0;padding:0;list-style:none}.jqzz-match-reveal li{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:4px 8px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);font-weight:600;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.jqzz-match-reveal li .jqzz-annot{grid-column:1 / -1}.jqzz-match-reveal li.right{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.jqzz-match-reveal li.wrong{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.jqzz-match-r{text-align:right;color:var(--ok)}.jqzz-match-link{height:2px;border-radius:1px;background:linear-gradient(90deg,var(--line-strong),var(--ok))}.jqzz-number-reveal{display:grid;gap:16px}.jqzz-number-right{margin:0;text-align:center;font-size:56px;color:var(--ok);animation:viewIn var(--dur-3) var(--ease-pop) backwards}.jqzz-number-right small{font-family:var(--font-ui);font-size:20px;color:var(--text-2)}.jqzz-number-line{position:relative;height:56px;margin:0 12px}.jqzz-number-axis{position:absolute;left:0;right:0;top:24px;height:2px;border-radius:1px;background:var(--line-strong)}.jqzz-number-mark{position:absolute;top:17px;width:16px;height:16px;margin-left:-8px;border:2px solid var(--surface-solid);border-radius:50%;background:var(--text-3);animation:viewIn var(--dur-3) var(--ease-pop) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.jqzz-number-mark.closest{background:var(--warm)}.jqzz-number-mark.me{box-shadow:0 0 0 2px var(--accent)}.jqzz-number-mark.right{top:6px;width:4px;height:38px;margin-left:-2px;border:none;border-radius:2px;background:var(--ok);box-shadow:0 0 16px var(--ok)}.jqzz-number-end{position:absolute;bottom:0}.jqzz-number-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.jqzz-number-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;border-radius:var(--radius-md);font-weight:600}.jqzz-number-list li.closest{background:color-mix(in srgb,var(--warm) 14%,transparent)}.jqzz-number-list li.me{box-shadow:inset 3px 0 0 var(--accent)}.jqzz-draw-answer,.jqzz-turn{display:grid;gap:12px}.jqzz-secret{display:grid;justify-items:center;gap:4px;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--warm) 60%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--warm) 8%,transparent);text-align:center}.jqzz-secret strong{font-size:40px;font-weight:400;color:var(--warm)}.jqzz-turn-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jqzz-handed{display:grid;justify-items:center;gap:8px;text-align:center}.jqzz-handed-text{margin:0;font-size:22px;font-weight:700;overflow-wrap:anywhere}.jqzz-art{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:#fbfaf7;box-shadow:0 0 0 1px var(--line),0 14px 30px -18px #000000b3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.jqzz-art.handed{max-width:520px}.jqzz-art.champion{max-width:560px;margin-inline:auto}.jqzz-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.jqzz-phone .jqzz-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.jqzz-frame{display:grid;gap:8px;margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);font:inherit;text-align:left;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}button.jqzz-frame{cursor:pointer;transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}button.jqzz-frame:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.jqzz-frame.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 30px -8px var(--accent)}.jqzz-frame.winner{border-color:var(--warm);box-shadow:0 0 0 1px var(--warm),0 0 36px -8px var(--warm)}.jqzz-frame.mine{border-style:dashed}.jqzz-frame figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0 4px 4px;font-size:13px;font-weight:600;color:var(--text-2)}.jqzz-frame-word{width:100%;font-size:17px;color:var(--text)}.jqzz-frame-guesses{display:flex;flex-wrap:wrap;gap:4px;width:100%}.jqzz-frame-guesses span{padding:2px 8px;border-radius:var(--radius-pill);background:var(--sunken);font-weight:500;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 55%,transparent)}.jqzz-frame-guesses span.right{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);text-decoration:none}.jqzz-battle.drawn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jqzz-battle.drawn>.jqzz-annot{grid-column:1 / -1}.jqzz-match-side .jqzz-art{max-width:260px}.jqzz-guess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.jqzz-guess-card{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.jqzz-guess-card.sent{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.jqzz-guess-row{display:flex;gap:6px}.jqzz-guess-row .jqzz-play-input{padding:8px 12px;font-size:15px}.jqzz-chains{display:grid;gap:12px}.jqzz-chains-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jqzz-chains-nav{display:inline-flex;gap:4px}.jqzz-chain{display:grid;gap:16px;max-width:620px;width:100%;margin:0 auto;padding:0;list-style:none}.jqzz-link{display:grid;gap:6px;animation:viewIn var(--dur-3) var(--ease-pop) backwards}.jqzz-link.said{justify-self:start;max-width:85%}.jqzz-link.said .jqzz-link-text{margin:0;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);background:var(--raised);font-size:18px;font-weight:700;overflow-wrap:anywhere}.jqzz-link.drawn{justify-self:center;width:min(100%,520px)}.jqzz-match-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(prefers-reduced-motion:reduce){.jqzz-order-item,.jqzz-frame,.jqzz-link,.jqzz-order-reveal li,.jqzz-match-reveal li,.jqzz-number-mark,.jqzz-typed-list li{animation:none}}.jqzz-number-right .jqzz-annot{display:block;font-family:var(--font-data)}.jqzz-shelf{flex:1;width:100%;max-width:880px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px;animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-play-btn.small{min-height:32px;padding:4px 12px;font-size:var(--fs-small)}.jqzz-play-btn.danger.armed{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.jqzz-linkish{padding:0;border:none;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px}.jqzz-ref{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--sunken);color:var(--text);transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-ref:hover{border-color:var(--accent)}.jqzz-ref:active{transform:scale(.97)}.jqzz-ref code{min-width:0;overflow:hidden;font-family:var(--font-data);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis}.jqzz-ref.copied{border-color:var(--ok)}.jqzz-ref.copied .jqzz-annot{color:var(--ok)}.jqzz-vis{align-self:auto;padding:2px}.jqzz-vis>button{min-height:26px;padding:2px 12px}.jqzz-vis[data-value=PUBLIC] .jqzz-glide-thumb{box-shadow:inset 0 0 0 1px var(--accent)}.jqzz-vis[data-value=PUBLIC]>[aria-checked=true]{color:var(--accent)}.jqzz-shelf-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jqzz-shelf-add .jqzz-field-input{flex:1;min-width:200px;min-height:32px;border-radius:var(--radius-pill);padding:4px 16px;font-family:var(--font-data);font-size:var(--fs-small)}.jqzz-shelf-add .jqzz-play-note{flex-basis:100%;margin:0;text-align:left}.jqzz-shelf-empty{padding:24px 0;color:var(--text-3);text-align:center}.jqzz-shelf-empty a{color:var(--accent)}.jqzz-shelf-head{margin-top:8px}.jqzz-shelf-list{list-style:none;display:flex;flex-direction:column;gap:8px}.jqzz-shelf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.jqzz-shelf-thumb{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover;background:var(--sunken)}.jqzz-shelf-body{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.jqzz-shelf-title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.jqzz-shelf-answers{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jqzz-shelf-answers span{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-small)}.jqzz-shelf-answers span.good{border-color:color-mix(in srgb,var(--ok) 55%,transparent);color:var(--ok)}.jqzz-shelf-id{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}.jqzz-shelf-actions{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.jqzz-shelf-pick{width:auto;max-width:220px;min-height:32px;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--fs-small)}.jqzz-shelf-rename .jqzz-field-input{width:220px;max-width:100%;min-height:28px;padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-data);font-size:var(--fs-small)}.jqzz-shelf-rename .jqzz-field-input[aria-invalid=true]{border-color:var(--danger)}.jqzz-shelf-msg{flex-basis:100%;margin:0;text-align:right}.jqzz-shelf-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.jqzz-shelf-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.jqzz-shelf-card img{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-sm);object-fit:cover;background:var(--sunken)}a.jqzz-game-row{flex-wrap:nowrap;color:inherit;text-decoration:none;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}a.jqzz-game-row:hover{border-color:var(--line-strong);background:var(--raised)}a.jqzz-game-row:active{transform:scale(.99)}.jqzz-game-place{width:56px;flex-shrink:0;color:var(--text-2);font-family:var(--font-data);font-size:18px;font-weight:700;text-align:center}.jqzz-game-place.first{color:var(--warm)}.jqzz-game-podium{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-2);font-size:var(--fs-small)}.jqzz-game-podium .me{color:var(--accent);font-weight:600}.jqzz-game-go{flex-shrink:0;color:var(--text-3);transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}a.jqzz-game-row:hover .jqzz-game-go{color:var(--text);transform:translate(4px)}.jqzz-game{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.jqzz-game .jqzz-board{text-align:left}.jqzz-keep{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:left;animation:viewIn var(--dur-2) var(--ease) backwards}.jqzz-keep-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jqzz-keep-link{color:var(--accent);text-decoration:none}.jqzz-keep-link:hover{text-decoration:underline}.jqzz-keep-list{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto}.jqzz-keep-row{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 4px;border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease)}.jqzz-keep-row:hover{background:var(--raised)}.jqzz-keep-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}@media(max-width:640px){.jqzz-shelf{padding:16px 12px 48px}.jqzz-shelf-tabs,.jqzz-space-tabs{align-self:stretch}.jqzz-glide>button,.jqzz-glide>a{padding:4px 6px}.jqzz-shelf-id{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.jqzz-shelf-actions,.jqzz-shelf-msg{justify-content:flex-start;text-align:left}.jqzz-shelf-grid{grid-template-columns:minmax(0,1fr)}.jqzz-shelf-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:start}.jqzz-shelf-card img{grid-row:span 4;aspect-ratio:1}.jqzz-shelf-card>:not(img){grid-column:2;justify-self:start}.jqzz-game-place{width:40px;font-size:15px}}.jqzz-glide{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-self:flex-start;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken)}.jqzz-glide-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:var(--radius-pill);background:var(--raised-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--space, var(--line-strong)) 60%,var(--line-strong)),0 4px 14px -6px #00000080;transform:translate(calc(var(--at) * 100%));transition:transform var(--dur-3) var(--ease)}.jqzz-glide>button,.jqzz-glide>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:4px 16px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-3);font-size:var(--fs-small);font-weight:600;white-space:nowrap;text-decoration:none;transition:color var(--dur-2) var(--ease)}.jqzz-glide>:hover:not(:disabled){color:var(--text)}.jqzz-glide>[aria-selected=true],.jqzz-glide>[aria-checked=true],.jqzz-glide>[aria-current=page]{color:var(--text)}.jqzz-glide>:disabled{cursor:default}.jqzz-space{display:flex;flex-direction:column;min-height:100dvh}.jqzz-space-history{--space: var(--phase-ANSWER)}.jqzz-space-stash{--space: var(--warm)}.jqzz-space .jqzz-play-bar{border-bottom-color:color-mix(in srgb,var(--space) 30%,var(--line))}.jqzz-space-tabs{align-self:flex-start}.jqzz-space-stash .jqzz-shelf-row{border-left:2px solid color-mix(in srgb,var(--space) 55%,transparent)}.jqzz-space-stash .jqzz-shelf-card{border-top:2px solid color-mix(in srgb,var(--space) 55%,transparent)}.jqzz-shelf-body-wrap{display:flex;flex-direction:column;gap:16px}.jqzz-shelf-linknote{margin:0;text-align:left}.jqzz-shuffle{padding:8px 12px;border:1px dashed color-mix(in srgb,var(--space) 45%,var(--line));border-radius:var(--radius-lg)}.jqzz-shuffle .jqzz-shuffle-n{flex:0 0 64px;min-width:0;text-align:center}.jqzz-back{width:38px;padding:0}.jqzz-back.labelled{width:auto;padding:6px 16px 6px 12px}.jqzz-back svg{flex-shrink:0;transition:transform var(--dur-1) var(--ease)}.jqzz-back:hover svg{transform:translate(-2px)}.jqzz-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;padding:8px 0}.jqzz-hero-face{width:88px;height:88px;border-radius:50%;border:1px solid var(--line-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--space) 18%,transparent)}.jqzz-hero-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.jqzz-hero-name{font-size:clamp(34px,6vw,52px);line-height:1;overflow-wrap:anywhere}.jqzz-hero-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.jqzz-stats{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.jqzz-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.jqzz-stat-row>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px}.jqzz-stat-row>div+div{border-left:1px solid var(--line)}.jqzz-stat-row dd{font-family:var(--font-data);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.jqzz-best{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jqzz-timeline-games{list-style:none;position:relative;display:flex;flex-direction:column;gap:8px;padding-left:24px}.jqzz-timeline-games:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--space),color-mix(in srgb,var(--space) 10%,transparent))}.jqzz-timeline-games>li{position:relative;display:flex;flex-direction:column;gap:4px;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.jqzz-timeline-games>li:before{content:"";position:absolute;left:-20px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--space)}.jqzz-timeline-games .jqzz-game-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.jqzz-board-name{color:inherit;text-decoration:none}a.jqzz-board-name:hover{text-decoration:underline;text-underline-offset:3px}.jqzz-answers{width:100%;max-width:640px;display:flex;flex-direction:column;gap:8px;text-align:left}.jqzz-answers>ol{list-style:none;display:flex;flex-direction:column;gap:8px}.jqzz-answer-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.jqzz-answer-head{display:flex;align-items:flex-start;gap:12px}.jqzz-bars,.jqzz-tier-recap,.jqzz-entries-recap{list-style:none;display:flex;flex-direction:column;gap:4px}.jqzz-bars li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,2fr) 24px;align-items:center;gap:8px;font-size:var(--fs-small)}.jqzz-bars-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-bars-track{height:8px;border-radius:var(--radius-pill);background:var(--sunken);overflow:hidden}.jqzz-bars-track>span{display:block;height:100%;border-radius:inherit;background:var(--text-3);transition:width var(--dur-3) var(--ease)}.jqzz-bars li.right .jqzz-bars-track>span{background:var(--ok)}.jqzz-bars li.right .jqzz-bars-text{color:var(--ok)}.jqzz-tier-recap{flex-flow:row wrap;gap:4px 12px}.jqzz-tier-recap li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.jqzz-tier-recap b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--sunken);font-family:var(--font-data)}.jqzz-entries-recap li{display:flex;justify-content:space-between;gap:12px}.jqzz-entry-text{min-width:0;overflow-wrap:anywhere}.jqzz-champion{margin:0;color:var(--warm)}.jqzz-invites{position:fixed;right:16px;bottom:16px;z-index:var(--z-dialog);display:flex;flex-direction:column;gap:8px;width:min(320px,calc(100vw - 32px))}.jqzz-invite{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--accent);border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:0 16px 40px -16px #0009;animation:popIn var(--dur-3) var(--ease-pop) backwards}.jqzz-invite .jqzz-play-row{justify-content:flex-start}@media(max-width:640px){.jqzz-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.jqzz-hero-who{align-items:center}.jqzz-hero-id{justify-content:center}.jqzz-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.jqzz-stat-row>div:nth-child(4){border-left:none}.jqzz-stat-row>div:nth-child(n+4){border-top:1px solid var(--line)}}.jqzz-glide>button svg,.jqzz-glide>a svg{flex-shrink:0;opacity:.75;transition:opacity var(--dur-2) var(--ease)}.jqzz-glide>[aria-selected=true] svg,.jqzz-glide>[aria-checked=true] svg,.jqzz-glide>[aria-current=page] svg{opacity:1;color:var(--space, var(--accent))}.jqzz-play-btn svg{flex-shrink:0}.jqzz-play-btn.is-done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.jqzz-shelf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.jqzz-shelf-bar p{margin:0}.jqzz-shelf-row{padding:16px;box-shadow:0 10px 30px -22px #000000b3;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-shelf-row:hover{border-color:var(--line-strong)}.jqzz-shelf-title{font-size:var(--fs-title)}.jqzz-type-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.jqzz-type-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--space, var(--warm)) 55%,transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 10px 30px -22px #000000b3;animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.jqzz-type-head{display:flex;align-items:center;gap:8px}.jqzz-type-tile,.jqzz-answer-tile{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-lg);color:var(--phase-QUESTION);background:color-mix(in srgb,var(--phase-QUESTION) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--phase-QUESTION) 32%,transparent)}.jqzz-type-name{flex:1;min-width:0;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--fs-title);font-weight:600;outline:none;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-type-name:hover{border-color:var(--line)}.jqzz-type-name:focus-visible{border-color:var(--accent);background:var(--sunken)}.jqzz-type-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.jqzz-type-fields label{display:flex;flex-direction:column;gap:4px}.jqzz-type-steps{list-style:none;display:flex;flex-direction:column;gap:4px}.jqzz-type-steps li{display:grid;grid-template-columns:16px minmax(0,1fr) 64px auto 24px;align-items:center;gap:6px}.jqzz-type-steps li>svg{color:var(--node)}.jqzz-type-steps .jqzz-field-select,.jqzz-type-steps .jqzz-field-input{min-height:28px;padding:4px 8px}.jqzz-icon-btn{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:50%;background:none;color:var(--text-3);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-icon-btn:hover:not(:disabled){color:var(--danger);background:var(--raised-hover)}.jqzz-type-foot{display:flex;align-items:center;gap:8px}.jqzz-type-save{margin-left:auto;display:flex;gap:6px}.jqzz-type-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.jqzz-reset{max-width:440px}.jqzz-reset h3{margin-bottom:12px}.jqzz-reset-text{position:relative;z-index:1;color:var(--text-2);line-height:1.55}.jqzz-reset-text b{color:var(--text)}.jqzz-reset-choices{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:16px}.jqzz-reset-choices .jqzz-play-btn{justify-content:flex-start}.jqzz-play-btn.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--raised))}.jqzz-answer-card{padding:16px;box-shadow:0 10px 30px -22px #000000b3}.jqzz-answer-head{align-items:center}.jqzz-answer-q{font-weight:600;line-height:1.35}.jqzz-answer-q .jqzz-annot{margin-right:4px;color:var(--space, var(--text-3))}.jqzz-answer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;align-self:flex-start}.jqzz-game .jqzz-play-row{gap:8px}.jqzz-you-page{display:flex;justify-content:center}.jqzz-modal.inline{width:100%;max-width:440px;transform:none;opacity:1}.jqzz-modal-page{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-2);font-size:var(--fs-small);text-decoration:none}.jqzz-modal-page:hover{color:var(--accent)}@media(max-width:640px){.jqzz-answer-head{flex-wrap:wrap}.jqzz-answer-actions{margin-left:46px;justify-content:flex-start}.jqzz-glide-label{display:none}.jqzz-glide>[aria-selected=true] .jqzz-glide-label,.jqzz-glide>[aria-current=page] .jqzz-glide-label,.jqzz-glide>[aria-checked=true] .jqzz-glide-label{display:inline}}.jqzz-profile{padding-top:16px}.jqzz-space-you{--space: var(--phase-QUESTION)}.jqzz-pcard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 24px 60px -36px #000c;animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-pcard-cover{position:relative;height:148px;overflow:hidden;background:radial-gradient(80% 120% at 15% 100%,color-mix(in srgb,var(--space) 45%,transparent),transparent 70%),radial-gradient(60% 90% at 90% 0%,color-mix(in srgb,var(--warm) 30%,transparent),transparent 70%),var(--surface-solid)}.jqzz-pcard-cover-face{position:absolute;inset:-40%;width:180%;height:180%;filter:blur(36px) saturate(1.3);opacity:.55}.jqzz-pcard-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,color-mix(in srgb,var(--surface-solid) 85%,transparent))}.jqzz-pcard-top{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;justify-content:space-between}.jqzz-pcard-top .jqzz-back,.jqzz-pcard-pen{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-solid) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-pcard-top .jqzz-back:hover,.jqzz-pcard-pen:hover{background:color-mix(in srgb,var(--surface-solid) 80%,transparent);border-color:var(--line-strong)}.jqzz-pcard-pen:active,.jqzz-pcard-top .jqzz-back:active{transform:scale(.94)}.jqzz-pcard-body{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:4px 16px;margin-top:-56px;padding:0 24px 16px}.jqzz-pcard-face{display:block;width:112px;height:112px;border-radius:50%;border:4px solid var(--surface-solid);background:var(--surface-solid);box-shadow:0 12px 30px -12px #000000b3}.jqzz-pcard-who{min-width:0;padding-bottom:6px}.jqzz-pcard-name{font-size:clamp(32px,5.5vw,48px);line-height:1.05;overflow-wrap:anywhere}.jqzz-pcard-line{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--text-2);font-size:var(--fs-small)}.jqzz-pcard-line a{color:var(--text);font-weight:600;text-decoration:none}.jqzz-pcard-line a:hover{text-decoration:underline}.jqzz-pcard-actions{display:flex;gap:6px;padding-bottom:12px}.jqzz-friend-yes .when-hover,.jqzz-friend-yes:hover .when-idle{display:none}.jqzz-friend-yes:hover .when-hover{display:inline}.jqzz-friend-yes:hover{color:var(--danger)}.jqzz-pcard>.jqzz-play-note{padding:0 24px 12px;text-align:left}.jqzz-pcard .jqzz-stats{padding:0 24px 24px}.jqzz-stat-tiles{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.jqzz-stat-tiles li{--tone: var(--accent);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 65%),var(--sunken);animation:snippetIn var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.jqzz-stat-tiles .tone-warm{--tone: var(--warm)}.jqzz-stat-tiles .tone-answer{--tone: var(--phase-ANSWER)}.jqzz-stat-tiles .tone-question{--tone: var(--phase-QUESTION)}.jqzz-stat-tiles .tone-ok{--tone: var(--ok)}.jqzz-stat-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:6px;border-radius:var(--radius-md);color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}.jqzz-stat-value{font-family:var(--font-data);font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.jqzz-stat-note{color:var(--text-3);font-size:var(--fs-annot)}.jqzz-best{display:flex;flex-direction:column;gap:6px;margin-top:12px}.jqzz-best ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px}.jqzz-best li{display:grid;grid-template-columns:14px minmax(0,7fr) minmax(40px,6fr) auto;align-items:center;gap:8px;font-size:var(--fs-small)}.jqzz-best li>svg{color:var(--phase-QUESTION)}.jqzz-best-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-best-bar{height:6px;border-radius:var(--radius-pill);background:var(--sunken);overflow:hidden}.jqzz-best-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--phase-QUESTION),var(--warm))}.jqzz-about{display:grid;gap:12px}.jqzz-about-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);animation:snippetIn var(--dur-3) var(--ease) backwards}.jqzz-about-list{display:flex;flex-direction:column}.jqzz-about-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.jqzz-about-list>div:first-child{border-top:none;padding-top:0}.jqzz-about-list dt{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-small)}.jqzz-about-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.jqzz-about-waiting{margin:0}.jqzz-friend-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.jqzz-friend{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken)}.jqzz-friend-who{display:flex;align-items:center;gap:8px;min-width:0;padding:4px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background var(--dur-1) var(--ease)}.jqzz-friend-who:hover{background:var(--raised-hover)}.jqzz-friend-face{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px var(--surface-solid)}.jqzz-friend-face.online{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 4px var(--ok)}.jqzz-friend-text{display:flex;flex-direction:column;min-width:0}.jqzz-friend-name{font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-friend-actions{display:flex;gap:6px}@media(max-width:640px){.jqzz-pcard-cover{height:120px}.jqzz-pcard-body{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;margin-top:-64px}.jqzz-pcard-line{justify-content:center}.jqzz-pcard-face{width:96px;height:96px}.jqzz-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.jqzz-stat-tiles li:last-child{grid-column:1 / -1}.jqzz-about-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.jqzz-pcard .jqzz-best{align-items:stretch;text-align:left}.jqzz-chips{display:flex;flex-wrap:wrap;gap:8px}.jqzz-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:none;color:var(--text-2);font-size:var(--fs-small);cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-chip svg{color:var(--text-3);transition:color var(--dur-1) var(--ease)}.jqzz-chip:hover{border-color:var(--line-strong);background:var(--raised-hover);color:var(--text)}.jqzz-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jqzz-chip-count{min-width:16px;font-family:var(--font-data);font-size:var(--fs-annot);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.jqzz-chip[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);font-weight:600}.jqzz-chip[aria-pressed=true] svg,.jqzz-chip[aria-pressed=true] .jqzz-chip-count{color:var(--on-accent)}.jqzz-chip[aria-pressed=true]:hover{background:color-mix(in srgb,var(--accent-fill) 88%,var(--text))}.jqzz-admin-head{display:flex;align-items:center;gap:12px}.jqzz-admin-title{flex:1;margin:0}.jqzz-admin-glance{margin:0}@media(max-width:760px){.jqzz-admin-tabs .jqzz-glide-label,.jqzz-admin-tabs .jqzz-annot{display:none}.jqzz-admin-tabs>[aria-current=page] .jqzz-glide-label{display:inline}}.jqzz-admin-door,.jqzz-admin-announce{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:24px auto 0}.jqzz-admin-announce{max-width:560px;margin-top:8px}.jqzz-admin-door .jqzz-play-btn,.jqzz-admin-announce .jqzz-play-btn{align-self:flex-end}.jqzz-admin-door .jqzz-play-note,.jqzz-admin-announce .jqzz-play-note{margin:0;text-align:left}.jqzz-play-note.good{color:var(--ok)}.jqzz-admin-form,.jqzz-admin-key,.jqzz-admin-script,.jqzz-admin-msg{flex-basis:100%;margin:0}.jqzz-admin-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.jqzz-admin-form label{flex:1 1 160px;display:flex;flex-direction:column;gap:4px}.jqzz-admin-key{display:flex;flex-direction:column;gap:4px}.jqzz-admin-script{display:flex;flex-direction:column;gap:8px}.jqzz-admin-textarea{min-height:320px;font-family:var(--font-data);font-size:var(--fs-small);line-height:1.5;resize:vertical;tab-size:2}ul.jqzz-admin-msg{list-style:none;padding:0;text-align:left}.jqzz-admin-player{display:inline-flex;align-items:center;gap:4px}.jqzz-admin-kick{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-admin-kick:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.jqzz-admin-kick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jqzz-admin-kick:disabled{opacity:.5;cursor:default}.jqzz-admin-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:8px;text-decoration:none}.jqzz-admin .jqzz-shelf-actions{flex-basis:auto;margin-left:auto}.jqzz-aura .world-item{position:absolute;inset:0;pointer-events:none;will-change:transform,opacity}.jqzz-aura .planet{--size: min(42vmin, 400px);--right: 6vw;--bottom: 9vh;--rim: #ffb0cf;--body: radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 55%, #4a3488) 0, color-mix(in srgb, var(--bg) 82%, #241a44) 46%, var(--bg) 78% );--glow: 0 0 0 1px rgba(255, 236, 244, .18), 12px -18px 60px rgba(255, 160, 195, .22), -30px 40px 160px rgba(140, 110, 255, .22);--ring: rgba(255, 214, 235, .3);position:absolute;width:var(--size);aspect-ratio:1;right:var(--right);bottom:var(--bottom);transition:opacity 1.1s var(--ease-in-out);animation:planetIn 1.1s var(--ease-in-out) backwards}.jqzz-aura .world-item.leaving,.jqzz-aura .world-item.leaving.fade .planet{opacity:0}@keyframes planetIn{0%{opacity:0}}.jqzz-aura .planet>*{position:absolute;border-radius:50%}.jqzz-aura .planet .orb{inset:0;background:var(--body);box-shadow:var(--glow)}.jqzz-aura .planet .orb:before,.jqzz-aura .planet .orb:after{content:"";position:absolute;inset:0;border-radius:50%;-webkit-mask:conic-gradient(from -40deg,transparent 0,#000 50deg,#000 120deg,transparent 175deg);mask:conic-gradient(from -40deg,transparent 0,#000 50deg,#000 120deg,transparent 175deg)}.jqzz-aura .planet .orb:before{box-shadow:inset -2px 2px color-mix(in srgb,var(--rim) 30%,white),inset -10px 10px 26px -6px color-mix(in srgb,var(--rim) 60%,transparent)}.jqzz-aura .planet .orb:after{inset:-14px;box-shadow:0 0 34px 6px color-mix(in srgb,var(--rim) 50%,transparent);filter:blur(2px)}.jqzz-aura .planet .ring{inset:33% -42%;border:var(--ring-w, 6px) var(--ring-style, solid) var(--ring);transform:rotate(var(--tilt, -16deg))}.jqzz-aura .planet .ring.front{clip-path:inset(50% 0 0 0)}.jqzz-aura .planet .halo{inset:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--rim) 14%,transparent),0 0 0 34px color-mix(in srgb,var(--rim) 9%,transparent),0 0 0 60px color-mix(in srgb,var(--rim) 5%,transparent)}.jqzz-aura .planet .moon{width:var(--m, 9%);aspect-ratio:1;background:radial-gradient(circle at 70% 28%,var(--moon-hi, #e9dcf5),var(--moon-lo, #46406a) 72%);box-shadow:0 0 0 1px #ffffff24,0 0 18px #c8beff2e}.planet[data-kind=front]{--size: min(44vmin, 420px);--right: 5vw;--bottom: 8vh;--rim: #ffd9a0;--body: radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 50%, #5a3fb8) 0, color-mix(in srgb, var(--bg) 82%, #1c1450) 46%, var(--bg) 78% );--glow: 0 0 0 1px rgba(255, 226, 180, .22), 12px -18px 70px rgba(255, 190, 120, .26), -30px 40px 170px rgba(120, 100, 255, .24)}.planet[data-kind=game]{--size: min(38vmin, 360px);--right: 8vw;--bottom: 10vh;--rim: #ff9a6b;--body: radial-gradient(circle at 30% 62%, rgba(0, 0, 0, .3) 0 5%, transparent 5.6%), radial-gradient(circle at 54% 42%, rgba(0, 0, 0, .26) 0 7.5%, transparent 8.1%), radial-gradient(circle at 72% 72%, rgba(0, 0, 0, .28) 0 4%, transparent 4.6%), radial-gradient(circle at 36% 30%, rgba(0, 0, 0, .2) 0 3%, transparent 3.6%), radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 48%, #8a3326) 0, color-mix(in srgb, var(--bg) 78%, #3d1228) 50%, var(--bg) 82% );--glow: 0 0 0 1px rgba(255, 190, 150, .2), 12px -18px 60px rgba(255, 130, 90, .22), -30px 40px 150px rgba(200, 60, 120, .2)}.planet[data-kind=editor]{--size: min(44vmin, 430px);--right: 5vw;--bottom: 8vh;--rim: #7fd0ff;--body: repeating-radial-gradient(circle at 50% 50%, rgba(130, 190, 255, .2) 0 1px, transparent 1px 26px), repeating-conic-gradient(from 0deg at 50% 50%, rgba(130, 190, 255, .16) 0 .7deg, transparent .7deg 15deg), radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 52%, #2a5ec8) 0, color-mix(in srgb, var(--bg) 82%, #14285a) 50%, var(--bg) 80% );--glow: 0 0 0 1px rgba(160, 215, 255, .2), 12px -18px 60px rgba(110, 190, 255, .2), -30px 40px 160px rgba(70, 110, 255, .22)}.planet[data-kind=history]{--size: min(36vmin, 340px);--right: 12vw;--bottom: 14vh;--ring-w: 7px}.planet[data-kind=stash]{--size: min(46vmin, 440px);--right: 4vw;--bottom: 6vh;--rim: #ffc98a;--body: repeating-linear-gradient( -8deg, rgba(255, 214, 160, .2) 0 5%, rgba(110, 56, 22, .24) 5% 9.5%, rgba(255, 178, 100, .13) 9.5% 15% ), radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 46%, #b8703a) 0, color-mix(in srgb, var(--bg) 78%, #4a2412) 50%, var(--bg) 82% );--glow: 0 0 0 1px rgba(255, 220, 170, .2), 12px -18px 60px rgba(255, 170, 90, .2), -30px 40px 150px rgba(190, 90, 40, .2);--moon-hi: #f6e2c4;--moon-lo: #5a4030}.planet[data-kind=stash] .m1{--m: 8%;left:-12%;top:22%}.planet[data-kind=stash] .m2{--m: 5%;left:-4%;top:6%}.planet[data-kind=shelf]{--size: min(34vmin, 320px);--right: 12vw;--bottom: 12vh;--rim: #ffe3ee;--body: radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 40%, #d9b8d4) 0, color-mix(in srgb, var(--bg) 74%, #6a4a72) 50%, var(--bg) 80% );--glow: 0 0 0 1px rgba(255, 235, 245, .22), 12px -18px 60px rgba(255, 190, 225, .2), -30px 40px 150px rgba(190, 130, 210, .2);--moon-hi: #fff4fa;--moon-lo: #8a6a92}.planet[data-kind=shelf] .m1{--m: 5%;left:-10%;top:10%}.planet[data-kind=shelf] .m2{--m: 3.5%;left:-16%;top:34%}.planet[data-kind=shelf] .m3{--m: 4.5%;left:-6%;top:62%}.planet[data-kind=shelf] .m4{--m: 3%;left:12%;top:-10%}.planet[data-kind=notifications]{--size: min(24vmin, 230px);--right: 16vw;--bottom: 20vh;--rim: #a6e6ff;--body: radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 30%, #9fe0ff) 0, color-mix(in srgb, var(--bg) 70%, #2a6c9a) 52%, var(--bg) 84% );--glow: 0 0 0 1px rgba(190, 235, 255, .3), 0 0 80px rgba(120, 210, 255, .28)}.planet[data-kind=you]{--size: min(40vmin, 380px);--right: 7vw;--bottom: 9vh;--rim: #ffd48e;--body: radial-gradient(ellipse 34% 8% at 40% 30%, rgba(255, 255, 255, .26), transparent), radial-gradient(ellipse 28% 7% at 62% 52%, rgba(255, 255, 255, .2), transparent), radial-gradient(ellipse 36% 8% at 34% 70%, rgba(255, 255, 255, .22), transparent), radial-gradient(ellipse 22% 14% at 34% 58%, rgba(90, 200, 120, .46), transparent), radial-gradient(ellipse 14% 20% at 64% 40%, rgba(90, 200, 120, .38), transparent), radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 32%, #3fb0d0) 0, color-mix(in srgb, var(--bg) 66%, #1a5e7c) 52%, color-mix(in srgb, var(--bg) 92%, #0c2a3c) 82% );--glow: 0 0 0 1px rgba(210, 240, 255, .2), 12px -18px 60px rgba(255, 200, 140, .18), -30px 40px 150px rgba(60, 170, 190, .22);--moon-hi: #f2efe6;--moon-lo: #55555f}.planet[data-kind=you] .m1{--m: 10%;left:-14%;top:14%}.planet[data-kind=settings]{--size: min(34vmin, 320px);--right: 10vw;--bottom: 11vh;--rim: #bfe0e6;--ring: rgba(190, 220, 228, .38);--ring-w: 10px;--ring-style: dashed;--tilt: -10deg;--body: repeating-radial-gradient(circle at 68% 26%, rgba(255, 255, 255, .07) 0 2px, transparent 2px 16px), radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 48%, #5d7f88) 0, color-mix(in srgb, var(--bg) 80%, #1c3138) 50%, var(--bg) 82% );--glow: 0 0 0 1px rgba(200, 228, 235, .2), 12px -18px 60px rgba(150, 210, 220, .18), -30px 40px 150px rgba(80, 130, 150, .2)}.planet[data-kind=friends]{--size: min(30vmin, 290px);--right: 20vw;--bottom: 14vh;--rim: #d9b8ff;--body: radial-gradient( circle at 68% 26%, color-mix(in srgb, var(--bg) 46%, #7a52c8) 0, color-mix(in srgb, var(--bg) 80%, #2c1c5a) 50%, var(--bg) 82% );--glow: 0 0 0 1px rgba(225, 205, 255, .2), 12px -18px 60px rgba(190, 150, 255, .2), -30px 40px 150px rgba(120, 80, 220, .2)}.planet[data-kind=friends] .m1{--m: 64%;left:-52%;top:38%;--moon-hi: color-mix(in srgb, var(--bg) 40%, #ff9ac8);--moon-lo: color-mix(in srgb, var(--bg) 78%, #6a1c4a);box-shadow:0 0 0 1px #ffc8e133,-10px 14px 70px #ff78be33}.planet[data-kind=admin]{--size: min(34vmin, 330px);--right: 9vw;--bottom: 12vh;--rim: #ffb066;--ring: rgba(255, 170, 90, .85);--ring-w: 2px;--tilt: -8deg;--body: #000;--glow: 0 0 0 3px rgba(255, 170, 90, .9), 0 0 36px 8px rgba(255, 120, 60, .5), 0 0 140px 34px rgba(255, 70, 40, .22)}.planet[data-kind=admin] .ring{inset:40% -62%;box-shadow:0 0 18px #ff823c99}.jqzz-launch-star{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;transition:opacity 1.6s ease-in-out}.jqzz-launch-star.gone{opacity:0}.jqzz-link-btn,.jqzz-linkish,.jqzz-keep-link,.jqzz-shelf-empty a,.jqzz-tray-note a,.jqzz-pcard-line a,a.jqzz-board-name{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.jqzz-link-btn:hover,.jqzz-linkish:hover,.jqzz-keep-link:hover,.jqzz-shelf-empty a:hover,.jqzz-tray-note a:hover,.jqzz-pcard-line a:hover,a.jqzz-board-name:hover{color:var(--text);text-decoration-color:var(--warm)}a.jqzz-board-name{text-decoration-color:transparent}.jqzz-row+.jqzz-group{margin-top:24px}.jqzz-group+.jqzz-row.kind-setting{margin-top:-8px}.jqzz-plate-top{align-items:center}.jqzz-add-type{display:inline-flex;align-items:center;gap:4px;height:22px;margin-left:auto;padding:0 8px;border:1px dashed color-mix(in srgb,var(--warm) 55%,var(--line));border-radius:var(--radius-pill);background:none;color:var(--text-2);font-size:var(--fs-small);font-weight:600;white-space:nowrap;flex-shrink:0;opacity:.75;transition:opacity var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-group:hover .jqzz-add-type,.jqzz-add-type:focus-visible{opacity:1}.jqzz-add-type:hover{border-style:solid;border-color:var(--warm);color:var(--text);background:color-mix(in srgb,var(--warm) 12%,transparent)}.jqzz-add-type:active{transform:scale(.96)}.jqzz-add-type svg{color:var(--warm)}.jqzz-add-type.is-done{border-style:solid;border-color:var(--ok);color:var(--ok);opacity:1}.jqzz-add-type.is-done svg{color:var(--ok)}.jqzz-logo-word{transition:transform var(--dur-2) var(--ease-pop),text-shadow var(--dur-2) var(--ease)}.jqzz-logo:hover .jqzz-logo-word{transform:rotate(-3deg) scale(1.06);text-shadow:-1.5px 0 rgba(255,92,140,.6),1.5px 0 rgba(90,170,255,.6)}.jqzz-sid-label{display:flex;align-items:center;gap:8px}.jqzz-sid-head{position:relative}.jqzz-sid-head:after{content:"";position:absolute;left:92px;right:14px;top:50%;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.jqzz-quiz-rhythm{display:flex;gap:2px;height:3px;margin-top:6px;max-width:150px;opacity:.55;transition:opacity var(--dur-2) var(--ease),max-width var(--dur-3) var(--ease)}.jqzz-quiz-rhythm>span{min-width:2px;border-radius:var(--radius-xs)}.jqzz-quiz-row{animation:snippetIn var(--dur-3) var(--ease) backwards}.jqzz-quiz-row:nth-child(2){animation-delay:40ms}.jqzz-quiz-row:nth-child(3){animation-delay:80ms}.jqzz-quiz-row:nth-child(4){animation-delay:.12s}.jqzz-quiz-row:nth-child(5){animation-delay:.16s}.jqzz-quiz-row:nth-child(n+6){animation-delay:.2s}.jqzz-quiz-item{transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.jqzz-quiz-item:hover{transform:translate(3px)}.jqzz-quiz-item:hover .jqzz-quiz-rhythm{opacity:.9;max-width:100%}.jqzz-quiz-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 85%),var(--raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.jqzz-quiz-item.active .jqzz-quiz-rhythm{opacity:1;max-width:100%}.jqzz-quiz-item.active .jqzz-quiz-name{color:var(--text)}.jqzz-sid-action{transition:background var(--dur-1) var(--ease),transform var(--dur-2) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-sid-action:hover{transform:translate(2px)}.jqzz-stage,.jqzz-phone{animation:stageIn .65s var(--ease) backwards}@keyframes stageIn{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(8px)}}.jqzz-play-qnum{display:inline-block;animation:stamp .7s var(--ease-pop) 80ms backwards}@keyframes stamp{0%{opacity:0;transform:scale(2.6) rotate(-10deg);filter:blur(10px)}60%{opacity:1;filter:blur(0)}}.jqzz-qtrack>.now{animation:nowPulse 1.6s var(--ease-in-out) infinite alternate}@keyframes nowPulse{to{box-shadow:0 0 16px 1px var(--warm);opacity:.75}}.jqzz-stage-prompt.jqzz-holo:before,.jqzz-play-prompt.jqzz-holo:before{animation-play-state:running;animation-duration:9s}.jqzz-stage-prompt.jqzz-holo,.jqzz-play-prompt.jqzz-holo{overflow:hidden;animation:promptIn .8s var(--ease) .12s backwards,breathe 4.5s var(--ease-in-out) 1s infinite alternate}@keyframes promptIn{0%{opacity:0;transform:translateY(14px) scale(.96);letter-spacing:.08em}}@keyframes breathe{0%{box-shadow:0 24px 60px -30px #000000d9,0 0 0 0 transparent}to{box-shadow:0 24px 60px -30px #000000d9,0 0 60px -18px color-mix(in srgb,var(--phase-QUESTION) 80%,transparent)}}.jqzz-stage-q{position:relative}.jqzz-stage-q:after{content:"";position:absolute;inset:-60px -30%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,color-mix(in srgb,var(--warm) 8%,transparent) 54%,transparent 62%);transform:translate(-70%);animation:sweep 1.8s var(--ease) .25s forwards}.jqzz-stage-q>*{position:relative;z-index:1}@keyframes sweep{to{transform:translate(70%)}}.jqzz-tiles{perspective:900px}.jqzz-tile{animation:tileFlip .65s var(--ease-pop) backwards;transform-origin:50% 100%}.jqzz-tile:nth-child(1){animation-delay:.26s}.jqzz-tile:nth-child(2){animation-delay:.34s}.jqzz-tile:nth-child(3){animation-delay:.42s}.jqzz-tile:nth-child(4){animation-delay:.5s}.jqzz-tile:nth-child(5){animation-delay:.58s}.jqzz-tile:nth-child(6){animation-delay:.66s}@keyframes tileFlip{0%{opacity:0;transform:translateY(28px) rotateX(-40deg) scale(.94)}}.jqzz-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.09) 48%,color-mix(in srgb,var(--tile) 22%,transparent) 52%,transparent 62%);transform:translate(-120%);animation:tileSheen 6s var(--ease) 1.4s infinite}.jqzz-tile:nth-child(2):after{animation-delay:1.9s}.jqzz-tile:nth-child(3):after{animation-delay:2.4s}.jqzz-tile:nth-child(4):after{animation-delay:2.9s}@keyframes tileSheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.jqzz-tile-letter{transition:transform var(--dur-2) var(--ease-pop)}button.jqzz-tile:hover .jqzz-tile-letter{transform:rotate(-8deg) scale(1.1)}.jqzz-tile.picked .jqzz-tile-letter{animation:chipPop .5s var(--ease-pop)}@keyframes chipPop{40%{transform:scale(1.35) rotate(8deg)}}.jqzz-tiles.revealed .jqzz-tile{transition:transform .5s var(--ease-pop),filter .5s var(--ease),opacity .5s var(--ease)}.jqzz-tiles.revealed .jqzz-tile.right{transform:scale(1.03);animation:rightGlow 1.3s var(--ease-in-out) infinite alternate;z-index:1}.jqzz-tiles.revealed .jqzz-tile.wrong{transform:scale(.97);filter:grayscale(.7)}@keyframes rightGlow{0%{box-shadow:0 0 0 2px var(--ok),0 0 20px -8px var(--ok)}to{box-shadow:0 0 0 2px var(--ok),0 0 44px -6px var(--ok)}}.jqzz-countdown{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 45%,transparent))}.jqzz-countdown.urgent{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--warm) 70%,transparent));animation:shake .5s var(--ease-in-out) infinite}@keyframes shake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.jqzz-progress-meter>span{background:linear-gradient(90deg,var(--accent),var(--ok),var(--accent));background-size:200% 100%;animation:shimmer 2.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.jqzz-stage-final .jqzz-stage-title,.jqzz-phone-final .jqzz-stage-title{animation:stamp .9s var(--ease-pop) backwards}.jqzz-podium-block{transform-origin:50% 100%;animation:rise .9s var(--ease-pop) backwards}.place-3 .jqzz-podium-block{animation-delay:.15s}.place-2 .jqzz-podium-block{animation-delay:.35s}.place-1 .jqzz-podium-block{animation-delay:.6s}@keyframes rise{0%{transform:scaleY(0)}}.jqzz-podium-spot.place-1 .jqzz-play-face{animation:crown 2.4s var(--ease-in-out) 1.4s infinite}@keyframes crown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.jqzz-confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none}.jqzz-stage-final>.jqzz-play-btn,.jqzz-phone-final>.jqzz-play-btn{align-self:center}.jqzz-sidebar,.jqzz-play-bar{background:linear-gradient(180deg,#ffffff13,#ffffff05 22%,#ffffff03),color-mix(in srgb,var(--surface-solid) 58%,transparent);-webkit-backdrop-filter:blur(3px) saturate(1.35);backdrop-filter:blur(3px) saturate(1.35)}.jqzz-sidebar:after,.jqzz-play-bar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--grain);background-size:180px;opacity:.06;mix-blend-mode:soft-light}.jqzz-sidebar>*,.jqzz-play-bar>*{position:relative;z-index:1}.jqzz-sidebar{border-right:none;box-shadow:20px 0 50px -40px #000000bf}.jqzz-play-bar{border-bottom:none;box-shadow:0 16px 40px -32px #000c}.jqzz-sidebar:before,.jqzz-play-bar:before{content:"";position:absolute;z-index:2;pointer-events:none}.jqzz-sidebar:before{top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,#ffffff6b,#b9a6ff2e 14%,#ffffff0a 34%,#f2a98938 55%,#ffffff0d 72%,#7fb2ff47 90%,#ffffff1f);box-shadow:-1px 0 6px #b9a6ff1f}.jqzz-play-bar:before{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ffffff0f,#b9a6ff57 18%,#ffffff80 32%,#ffffff0f 50%,#f2a9894d 70%,#7fb2ff5c 86%,#ffffff0f);box-shadow:0 1px 6px #b9a6ff1f}.jqzz-sid-head,.jqzz-sid-places,.jqzz-sid-account{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.26) 18%,rgba(185,166,255,.16) 45%,rgba(242,169,137,.14) 70%,transparent) 1}.jqzz-sid-places+.jqzz-sid-account{border-top-color:transparent;border-image:none;border-top:none}.jqzz-play-frame:before,.jqzz-play-frame:after{content:"";position:fixed;left:-10%;right:-10%;top:0;height:220%;z-index:-1;pointer-events:none;will-change:transform}.jqzz-play-frame:before{background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--warm) 85%,transparent) 0 2.2px,transparent 3.4px),radial-gradient(circle at 71% 9%,color-mix(in srgb,var(--accent) 75%,transparent) 0 1.4px,transparent 2.4px),radial-gradient(circle at 43% 61%,color-mix(in srgb,var(--warm) 60%,transparent) 0 1px,transparent 1.9px),radial-gradient(circle at 88% 74%,color-mix(in srgb,var(--phase-RESULT) 70%,transparent) 0 2.6px,transparent 4px),radial-gradient(circle at 26% 87%,color-mix(in srgb,var(--accent) 60%,transparent) 0 1.2px,transparent 2px);background-size:683px 571px;opacity:.4;animation:embersNear 48s linear infinite}.jqzz-play-frame:after{background-image:radial-gradient(circle at 5% 34%,rgba(255,255,255,.7) 0 .8px,transparent 1.4px),radial-gradient(circle at 37% 12%,color-mix(in srgb,var(--accent) 80%,transparent) 0 1px,transparent 1.6px),radial-gradient(circle at 58% 47%,rgba(255,255,255,.55) 0 .7px,transparent 1.3px),radial-gradient(circle at 81% 29%,color-mix(in srgb,var(--warm) 70%,transparent) 0 .9px,transparent 1.5px),radial-gradient(circle at 19% 66%,color-mix(in srgb,var(--phase-ANSWER) 80%,transparent) 0 1.1px,transparent 1.7px),radial-gradient(circle at 66% 83%,rgba(255,255,255,.5) 0 .6px,transparent 1.2px),radial-gradient(circle at 93% 58%,color-mix(in srgb,var(--accent) 60%,transparent) 0 .8px,transparent 1.4px);background-size:397px 443px;opacity:.32;animation:embersFar 95s linear infinite}@keyframes embersNear{0%{transform:translateZ(0)}50%{transform:translate3d(14px,-25%,0)}to{transform:translate3d(0,-50%,0)}}@keyframes embersFar{0%{transform:translateZ(0)}33%{transform:translate3d(-22px,-16%,0)}66%{transform:translate3d(10px,-33%,0)}to{transform:translate3d(0,-50%,0)}}.jqzz-aura>.warm,.jqzz-aura>.shadow,.jqzz-aura>.phase{will-change:transform,opacity}.jqzz-host-away{margin:0;padding:8px 16px;border-bottom:1px solid color-mix(in srgb,var(--warm) 40%,transparent);background:color-mix(in srgb,var(--warm) 12%,var(--surface-solid));color:var(--text);font-size:var(--fs-small);text-align:center;animation:snippetIn var(--dur-3) var(--ease) backwards}.jqzz-return{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;translate:-50% 0;display:flex;flex-direction:column;gap:8px;width:min(500px,calc(100vw - 32px))}.jqzz-return-card{--stub: 112px;position:relative;display:flex;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong),0 18px 40px -20px #000000d9;-webkit-mask:radial-gradient(circle 7px at var(--stub) 0,transparent 6.5px,#000 7px) top / 100% 51% no-repeat,radial-gradient(circle 7px at var(--stub) 100%,transparent 6.5px,#000 7px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 7px at var(--stub) 0,transparent 6.5px,#000 7px) top / 100% 51% no-repeat,radial-gradient(circle 7px at var(--stub) 100%,transparent 6.5px,#000 7px) bottom / 100% 51% no-repeat;animation:ticketIn .52s var(--ease) backwards;transition:translate var(--dur-2) var(--ease)}@keyframes ticketIn{0%{opacity:0;translate:0 24px;rotate:-1.5deg}}.jqzz-return-card:hover{translate:0 -2px}.jqzz-return-go{flex:1;min-width:0;display:flex;align-items:stretch;padding:0;border:none;background:none;color:var(--text);text-align:left}.jqzz-return-stub{width:var(--stub);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:2px;padding:12px 8px;background:var(--accent-soft);border-right:1.5px dashed color-mix(in srgb,var(--text) 30%,transparent);font-family:var(--font-data);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:0}.jqzz-return-stub span{display:inline-grid;place-items:center;width:17px;height:24px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--bg) 55%,transparent)}.jqzz-return-card.paused .jqzz-return-stub{background:color-mix(in srgb,var(--warm) 14%,transparent);color:var(--warm)}.jqzz-return-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px 10px 16px}.jqzz-return-text .jqzz-annot{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-return-text b{overflow-wrap:anywhere;font-family:var(--font-title);font-weight:400;font-size:19px;line-height:1.15}.jqzz-return-arrow{align-self:center;padding-right:8px;color:var(--accent);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:translate var(--dur-2) var(--ease)}.jqzz-return-go:hover .jqzz-return-arrow,.jqzz-return-go:focus-visible .jqzz-return-arrow{translate:4px 0}.jqzz-return-go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.jqzz-return-hide{align-self:flex-start;width:28px;height:28px;margin:4px 4px 0 0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3)}.jqzz-return-hide:hover{color:var(--text);background:var(--raised)}.jqzz-return{transition:translate .42s var(--ease)}.jqzz-return.down{translate:-50% calc(100% + 2px + env(safe-area-inset-bottom,0px));transition:translate 1.1s cubic-bezier(.34,1.45,.5,1)}.jqzz-paused-games{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}@media(prefers-reduced-motion:reduce){.jqzz-return-card{animation:none}.jqzz-return,.jqzz-return.down{transition:none}}.jqzz-sidebar .jqzz-sid-action:not(.primary),.jqzz-sidebar .jqzz-search,.jqzz-sidebar .jqzz-people-btn,.jqzz-play-bar .jqzz-play-btn:not(.ghost):not(.primary),.jqzz-play-bar .jqzz-play-code{position:relative;border-color:transparent}.jqzz-sidebar .jqzz-sid-action:not(.primary):after,.jqzz-sidebar .jqzz-search:after,.jqzz-sidebar .jqzz-people-btn:after,.jqzz-play-bar .jqzz-play-btn:not(.ghost):not(.primary):after,.jqzz-play-bar .jqzz-play-code:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffff6b,#b9a6ff42 30%,#ffffff0f 55%,#f2a98933 78%,#7fb2ff4d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;transition:opacity var(--dur-1) var(--ease)}.jqzz-sidebar .jqzz-sid-action:not(.primary):hover:after,.jqzz-sidebar .jqzz-search:focus-within:after,.jqzz-sidebar .jqzz-people-btn:hover:after,.jqzz-sidebar .jqzz-people-btn.open:after,.jqzz-play-bar .jqzz-play-btn:not(.ghost):not(.primary):hover:after,.jqzz-play-bar .jqzz-play-code:hover:after{opacity:1}.jqzz-sidebar .jqzz-search:focus-within{border-color:var(--accent)}.jqzz-sidebar,.jqzz-play-bar{text-shadow:-.6px 0 rgba(255,70,140,.28),.6px 0 rgba(70,170,255,.28)}.jqzz-sidebar .jqzz-sid-action:not(.primary):after,.jqzz-sidebar .jqzz-search:after,.jqzz-sidebar .jqzz-people-btn:after,.jqzz-play-bar .jqzz-play-btn:not(.ghost):not(.primary):after,.jqzz-play-bar .jqzz-play-code:after{filter:drop-shadow(-1px 0 0 rgba(255,70,140,.35)) drop-shadow(1px 0 0 rgba(70,170,255,.35))}.jqzz-select{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sunken);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-1) var(--ease)}.jqzz-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));background:color-mix(in srgb,var(--raised) 60%,var(--sunken))}.jqzz-select.open,.jqzz-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.jqzz-select.empty .jqzz-select-value{color:var(--text-3)}.jqzz-select>svg:first-child{color:var(--accent);flex-shrink:0}.jqzz-select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-select-caret{flex-shrink:0;color:var(--text-3);transition:transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.jqzz-select.open .jqzz-select-caret{transform:rotate(180deg);color:var(--accent)}.jqzz-select.jqzz-shelf-pick{width:auto;max-width:220px;border-radius:var(--radius-pill);padding:4px 12px;font-size:var(--fs-small)}.jqzz-type-steps .jqzz-select{min-height:28px;padding:4px 8px}.jqzz-select-panel{position:fixed;z-index:var(--z-menu);max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 22px 50px -18px #000c,0 0 40px -20px var(--accent);transform-origin:50% 0;animation:panelIn var(--dur-2) var(--ease) backwards}.jqzz-select-panel.up{transform-origin:50% 100%}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.jqzz-select-panel.up{animation-name:panelInUp}@keyframes panelInUp{0%{opacity:0;transform:translateY(6px) scale(.97)}}.jqzz-select-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-body);cursor:pointer;animation:itemIn .42s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 38ms + 40ms);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),padding var(--dur-2) var(--ease)}@keyframes itemIn{0%{opacity:0;transform:translate(-14px)}}.jqzz-select-item>svg{flex-shrink:0;color:var(--text-3);transition:color var(--dur-1) var(--ease)}.jqzz-select-item.active{background:var(--raised-hover);color:var(--text);padding-left:16px}.jqzz-select-item.active>svg,.jqzz-select-item.chosen>svg{color:var(--accent)}.jqzz-select-item.chosen{color:var(--text)}.jqzz-select-item[aria-disabled=true]{opacity:.45;cursor:default}.jqzz-select-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jqzz-select-check{display:grid;place-items:center;color:var(--accent)}.jqzz-tooltip-keys{margin-left:8px;vertical-align:middle}.jqzz-tooltip-keys:only-child{margin-left:0}.jqzz-tooltip{position:fixed;z-index:var(--z-tooltip);width:max-content;max-width:min(280px,calc(100vw - 24px));padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 60%),color-mix(in srgb,var(--surface-solid) 97%,transparent);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.4;text-align:center;pointer-events:none;box-shadow:0 12px 30px -12px #000c;transform:translate(-50%,-100%);animation:tipIn .17s var(--ease) backwards}.jqzz-tooltip.below{transform:translate(-50%);animation-name:tipInBelow}.jqzz-tooltip:after{content:"";position:absolute;left:calc(50% + var(--arrow, 0px) - 5px);bottom:-6px;width:9px;height:9px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-solid);transform:rotate(45deg)}.jqzz-tooltip.below:after{top:-6px;bottom:auto;transform:rotate(225deg)}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}}@keyframes tipInBelow{0%{opacity:0;transform:translate(-50%,-4px)}}.jqzz-people-pop,.jqzz-sidebar input{text-shadow:none}@media(pointer:coarse){button,[role=button],[role=option],[data-tip],[title],.jqzz-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.jqzz-sidebar{width:var(--sid-w, 236px);min-width:var(--sid-w, 236px)}@media(max-width:1180px){.jqzz-sidebar{width:var(--sid-w, 212px);min-width:var(--sid-w, 212px)}}.jqzz-sid-split{flex:1;min-height:0;display:flex;flex-direction:column}.jqzz-sid-split>.jqzz-quiz-list{flex:1 1 0}.jqzz-stash-drawer{flex:0 0 calc(var(--stash-share, .5) * 100%);min-height:0;display:flex;flex-direction:column;animation:stashUp .42s var(--ease) backwards}@keyframes stashUp{0%{flex-basis:0;opacity:0}}.jqzz-sidebar.resizing,.jqzz-sidebar.resizing *{transition:none!important;-webkit-user-select:none;user-select:none}.jqzz-sidebar.resizing{cursor:ns-resize}.jqzz-stash-split{position:relative;flex-shrink:0;height:11px;cursor:ns-resize;touch-action:none}.jqzz-stash-split:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26) 18%,rgba(185,166,255,.16) 45%,rgba(242,169,137,.14) 70%,transparent);transition:height var(--dur-1) var(--ease),top var(--dur-1) var(--ease),filter var(--dur-1) var(--ease)}.jqzz-stash-split:hover:before,.jqzz-stash-split.dragging:before{top:4px;height:3px;filter:brightness(1.8)}.jqzz-sid-places.with-arrow{border-top-color:transparent;border-image:none}.jqzz-sid-places.with-arrow:before,.jqzz-sid-places.with-arrow:after{content:"";position:absolute;top:-1px;height:1px;pointer-events:none}.jqzz-sid-places.with-arrow:before{left:0;width:max(0px,calc(var(--cut, 75%) - 17px));background:linear-gradient(90deg,transparent,rgba(255,255,255,.26) 30%,rgba(185,166,255,.2))}.jqzz-sid-places.with-arrow:after{left:calc(var(--cut, 75%) + 17px);right:0;background:linear-gradient(90deg,rgba(242,169,137,.2),rgba(255,255,255,.14) 50%,transparent)}.jqzz-sid-stash{position:relative;justify-self:start;display:inline-flex}.jqzz-sid-stash>.jqzz-stash-arrow{position:absolute;top:-19px;left:50%;margin-left:-13px}.jqzz-stash-arrow{z-index:1;width:26px;height:20px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-stash-arrow:hover{color:var(--text);background:var(--sunken)}.jqzz-stash-arrow svg{transition:transform .42s var(--ease-pop, var(--ease))}.jqzz-stash-arrow:hover svg{transform:translateY(-2px)}.jqzz-stash-arrow.open svg{transform:rotate(180deg)}.jqzz-stash-arrow.open:hover svg{transform:rotate(180deg) translateY(2px)}.jqzz-sidebar>.jqzz-sid-resize{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:6;cursor:ew-resize}.jqzz-sid-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--accent);opacity:0;transition:opacity var(--dur-1) var(--ease)}.jqzz-sid-resize:hover:after,.jqzz-sidebar.resizing .jqzz-sid-resize:after{opacity:.5}@media(max-width:760px){.jqzz-sidebar>.jqzz-sid-resize{display:none}.jqzz-sidebar{width:min(300px,84vw);min-width:0}}@media(prefers-reduced-motion:reduce){.jqzz-stash-drawer,.jqzz-stash-drawer-list>li{animation:none!important}}.jqzz-stash-drawer-head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 16px 6px}.jqzz-stash-drawer-head a{text-decoration:none}.jqzz-stash-drawer-head a:hover{color:var(--text)}.jqzz-stash-drawer-title{font-size:22px;line-height:1}.jqzz-glide.jqzz-stash-kinds{align-self:stretch;margin:0 12px 8px}.jqzz-glide.jqzz-stash-kinds>button{gap:4px;min-width:0;min-height:28px;padding:4px}.jqzz-glide.jqzz-stash-kinds .jqzz-glide-label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.jqzz-glide.jqzz-stash-kinds>[aria-selected=true] .jqzz-glide-label{display:inline}.jqzz-glide.jqzz-stash-kinds>[aria-selected=true] .jqzz-sid-count{display:none}.jqzz-glide.jqzz-stash-kinds svg{flex-shrink:0;width:12px;height:12px}.jqzz-stash-kinds .jqzz-sid-count{margin-left:0;font-family:var(--font-data);font-size:10px}.jqzz-stash-drawer-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:2px 8px 12px;display:flex;flex-direction:column;gap:2px}.jqzz-stash-drawer-list>li.jqzz-annot{padding:12px 8px}.jqzz-stash-drawer-list>li.jqzz-stash-drawer-empty{font-family:inherit;text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--text-3);line-height:1.5}.jqzz-stash-drawer-list>li{animation:stashRowIn .42s var(--ease) backwards;animation-delay:calc(.16s + var(--i, 0) * 35ms)}@keyframes stashRowIn{0%{opacity:0;transform:translate(-12px)}}.jqzz-stash-drawer-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--text);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-stash-drawer-row:hover{background:var(--sunken);border-color:var(--line)}.jqzz-stash-drawer-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jqzz-stash-drawer-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-small);font-weight:600}.jqzz-stash-drawer-add{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-3);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-pop, var(--ease))}.jqzz-stash-drawer-row:hover .jqzz-stash-drawer-add{color:var(--text);background:var(--raised-hover)}.jqzz-stash-drawer-row.added .jqzz-stash-drawer-add{color:var(--accent);transform:scale(1.18)}.jqzz-card.image-over{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.jqzz-img-slots{position:absolute;inset:5px;z-index:4;display:flex;gap:6px;padding:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:slotsIn .2s var(--ease) backwards}@keyframes slotsIn{0%{opacity:0}}.jqzz-img-slot{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;overflow:hidden;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-md);background:var(--sunken);animation:slotIn .32s var(--ease-pop, var(--ease)) backwards;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-pop, var(--ease))}@keyframes slotIn{0%{opacity:0;transform:translateY(6px) scale(.96)}}.jqzz-img-slot.filled{border-style:solid}.jqzz-img-slot.over{border:1px solid var(--accent);background:var(--accent-soft);transform:scale(1.03);box-shadow:0 0 0 3px var(--accent-soft)}.jqzz-img-slot-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.75;transition:opacity var(--dur-1) var(--ease)}.jqzz-img-slot.over .jqzz-img-slot-pic{opacity:.35}.jqzz-img-slot-name{position:relative;width:100%;padding:4px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(transparent,#05030abf);color:var(--text);font-size:11px;font-weight:600}.jqzz-stash-drawer-list.jqzz-stash-drawer-pics{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:6px}.jqzz-stash-drawer-pics>li.jqzz-annot{grid-column:1 / -1}.jqzz-stash-pic{position:relative;display:flex;align-items:flex-end;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken);cursor:grab;transition:border-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-pop, var(--ease))}.jqzz-stash-pic:hover{border-color:var(--line-strong);transform:translateY(-1px)}.jqzz-stash-pic:active{cursor:grabbing}.jqzz-stash-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jqzz-stash-pic-name{position:relative;width:100%;padding:4px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(transparent,#05030ac7);font-size:11px;font-weight:600}.jqzz-stash-drawer-row[draggable=true]{cursor:grab}.jqzz-stash-drawer-row[draggable=true]:active{cursor:grabbing}.jqzz-drop-skeleton{position:relative;margin:0 0 24px calc(var(--tc-w) + var(--node-w));display:flex;flex-direction:column;gap:8px;pointer-events:none;animation:skelIn .26s var(--ease) backwards}@keyframes skelIn{0%{opacity:0;transform:translateY(-6px)}}.jqzz-drop-skeleton:before{content:"";position:absolute;left:calc(var(--node-w) / -2 - 5px);top:14px;width:9px;height:9px;border-radius:50%;border:2px solid var(--accent);background:var(--bg);box-shadow:0 0 0 4px var(--accent-soft)}.jqzz-drop-skeleton.whole{padding:12px 12px 12px 16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--accent) 5%,transparent)}.jqzz-skel-label{display:flex;align-items:center;gap:6px;color:var(--text);font-size:var(--fs-small);font-weight:650}.jqzz-skel-label .jqzz-annot{margin-left:auto}.jqzz-skel-group,.jqzz-skel-setting,.jqzz-skel-line{animation:skelIn .3s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.jqzz-skel-group{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}.jqzz-skel-group:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:250% 100%;animation:skelSheen 1.6s linear infinite}@keyframes skelSheen{0%{background-position:130% 0}to{background-position:-30% 0}}.jqzz-skel-top{display:flex;gap:6px}.jqzz-skel-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-3);font-size:11px}.jqzz-skel-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:15px;font-weight:650}.jqzz-skel-strip{display:flex;gap:2px;height:3px;opacity:.6}.jqzz-skel-strip>span{border-radius:var(--radius-xs)}.jqzz-skel-step{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--node) 30%,var(--line));border-radius:var(--radius-lg);color:color-mix(in srgb,var(--node) 70%,var(--text-3));font-family:var(--font-data);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.jqzz-skel-step b{font-weight:600;color:var(--text-3)}.jqzz-skel-bar{flex:1;height:6px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--node) 16%,transparent)}.jqzz-skel-setting{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--phase-SETTING) 50%,transparent);border-radius:var(--radius-pill);color:var(--phase-SETTING)}.jqzz-skel-line{height:1px;margin:6px 0;border-top:1px dashed var(--line-strong)}@media(prefers-reduced-motion:reduce){.jqzz-drop-skeleton,.jqzz-skel-group,.jqzz-skel-setting,.jqzz-skel-line,.jqzz-skel-group:after{animation:none}}.jqzz-tile:has(>.jqzz-tile-img){flex-wrap:wrap;align-content:flex-start}.jqzz-tile-img{position:relative;order:-1;flex:1 0 100%;width:100%;aspect-ratio:16 / 10;max-height:34vh;object-fit:cover;border-radius:calc(var(--radius-lg) - 6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--tile) 40%,transparent)}.jqzz-tile.wrong .jqzz-tile-img{filter:grayscale(.7) brightness(.7)}.jqzz-tier-item-img,.jqzz-chip-img{width:34px;height:34px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-md)}.jqzz-chip-img{width:22px;height:22px;margin:-2px 6px -2px -4px;vertical-align:middle;border-radius:var(--radius-sm)}.jqzz-tier-item:has(>.jqzz-tier-item-img){gap:8px}.jqzz-ans-chip-img{width:16px;height:16px;margin:-2px 5px -2px -3px;vertical-align:middle;object-fit:cover;border-radius:var(--radius-xs)}.jqzz-answer-pic{position:relative;width:30px;height:30px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--sunken);color:var(--text-3);cursor:default;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-pop, var(--ease))}.jqzz-answer-pic.filled{border-style:solid;cursor:pointer}.jqzz-answer-pic.over{border:1px solid var(--accent);background:var(--accent-soft);transform:scale(1.1)}.jqzz-answer-pic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jqzz-answer-pic-off{position:relative;display:grid;place-items:center;width:100%;height:100%;background:#05030a99;color:var(--text);font-size:12px;opacity:0;transition:opacity var(--dur-1) var(--ease)}.jqzz-answer-pic.filled:hover .jqzz-answer-pic-off,.jqzz-answer-pic.filled:focus-visible .jqzz-answer-pic-off{opacity:1}.jqzz-timeline{container:timeline / inline-size}@container timeline (max-width: 520px){.jqzz-group-num{font-size:17px;padding-right:4px}.jqzz-card,.jqzz-text-block,.jqzz-divider-block{gap:8px;padding-right:12px}.jqzz-card-glyph{width:28px;height:28px}.jqzz-card-time{min-width:0}.jqzz-card-actions{position:absolute!important;top:6px;right:6px;z-index:3;margin:0;padding:4px;border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:0 6px 18px -8px #000c;pointer-events:none}.jqzz-card:hover .jqzz-card-actions,.jqzz-card:focus-within .jqzz-card-actions,.jqzz-card.selected .jqzz-card-actions,.jqzz-text-block:hover .jqzz-card-actions,.jqzz-divider-block:hover .jqzz-card-actions{pointer-events:auto}.jqzz-group-text{font-size:15px}}.jqzz-group-head[draggable=true]{cursor:grab}.jqzz-group-head[draggable=true]:active{cursor:grabbing}.jqzz-group-move{display:inline-flex;align-items:center;gap:4px}.jqzz-group-grip{display:grid;place-items:center;width:18px;height:22px;color:var(--text-3);font-size:14px;line-height:1;opacity:.45;transition:opacity var(--dur-1) var(--ease)}.jqzz-group-head:hover .jqzz-group-grip{opacity:1}.jqzz-group.moving{opacity:.35;transition:opacity var(--dur-2) var(--ease)}@media(hover:none),(max-width:760px){.jqzz-group-grip{display:none}}.jqzz-toolbar>.jqzz-save{margin-left:auto}.jqzz-cmdk{gap:0}.jqzz-cmdk-more{display:grid;grid-template-columns:1fr;transition:grid-template-columns .32s var(--ease)}.jqzz-cmdk-inner{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;padding-left:8px;transition:opacity .22s var(--ease),padding-left .32s var(--ease)}.jqzz-cmdk.folded{padding-left:12px;padding-right:12px;transition:padding .32s var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-cmdk.folded .jqzz-cmdk-more{grid-template-columns:0fr}.jqzz-cmdk.folded .jqzz-cmdk-inner{opacity:0;padding-left:0}.jqzz-cmdk.folded:hover,.jqzz-cmdk.folded:focus-visible{padding-left:12px}.jqzz-cmdk.folded:hover .jqzz-cmdk-more,.jqzz-cmdk.folded:focus-visible .jqzz-cmdk-more{grid-template-columns:1fr}.jqzz-cmdk.folded:hover .jqzz-cmdk-inner,.jqzz-cmdk.folded:focus-visible .jqzz-cmdk-inner{opacity:1;padding-left:8px}.jqzz-load-skeleton{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;margin:0 0 24px calc(var(--tc-w) + var(--node-w));padding:12px 16px 16px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 45%,transparent);box-shadow:inset 0 0 0 1px var(--line);opacity:0;animation:loadIn .3s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes loadIn{to{opacity:1}}.jqzz-load-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:250% 100%;animation:skelSheen 1.6s linear infinite}.jqzz-load-bar{height:10px;width:70%;border-radius:var(--radius-sm);background:var(--sunken)}.jqzz-load-bar.short{width:28%;height:16px;border-radius:var(--radius-pill)}.jqzz-load-bar.title{width:55%;height:18px}.jqzz-load-card{height:48px;border-radius:var(--radius-xl);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}@media(prefers-reduced-motion:reduce){.jqzz-load-skeleton,.jqzz-load-skeleton:after{animation:none;opacity:1}.jqzz-cmdk-more,.jqzz-cmdk-inner,.jqzz-cmdk.folded{transition:none}}.jqzz-toolbar.empty{flex-wrap:nowrap}.jqzz-toolbar.empty .jqzz-toolbar-title{order:0;flex:1 1 auto;justify-content:center}.jqzz-group-del{display:inline-flex;align-items:center;height:22px;min-width:22px;justify-content:center;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-3);font-size:11px;line-height:1;opacity:.45;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.jqzz-group-head:hover .jqzz-group-del,.jqzz-group-del:focus-visible{opacity:1}.jqzz-group-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.jqzz-group-del-text{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;transition:max-width .26s var(--ease),margin .26s var(--ease)}.jqzz-group-del.armed{opacity:1;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 14%,transparent)}.jqzz-group-del.armed .jqzz-group-del-text{max-width:60px;margin-left:4px}@media(hover:none){.jqzz-group-del{opacity:.8}}.jqzz-inbox{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));right:16px;z-index:58;display:flex;flex-direction:column;align-items:flex-end;width:min(330px,calc(100vw - 32px));pointer-events:none}.jqzz-inbox>*{pointer-events:auto}body:has(.jqzz-canvas.has-inspector) .jqzz-inbox-slot,body:has(.jqzz-canvas.has-inspector) .jqzz-inbox-more,body:has(.jqzz-modal-overlay) .jqzz-inbox{display:none}.jqzz-inbox-bell{display:inline-flex;align-items:center;gap:2px;margin-bottom:6px;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 30px -14px #000000e6;animation:bellIn .42s var(--ease-pop, var(--ease)) backwards;transition:transform .34s var(--ease),opacity .28s var(--ease)}@keyframes bellIn{0%{opacity:0;transform:translate(120%)}}.jqzz-inbox-bell.leaving{transform:translate(160%);opacity:0}.jqzz-inbox-bell-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px 0 8px;border:none;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text)}.jqzz-inbox-bell-btn svg{color:var(--accent);transform-origin:50% 10%;animation:bellRing .9s var(--ease) .3s}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.jqzz-inbox-count{font-family:var(--font-data);font-size:12px;font-weight:700}.jqzz-inbox-all,.jqzz-inbox-clear{display:inline-grid;place-items:center;height:26px;min-width:26px;padding:0 8px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-3);font-size:12px;text-decoration:none;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-inbox-all:hover,.jqzz-inbox-clear:hover{color:var(--text);background:var(--sunken)}.jqzz-inbox-clear{padding:0}.jqzz-inbox-slot{display:grid;grid-template-rows:1fr;width:100%;animation:slotOpen .38s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 70ms);transition:grid-template-rows .34s var(--ease)}@keyframes slotOpen{0%{grid-template-rows:0fr}}.jqzz-inbox-clip{min-height:0;overflow:hidden;padding-bottom:8px}.jqzz-inbox-slot>.jqzz-inbox-clip>.jqzz-alert{animation:noteIn .42s var(--ease-pop, var(--ease)) backwards;animation-delay:calc(var(--i, 0) * 70ms + 60ms);transition:transform .34s var(--ease),opacity .26s var(--ease)}@keyframes noteIn{0%{opacity:0;transform:translate(110%)}}.jqzz-inbox-slot.leaving{grid-template-rows:0fr}.jqzz-inbox-slot.leaving>.jqzz-inbox-clip>.jqzz-alert{opacity:0;transform:translate(110%)}.jqzz-inbox-more{padding:2px 8px;border-radius:var(--radius-pill);color:var(--text-3);font-size:12px;text-decoration:none;background:color-mix(in srgb,var(--surface-solid) 80%,transparent)}.jqzz-inbox-more:hover{color:var(--text)}.jqzz-alert{position:relative;display:flex;align-items:flex-start;gap:8px;padding:12px 32px 12px 12px;border-radius:var(--radius-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:inset 0 0 0 1px var(--line),0 14px 34px -18px #000000e6;color:var(--text)}.jqzz-alert.kind-INVITE{background:linear-gradient(120deg,color-mix(in srgb,var(--warm) 16%,transparent),transparent 60%),color-mix(in srgb,var(--surface-solid) 94%,transparent)}.jqzz-alert-face{position:relative;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);text-decoration:none}.jqzz-alert-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden}.jqzz-alert-kind{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--surface-solid);box-shadow:0 0 0 1px var(--line-strong);color:var(--accent)}.jqzz-alert.kind-INVITE .jqzz-alert-kind{color:var(--warm)}.jqzz-alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.jqzz-alert-text{font-size:var(--fs-small);line-height:1.35;overflow-wrap:anywhere}.jqzz-alert-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.jqzz-alert-x{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-3);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.jqzz-alert-x:hover{color:var(--text);background:var(--sunken)}.jqzz-alert.read{opacity:.6}.jqzz-alert-list{display:flex;flex-direction:column;gap:8px;max-width:560px}.jqzz-alert-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jqzz-alert-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jqzz-alert-list li{animation:noteListIn .36s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes noteListIn{0%{opacity:0;transform:translateY(6px)}}.jqzz-invite-people{width:min(460px,100%);margin:4px auto 0;display:flex;flex-direction:column;gap:8px;text-align:left}.jqzz-invite-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jqzz-invite-search{width:150px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);color:var(--text);font-size:var(--fs-small)}.jqzz-invite-search:focus{outline:none;border-color:var(--accent)}.jqzz-invite-groups{max-height:min(300px,34vh);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.jqzz-invite-label{display:block;margin-bottom:4px;color:var(--text-3);font-family:var(--font-data);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.jqzz-invite-group.is-friends .jqzz-invite-label{color:var(--ok)}.jqzz-invite-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.jqzz-invite-group li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 2px;border-radius:var(--radius-lg);animation:noteListIn .32s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.jqzz-invite-group li:hover{background:var(--sunken)}.jqzz-invite-face{position:relative;flex-shrink:0}.jqzz-invite-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden}.jqzz-invite-face.online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface-solid)}.jqzz-invite-group.is-offline .jqzz-invite-avatar{filter:grayscale(.6);opacity:.75}.jqzz-invite-name{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;font-size:var(--fs-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.jqzz-invite-error{color:var(--danger);font-size:11px;font-weight:400;white-space:normal}@media(prefers-reduced-motion:reduce){.jqzz-inbox-bell,.jqzz-inbox-slot,.jqzz-inbox-slot>.jqzz-inbox-clip>.jqzz-alert,.jqzz-alert-list li,.jqzz-invite-group li,.jqzz-inbox-bell-btn svg{animation:none;transition:none}}.jqzz-countdown{transition:width .46s var(--ease),height .46s var(--ease),font-size .46s var(--ease)}.jqzz-timer-slot{display:flex;flex-direction:column;align-items:center;gap:8px}.jqzz-phone-top.answered{flex-wrap:wrap}.jqzz-phone-top.answered .jqzz-timer-slot{flex-basis:100%;animation:viewIn var(--dur-3) var(--ease) backwards}.jqzz-phone-top.answered .jqzz-countdown{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 35%,transparent))}.jqzz-hurry{display:inline-flex;align-items:center;gap:6px}.jqzz-hurry.sent{opacity:1;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.jqzz-play-btn.nudged{border-color:var(--warm);color:var(--warm);animation:nudge .52s var(--ease-pop) 2}@keyframes nudge{0%,to{transform:translate(0)}20%{transform:translate(-4px) rotate(-2deg)}45%{transform:translate(4px) rotate(2deg)}70%{transform:translate(-2px)}}.jqzz-wait{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px)}.jqzz-wait-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong),0 14px 34px -18px #000000e6;font-size:var(--fs-small);animation:waitIn .42s var(--ease-pop) backwards}.jqzz-wait-row.drawing{padding-right:12px}.jqzz-wait-row.hurry svg{color:var(--warm)}.jqzz-wait-row.drawing svg{color:var(--accent)}@keyframes waitIn{0%{opacity:0;transform:translate(40%)}}.jqzz-wait-label{font-weight:600;white-space:nowrap}.jqzz-wait-faces{display:flex;align-items:center}.jqzz-wait-face{margin-left:-8px;animation:faceIn .36s var(--ease-pop) backwards}.jqzz-wait-face:first-child{margin-left:0}.jqzz-wait-face .jqzz-play-face{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface-solid)}.jqzz-wait-row.drawing .jqzz-wait-face .jqzz-play-face{animation:doodling 1.6s var(--ease-in-out) infinite alternate}@keyframes faceIn{0%{opacity:0;transform:scale(.4)}}@keyframes doodling{0%{transform:rotate(-6deg)}to{transform:rotate(6deg) translateY(-1px)}}.jqzz-doodle{position:fixed;inset:0;width:100vw;height:100dvh;z-index:-1;opacity:.5;pointer-events:none}.jqzz-doodle-hint{opacity:.7;animation:fadeIn .6s var(--ease) .9s backwards}.jqzz-settings{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:560px}.jqzz-setting{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-solid) 80%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.jqzz-setting-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.jqzz-setting-text{flex:1;display:flex;flex-direction:column;gap:2px}.jqzz-setting-name{font-weight:600}.jqzz-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-2) var(--ease)}.jqzz-switch.on{background:var(--accent-fill)}.jqzz-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform var(--dur-2) var(--ease-pop),background var(--dur-2) var(--ease)}.jqzz-switch.on .jqzz-switch-knob{transform:translate(18px);background:var(--on-accent)}.jqzz-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root.theme-switching,:root.theme-switching *{transition:background-color .36s var(--ease),color .36s var(--ease),border-color .36s var(--ease)!important}@media(prefers-reduced-motion:reduce){.jqzz-countdown,.jqzz-play-btn.nudged,.jqzz-wait-row,.jqzz-wait-face,.jqzz-wait-row.drawing .jqzz-wait-face .jqzz-play-face,.jqzz-doodle-hint,.jqzz-phone-top.answered .jqzz-timer-slot{animation:none;transition:none}}.jqzz-modal-body{overflow:hidden;margin:-4px;padding:4px}.jqzz-modal-pane{animation:paneFromRight .38s var(--ease) backwards}.jqzz-modal-pane.from-left{animation-name:paneFromLeft}@keyframes paneFromRight{0%{opacity:0;transform:translate(36px)}}@keyframes paneFromLeft{0%{opacity:0;transform:translate(-36px)}}.jqzz-modal-pane.still{animation:none}.jqzz-modal-body .jqzz-settings{margin:4px 0 8px}@media(prefers-reduced-motion:reduce){.jqzz-modal-pane{animation:none}}body:has(.jqzz-return) .jqzz-play-frame{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(.jqzz-return-card+.jqzz-return-card) .jqzz-play-frame{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.jqzz-google{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:2px 0 8px;font-size:var(--fs-small)}.jqzz-google.linked{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;color:var(--ok)}.jqzz-google-or{align-self:stretch;display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-annot);letter-spacing:.1em;text-transform:uppercase}.jqzz-google-or:before,.jqzz-google-or:after{content:"";flex:1;height:1px;background:var(--line)}:root:not([data-theme=light]) .jqzz-note-vert{color:var(--text)}:root[data-fonts=clean]{--font-display: "Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-title: "Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-fonts=clean] .OEF,:root[data-fonts=clean] .jqzz-modal h3,:root[data-fonts=clean] .jqzz-empty-title{font-weight:700;letter-spacing:-.035em}:root[data-fonts=clean] .jqzz-stage-prompt,:root[data-fonts=clean] .jqzz-play-prompt,:root[data-fonts=clean] .jqzz-group-text,:root[data-fonts=clean] .jqzz-card-prompt,:root[data-fonts=clean] .jqzz-answer-q{font-weight:600;letter-spacing:-.015em}.jqzz-modal-row.secondary{flex-wrap:nowrap;justify-content:space-between;gap:4px}.jqzz-modal.jqzz-identity-card{container-type:inline-size}.jqzz-modal.jqzz-identity-card:not(.inline){width:440px}.jqzz-slide-btn{display:inline-flex;align-items:center;gap:6px;padding-inline:8px}.jqzz-slide-btn svg{flex-shrink:0}.jqzz-slide-btn-label{white-space:nowrap;font-size:var(--fs-small)}@container (max-width: 380px){.jqzz-slide-btn-label{display:none}}.jqzz-secret{display:flex;align-items:center;gap:6px;min-width:0}.jqzz-secret code{flex:1;min-width:0;padding:8px 12px;border-radius:var(--radius-lg);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-data);font-size:13px;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jqzz-secret code.hidden{color:var(--text-3);letter-spacing:.25em}.jqzz-secret-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.jqzz-modal-inline .jqzz-secret-toggle{flex-shrink:0}.jqzz-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--raised);color:var(--text);font:600 13px var(--font-ui);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.jqzz-google-btn:hover:not(:disabled){background:var(--raised-hover);border-color:var(--accent)}.jqzz-google-btn:active:not(:disabled){transform:scale(.98)}.jqzz-google-btn:disabled{opacity:.6;cursor:default}.jqzz-google-btn svg{flex-shrink:0}.jqzz-genav-letter{font-family:var(--font-display)}:root[data-fonts=clean] .jqzz-genav-letter{font-weight:700}.jqzz-countdown .fill{transition:stroke-dashoffset 1s linear,stroke var(--dur-2) var(--ease)}.jqzz-countdown.paused .fill{transition:stroke var(--dur-2) var(--ease)}.jqzz-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;color:var(--text-2);animation:loadingIn var(--dur-2) var(--ease) .25s backwards}.jqzz-loading.page{position:fixed;inset:0;z-index:1;padding:0}.jqzz-spinner{flex:none;width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes loadingIn{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}:root[data-effects=reduced] *,:root[data-effects=reduced] *:before,:root[data-effects=reduced] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-effects=reduced] .jqzz-aura .tex,:root[data-effects=reduced] .jqzz-aura:after,:root[data-effects=reduced] .jqzz-dither,:root[data-effects=reduced] .jqzz-imperfections,:root[data-effects=reduced] .jqzz-holo-dust,:root[data-effects=reduced] .jqzz-holo-dots{display:none}:root[data-effects=reduced] .jqzz-holo:before{animation:none}.jqzz-timeline>.jqzz-group,.jqzz-timeline>.jqzz-row{content-visibility:auto;overflow-clip-margin:48px}.jqzz-timeline>.jqzz-group{contain-intrinsic-size:auto 348px}.jqzz-timeline>.jqzz-row{contain-intrinsic-size:auto 72px}.jqzz-sid-stash{justify-self:stretch;display:flex}.jqzz-sid-stash>a{flex:1}.jqzz-sid-places a{justify-content:center}.jqzz-modal-row.secondary{justify-content:space-between}.jqzz-glide.jqzz-stash-kinds>[aria-selected=true] svg{display:none}.jqzz-glide.jqzz-glide-fill{align-self:stretch;width:100%}.jqzz-glide.jqzz-glide-fill>button{gap:4px;min-width:0;padding:4px}.jqzz-glide.jqzz-glide-points>button:not(:first-of-type) svg{display:none}.jqzz-sid-places.with-arrow{--cut: calc(75% - 5px) }.jqzz-space-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jqzz-space-bar>.jqzz-space-tabs{align-self:auto}.jqzz-search.jqzz-space-search{flex:1 1 200px;min-width:0;min-height:40px;margin:0;border-radius:var(--radius-pill)}.jqzz-toggles>button{border-radius:var(--radius-pill);transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.jqzz-toggles>[aria-pressed=true]{color:var(--text);background:var(--raised-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--space, var(--line-strong)) 60%,var(--line-strong)),0 4px 14px -6px #00000080}.jqzz-toggles>[aria-pressed=true] svg{opacity:1;color:var(--space, var(--accent))}.jqzz-toggles>button:active{transform:scale(.97)}@media(max-width:760px){.jqzz-toggles>[aria-pressed=true] .jqzz-glide-label{display:inline}}.jqzz-shelf-section+.jqzz-shelf-section{margin-top:24px}.jqzz-touch-only,.jqzz-menu-btn,.jqzz-nav-scrim,.jqzz-sheet-grip{display:none}@media(hover:none),(max-width:760px){:root .jqzz-keys,.jqzz-palette-footer{display:none}.jqzz-drag-handle{display:none}.jqzz-touch-only{display:grid}.jqzz-card-action-btn:disabled{opacity:.3}.jqzz-snippet{cursor:pointer}}@media(max-width:760px){.jqzz-app,.jqzz-dash{height:100dvh;min-height:0}input,textarea,select,.jqzz-highlight-pre,.jqzz-script-ta{font-size:16px!important}.jqzz-sidebar,.jqzz-holo.is-glass,.jqzz-editor-wrap,.jqzz-ai-bar,.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.jqzz-holo.is-glass{background:radial-gradient(70% 45% at 0% 0%,color-mix(in srgb,var(--warm) 14%,transparent),transparent 70%),var(--surface-solid)}.jqzz-editor-wrap,.jqzz-ai-bar{background:var(--surface-solid)}.jqzz-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(300px,84vw);min-width:0;background:var(--surface-solid);box-shadow:24px 0 60px -20px #000000b3;transform:translate(-104%);transition:transform var(--dur-3) var(--ease);visibility:hidden}.jqzz-sidebar.open{transform:none;visibility:visible}.jqzz-sidebar:not(.open){transition:transform var(--dur-3) var(--ease),visibility 0s linear var(--dur-3)}.jqzz-nav-scrim{display:block;position:fixed;inset:0;z-index:25;background:color-mix(in srgb,var(--bg) 62%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.jqzz-nav-scrim.open{opacity:1;pointer-events:auto}.jqzz-sidebar[data-drag]{visibility:visible;transition:none;transform:translate(calc((var(--drawer-p, 0) - 1) * 104%))}.jqzz-nav-scrim[data-drag]{transition:none;opacity:var(--drawer-p, 0);pointer-events:none}.jqzz-people-pop{left:auto;right:-8px;width:min(300px,80vw)}.jqzz-sid-action,.jqzz-quiz-item,.jqzz-search{min-height:44px}.jqzz-menu-btn{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--raised);color:var(--text)}.jqzz-menu-btn span,.jqzz-menu-btn span:before,.jqzz-menu-btn span:after{display:block;width:16px;height:2px;border-radius:var(--radius-xs);background:currentColor}.jqzz-menu-btn span{position:relative}.jqzz-menu-btn span:before,.jqzz-menu-btn span:after{content:"";position:absolute;left:0}.jqzz-menu-btn span:before{top:-5px}.jqzz-menu-btn span:after{top:5px}.jqzz-toolbar{flex-wrap:wrap;gap:8px;padding:12px 12px 6px;min-height:0}.jqzz-toolbar .jqzz-toolbar-title{order:10;flex:1 0 100%;min-width:0}.jqzz-toolbar-name{max-width:none}.jqzz-seg button{min-height:34px;min-width:58px}.jqzz-cmdk{margin-left:auto;width:40px;min-height:40px;padding:0;justify-content:center}.jqzz-cmdk-label{display:none}.jqzz-cmdk .jqzz-star{width:14px;height:14px}.jqzz-toolbar-btn{min-height:40px}.jqzz-save{order:11}.jqzz-body,.jqzz-body.with-notes{padding:12px 12px 48px 6px}.jqzz-timeline{--tc-w: 42px;--node-w: 18px}.jqzz-tc{padding-right:4px;letter-spacing:-.02em;font-size:9px}.jqzz-group-num{padding-right:4px;font-size:16px}.jqzz-group-num .q{font-size:21px}.jqzz-group:before{right:-6px}.jqzz-card,.jqzz-text-block,.jqzz-divider-block{flex-wrap:wrap}.jqzz-card-actions{display:none}.selected .jqzz-card-actions{display:flex;flex:1 0 100%;justify-content:flex-end;margin:6px 0 0}.jqzz-card-action-btn{width:40px;height:36px;font-size:15px}.jqzz-prev{flex-wrap:wrap}.jqzz-inspector{inset:auto 0 0;width:auto;height:min(64dvh,560px);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform-origin:50% 100%}.jqzz-inspector[data-state=closed]{transform:translateY(40px)}.jqzz-insp-head{padding:24px 12px 12px 16px;touch-action:none;cursor:grab}.jqzz-sheet-grip{display:block;position:absolute;top:7px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:var(--radius-xs);background:var(--line-strong)}.jqzz-inspector[data-drag]{transition:none}.jqzz-inspector[data-drag] .jqzz-sheet-grip{background:var(--accent)}.jqzz-toolbar:after{left:0;right:0}.jqzz-insp-head .jqzz-icon-btn{width:40px;height:40px}.jqzz-insp-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.jqzz-row{scroll-margin-top:52px}.jqzz-body{transition:none}.jqzz-canvas.has-inspector .jqzz-body,.jqzz-canvas.has-inspector .jqzz-body.with-notes{padding-right:12px;padding-bottom:min(66dvh,580px)}.jqzz-tray-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jqzz-snippet{padding:12px}.jqzz-add-tray .jqzz-tray-grid{padding:0 12px 12px}.jqzz-modal-overlay{padding:12px}.jqzz-modal{max-height:calc(100dvh - 24px);padding:24px 16px 16px}.jqzz-palette-overlay{padding-top:10dvh}.jqzz-palette{max-width:calc(100vw - 24px)}.jqzz-ai-label,.jqzz-notes{display:none}}@media(max-width:760px){:root.jqzz-drag-away .jqzz-sidebar{visibility:visible;transform:translate(-104%);pointer-events:none}:root.jqzz-drag-away .jqzz-nav-scrim{opacity:0;pointer-events:none}}@media(pointer:coarse){[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}}.jqzz-touch-ghost{--tc-w: 60px;--node-w: 28px;position:fixed!important;left:0!important;top:0!important;z-index:var(--z-drag);margin:0!important;pointer-events:none;opacity:.92;border-radius:var(--radius-xl);background:var(--surface-solid);box-shadow:0 0 0 1px var(--accent),0 18px 40px -12px #000000d9;scale:1.04;animation:none!important;transition:none!important}.jqzz-touch-dragging{opacity:.4}@media(max-width:760px){:root .jqzz-cmdk .jqzz-cmdk-more{display:none}:root .jqzz-cmdk,:root .jqzz-cmdk.folded,:root .jqzz-cmdk.folded:hover,:root .jqzz-cmdk.folded:focus-visible{padding:0}}@font-face{font-family:Fomt;src:url(/jqzz/Fomt.woff2) format("woff2"),url(/jqzz/Fomt.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Warrior;src:url(/jqzz/GreatWarrior.woff2) format("woff2"),url(/jqzz/GreatWarrior.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@property --holo-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{color-scheme:dark;--bg: #07060c;--surface: rgba(16, 13, 25, .92);--surface-solid: #110e1a;--raised: rgba(25, 21, 38, .94);--raised-hover: rgba(39, 33, 59, .96);--sunken: rgba(3, 2, 7, .62);--line: rgba(226, 219, 255, .16);--line-strong: rgba(226, 219, 255, .32);--text: #f8f5fd;--text-2: #d3cce5;--text-3: #aea7c6;--accent: #b9a6ff;--accent-fill: #b9a6ff;--on-accent: #0b0912;--accent-soft: rgba(185, 166, 255, .13);--link: #e4dbff;--warm: #f2a989;--danger: #ff9a9a;--ok: #9fe0b8;--phase-WAITING: #8fa3c7;--phase-QUESTION: #a48cff;--phase-ANSWER: #7fb2ff;--phase-ELABORATION: #f2a989;--phase-RESULT: #f08cb0;--phase-TEXT: #9a93b3;--phase-DIVIDER: #9a93b3;--phase-SETTING: #86d9c4;--aura-a: #6b4cff;--aura-b: #f2a989;--aura-c: #23195f;--aura-opacity: .5;--paper: none;--grain-opacity: .24;--grain-blend: overlay;--dot: rgba(239, 234, 248, .5);--font-ui: "Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-data: "Spline Sans Mono", ui-monospace, Consolas, monospace;--font-display: "Fomt", "UnifrakturMaguntia", serif;--font-title: "Great Warrior", Georgia, serif;--font-mono: var(--font-data);--font-oef: var(--font-display);--fs-annot: 10.5px;--fs-small: 11.5px;--fs-body: 13px;--fs-title: 15px;--radius: 10px;--radius-xs: calc(var(--radius) * .4);--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-pill: 999px;--z-float: 30;--z-overlay: 50;--z-dialog: 60;--z-menu: 70;--z-tooltip: 80;--z-drag: 90;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--blur: 18px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.45, .64, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .42s;--dur-aura: 1.1s;--dither-opacity: .1;--dither-blend: screen;--tex-floor-opacity: .2;--lens-a-opacity: .32;--lens-b-opacity: .14;--lens-b-blend: color-dodge;--grain-huge-opacity: .045;--grain-coarse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.9' intercept='-0.45'/%3E%3CfeFuncG type='linear' slope='1.9' intercept='-0.45'/%3E%3CfeFuncB type='linear' slope='1.9' intercept='-0.45'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--leak-a: rgba(255, 168, 120, .55);--leak-b: rgba(139, 108, 255, .55);--leak-blend: screen;--imperfection-opacity: .32;--dust: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -7.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23d)'/%3E%3C/svg%3E");--scratches: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42 0.0018' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 14 -11.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");--txt2: var(--text-2);--txt3: var(--text-3);--text-muted: var(--text-2);--text-dim: var(--text-3);--red: var(--danger);--lime: var(--ok);--border: var(--line);--border-light: var(--line-strong);--bg-elevated: var(--raised);--bg-highlight: var(--raised-hover);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 7.2 16.8 11.4 24 12 16.8 12.6 12.6 16.8 12 24 11.4 16.8 7.2 12.6 0 12 7.2 11.4 11.4 7.2 12 0Z'/%3E%3C/svg%3E");scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:root[data-theme=light]{color-scheme:light;--bg: #ebe7e0;--surface: rgba(250, 248, 244, .84);--surface-solid: #faf8f4;--raised: rgba(253, 252, 249, .9);--raised-hover: #ffffff;--sunken: rgba(232, 227, 219, .7);--line: rgba(22, 19, 31, .16);--line-strong: rgba(22, 19, 31, .32);--text: #0f0c17;--text-2: #37314a;--text-3: #4f4a62;--accent: #4a2fbf;--accent-fill: #5236c9;--on-accent: #ffffff;--accent-soft: rgba(82, 54, 201, .1);--link: #3a1fa8;--warm: #a0482a;--danger: #b3261e;--ok: #1f7a4a;--phase-WAITING: #4f6286;--phase-QUESTION: #5236c9;--phase-ANSWER: #2f62b8;--phase-ELABORATION: #a0482a;--phase-RESULT: #a3325e;--phase-TEXT: #5e5870;--phase-DIVIDER: #5e5870;--phase-SETTING: #1d7564;--aura-a: #7b5cff;--aura-b: #f6a684;--aura-c: #b9a6ff;--aura-opacity: .5;--paper: url(/jqzz/bg.webp);--grain-opacity: .13;--grain-blend: multiply;--dot: rgba(22, 19, 31, .45);--dither-opacity: .07;--dither-blend: multiply;--tex-floor-opacity: 0;--lens-a-opacity: .32;--lens-b-opacity: .1;--lens-b-blend: multiply;--grain-huge-opacity: .04;--leak-a: rgba(246, 166, 132, .5);--leak-b: rgba(123, 92, 255, .35);--leak-blend: multiply;--imperfection-opacity: .24}@media(prefers-contrast:more){:root{--text-3: var(--text-2);--line: var(--line-strong);--grain-opacity: .2;--aura-opacity: .3;--grain-huge-opacity: .05;--dither-opacity: .05;--imperfection-opacity: .25}}@media(prefers-reduced-transparency:reduce){:root{--surface: var(--surface-solid);--raised: var(--surface-solid);--blur: 0px;--aura-opacity: .25;--imperfection-opacity: 0;--grain-huge-opacity: .04;--dither-opacity: .04}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.OEF{font-family:var(--font-display);font-weight:400}.jqzz-annot{font-family:var(--font-data);font-size:var(--fs-annot);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.jqzz-keys{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.jqzz-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:linear-gradient(var(--raised-hover),var(--raised));font-family:var(--font-data);font-size:10.5px;font-weight:600;line-height:1;color:var(--text-2);box-shadow:0 1px #00000040}.primary .jqzz-key,.run .jqzz-key{border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);background:color-mix(in srgb,var(--on-accent) 12%,transparent);color:var(--on-accent);box-shadow:none}.jqzz-star{display:inline-block;width:12px;height:12px;background:currentColor;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.disabled{opacity:.45;pointer-events:none}.tag{position:relative;right:5px;opacity:.2;z-index:-1}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-md);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}
