#fidget-toy .feedback-trigger{color:#e0d3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff20;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;display:flex}#fidget-toy .feedback-trigger:hover{background:#ffffff16}#fidget-toy .feedback-dialog{color:#f8f1ff;overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);font:inherit;text-align:left;background:#251e32;border:1px solid #e3c3ff30;border-radius:28px;margin:auto;padding:28px;overflow:auto;box-shadow:0 30px 100px #0006}#fidget-toy .feedback-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c091ab3}#fidget-toy .feedback-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}#fidget-toy .feedback-dialog h2{word-break:keep-all;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:650;line-height:1.35}#fidget-toy .feedback-close{color:#d4c5e1;background:#ffffff0c;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:26px;line-height:1}#fidget-toy .feedback-input-row{background:#0c091a45;border:1px solid #d4a8ff45;border-radius:16px;align-items:center;gap:8px;padding:7px;display:flex}#fidget-toy .feedback-input-row:focus-within{border-color:#d4a8ff}#fidget-toy .feedback-input-row input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px;font-size:16px}#fidget-toy .feedback-input-row input::placeholder{color:#a79ab5;font-size:13px}#fidget-toy .feedback-input-row button{color:#29173f;background:#d6b0ff;border:0;border-radius:12px;flex:none;width:40px;height:40px;font-size:24px}#fidget-toy .feedback-error{color:#ffc5d2;font-size:13px;line-height:1.6}#fidget-toy .feedback-list{flex-direction:column;gap:10px;display:flex}#fidget-toy .feedback-empty{text-align:center;color:#c0afce;padding:24px 0;font-size:13px}#fidget-toy .feedback-item{border-top:1px solid #ffffff12;padding:16px 0}#fidget-toy .feedback-item-body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}#fidget-toy .feedback-votes{gap:6px;margin-top:12px;display:flex}#fidget-toy .feedback-votes button{color:#cbbada;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:52px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}#fidget-toy .feedback-votes button[aria-pressed=true]{color:#e9cfff;opacity:1;background:#b97ee52b;border-color:#cda5ef66}#fidget-toy .feedback-votes button:not(:disabled):hover{background:#ffffff14}#fidget-toy .feedback-dialog button:disabled{cursor:default;opacity:.5}#fidget-toy .is-complete .feedback-item-body p{color:#ae9fba}#fidget-toy .feedback-done{color:#b3dfc4;background:#b3dfc415;border-radius:6px;margin-bottom:8px;padding:3px 7px;font-size:11px;display:inline-block}#fidget-toy .feedback-more{color:#ddcaed;background:0 0;border:1px solid #ffffff18;border-radius:12px;padding:12px}@media (width<=600px){#fidget-toy .feedback-dialog{border-radius:24px;padding:22px}#fidget-toy .feedback-dialog h2{font-size:22px}}#fidget-toy .feedback-form{margin-bottom:24px}#fidget-toy{color:#f7efff;isolation:isolate;background:#191321;border-radius:24px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}#fidget-toy *{box-sizing:border-box}#fidget-toy header{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex;position:relative}#fidget-toy .brand{letter-spacing:-1px;font-size:22px;font-weight:750}#fidget-toy .brand span{color:#dbb1ff}#fidget-toy .stage{touch-action:none;background:radial-gradient(at 50% 45%,#493454 0%,#281e33 42%,#191321 73%);height:420px;position:relative}#fidget-toy canvas{cursor:grab;width:100%;height:100%;display:block}#fidget-toy canvas:active{cursor:grabbing}#fidget-toy .status{text-align:center;color:#d5c3e3;pointer-events:none;font-size:14px;position:absolute;bottom:12px;left:0;right:0}#fidget-toy .info{justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 28px;display:flex}#fidget-toy h2{letter-spacing:-.5px;margin:0 0 6px;font-size:18px;font-weight:600}#fidget-toy .hint{color:#b9a7c9;font-size:13px;line-height:1.6}#fidget-toy .colors{gap:8px;display:flex}#fidget-toy button{font:inherit;cursor:pointer;touch-action:manipulation}#fidget-toy .swatch{background:0 0;border:1px solid #0000;border-radius:50%;width:44px;height:44px;padding:7px}#fidget-toy .swatch span{background:var(--shade);border-radius:50%;height:100%;display:block;box-shadow:inset 0 2px 4px #ffffff70,inset 0 -3px 4px #0002}#fidget-toy .swatch[aria-pressed=true]{border-color:#eed7ff}#fidget-toy button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=460px){#fidget-toy header{padding:22px 20px}#fidget-toy .stage{height:350px}#fidget-toy .info{flex-wrap:wrap;padding:16px 20px 22px}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden;margin:0!important;padding:0!important}#fidget-toy{background:radial-gradient(at 50% 43%,#513567 0%,#2c2042 46%,#141329 100%);border-radius:0;width:100%;height:100dvh;overflow:hidden}#fidget-toy .stage{z-index:2;background:0 0;height:100%;position:absolute;inset:0}#fidget-toy .stage>canvas{position:absolute;inset:0}#fidget-toy .counter-backdrop{top:calc(9vh + env(safe-area-inset-top));pointer-events:none;z-index:3;justify-content:center;align-items:center;height:20vh;padding:0 12vw;display:flex;position:absolute;left:0;right:0;overflow:visible}#fidget-toy .counter-number{letter-spacing:-.075em;color:#e0caff38;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform,opacity;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(64px,min(28vw,20vh),240px);font-weight:800;line-height:1.1;transform:translateY(0)}#fidget-toy .counter-notice{top:calc(68px + env(safe-area-inset-top));text-align:center;color:#d6c8ee;z-index:4;pointer-events:none;font-size:14px;position:absolute;left:20px;right:20px}#fidget-toy .status{bottom:calc(152px + env(safe-area-inset-bottom));color:#b7a9d3;z-index:3;font-size:14px}#fidget-toy .info{z-index:4;padding:24px 32px calc(28px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;position:absolute;bottom:0;left:0;right:0}#fidget-toy .colors{pointer-events:auto;grid-template-columns:repeat(5,44px);gap:4px;display:grid}#fidget-toy .hint{font-size:14px}@media (width<=600px){#fidget-toy .stage{height:100%}#fidget-toy .info{padding:18px 22px calc(24px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px}#fidget-toy .hint{max-width:230px;line-height:1.65}#fidget-toy .status{bottom:calc(220px + env(safe-area-inset-bottom))}}@media (height<=500px){#fidget-toy .info h2,#fidget-toy .hint,#fidget-toy .status{display:none}#fidget-toy .info{justify-content:center}#fidget-toy .counter-number{font-size:16vh}}#fidget-toy .top-actions{top:calc(20px + env(safe-area-inset-top));z-index:5;justify-content:flex-end;gap:8px;display:flex;position:absolute;left:16px;right:22px}#fidget-toy .share-status{color:#dcc6ed;font-size:12px;position:absolute;top:50px;right:0}@media (width<=600px){#fidget-toy .top-actions{top:calc(14px + env(safe-area-inset-top));right:16px}}
