.ck-app{--ink:#3b3b4f;--ink-soft:#3b3b4fbf;--bg:#fff4e0;--panel:#fffbf3;--panel-edge:#ead9be;--danger:#ff4d5e;--danger-text:#c62a3b;--good-text:#1f8450;--gold:#f2c14e;--gold-edge:#b58b2c;--silver:#8e9aab;--fish:#6fa8dc;--fish-light:#def;--kibble:#c98a4b;--support:#7ce0a3;--cushion:#d98e96;--btn:#ff9f43;--btn-edge:#c06f24;--btn2:#6fa8dc;--btn2-edge:#4c7dab;--btn-off:#c9c3b8;--btn-off-edge:#9c968c;--btn-neutral:#fffbf3;--btn-neutral-edge:#c9b89c;--dim:#2e2a4080;--toast:#3b3b4feb;--ink-outline:0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink);--e-out:cubic-bezier(.33, 1, .68, 1);--e-in:cubic-bezier(.32, 0, .67, 0);--e-inout:cubic-bezier(.37, 0, .63, 1);--e-back:cubic-bezier(.34, 1.56, .64, 1);--t-micro:.12s;--t-pop:.14s;--t-short:.18s;--t-base:.25s;--t-med:.35s;--top-h:76px;--tab-h:96px;--safe-bottom:0px;--primary-h:0px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,Roboto,sans-serif;font-size:22px;line-height:1.25;position:absolute;top:0;bottom:0;left:0;right:0}.ck-app *,.ck-app :before,.ck-app :after{box-sizing:border-box}.ck-app[data-primary="1"]{--primary-h:112px}.ck-app [hidden]{display:none!important}:where(.ck-app) :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.ck-app img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.ck-screen{left:0;right:0;top:var(--top-h);bottom:calc(var(--safe-bottom) + var(--tab-h) + var(--primary-h));position:absolute}.ck-screen.ck-notabs{bottom:0}.ck-screen.ck-in-r{animation:ck-in-r var(--t-base) var(--e-inout) both}.ck-screen.ck-in-l{animation:ck-in-l var(--t-base) var(--e-inout) both}.ck-screen.ck-in-f{animation:ck-fade var(--t-short) var(--e-out) both}@keyframes ck-in-r{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes ck-in-l{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}.ck-scroll{pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 20px 28px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.ck-scroll::-webkit-scrollbar{display:none}.ck-hscroll{touch-action:pan-x;pointer-events:auto;scrollbar-width:none;gap:12px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.ck-hscroll::-webkit-scrollbar{display:none}.ck-section-title{align-items:baseline;gap:10px;margin:18px 4px 10px;font-size:22px;font-weight:800;display:flex}.ck-section-title small{color:var(--ink-soft);font-size:17px;font-weight:600}.ck-muted{color:var(--ink-soft)}.ck-card{background:var(--panel);border:2px solid var(--panel-edge);pointer-events:auto;border-radius:22px;position:relative;box-shadow:0 4px #3b3b4f1f}.ck-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-btn{pointer-events:auto;white-space:nowrap;background:var(--btn);color:#fff;min-height:56px;box-shadow:0 6px 0 var(--btn-edge);transition:transform var(--t-micro) var(--e-out), box-shadow var(--t-micro) var(--e-out), filter var(--t-micro);text-shadow:var(--ink-outline);border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:22px;font-weight:800;display:inline-flex;position:relative;transform:translateY(0)}.ck-btn svg{filter:drop-shadow(0 0 1.5px var(--ink))}.ck-btn.ck-gold svg,.ck-btn.ck-neutral svg,.ck-btn.ck-outline svg,.ck-btn.is-off svg{filter:none}.ck-btn.is-pressed{box-shadow:0 2px 0 var(--btn-edge);filter:brightness(.94);transition-duration:0s;transform:translateY(4px)scale(.98)}.ck-btn.ck-small{min-height:52px;box-shadow:0 4px 0 var(--btn-edge);border-radius:14px;padding:0 14px;font-size:20px}.ck-btn.ck-small:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.ck-btn.ck-small.is-pressed{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(3px)scale(.98)}.ck-btn.ck-blue{background:var(--btn2);box-shadow:0 6px 0 var(--btn2-edge)}.ck-btn.ck-blue.is-pressed{box-shadow:0 2px 0 var(--btn2-edge)}.ck-btn.ck-gold{background:var(--gold);color:var(--ink);box-shadow:0 6px 0 var(--gold-edge);text-shadow:none}.ck-btn.ck-gold.is-pressed{box-shadow:0 2px 0 var(--gold-edge)}.ck-btn.ck-neutral{background:var(--btn-neutral);color:var(--ink);box-shadow:0 6px 0 var(--btn-neutral-edge);border:2px solid var(--btn-neutral-edge);text-shadow:none}.ck-btn.ck-neutral.is-pressed{box-shadow:0 2px 0 var(--btn-neutral-edge)}.ck-btn.ck-danger{background:var(--danger);box-shadow:0 6px #b8303d}.ck-btn.ck-danger.is-pressed{box-shadow:0 2px #b8303d}.ck-btn.is-off,.ck-btn.is-off.is-pressed{background:var(--btn-off);color:#3b3b4fd9;box-shadow:0 2px 0 var(--btn-off-edge);text-shadow:none;filter:none;border-color:#0000;transform:translateY(4px)}.ck-btn.is-shake{animation:.2s linear ck-shake}@keyframes ck-shake{0%{translate:0}17%{translate:4px}33%{translate:-4px}50%{translate:3px}67%{translate:-2px}83%{translate:1px}to{translate:0}}.ck-btn.is-pulse{animation:1s ease-in-out infinite ck-pulse}@keyframes ck-pulse{0%,to{scale:1}50%{scale:1.04}}.ck-btn .ck-price{align-items:center;gap:6px;display:inline-flex}.ck-ad-ico{flex:none;width:26px;height:20px}.ck-btn.ck-main{width:360px;min-height:96px;box-shadow:0 8px 0 var(--btn-edge);border-radius:26px;font-size:32px}.ck-btn.ck-main.is-pressed{box-shadow:0 2px 0 var(--btn-edge);transform:translateY(6px)scale(.98)}.ck-btn.ck-main.is-breath{animation:1s ease-in-out infinite ck-breath}@keyframes ck-breath{0%,to{scale:1}50%{scale:1.03}}.ck-btn.ck-main.is-boss{outline:4px solid var(--danger);outline-offset:3px}.ck-primary-wrap{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--tab-h) + 16px);pointer-events:none;justify-content:center;display:flex;position:absolute}.ck-primary{width:300px;min-height:80px;animation:ck-rise var(--t-base) var(--e-out) both;border-radius:24px;font-size:28px}@keyframes ck-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.ck-top{height:var(--top-h);pointer-events:none;align-items:center;gap:10px;padding:10px 16px 6px;display:flex;position:absolute;top:0;left:0;right:0}.ck-top .ck-title{text-align:center;text-shadow:0 2px #fff;flex:1;font-size:30px;font-weight:900}.ck-chip{pointer-events:auto;background:var(--panel);border:2px solid var(--panel-edge);border-radius:26px;align-items:center;gap:8px;height:52px;padding:0 18px 0 10px;font-size:26px;font-weight:900;display:inline-flex;box-shadow:0 3px #3b3b4f1f}.ck-chip svg{width:36px;height:36px}.ck-chip.is-kick{animation:ck-kick var(--t-pop) var(--e-back)}.ck-chip.ck-yarn-locked,.ck-chip.ck-fish-compact{position:relative}.ck-chip.ck-yarn-locked:after,.ck-chip.ck-fish-compact:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}@keyframes ck-kick{0%{scale:1}50%{scale:1.12}to{scale:1}}.ck-icon-btn{pointer-events:auto;background:var(--panel);border:2px solid var(--panel-edge);width:64px;height:64px;box-shadow:0 4px 0 var(--panel-edge);transition:transform var(--t-micro) var(--e-out);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.ck-icon-btn.is-pressed{box-shadow:0 1px 0 var(--panel-edge);transition-duration:0s;transform:translateY(3px)}.ck-icon-btn svg{width:32px;height:32px}.ck-top-spacer{flex:none;width:64px}.ck-tabs{left:0;right:0;bottom:var(--safe-bottom);height:var(--tab-h);background:var(--panel);border-top:3px solid var(--panel-edge);pointer-events:auto;padding:0 6px;display:flex;position:absolute}.ck-tab{color:var(--ink-soft);transition:transform var(--t-micro) var(--e-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:18px;font-weight:800;display:flex;position:relative}.ck-tab svg{width:44px;height:44px;transition:transform var(--t-short) var(--e-back)}.ck-tab.is-active{color:var(--ink)}.ck-tab.is-active:before{content:"";z-index:-1;background:#ffe8c2;border-radius:18px;position:absolute;top:8px;bottom:6px;left:6px;right:6px}.ck-tab.is-active svg{transform:translateY(-3px)scale(1.08)}.ck-tab.is-pressed{transition-duration:0s;transform:translateY(3px)}.ck-tab.is-locked{color:#3b3b4f59}.ck-tab.is-locked svg{opacity:.35}.ck-tab .ck-lock{opacity:1;width:26px;height:26px;position:absolute;top:12px;right:26px}.ck-tab.is-shake .ck-lock{animation:.24s linear ck-lock-shake}@keyframes ck-lock-shake{0%,to{rotate:0deg}25%{rotate:8deg}75%{rotate:-8deg}}.ck-dot{background:var(--danger);width:16px;height:16px;animation:ck-dot-pop var(--t-pop) var(--e-back) both, ck-dot-bounce 6s var(--t-pop) infinite;border:2px solid #fff;border-radius:50%;position:absolute}.ck-tab .ck-dot{top:12px;right:24px}@keyframes ck-dot-pop{0%{scale:0}to{scale:1}}@keyframes ck-dot-bounce{0%,94%,to{translate:0}97%{translate:0 -5px}}.ck-lobby-notices{z-index:5;top:calc(318px + var(--offY,0px) * .8);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:20px;right:20px}.ck-lobby[data-lift="1"] .ck-lobby-notices{top:-64px;bottom:auto;left:152px;right:88px}.ck-lobby[data-lift="1"] .ck-lobby-notices~.ck-lobby-badges{visibility:hidden}.ck-lobby[data-lift="1"] .ck-notice{gap:6px;max-width:100%;padding:6px 10px;font-size:16px}.ck-lobby[data-lift="1"] .ck-notice svg{width:20px;height:20px}.ck-notice{pointer-events:none;background:var(--toast);color:#fff;max-width:500px;animation:ck-toast-in var(--t-short) var(--e-out) both;border-radius:24px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-size:21px;font-weight:800;display:inline-flex}.ck-notice svg{flex:none;width:30px;height:30px}.ck-rec{top:calc(14px + var(--offY,0px) * .8);width:330px;padding:12px 14px 14px;position:absolute;left:16px}.ck-rec h4{color:#7a5a00;justify-content:space-between;gap:6px;margin:0 0 4px;font-size:18px;font-weight:900;display:flex}.ck-rec h4 span{color:var(--ink-soft);font-weight:700}.ck-rec p{margin:0 0 10px;font-size:21px;font-weight:800}.ck-rec .ck-rec-price{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ck-rec .ck-rec-price svg{width:24px;height:24px}.ck-rec .ck-short{color:var(--ink-soft);white-space:nowrap;background:#efe5d3;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:16px;font-weight:900;display:inline-block}.ck-rec small{font-size:18px}.ck-rec .ck-btn{width:100%}.ck-nap{top:calc(14px + var(--offY,0px) * .8);flex-direction:column;align-items:center;gap:6px;width:158px;padding:10px 10px 12px;display:flex;position:absolute;right:16px}.ck-nap h4{margin:0;font-size:18px;font-weight:900}.ck-nap-box{transform-origin:50% 100%;width:96px;height:80px;position:relative}.ck-nap-box svg{width:100%;height:100%;overflow:visible}.ck-nap-box .ck-lid{transform-origin:20% 100%;animation:ck-lid var(--lid,4s) ease-in-out infinite}@keyframes ck-lid{0%,80%,to{transform:rotate(0)}88%{transform:rotate(-6deg)}}.ck-nap-box.is-full{filter:drop-shadow(0 0 6px var(--gold))}.ck-nap-box .ck-z{color:var(--silver);font-size:20px;font-weight:900;animation:2s ease-out infinite ck-z;position:absolute;top:-10px;right:2px}@keyframes ck-z{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(10px,-22px)}}.ck-nap-status{color:var(--ink-soft);text-align:center;font-size:17px;font-weight:700}.ck-nap .ck-btn{width:100%}.ck-nap .ck-btn.ck-x2{min-height:52px;font-size:17px}.ck-btn{word-break:keep-all;overflow-wrap:anywhere}.ck-lobby-bottom{pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:24px;left:0;right:0}.ck-map{pointer-events:auto;justify-content:space-between;align-items:center;width:510px;height:118px;padding:10px 8px;display:flex}.ck-node{border:3px solid var(--panel-edge);width:90px;height:96px;transition:transform var(--t-micro) var(--e-out);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:24px;font-weight:900;display:flex;position:relative}.ck-node.is-pressed{transition-duration:0s;transform:translateY(3px)scale(.97)}.ck-node.is-current{border-color:var(--btn);background:#fff1de;animation:1s ease-in-out infinite ck-bob}@keyframes ck-bob{0%,to{translate:0}50%{translate:0 -3px}}.ck-node.is-locked{color:#3b3b4f66;background:#f1e8d8;border-style:dashed}.ck-node.is-boss:after{content:"";border:3px solid var(--danger);opacity:.8;pointer-events:none;border-radius:20px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.ck-node .ck-stars{gap:1px;height:18px;display:flex}.ck-node .ck-stars svg{width:18px;height:18px}.ck-node .ck-node-lbl{color:var(--btn-edge);font-size:16px;font-weight:800}.ck-node svg.ck-node-ico{width:22px;height:22px}.ck-farm{white-space:nowrap;color:#fff;background:var(--good-text);border-radius:10px;padding:2px 8px;font-size:16px;font-weight:900;animation:2s ease-in-out infinite ck-wiggle;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes ck-wiggle{0%,to{rotate:-2deg}50%{rotate:2deg}}.ck-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ck-badge{background:var(--panel);border:2px solid var(--panel-edge);pointer-events:auto;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:18px;font-weight:900;display:inline-flex}.ck-badge svg{width:22px;height:22px}.ck-badge.ck-red{background:var(--danger);color:#fff;text-shadow:var(--ink-outline);border-color:#b8303d}.ck-badge.ck-goldb{border-color:var(--gold);background:#fff1c9}.ck-badge.ck-new{background:var(--danger-text);color:#fff;border:0;padding:2px 8px;font-size:16px}.ck-prep{flex-direction:column;display:flex}.ck-prep-scroll{touch-action:pan-y;pointer-events:auto;scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:120px;padding:4px 20px 12px;position:relative;overflow:hidden auto}.ck-prep-scroll::-webkit-scrollbar{display:none}.ck-prep-panel{pointer-events:auto;border-top:3px solid var(--panel-edge);background:#fffbf3f7;border-radius:28px 28px 0 0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:14px 20px 24px;display:flex;box-shadow:0 -6px 16px #3b3b4f14}.ck-prep-panel .ck-hint{margin-top:0}.ck-prep-cta{flex-direction:column;align-items:center;gap:24px;margin-top:6px;display:flex}.ck-prep-go{align-items:center;gap:14px;display:flex}.ck-prep-go .ck-prep-back{border-radius:24px;flex:none;width:88px;height:88px}.ck-prep-go .ck-prep-back svg{width:40px;height:40px}.ck-prep .ck-grid{gap:6px}.ck-prep .ck-cat-cell{border-radius:16px;gap:2px;padding:4px 2px 6px;font-size:16px}.ck-prep .ck-cat-cell .ck-check{width:20px;height:20px;font-size:13px;top:4px;right:4px}.ck-prep .ck-slot{height:96px}.ck-prep .ck-prep-panel{gap:8px;padding:10px 20px 20px}.ck-prep .ck-prep-cta{gap:20px;margin-top:2px}.ck-prep .ck-section-title{margin:10px 4px 6px}.ck-prep .ck-foe{pointer-events:auto;width:124px;padding:8px 6px}.ck-prep .ck-foe.is-sel{border-color:var(--btn);background:#fff1de}.ck-foe-detail{margin:2px 2px 6px;padding:10px 14px;font-size:17px;font-weight:700;line-height:1.35}.ck-foe-detail b{font-weight:900}.ck-prep .ck-foe .ck-portrait{width:60px;height:60px}.ck-prep .ck-cat-cell .ck-portrait{width:52px;height:52px}.ck-prep .ck-slot .ck-portrait{width:62px;height:62px}.ck-prep .ck-boss-card{padding:10px 12px}.ck-prep .ck-boss-card>.ck-portrait{width:80px;height:80px}.ck-prep .ck-boss-card h3{font-size:21px}.ck-prep .ck-boss-card p{margin-bottom:4px;font-size:16px}.ck-prep-head{flex-direction:column;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.ck-prep-head h2{margin:0;font-size:30px;font-weight:900}.ck-foe{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:136px;padding:10px 8px;display:flex}.ck-foe .ck-portrait{width:72px;height:72px}.ck-foe-name{width:100%;font-size:17px;font-weight:800}.ck-prep .ck-foe-name.ck-ellipsis{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.15;display:-webkit-box;overflow:hidden}.ck-foe .ck-badge.ck-new{position:absolute;top:-8px;right:-6px}.ck-counters{color:var(--ink-soft);align-items:center;gap:4px;font-size:16px;font-weight:800;display:flex}.ck-counters .ck-portrait{width:34px;height:34px}.ck-counters .is-missing{opacity:.4}.ck-boss-card{background:#fff4f4;border-color:#f5b4ba;align-items:center;gap:14px;padding:14px;display:flex}.ck-boss-card>.ck-portrait{flex:none;width:104px;height:104px}.ck-boss-card h3{margin:0 0 4px;font-size:24px;font-weight:900}.ck-boss-card p{color:var(--ink-soft);margin:0 0 6px;font-size:18px;font-weight:600}.ck-deck-row{justify-content:center;gap:8px;display:flex}.ck-slot{border:3px dashed var(--panel-edge);text-align:center;pointer-events:auto;width:90px;height:112px;transition:transform var(--t-short) var(--e-inout), border-color var(--t-micro);background:#fffbf3cc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;font-weight:800;line-height:1.1;display:flex;position:relative}.ck-slot.is-filled{background:var(--panel);border-style:solid;border-color:var(--btn)}.ck-slot.is-locked{color:#3b3b4fd9;background:#efe5d3}.ck-slot.is-hover{box-shadow:0 0 0 4px var(--gold);border-color:#fff}.ck-slot .ck-portrait{width:70px;height:70px}.ck-slot .ck-key{color:var(--ink-soft);font-size:16px;position:absolute;top:4px;left:8px}.ck-slot .ck-slot-lock{text-align:center;font-size:16px;line-height:1.1}.ck-slot svg.ck-lock-ico{width:30px;height:30px}.ck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ck-cat-cell{transition:transform var(--t-micro) var(--e-out);touch-action:none;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;font-size:16px;font-weight:800;display:flex}.ck-cat-cell.is-pressed{transition-duration:0s;transform:translateY(-12px)scale(1.08);box-shadow:0 12px 16px #3b3b4f2e}.ck-cat-cell .ck-portrait{width:76px;height:76px}.ck-cat-cell.is-in{border-color:var(--btn);background:#fff1de}.ck-cat-cell.is-lockd{opacity:.55}.ck-cat-cell .ck-check{background:var(--btn);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex;position:absolute;top:6px;right:6px}.ck-drag-ghost{pointer-events:none;z-index:30;filter:drop-shadow(0 10px 12px #3b3b4f4d);width:90px;height:90px;position:absolute;transform:translate(-50%,-60%)scale(1.08)}.ck-prep-bottom{pointer-events:none;background:linear-gradient(#fff4e000,#fff4e0f2 30%);flex-direction:column;align-items:center;gap:24px;padding:12px 0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ck-btn.ck-outline{background:var(--panel);color:var(--ink);box-shadow:0 5px 0 var(--gold-edge);border:3px solid var(--gold);text-shadow:none;min-height:60px;font-size:21px}.ck-btn.ck-outline.is-pressed{box-shadow:0 1px 0 var(--gold-edge)}.ck-hint{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:17px;font-weight:700}.ck-hint.is-swap{color:var(--ink);border:2px solid var(--gold-edge);background:#fff1c9;border-radius:14px;padding:4px 12px;font-weight:900}.ck-slot.is-swap{border-color:var(--gold-edge);box-shadow:0 0 0 4px var(--gold);animation:1s ease-in-out infinite ck-pulse}.ck-cat-cell.is-swapsel{border-color:var(--gold-edge);box-shadow:0 0 0 4px var(--gold);background:#fff1c9}.ck-cat-cell.is-focus{border-color:var(--gold-edge);box-shadow:0 0 0 4px var(--gold);animation:1s ease-in-out infinite ck-pulse}.ck-cats-deck .ck-slot.is-swap{animation:1s ease-in-out infinite ck-pulse}.ck-up-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ck-up{flex-direction:column;gap:6px;min-height:236px;padding:12px 12px 14px;display:flex}.ck-up.is-rec{border-color:var(--gold);box-shadow:0 0 0 4px #f2c14e59,0 4px #3b3b4f1f}.ck-up.is-max{border-color:var(--gold);background:#fff8e4}.ck-up.is-soon{background:#f3ecdf}.ck-up.is-bump{animation:ck-card-bump .38s var(--e-back)}@keyframes ck-card-bump{0%{scale:1}30%{scale:1.03 .92}70%{scale:.99 1.06}to{scale:1}}.ck-up-head{align-items:center;gap:8px;display:flex}.ck-up-ico{background:#ffe8c2;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ck-up-ico svg{width:40px;height:40px}.ck-up-ico[data-kind=atk]{background:#ffd8cc;box-shadow:inset 0 0 0 2px #f4a58f}.ck-up-ico[data-kind=eco]{background:#ffedb3;box-shadow:inset 0 0 0 2px #e8c463}.ck-up-ico[data-kind=def]{background:#d6eaf8;box-shadow:inset 0 0 0 2px #93bedf}.ck-up-ico svg.ck-ai-ico{width:50px;height:50px}.ck-btn svg.ck-ai-ico,svg.ck-ai-ico{filter:none}svg.ck-ai-ico image{image-rendering:auto}.ck-up-name{font-size:19px;font-weight:900;line-height:1.15}.ck-up-lv{color:var(--ink-soft);font-size:17px;font-weight:800}.ck-up-what{color:var(--ink-soft);font-size:17px;font-weight:700}.ck-up-eff{align-items:center;gap:6px;font-size:22px;font-weight:900;display:flex}.ck-up-eff .ck-next{color:var(--good-text)}.ck-up .ck-btn{width:100%;min-height:64px;margin-top:auto;font-size:24px}.ck-up .ck-btn.ck-small:after{top:-4px;bottom:-4px}.ck-up .ck-btn.is-note{white-space:normal;text-align:center;font-size:19px;line-height:1.1}.ck-up .ck-maxed{border:2px solid var(--gold);color:#7a5a00;background:#fff1c9;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:64px;margin-top:auto;font-size:22px;font-weight:900;display:flex}.ck-up .ck-rec-tag{background:var(--gold);color:var(--ink);border-radius:10px;padding:2px 10px;font-size:16px;font-weight:900;position:absolute;top:-10px;right:10px}.ck-bulk{color:var(--gold-edge);pointer-events:none;animation:ck-bulk .7s var(--e-out) both;text-shadow:0 2px #fff;font-size:28px;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%)}@keyframes ck-bulk{0%{opacity:0;translate:0 10px;scale:.6}30%{opacity:1;scale:1.1}to{opacity:0;translate:0 -30px;scale:1}}.ck-ring{border:4px solid var(--gold);pointer-events:none;border-radius:22px;animation:.25s linear infinite ck-ring;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes ck-ring{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ck-cats-deck{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ck-cats-deck .ck-slot{width:78px;height:92px}.ck-cats-deck .ck-slot .ck-portrait{width:58px;height:58px}.ck-cat{grid-template-columns:112px 1fr;gap:6px 14px;margin-bottom:14px;padding:14px;display:grid}.ck-cat.is-focus{border-color:var(--gold);box-shadow:0 0 0 4px #f2c14e66}.ck-cat.is-kick{animation:ck-card-bump .38s var(--e-back)}.ck-cat.is-lockd .ck-portrait{filter:grayscale(.7)brightness(.9);opacity:.7}.ck-cat-por{background:#ffe8c2;border-radius:22px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.ck-cat-por .ck-portrait{width:104px;height:104px}.ck-pet-heart{color:#ec6389;pointer-events:none;font-size:36px;animation:1s ease-out both ck-pet-float;position:absolute;top:-12px;right:0}@keyframes ck-pet-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.ck-pet-knead{animation:.12s ease-in-out 2 ck-knead;display:inline-flex}.ck-pet-spin{animation:.3s ease-in-out ck-pet-spin;display:inline-flex}@keyframes ck-knead{50%{transform:scale(1.12,.88)}}@keyframes ck-pet-spin{50%{transform:translateY(-12px)rotate(180deg)}to{transform:rotate(360deg)}}.ck-pet-line{background:#fff1e9;border-radius:14px;grid-column:1/-1;padding:8px 12px;font-weight:800}.ck-lobby-pet{z-index:7;text-align:center;pointer-events:none;width:260px;position:absolute;transform:translate(-50%)}.ck-lobby-pet-line{background:#fffaf1;border:2px solid #ead3ba;border-radius:16px;padding:7px 10px;font-size:17px;font-weight:800;display:inline-block}.ck-lobby-pet-hearts{color:#ec6389;font-size:30px;animation:1s ease-out both ck-pet-float;display:block}.ck-affection{background:#fff1f3;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:4px;padding:8px 10px;display:flex}.ck-affection .ck-bar{flex:none;width:100%}.ck-affection .ck-bar i{background:#ed7b9c}.ck-letter-paper{text-align:left;white-space:pre-wrap;background:repeating-linear-gradient(#fffaf0 0 35px,#f0dfcc 36px);border:2px solid #e7cba5;border-radius:8px;margin:14px 0;padding:22px;font-weight:700;line-height:1.8}.ck-cat-por.evo2{box-shadow:inset 0 0 0 4px var(--silver), inset 0 0 0 6px #3b3b4f99}.ck-cat-por.evo3{box-shadow:inset 0 0 0 4px var(--gold), inset 0 0 0 6px #3b3b4f99}.ck-roman{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:17px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:-8px;right:-6px}.ck-cat-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ck-cat-name{align-items:center;gap:8px;font-size:24px;font-weight:900;display:flex}.ck-role{color:#fff;border-radius:10px;padding:1px 8px;font-size:16px;font-weight:800}.ck-role.is-light{text-shadow:var(--ink-outline)}.ck-cat-desc{color:var(--ink-soft);font-size:18px;font-weight:600}.ck-cat-evo{color:#7a5a00;font-size:16px;font-weight:800}.ck-stats{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.ck-stat{text-align:center;background:#fff4e0;border-radius:12px;flex:1 1 0;min-width:76px;padding:4px 6px}.ck-stat b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;display:block;overflow:hidden}.ck-stat span{color:var(--ink-soft);font-size:16px;font-weight:800}.ck-parts{grid-column:1/-1;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.ck-bar{background:#efe5d3;border-radius:7px;flex:1;height:14px;overflow:hidden}.ck-bar i{background:var(--support);transform-origin:0;border-radius:7px;height:100%;display:block}.ck-cat-btns{grid-column:1/-1;gap:10px;margin-top:6px;display:flex}.ck-cat-btns .ck-btn{flex:1;gap:6px;min-width:0;min-height:64px;padding:0 10px;font-size:20px}.ck-cat-why{color:var(--ink-soft);grid-column:1/-1;margin-top:2px;font-size:17px;font-weight:800}.ck-cat-why .ck-tag{margin-left:6px}.ck-tag{background:var(--gold);color:var(--ink);border-radius:10px;padding:2px 8px;font-size:16px;font-weight:900;display:inline-block}.ck-share{min-height:56px;animation:ck-dot-pop var(--t-pop) var(--e-back) both;position:absolute;top:10px;right:10px}.ck-subtabs{justify-content:center;gap:8px;margin:4px 0 10px;display:flex}.ck-subtab{pointer-events:auto;background:var(--panel);border:2px solid var(--panel-edge);border-radius:26px;min-width:160px;height:64px;font-size:21px;font-weight:900}.ck-subtab.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.ck-codex .ck-subtabs{flex-wrap:wrap}.ck-letter-envelope{pointer-events:auto;background:#fff8e9;border-radius:16px;width:52px;height:48px;padding:6px;position:absolute;top:-24px;right:-4px}.ck-letter-envelope svg{width:100%;height:100%;display:block}.ck-letter-envelope .ck-dot{top:0;right:0}.ck-letter-group{margin-bottom:10px;padding:12px}.ck-letter-group>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ck-codex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ck-codex-cell{text-align:center;perspective:600px;flex-direction:column;align-items:center;gap:4px;min-height:176px;padding:10px 6px;display:flex}.ck-codex-cell .ck-portrait{width:84px;height:84px}.ck-codex-cell.is-flip{animation:ck-flip .52s var(--e-inout) both}@keyframes ck-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.ck-codex-cell.is-unknown{background:#f1e8d8}.ck-sil{filter:brightness(0)opacity(.35)}.ck-codex-name{width:100%;font-size:17px;font-weight:900}.ck-codex-sub{color:var(--ink-soft);width:100%;font-size:16px;font-weight:700}.ck-codex-cell .ck-plus{color:var(--gold-edge);animation:ck-bulk .9s var(--e-out) both;font-size:16px;font-weight:900;position:absolute;top:8px;right:8px}.ck-codex-detail{z-index:6;animation:ck-rise var(--t-short) var(--e-out) both;padding:14px 18px 16px;font-size:18px;font-weight:700;line-height:1.35;position:absolute;bottom:12px;left:16px;right:16px;box-shadow:0 6px 18px #2e2a4038}.ck-codex-detail .ck-muted{font-size:17px}.ck-codex .ck-scroll.has-detail{padding-bottom:170px}.ck-found{background:#fffbf3eb;border-radius:12px;padding:2px 12px;display:inline-block}.ck-row{border-bottom:2px solid #f1e6d2;align-items:center;gap:12px;min-height:72px;padding:8px 16px;display:flex}.ck-row:last-child{border-bottom:0}.ck-row-label{flex:1;min-width:0;font-size:21px;font-weight:800}.ck-toggle:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}.ck-toggle{pointer-events:auto;background:var(--btn-off);width:84px;height:46px;transition:background var(--t-micro);border-radius:23px;flex:none;position:relative}.ck-toggle:after{content:"";width:36px;height:36px;transition:transform var(--t-micro) var(--e-out);background:#fff;border-radius:50%;position:absolute;top:5px;left:5px;box-shadow:0 2px #00000026}.ck-toggle.is-on{background:#2fa86b}.ck-toggle.is-on:after{transform:translate(38px)}.ck-seg{background:#f1e6d2;border-radius:16px;flex:none;gap:3px;padding:3px;display:flex}.ck-seg button{pointer-events:auto;min-width:72px;height:54px;color:var(--ink-soft);border-radius:13px;padding:0 10px;font-size:17px;font-weight:800;position:relative}.ck-seg button:after{content:"";position:absolute;top:-5px;bottom:-5px;left:0;right:0}.ck-seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 2px #3b3b4f1f}.ck-range{pointer-events:auto;width:200px;height:64px;accent-color:var(--btn);touch-action:none;-webkit-appearance:none;appearance:none;background:0 0}.ck-range::-webkit-slider-runnable-track{background:#efe5d3;border-radius:6px;height:12px}.ck-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--btn);width:36px;height:36px;box-shadow:0 2px 0 var(--btn-edge);border:3px solid #fff;border-radius:50%;margin-top:-12px}.ck-range::-moz-range-track{background:#efe5d3;border-radius:6px;height:12px}.ck-range::-moz-range-thumb{background:var(--btn);border:3px solid #fff;border-radius:50%;width:32px;height:32px}.ck-range:disabled{opacity:.45}.ck-link{pointer-events:auto;text-align:left;border-bottom:2px solid #f1e6d2;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 16px;font-size:20px;font-weight:800;display:flex}.ck-link:last-child{border-bottom:0}.ck-link svg{flex:none;width:28px;height:28px}.ck-link.is-pressed{background:#fff1de}.ck-link.ck-dangerlink{color:var(--danger-text)}.ck-warn{color:#a12432;background:#ffe5e7;border-radius:16px;margin-bottom:12px;padding:12px 16px;font-size:18px;font-weight:800}.ck-note{color:var(--ink-soft);padding:10px 6px;font-size:17px;font-weight:600;line-height:1.4}.ck-notes{margin-top:16px;padding:6px 14px}.ck-notes .ck-note{border-bottom:2px solid #f1e6d2;padding:8px 2px}.ck-notes .ck-note:last-child{border-bottom:0}.ck-shop-notice{text-align:center;padding:22px 20px;font-size:22px;font-weight:800}.ck-shop-notice svg{width:72px;height:72px;margin:0 auto 10px;display:block}.ck-shop-item{align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.ck-shop-item .ck-shop-body{flex:1;min-width:0}.ck-shop-item h4{align-items:center;gap:8px;margin:0 0 2px;font-size:21px;font-weight:900;display:flex}.ck-shop-item p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:600}.ck-shop-item .ck-fine{margin-top:4px;font-size:16px}.ck-shop-item .ck-btn{min-width:132px}.ck-fine{color:var(--ink-soft);font-size:16px;font-weight:600;line-height:1.35}.ck-fine button{pointer-events:auto;color:var(--ink);font-weight:800;text-decoration:underline}.ck-toast-wrap{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--tab-h) + var(--primary-h) + 24px);pointer-events:none;z-index:55;justify-content:center;display:flex;position:absolute}.ck-app[data-tabs="0"] .ck-toast-wrap{bottom:calc(var(--safe-bottom) + 150px)}.ck-app[data-base=LOBBY] .ck-toast-wrap{bottom:calc(var(--safe-bottom) + var(--tab-h) + 300px)}.ck-app[data-screen=MODAL] .ck-toast-wrap{top:110px;bottom:auto}.ck-toast{pointer-events:none;background:var(--toast);color:#fff;max-width:480px;min-height:48px;animation:ck-toast-in var(--t-short) var(--e-out) both;text-align:center;border-radius:16px;align-items:center;gap:8px;padding:10px 20px;font-size:22px;font-weight:800;display:inline-flex}.ck-toast small{opacity:.8;font-size:18px}@keyframes ck-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ck-modal{z-index:50;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ck-modal-dim{background:var(--dim);animation:.15s linear both ck-fade;position:absolute;top:0;bottom:0;left:0;right:0}.ck-modal-panel{touch-action:pan-y;background:var(--panel);width:460px;max-height:80%;animation:ck-modal-in .26s var(--e-back) both;text-align:center;border-radius:28px;padding:26px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 10px #2e2a4040}@keyframes ck-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.ck-modal.is-sheet{align-items:flex-end}.ck-modal.is-sheet .ck-modal-panel{width:540px;max-height:70%;padding-bottom:calc(24px + var(--safe-bottom));animation:ck-sheet-in var(--t-base) var(--e-out) both;text-align:left;border-radius:28px 28px 0 0}@keyframes ck-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ck-modal-panel h3{margin:0 0 12px;font-size:26px;font-weight:900}.ck-modal-panel p{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.4}.ck-modal-btns{gap:12px;margin-top:18px;display:flex}.ck-modal-btns .ck-btn{flex:1;min-height:64px}.ck-modal-panel .ck-link{padding:0 6px}.ck-tut{z-index:60;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ck-tut-block{pointer-events:auto;background:#2e2a4073;position:absolute}.ck-tut.is-soft .ck-tut-block{display:none}.ck-tut-hole{pointer-events:none;border-radius:22px;animation:1.2s ease-in-out infinite ck-hole;position:absolute;box-shadow:0 0 0 4px #fff,0 0 18px 6px #ffffffb3}@keyframes ck-hole{0%,to{box-shadow:0 0 0 4px #fff,0 0 10px 2px #ffffff80}50%{box-shadow:0 0 0 5px #fff,0 0 22px 8px #fffc}}.ck-tut-bubble{color:var(--ink);text-align:center;animation:ck-fade var(--t-short) var(--e-out) both;background:#fff;border-radius:22px;padding:14px 18px;font-size:24px;font-weight:900;position:absolute;left:30px;right:30px;box-shadow:0 6px #2e2a4033}.ck-tut-finger{pointer-events:none;width:64px;height:64px;margin:-6px 0 0 -14px;position:absolute}.ck-tut-finger svg{filter:drop-shadow(0 4px 4px #00000040);width:64px;height:64px}.ck-tut-finger.is-tap svg{animation:.9s ease-in-out infinite ck-tap}@keyframes ck-tap{0%,to{transform:translateY(-14px)scale(1.1)}45%{transform:translateY(0)scale(.95)}60%{transform:translateY(0)scale(.95)}}.ck-tut-finger.is-drag{animation:1.6s ease-in-out infinite ck-drag}@keyframes ck-drag{0%{opacity:0;transform:translate(0)}10%{opacity:1}75%{transform:translate(var(--dx), var(--dy));opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.ck-portrait{object-fit:contain;display:block}.ck-portrait-ai,.ck-portrait-blank{width:var(--ps,64px);height:var(--ps,64px);flex:none;position:relative;overflow:hidden}.ck-portrait-ai>img,.ck-portrait-ai>.ck-portrait-sil{pointer-events:none;max-width:none;display:block;position:absolute}.ck-portrait-ai>.ck-portrait-sil{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ck-portrait.ck-fallback{color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex}html[data-reduced-motion] .ck-app *,.ck-app[data-rm="1"] *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html[data-reduced-motion] .ck-app .ck-screen.ck-in-r,html[data-reduced-motion] .ck-app .ck-screen.ck-in-l,.ck-app[data-rm="1"] .ck-screen.ck-in-r,.ck-app[data-rm="1"] .ck-screen.ck-in-l{animation:.2s linear both ck-fade!important}html[data-reduced-motion] .ck-app .ck-tut-finger.is-drag,.ck-app[data-rm="1"] .ck-tut-finger.is-drag{animation:none!important}.ck-settings-close{justify-content:center;margin:20px 0 8px;display:flex}.ck-settings-close .ck-btn{width:300px;min-height:64px}.ck-up-adv{border-color:var(--gold-edge);background:#fff8e4;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px 10px 16px;font-size:18px;font-weight:800;display:flex}.ck-up-adv>span{flex:1;min-width:0}.ck-up-adv .ck-btn{flex:none;min-width:120px}.ck-btn.is-waiting{opacity:.72}.ck-btn.ck-reward{max-width:100%}.ck-reward-text{min-width:0}.ck-nap .ck-btn.ck-reward{white-space:normal;text-align:center;gap:6px;padding:4px 8px;font-size:16px;line-height:1.1}.ck-nap .ck-reward-text{flex-direction:column;align-items:center;display:flex}.ck-nap .ck-reward-sep{display:none}.ck-nap .ck-reward-tail{font-size:14px;font-weight:800}.ck-shop-item{display:block}.ck-shop-row{align-items:center;gap:12px;display:flex}.ck-shop-item h4{flex-wrap:wrap;row-gap:4px}.ck-shop-item h4>.ck-ellipsis{max-width:100%}.ck-shop-pic{flex:none}.ck-shop-fish{color:var(--ink)!important;font-size:18px!important;font-weight:900!important}.ck-shop-pending{color:var(--good-text)!important;font-weight:800!important}.ck-shop-blocked{color:var(--ink)!important;font-weight:800!important}.ck-shop-owned{flex:none}.ck-shop-withdraw{border-top:2px dashed #f1e6d2;margin-top:8px;padding-top:8px}.ck-shop-item.is-starter{border-color:var(--gold);background:#fff8e4}.ck-tag.ck-tag-soft{background:#ffe3b8}.ck-shop-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:19px;font-weight:800;display:flex}.ck-shop-status.is-failed{color:var(--danger-text)}.ck-modal-pic{margin:0 auto 6px;display:block}.ck-modal-fine{margin-top:10px}.ck-modal-details{text-align:left;margin-top:8px}.ck-expansion{background:#fff6ed;border:2px solid #e6c7b8;border-radius:22px;margin:14px 0;padding:16px}.ck-expansion h3{margin:12px 0;font-size:22px}.ck-expansion p{font-size:17px;line-height:1.4}.ck-trait-roster{flex-wrap:wrap;gap:3px;display:flex}.ck-trait-roster button{background:#fff;border:2px solid #0000;border-radius:14px;padding:2px}.ck-trait-roster button.is-selected{background:#ffe3e6;border-color:#da8e96}.ck-trait-branches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ck-trait-branch{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 5px;font-size:17px;display:flex}.ck-trait-branch .ck-btn{min-width:0;padding:8px;font-size:16px}.ck-trait-nodes{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ck-trait-nodes span{text-align:center;color:#aa9a91;border:2px solid #ddd0c8;border-radius:50%;width:28px;height:28px;line-height:25px}.ck-trait-nodes .is-earned{color:#574331;background:#f6d77a;border-color:#d5a848}.ck-limit-row{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:16px;display:flex}.ck-limit-row .ck-btn{min-width:0;padding:8px;font-size:15px}.ck-yarn{gap:4px;padding:7px 9px;font-size:18px}.ck-trait-desc{text-align:center;overflow-wrap:anywhere;min-height:58px;margin:0;font-size:13px;line-height:1.45}.ck-trait-branch .ck-btn{margin-top:auto}.ck-story-list{flex-direction:column;gap:6px;display:flex}.ck-story-group{flex-direction:column;gap:8px;display:flex}.ck-story-group .ck-section-title{margin:14px 4px 2px;font-size:20px}.ck-story-item{text-align:left;pointer-events:auto;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:flex}.ck-story-item .ck-story-play{background:var(--btn);color:#fff;border:2px solid var(--btn-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:inline-flex}.ck-story-item .ck-story-title{flex:auto;min-width:0;font-size:20px;font-weight:800}.ck-story-item.is-locked{opacity:.55}.ck-story-item.is-locked .ck-story-play{background:var(--btn-off);border-color:var(--btn-off-edge);color:var(--ink)}.ck-dock{top:calc(14px + var(--offY,0px) * .8);pointer-events:auto;gap:10px;display:flex;position:absolute;left:16px}.ck-dock-button{width:64px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:15px;font-weight:900;display:flex}.ck-dock-button>span:last-child{white-space:nowrap}.ck-dock-icon{background:#fff4dd;border:3px solid #7d6571;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 3px #b49b91}.ck-dock-icon svg{width:48px;height:48px}.ck-dock-dot{background:#e45261;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-2px;right:-2px}.ck-rec.has-dock{top:calc(106.75px + var(--offY,0px) * .8)}.ck-retention .ck-modal-panel{text-align:center}.ck-retention-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:15px}.ck-bell-chip{background:#ffe6a7;border-radius:20px;align-items:center;gap:5px;margin:0 auto 8px;padding:4px 16px;font-weight:900;display:inline-flex}.ck-bell-chip svg,.ck-cover-card .ck-btn svg{width:24px;height:24px}.ck-stamp-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.ck-stamp-cell{background:#fff4dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:6px;display:flex;position:relative}.ck-stamp-cell svg{width:40px;height:40px}.ck-stamp-cell .ck-cover-image{height:50px}.ck-stamp-cell .ck-stamp-paw{object-fit:contain;width:56px;height:56px;position:absolute;transform:rotate(-12deg)}.ck-stamping{animation:.35s ease-out ck-stamp}@keyframes ck-stamp{0%{transform:scale(1.25)}50%{transform:scale(.88)}to{transform:scale(1)}}.ck-request-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.ck-request{text-align:left;background:#fff4dd;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex}.ck-request-body{flex:1;min-width:0;font-size:15px}.ck-request-body p{margin:0 0 4px;font-size:15px}.ck-request-body strong{margin-bottom:6px;display:block}.ck-request-progress{background:#d8cbbb;border-radius:8px;height:8px;overflow:hidden}.ck-request-progress span{background:#8bc9ae;height:100%;display:block}.ck-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ck-cover-card{background:#fff4dd;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.ck-cover-card p{flex:1;font-size:15px}.ck-cover-card .ck-btn{width:100%}.ck-cover-card .ck-btn.is-equipped{box-shadow:0 4px 0 var(--btn-off-edge);transform:none}.ck-cover-image{object-fit:contain;width:100%;height:82px}.ck-cover-fallback{border-radius:35%;place-items:center;width:100px;height:64px;display:grid}.ck-cover-fallback svg{width:70px;height:55px}.ck-stamp-paw.is-new{animation:.35s ease-out both ck-paw-stamp}@keyframes ck-paw-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2)}65%{opacity:1;transform:rotate(-12deg)scale(.88)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.ck-lobby-badges{pointer-events:none;min-height:48px;position:absolute;top:-64px;left:152px;right:88px}.ck-lobby-badges .ck-badge{white-space:nowrap}.ck-lobby[data-dock="1"]:not([data-lift="1"]) .ck-lobby-notices{top:auto;bottom:262px}.ck-lobby[data-lift="1"] .ck-lobby-bottom{gap:8px}.ck-lobby[data-lift="1"] .ck-map{height:104px;padding:6px 8px}.ck-lobby[data-lift="1"] .ck-node{height:84px}.ck-retention .ck-cover-grid{touch-action:pan-y;overscroll-behavior:contain;grid-auto-rows:290px;max-height:590px;overflow-y:auto}.ck-yarn-locked{opacity:.55;cursor:pointer;font:inherit;border:0}.ck-yarn-locked svg:nth-child(2){width:18px;height:18px}.ck-teaser .ck-modal-panel{max-height:90%}.ck-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ck-teaser-card{background:#fff4dd;border-radius:14px;padding:8px;font-size:18px}.ck-teaser-card p{margin:4px 0 0;font-size:17px}.ck-teaser-icon{justify-content:center;align-items:center;height:55px;display:flex}.ck-teaser-icon>svg{width:48px;height:48px}.ck-teaser-silhouettes{filter:brightness(0);opacity:.55;display:flex}.ck-teaser-taste{text-wrap:balance;margin-top:10px!important;font-size:16px!important}.ck-teaser-cap{color:#765986;font-size:14px;line-height:1.2;display:block}.ck-teaser-traits{background:#fff4dd;border-radius:12px;grid-column:1/-1;padding:8px}.ck-teaser-traits div{opacity:.55;flex-wrap:wrap;gap:8px;display:flex}.ck-teaser-traits small{font-size:14px}.ck-teaser-reveal-host{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.ck-teaser-reveal{color:#fff;text-align:center;background:#171326d1;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ck-teaser-reveal-content{width:min(85%,380px);font-weight:800}.ck-teaser-reveal-icon{width:110px;height:110px;margin:0 auto 18px;animation:.4s cubic-bezier(.2,1.5,.4,1) both ck-yarn-pop;position:relative}.ck-teaser-reveal-icon svg{width:100%;height:100%}.ck-teaser-reveal-icon i{color:#ffe58a;font-size:30px;font-style:normal;position:absolute}.ck-teaser-reveal-icon i:first-of-type{top:0;left:-16px}.ck-teaser-reveal-icon i:last-of-type{bottom:0;right:-16px}.ck-teaser-reveal h2{margin:0 0 12px;font-size:26px}.ck-teaser-reveal p{text-wrap:balance;word-break:keep-all;font-size:17px;line-height:1.4}.ck-teaser-reveal-button{color:#403047;min-height:48px;font:inherit;background:#f9c95e;border:0;border-radius:14px;padding:8px 28px;font-size:18px;box-shadow:0 4px #bf823c}.ck-teaser-reveal.is-reduced .ck-teaser-reveal-icon{animation:none}@keyframes ck-yarn-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ck-app:has(.ck-yarn) .ck-lobby[data-lift="1"] .ck-lobby-notices{left:270px;right:88px}.ck-app:has(.ck-yarn) .ck-lobby[data-lift="1"] .ck-lobby-notices{left:290px}.ck-app:has(.ck-yarn) .ck-lobby[data-lift="1"] .ck-notice{min-width:0;overflow:hidden}.ck-app:has(.ck-yarn) .ck-lobby[data-lift="1"] .ck-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-app:has(.ck-yarn) .ck-lobby-badges{left:290px;right:88px;overflow:hidden}.ck-app:has(.ck-yarn) .ck-lobby-badges .ck-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ck-ws-tabs{gap:8px;margin:0 0 12px;display:flex}.ck-ws-tab{border:3px solid var(--panel-edge);background:var(--panel);min-width:0;height:56px;color:var(--ink-soft);pointer-events:auto;transition:transform var(--t-micro) var(--e-out);border-radius:18px;flex:1;font-size:22px;font-weight:900;position:relative}.ck-ws-tab.is-active{border-color:var(--btn);color:var(--ink);box-shadow:0 4px 0 var(--btn-edge);background:#ffe8c2}.ck-ws-tab.is-pressed{transition-duration:0s;transform:translateY(3px)scale(.98)}.ck-ws-tab:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.ck-ws-locked{border:3px dashed var(--panel-edge);color:#3b3b4fd9;text-align:center;background:#efe5d3;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin:0 0 12px;padding:6px 12px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.ck-ws-locked svg{flex:none;width:26px;height:26px}.ck-ws-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-ws-head h3{margin:0;font-size:24px;font-weight:900}.ck-ws-catnip{color:var(--good-text);background:#e6f6e8;border:2px solid #9cd6a6;border-radius:16px;flex:none;padding:4px 14px;font-size:19px;font-weight:900}.ck-ws-rule{margin:4px 0 10px;font-size:17px;font-weight:700;line-height:1.3}.ck-ws-map{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;gap:8px;margin:0 0 10px;display:grid}.ck-ws-cell{height:72px;transition:transform var(--t-micro) var(--e-out);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.ck-ws-cell.is-pressed{transition-duration:0s;transform:translateY(2px)scale(.97)}.ck-ws-cell.is-empty .ck-ws-ico:not(.is-blank){opacity:.45}.ck-ws-cell.is-sel{border-color:var(--btn);background:#fff1de;box-shadow:0 0 0 4px #ff9f4366,0 4px #3b3b4f1f}.ck-ws-ico{flex:none;width:34px;height:34px}.ck-ws-ico.is-big{width:48px;height:48px}.ck-ws-ico.is-blank{border:3px dashed var(--panel-edge);box-sizing:border-box;background:#ead9be40;border-radius:50%;display:block}.ck-ws-dots{align-items:center;gap:4px;display:inline-flex}.ck-ws-dots i{border:2px solid var(--ink);box-sizing:border-box;background:#fff9;border-radius:50%;width:11px;height:11px;display:block}.ck-ws-dots i.on{background:var(--gold)}.ck-ws-dots.is-big{gap:5px;margin-left:auto}.ck-ws-dots.is-big i{width:15px;height:15px}.ck-ws-panel{flex-direction:column;gap:10px;padding:14px;display:flex}.ck-ws-ph{align-items:center;gap:12px;display:flex}.ck-ws-ph-text{flex-direction:column;min-width:0;display:flex}.ck-ws-ph-text b{font-size:24px;font-weight:900;line-height:1.1}.ck-ws-ph-text span{font-size:18px;font-weight:800}.ck-ws-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ck-ws-type{pointer-events:auto;border:3px solid var(--panel-edge);background:var(--panel);min-height:84px;transition:transform var(--t-micro) var(--e-out);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex;position:relative}.ck-ws-type b{font-size:20px;font-weight:900}.ck-ws-type.is-cur{border-color:var(--btn);background:#fff1de}.ck-ws-type.is-pend{border-color:var(--btn2-edge);background:#e9f3fc;border-style:dashed}.ck-ws-type.is-pressed{transition-duration:0s;transform:translateY(2px)scale(.98)}.ck-ws-type.is-bump,.ck-ws-level.is-bump{animation:ck-card-bump .38s var(--e-back)}.ck-ws-desc{text-align:center;min-height:22px;color:var(--ink-soft);font-size:17px;font-weight:800;line-height:1.25}.ck-ws-respec{justify-content:space-between;width:100%;min-height:56px}.ck-ws-respec .ck-ws-badge{color:var(--ink);text-shadow:none;background:#ffffffe6;border-radius:12px;padding:3px 10px;font-size:17px}.ck-ws-level{flex-direction:column;gap:2px;width:100%;min-height:72px;font-size:24px}.ck-ws-level .ck-ws-cost{font-size:18px;font-weight:800}.ck-ws-maxed{border:2px solid var(--gold);color:#7a5a00;background:#fff1c9;border-radius:14px;justify-content:center;align-items:center;min-height:64px;font-size:22px;font-weight:900;display:flex}.ck-deck-row.is-six{gap:6px}.ck-deck-row.is-six .ck-slot{width:76px}.ck-prep .ck-deck-row.is-six .ck-slot .ck-portrait{width:56px;height:56px}.ck-deck-row.is-six .ck-slot .ck-slot-lock{font-size:14px;line-height:1.15}.ck-cats-deck.is-six{gap:6px}.ck-cats-deck.is-six .ck-slot{width:70px;height:92px}.ck-cats-deck.is-six .ck-slot .ck-portrait{width:52px;height:52px}.ck-cats-deck.is-six .ck-slot .ck-slot-lock{font-size:14px;line-height:1.15}.ck-deck6{align-items:center;gap:12px;margin:0 0 8px;padding:10px 14px;display:flex}.ck-deck6>div{flex:1;min-width:0}.ck-deck6 b{font-size:20px;font-weight:900;display:block}.ck-deck6 small{color:var(--ink-soft);font-size:15px;font-weight:700;line-height:1.25;display:block}.ck-deck6 .ck-deck6-cost{color:var(--good-text);margin-top:2px;font-size:16px;font-weight:900}.ck-deck6 .ck-btn{flex:none;min-width:112px}.ck-deck6.is-locked{background:#efe5d3;border-style:dashed}.ck-rules{background:#ede8ff;border:3px solid #c9bdf2;flex-direction:column;gap:4px;margin:4px 0 0;padding:6px 10px;display:flex}.ck-rules-row{align-items:center;gap:8px;min-width:0;display:flex}.ck-rules-label{color:var(--ink-soft);flex:none;font-size:14px;font-weight:800}.ck-mut-chip{border:2px solid var(--ink);background:#fff;border-radius:16px;flex:none;align-items:center;gap:5px;min-width:0;height:32px;padding:0 12px 0 3px;font-size:18px;font-weight:900;display:inline-flex}.ck-mut-chip svg{flex:none;width:26px;height:26px}.ck-mut-chip b{white-space:nowrap}.ck-rules-tip{min-width:0;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ck-rules-rec{flex-wrap:nowrap}.ck-rec-cat{white-space:nowrap;background:#fff;border:2px solid #c9bdf2;border-radius:16px;align-items:center;gap:3px;min-width:0;height:32px;padding:0 9px 0 2px;font-size:15px;font-weight:800;display:inline-flex}.ck-rec-cat .ck-portrait{flex:none;width:28px;height:28px}.ck-rec-cat em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.ck-rec-cat.is-missing{opacity:.6}.ck-badge.ck-blockb{background:#efe5d3}.ck-badge.ck-blockb svg{width:20px;height:20px}.ck-catnip{gap:4px;padding:7px 9px;font-size:18px}.ck-fish-compact{border:2px solid var(--panel-edge);width:52px;font:inherit;justify-content:center;padding:0}.ck-fish-compact .ck-fish-anchor{display:inline-flex}.ck-app:has(.ck-catnip) .ck-lobby[data-lift="1"] .ck-lobby-notices{left:300px;right:88px}.ck-app:has(.ck-catnip) .ck-lobby-badges{left:300px;right:88px;overflow:hidden}.ck-app:has(.ck-catnip-wide) .ck-lobby[data-lift="1"] .ck-lobby-notices{left:352px}.ck-app:has(.ck-catnip-wide) .ck-lobby-badges{left:352px}.ck-cat-por.evo4{box-shadow:inset 0 0 0 4px #c77dff, inset 0 0 0 7px var(--gold), inset 0 0 0 9px #3b3b4f99}.ck-cat-por.evo4 .ck-roman{background:#7b3fc4}.ck-price-chip{align-items:center;gap:3px;display:inline-flex}.ck-price-chip em{opacity:.7;margin:0 3px;font-style:normal}.ck-btn.ck-awaken{color:#fff;text-shadow:0 2px #2e1a478c;background:linear-gradient(#a566ee,#7b3fc4);border-color:#4f2488;box-shadow:0 5px #4f2488}.ck-btn.ck-awaken.is-off,.ck-btn.ck-awaken.is-off.is-pressed{background:var(--btn-off);color:#3b3b4fd9;box-shadow:0 2px 0 var(--btn-off-edge);text-shadow:none;border-color:#0000;transform:translateY(4px)}.ck-awaken-cost{color:#5a3a8c;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:16px;font-weight:800;display:flex}.ck-awaken-cost svg{flex:none;width:22px;height:22px}.ck-teaser-count{align-items:center;gap:6px;font-weight:900;display:inline-flex}.ck-teaser-count svg{width:26px;height:26px}.ck-teaser-ws{gap:4px;display:inline-flex}.ck-teaser-ws svg{width:30px;height:30px}.ck-teaser-silhouettes svg,.ck-teaser-silhouettes .ck-portrait{flex:none}.ck-decor-tabs,.ck-decor-slots{flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0;display:flex}.ck-decor-tabs button,.ck-decor-slots button{color:var(--ink);font:inherit;cursor:pointer;background:#fff5e6;border:2px solid #b29b91;border-radius:12px;padding:6px 9px;font-weight:800}.ck-decor-tabs button[aria-selected=true],.ck-decor-slots button[aria-pressed=true]{background:#f2cb8e;border-color:#866771}.ck-ret2-grid{touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;margin:8px 0;display:grid;overflow-y:auto}.ck-ret2-card{background:#fff4dd;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:16px;display:flex}.ck-ret2-card strong{min-height:2.4em}.ck-ret2-card small{color:var(--ink-soft)}.ck-ret2-card .ck-btn{width:100%;margin-top:auto}.ck-ret2-card .ck-btn svg{width:22px;height:22px}.ck-ret2-picture{color:#b77e87;background:#e8b9b1;border-radius:16px;flex:0 0 62px;place-items:center;width:80px;height:62px;font-size:32px;display:grid;overflow:hidden}.ck-ret2-picture img{object-fit:contain;width:80px;height:62px;display:block}.ck-pin-picture{color:#e67d9d;background:#ead8e5}.ck-portrait-with-pin{flex:none;display:inline-block;position:relative}.ck-portrait-pin{pointer-events:none;border:2px solid #755867;border-radius:50%;width:16%;min-width:8px;height:16%;min-height:8px;position:absolute;transform:translate(-50%,-50%)}.ck-portrait-pin img{object-fit:contain;width:100%;height:100%}.ck-cat-accessory{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:16px;display:flex}.ck-cat-accessory .ck-btn{min-height:38px}.ck-cat-pins{flex-wrap:wrap;gap:5px;width:100%;display:flex}.ck-app:has(.ck-retention.is-preview) .ck-lobby{visibility:hidden}.ck-app:has(.ck-retention.is-preview) .ck-top{visibility:hidden}.ck-app:has(.ck-retention.is-preview) .ck-tabs{visibility:hidden}.ck-retention.is-preview{align-items:flex-end}.ck-retention.is-preview .ck-modal-dim{background:0 0}.ck-retention.is-preview .ck-modal-panel{width:90%;margin-bottom:20px;padding:12px}.ck-retention.is-preview .ck-bell-chip{display:none}@media (max-height:700px){.ck-retention .ck-cover-grid{max-height:290px}}.ck-portrait-pin.has-art{filter:drop-shadow(0 1px 1px #3d2b3559);border:0;border-radius:0}.ck-portrait-pin.has-art.light-pin{filter:drop-shadow(1px 0 #5b4751)drop-shadow(-1px 0 #5b4751)drop-shadow(0 1px #5b4751)}.ck-weekly-lock{position:absolute;bottom:-6px;right:-6px;width:24px!important;height:24px!important}.ck-weekly-list{gap:10px;margin:12px 0;display:grid}.ck-weekly-card{text-align:left;padding:10px}.ck-weekly-card small{line-height:1.35;display:block}.ck-weekly-card .ck-btn{margin-top:5px}.ck-weekly-chips{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.ck-weekly-chips .ck-mut-chip{align-items:center;gap:3px;padding:3px 8px;font-size:15px;display:inline-flex}.ck-weekly-chips svg{width:22px;height:22px}.ck-weekly-rule{background:#ede5fa;border-radius:12px;padding:3px 8px;font-size:15px}.ck-weekly-prep{margin:8px 0;padding:8px}.ck-weekly-blocked{color:#aa3544;text-align:center;font-size:16px;font-weight:800}.ck-retention .ck-modal-panel>p>.ck-ai-ico{vertical-align:middle;width:25px;height:25px}.ck-weekly-card{position:relative}.ck-weekly-heading{align-items:center;gap:5px;padding-right:0;font-size:19px;display:flex}.ck-weekly-heading img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:38px}.ck-weekly-heading strong{white-space:nowrap;flex:none}.ck-weekly-heading>span{white-space:nowrap;font-size:16px}.ck-weekly-heading .ck-btn{flex:none;margin-left:auto}.ck-achievement{align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.ck-achievement-body{flex:1;min-width:0;font-size:19px}.ck-achievement-body strong{font-size:22px}.ck-achievement-body small{align-items:center;gap:4px;display:flex}.ck-achievement-body small svg{width:22px;height:22px}.ck-ach-progress{background:#e6d8c7;border-radius:8px;height:12px;margin:6px 0;overflow:hidden}.ck-ach-progress span{border-radius:inherit;background:#e5ae4b;height:100%;display:block}.ck-achievement .ck-btn{flex-shrink:0}.ck-top:has(.ck-photo-button) .ck-title{min-width:0}.ck-top .ck-photo-button,.ck-top .ck-icon-btn{flex:none}.ck-app:has(.ck-photo-button) .ck-lobby-badges{right:164px;overflow:hidden}.ck-app:has(.ck-photo-button) .ck-lobby-badges .ck-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ck-app[data-photo="1"]>:not(.ck-photo):not(.ck-toast-wrap){visibility:hidden;pointer-events:none}.ck-photo{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ck-photo-strip{left:0;right:0;bottom:var(--safe-bottom);text-align:center;pointer-events:auto;background:#fff8edf5;border-top:3px solid #dfcbb2;padding:16px 18px 20px;position:absolute}.ck-photo-strip p{margin:0 0 12px;font-size:20px;font-weight:800}.ck-photo-frames{justify-content:center;gap:8px;display:flex}.ck-photo-frame{border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:72px;display:flex;background:#fff!important;border:2px solid #dfcbb2!important;font-size:16px!important;font-weight:800!important}.ck-photo-frame.is-selected{box-shadow:0 0 0 3px #ffd4df;border-color:#df7290!important}.ck-photo-swatch{background:#dfd1bd;border:5px solid #fff;width:36px;height:28px;display:block;box-shadow:0 0 0 1px #bbb}.ck-photo-swatch-heart{border-color:#f7b9ce}.ck-photo-swatch-moonlight{border-color:#25365f}.ck-photo-swatch-simple{border:2px solid #d1a84f}.ck-photo-actions{justify-content:center;gap:12px;margin-top:14px;display:flex}.ck-photo-actions .ck-btn{min-width:150px;min-height:64px}.ck-photo-preview{padding:24px 24px calc(24px + var(--safe-bottom));pointer-events:auto;background:#2a252ad9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ck-photo-preview img{object-fit:contain;max-width:100%;max-height:calc(100% - 95px);display:block;box-shadow:0 8px 28px #0008}.ck-top:has(.ck-photo-button) .ck-chip{min-width:0;padding-right:10px}.ck-top:has(.ck-photo-button) .ck-chip svg{flex:none}.ck-top:has(.ck-photo-button) .ck-chip span:not(.ck-fish-anchor){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-app[data-photo="1"] .ck-toast-wrap{z-index:40}
