.kb-back-chip{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;z-index:50;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:.9rem;color:#f5f1ff;background:#0b0a1ab8;border:1px solid rgba(155,108,255,.35);border-radius:20px;padding:7px 16px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;transition:background .15s,border-color .15s}.kb-back-chip:hover{background:#1e163cd9;border-color:#9b6cff99}.kb-back-chip:active{transform:scale(.96)}.kb-makeit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;font-family:Fredoka,system-ui,sans-serif;color:#f5f1ff}.customize{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;display:none;--ftop:100px;--fbot:200px;--fside:13px;--frad:26px}.customize.on{display:block}.ctop{position:absolute;top:0;left:0;right:0;z-index:4;pointer-events:none;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 8px}.ctitle{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:1.34rem;letter-spacing:.17em;background:linear-gradient(90deg,#fff,#e7ddff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #9b6cff44}.csub{font-family:Outfit,system-ui,sans-serif;font-weight:400;font-size:.78rem;color:#bcb0e0;margin-top:3px}.ctools{position:absolute;left:auto;right:16px;bottom:14px;z-index:26;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ctools.hide{opacity:0;transform:translateY(12px);pointer-events:none}.easychip{align-self:center;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:.78rem;color:#dfeeff;background:#140e268c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;border-radius:999px;padding:5px 13px;cursor:pointer}.easychip input{width:15px;height:15px;accent-color:#B8FF3C;cursor:pointer}.actionrow{display:flex;gap:9px;pointer-events:auto;justify-content:flex-end}.ctools .nextbtn{flex:none;padding:12px 24px;font-size:1rem}.nextbtn{flex:1;pointer-events:auto;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:1.05rem;background:linear-gradient(100deg,#c6ff4a,#8df0a0);color:#13290a;border:none;border-radius:16px;padding:13px;cursor:pointer;box-shadow:0 12px 28px -8px #b8ff3c88,inset 0 1px #fff8}@keyframes kbFade{0%{opacity:0}to{opacity:1}}@keyframes kbDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes kbRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kbPop{0%{opacity:0;transform:translateY(14px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbStage{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.customize.on .studioAurora{animation:kbFade .65s ease both}.customize.on .stageRing{animation:kbStage .6s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 46%}.customize.on .ctitle{animation:kbDrop .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.06s}.customize.on .csub{animation:kbDrop .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.14s}.customize.on .easychip{animation:kbRise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:.66s}.customize.on .actionrow{animation:kbRise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.72s}@media(prefers-reduced-motion:reduce){.customize.on .studioAurora,.customize.on .stageRing,.customize.on .ctitle,.customize.on .csub,.customize.on .easychip,.customize.on .actionrow{animation:none}}.drawer{position:fixed;left:0;right:0;bottom:0;height:auto;max-height:62dvh;z-index:25;background:#160f2b;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -14px 50px #000a;display:flex;flex-direction:column;transform:translateY(101%);touch-action:none;will-change:transform}.grip{flex:none;padding:10px 18px 6px;cursor:grab}.grip:active{cursor:grabbing}.grip .bar{width:42px;height:5px;border-radius:3px;background:#ffffff3a;margin:0 auto}.dstage{flex:1;position:relative;overflow:hidden;min-height:0}.dpanel{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;padding:10px 14px 8px}#kbMaster{transform:translate(0)}#kbDetail{transform:translate(100%)}.rolegrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:4px}.rcard{position:relative;height:84px;border-radius:13px;overflow:hidden;border:1px solid #ffffff1c;background:#221845;background-size:cover;background-position:center;cursor:pointer;transition:transform .1s;padding:0}.rcard:active{transform:scale(.96)}.rname{position:absolute;top:0;left:0;right:0;padding:5px 9px;font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:12px;color:#fff;background:linear-gradient(#000000b8,#0000);text-shadow:0 1px 3px #000;text-align:left}.detailhd{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex:none}.dback{width:30px;height:30px;border-radius:50%;background:#ffffff10;border:1px solid #ffffff1c;color:#efe9ff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}#kbDetailTitle{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:1.05rem;color:#fff}.seg{display:flex;gap:7px;margin:0 0 12px;flex:none}.segb{flex:1;text-align:center;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:12.5px;padding:9px;border-radius:11px;border:1px solid #ffffff1c;background:#ffffff0c;color:#a99fcd;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.segb.on{background:#3ce0ff1e;border-color:#3ce0ff88;color:#fff}.dbody{flex:1;overflow-y:auto;min-height:0}.settingrow{margin:4px 0 18px}.settingrow label{display:flex;justify-content:space-between;font:600 .88rem/1 inherit;color:#cdbcff;margin-bottom:9px}.settingval{color:#b8ff3c}.settingslider{display:block;width:100%;accent-color:#B8FF3C;height:6px}.settingnote{font-size:.8rem;color:#a99fcd80;text-align:center;margin-top:4px}.skincards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.skincard{height:72px;border-radius:14px;cursor:pointer;border:3px solid transparent;display:flex;align-items:flex-end;padding:8px;font:700 .83rem/1 inherit;color:#fff;text-shadow:0 1px 4px #000a}.skincard.sel{border-color:#b8ff3c}.shapecards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.shapecard{height:72px;border-radius:14px;cursor:pointer;border:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffff0f;font:700 .8rem/1 inherit;color:#ffffffb3}.shapecard .icon{font-size:1.6rem;line-height:1}.shapecard.sel{border-color:#b8ff3c;background:#b8ff3c1a;color:#dfffae}.shapecard.gen{border:3px dashed #9B6CFF77;background:#9b6cff14;color:#cdbcff;cursor:default}.shapecard.gen .spinner{width:22px;height:22px;border:3px solid #9B6CFF33;border-top-color:#9b6cff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seclabel{font-weight:600;font-size:.78rem;color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 10px}.aiblurb{color:#a99fcd;font-size:.9rem;line-height:1.5;margin-bottom:14px}.skygrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.skycard{position:relative;border-radius:15px;overflow:hidden;border:3px solid transparent;cursor:pointer;transition:transform .1s}.skycard:active{transform:scale(.97)}.skycard canvas{display:block;width:100%;height:124px}.skycard .nm{position:absolute;left:0;right:0;bottom:0;padding:7px 10px;font-weight:600;font-size:.85rem;background:linear-gradient(transparent,#000b)}.skycard.sel{border-color:#b8ff3c}.skycard.sel:after{content:"✓";position:absolute;top:7px;right:8px;background:#b8ff3c;color:#15240a;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.genbar{display:flex;gap:8px;background:#0e0a1c;border:1px solid #9B6CFF88;border-radius:30px;padding:6px 6px 6px 15px;margin-top:13px}.genbar input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:.92rem}.genbar input::placeholder{color:#8b80b5}.genbar button{background:#9b6cff;color:#fff;border:none;border-radius:30px;padding:10px 18px;font-weight:600;cursor:pointer;white-space:nowrap}.genbar button:disabled{opacity:.6}.cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.colorcard{height:78px;border-radius:14px;cursor:pointer;border:3px solid transparent;position:relative;display:flex;align-items:flex-end;padding:8px;font-weight:600;font-size:.84rem;text-shadow:0 1px 3px #0008}.colorcard.sel{border-color:#fff}.archcards{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:8px}.archcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:78px;border-radius:14px;cursor:pointer;border:3px solid transparent;background:#221b3f;color:#fff;font-weight:600;font-size:.84rem}.archicon{font-size:1.7rem;line-height:1}.archcard.sel{border-color:#b8ff3c;background:#2c2450}.hint{color:#8b80b5;font-size:.88rem}.sharebtn{flex:none;pointer-events:auto;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:.96rem;color:#fff;background:linear-gradient(135deg,#9b6cff,#6c4cff);border:none;border-radius:16px;padding:13px 18px;cursor:pointer;box-shadow:0 10px 24px -6px #9b6cff77}.studioAurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:var(--feedAura, radial-gradient(46% 30% at 16% 7%, #7a4dff66, transparent 62%), radial-gradient(52% 32% at 88% 5%, #2bd9c855, transparent 60%), radial-gradient(72% 38% at 50% 105%, #ff4d9d4d, transparent 62%), linear-gradient(162deg,#181232,#0c1024 55%,#1b0f2e))}.studioAurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stageRing{position:absolute;left:var(--fside);right:var(--fside);top:var(--ftop);bottom:var(--fbot);z-index:2;pointer-events:none;border-radius:var(--frad);box-shadow:inset 0 0 0 1.5px #ffffff26,inset 0 0 70px 10px #0b0a1a73,0 30px 60px -22px #000a}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#0e0a1c;font-family:Fredoka,system-ui,sans-serif;color:#f5f1ff;user-select:none;-webkit-user-select:none}#c{display:block;width:100%;height:100%;touch-action:none}.speedfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(ellipse 70% 60% at 50% 48%,transparent 50%,rgba(60,224,255,.06) 74%,rgba(8,6,20,.6) 100%)}.hud{position:fixed;top:14px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:0 18px;pointer-events:none;z-index:5}.hud .lvl{font-weight:700;font-size:1rem;color:#3ce0ff;text-shadow:0 2px 8px #000a}.hud .bar{width:120px;height:7px;border-radius:5px;background:#fff2;margin-top:5px;overflow:hidden}.hud .fill{height:100%;width:0;background:#b8ff3c;transition:width .15s}.hud .coins{font-weight:600;font-size:1.2rem;color:#ffd23c;text-shadow:0 2px 8px #000a}.toast{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:40;background:#160f2bf2;border:1px solid #B8FF3C66;border-radius:30px;padding:9px 18px;font-weight:600;font-size:.9rem;opacity:0;transition:opacity .3s;pointer-events:none}.toast.on{opacity:1}.start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#0b1020e8}.start.hidden{display:none}.title{font-weight:700;font-size:2.3rem}.title .k{background:linear-gradient(90deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub{color:#a99fcd;max-width:32ch;font-size:1rem}.runbtn{font-weight:600;font-size:1.1rem;background:#b8ff3c;color:#15240a;border:none;border-radius:30px;padding:14px 32px;cursor:pointer;box-shadow:0 10px 26px #b8ff3c73}.over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#0b1020ee}.over.on{display:flex}.kbpf-root{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;-webkit-user-select:none;user-select:none}.kbpf-controls{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:flex-end;padding:0 22px;pointer-events:none;z-index:20}.kbpf-controls .pad{display:flex;gap:14px}.kbpf-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:none;font-size:26px;background:#1c13408c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-tap-highlight-color:transparent}.kbpf-btn:active{background:#9b6cffd9}.kbpf-jump{width:84px;height:84px;font-size:30px;background:#9b6cffb3}.kbpf-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4)}.kbpf-win{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0a061e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.kbpf-win button{font:700 18px system-ui;padding:14px 26px;border-radius:999px;border:none;background:#9b6cff;color:#fff}.kbtrk-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px}.kbtrk-tile{flex:0 0 auto;width:46px;height:54px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#11203a;box-shadow:0 2px 6px #00000040}.kbtrk-tile.locked{opacity:.85}.kbtrk-tile.sel{outline:3px solid #fff;outline-offset:1px}.kbtrk-actions{display:flex;gap:8px;justify-content:center;margin:2px 0 12px}.kbtrk-actions button{font:700 14px system-ui;padding:8px 14px;border:none;border-radius:999px;background:#9b6cff;color:#fff}.kbtrk-biomes,.kbtrk-pieces{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kbtrk-biome,.kbtrk-piece{font:600 13px system-ui;padding:7px 11px;border:none;border-radius:999px;background:#241a4d;color:#fff}.kbtrk-biome.on{background:#6c5dd3}.kbtrk-hint{font:500 12px/1.4 system-ui;color:#ffffffb3;margin-top:6px}.kbjumper-root{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbjumper-root canvas{touch-action:none}.kbjumper-controls{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none;z-index:20}.kbjumper-pad{flex:1;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.kbjumper-pad span{font-size:34px;color:#ffffff80;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:color .1s,transform .1s}.kbjumper-pad.on span{color:#9b6cfff2;transform:scale(1.18)}.kbjumper-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:21}.kbjumper-root .kbjumper-combo{position:absolute;top:16px;right:16px;z-index:21;color:#ffd84d;font:800 16px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.5);opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s;pointer-events:none}.kbjumper-root .kbjumper-combo.on{opacity:1;transform:scale(1)}.kbjumper-over{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0a061e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:30}.kbjumper-over .score{font-size:30px;font-weight:800}.kbjumper-over .sub{font-size:15px;opacity:.8;margin-top:-6px}.kbjumper-over button{font:700 18px system-ui;padding:14px 26px;border-radius:999px;border:none;background:#9b6cff;color:#fff}.kbjumper-over button.again{background:#2a2050}.kbflyer-root{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbflyer-root canvas{touch-action:none}.kbflyer-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:transparent;touch-action:none;-webkit-tap-highlight-color:transparent}.kbflyer-hint{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;z-index:16;pointer-events:none}.kbflyer-hint span{background:#1c13408c;color:#fff;font:700 16px/1 system-ui;padding:12px 20px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:kbflyer-pulse 1.4s ease-in-out infinite}@keyframes kbflyer-pulse{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:1}}.kbflyer-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 20px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:16}.kbflyer-over{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;z-index:18;background:#0a061e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.kbflyer-over button{font:700 18px system-ui;padding:14px 26px;border-radius:999px;border:none;background:#ffd84d;color:#2a1430}.kbflyer-over button.again{background:#2a2050;color:#fff}.kbflyer-medal{font:800 40px/1.1 system-ui;letter-spacing:.5px;text-shadow:0 3px 14px rgba(0,0,0,.5);animation:kbflyer-medal-pop .5s cubic-bezier(.2,.9,.25,1.3) both}.kbflyer-medal--none{font-size:18px;opacity:.8}.kbflyer-best{font:700 18px system-ui;color:#ff8e3c;text-shadow:0 2px 8px rgba(0,0,0,.5)}@keyframes kbflyer-medal-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.kbcatcher-root{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbcatcher-root canvas{touch-action:none}.kbcatcher-hud{position:fixed;top:16px;left:50%;transform:translate(-50%);color:#fff;font:800 20px/1 system-ui;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:20;pointer-events:none;white-space:nowrap}.kbcatcher-controls{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:flex-end;padding:0 22px;pointer-events:none;z-index:20}.kbcatcher-controls .pad{display:flex;gap:14px}.kbcatcher-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:none;font-size:26px;background:#2414108c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-tap-highlight-color:transparent}.kbcatcher-btn:active{background:#ff7a4dd9}.kbcatcher-share{pointer-events:auto;border:none;font:700 15px system-ui;color:#fff;padding:11px 18px;border-radius:999px;background:#ff7a4dd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;align-self:center}.kbcatcher-share:active{background:#ff7a4d}.kbcatcher-over{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#1a0e0a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:30}.kbcatcher-over .score{font-size:30px;font-weight:800}.kbcatcher-over .sub{font-size:15px;opacity:.85;margin-top:-6px}.kbcatcher-over button{font:700 18px system-ui;padding:14px 26px;border-radius:999px;border:none;background:#ff7a4d;color:#fff}.kbcatcher-over button.again{background:#3a2018}.kbstacker-root{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbstacker-root canvas{touch-action:none}.kbstacker-root .kbstacker-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none}.kbstacker-root .kbstacker-hint{position:fixed;left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:21;pointer-events:none;color:#ffffffd9;font:700 16px/1 system-ui;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#00000038;padding:8px 16px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kbstacker-root .kbstacker-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:21}.kbstacker-root .kbstacker-combo{position:absolute;top:16px;right:16px;z-index:21;color:#ffd84d;font:800 16px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.5);opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s;pointer-events:none}.kbstacker-root .kbstacker-combo.on{opacity:1;transform:scale(1)}.kbstacker-root .kbstacker-over{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0a061e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:30}.kbstacker-root .kbstacker-over .score{font-size:30px;font-weight:800}.kbstacker-root .kbstacker-over .sub{font-size:15px;opacity:.8;margin-top:-6px}.kbstacker-root .kbstacker-over button{font:700 18px system-ui;padding:14px 26px;border-radius:999px;border:none;background:#9b6cff;color:#fff}.kbstacker-root .kbstacker-over button.again{background:#2a2050}.kbfeed{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;z-index:10;background:#0b0a1a;scrollbar-width:none;-ms-overflow-style:none}.kbfeed::-webkit-scrollbar{display:none}.kbfeed-page{position:relative;width:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;cursor:pointer;--ftop: 118px;--fbot: 120px;--fside: 12px;--frad: 24px}.kbfeed-window{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;pointer-events:none}.kbfeed-window .kbpf-root,.kbfeed-window .kbjumper-root,.kbfeed-window .kbflyer-root,.kbfeed-window .kbcatcher-root,.kbfeed-window>div{position:absolute;top:0;right:0;bottom:0;left:0}.kbfeed-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;pointer-events:none}.kbfeed-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.kbfeed-hint{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 80px);left:50%;transform:translate(-50%);z-index:6;font-family:Outfit,system-ui,sans-serif;font-size:.78rem;color:#bcb0e0cc;pointer-events:none;animation:kbfeedBob 2s ease-in-out infinite}@keyframes kbfeedBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.kbfeed-hint{animation:none}}.kbfeed-head{position:absolute;top:0;left:0;right:0;z-index:4;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 0;font-family:Outfit,system-ui,sans-serif}.kbfeed-headrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.kbfeed-who{display:flex;align-items:center;gap:8px;min-width:0}.kbfeed-av{width:30px;height:30px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #0b0a1a,0 0 0 3px #fff4}.kbfeed-av-klooboo{background:conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c,#ff4d9d)}.kbfeed-handle{color:#fff;font-weight:600;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbfeed-chip{font-family:Fredoka,system-ui,sans-serif;font-size:.62rem;flex:none;color:#cdbcff;background:#9b6cff22;border:1px solid #9b6cff77;border-radius:20px;padding:4px 11px;white-space:nowrap}.kbfeed-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;margin-top:10px;font-size:22px;text-shadow:0 2px 16px #9b6cff66}.kbfeed-bezel{position:absolute;z-index:2;pointer-events:none;left:var(--fside);right:var(--fside);top:var(--ftop);bottom:var(--fbot);border-radius:var(--frad);box-shadow:inset 0 1.5px #fff6,inset 0 0 0 1px #ffffff1f,inset 0 -3px 14px -4px #000a,inset 0 -40px 52px -28px #0009}.kbfeed-bezel:before{content:"";position:absolute;left:0;right:0;top:0;height:38%;border-radius:var(--frad) var(--frad) 40% 40%;background:linear-gradient(180deg,#ffffff22,transparent)}.kbfeed-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;pointer-events:none;background:#0b0a1a55;border:1px solid #ffffff3a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.kbfeed-stats{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 34px);left:0;right:0;z-index:5;display:flex;gap:16px;justify-content:center;font-family:Outfit,system-ui,sans-serif;color:#cdbcff;font-size:.82rem;pointer-events:none}.kbfeed-stats b{color:#fff}.kbfeed-tap{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 40px);left:0;right:0;z-index:5;text-align:center;pointer-events:none;font-family:Fredoka,system-ui,sans-serif;font-size:.8rem;color:#cdbcffcc}.kbfeed-report{font-family:Outfit,system-ui,sans-serif;font-size:1rem;line-height:1;color:#cdbcff;background:#0b0a1a66;border:1px solid #ffffff1f;border-radius:50%;width:26px;height:26px;cursor:pointer;flex:none;pointer-events:auto}.kbfeed-reported{position:absolute;z-index:7;left:50%;bottom:120px;transform:translate(-50%);background:#160f2be6;border:1px solid #ffffff22;color:#e7ddff;font-family:Outfit,system-ui,sans-serif;font-size:.8rem;border-radius:14px;padding:8px 14px}:root{color-scheme:dark}*{box-sizing:border-box;margin:0}body{background:#0e0a1c;color:#f5f1ff;font-family:system-ui,sans-serif}.boo-stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.boo{width:120px;height:120px;border-radius:62% 38% 55% 45%/55% 48% 52% 45%;background:conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c,#ff4d9d)}h1{font-size:2.4rem}p{color:#a99fcd}.brand-link{margin-top:8px;color:#3ce0ff;text-decoration:none;font-weight:600;font-size:.9rem}.brand-link:hover{text-decoration:underline}
