.ai-en{--g1:#9BE7C8;--g2:#5FD3A6;--glow:rgba(155,231,200,.55);position:relative;overflow:hidden;display:grid;gap:12px;padding:16px;border-radius:var(--r-xl);color:#fff;background:radial-gradient(120% 140% at 0% 0%,rgba(255,77,143,.38),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(180,151,255,.45),transparent 60%),#241A30;box-shadow:0 10px 30px rgba(42,30,53,.22)}.ai-en[data-lvl="mid"]{--g1:#FFE08A;--g2:#FFC94D;--glow:rgba(255,214,107,.55)}.ai-en[data-lvl="low"],.ai-en[data-lvl="out"]{--g1:#FF8DBA;--g2:#FF4D8F;--glow:rgba(255,77,143,.6)}.ai-en[data-lvl="off"]{--g1:#A39DAD;--g2:#8A8494;--glow:transparent}.ai-en::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.ai-en{grid-template-columns:minmax(0,1fr);min-width:0}.ai-en > *{position:relative;z-index:1;min-width:0}.ai-en-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-en-t{display:flex;align-items:center;gap:7px;font:700 15px/1.2 var(--round);letter-spacing:.01em;color:rgba(255,255,255,.92)}.ai-flow{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;font-weight:700;color:rgba(255,255,255,.86)}.ai-flow b{font:700 15px/1 var(--round);font-variant-numeric:tabular-nums;color:#fff}.ai-flow-a,.ai-flow-b{flex:none;white-space:nowrap}.ai-flow-line{position:relative;flex:1;min-width:24px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--g1) 0 6px,transparent 6px 12px);background-size:24px 4px;animation:ai-current .6s linear infinite;filter:drop-shadow(0 0 4px var(--glow))}.ai-flow-line::after{content:"";position:absolute;right:-2px;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left:7px solid var(--g1);border-right:0}@keyframes ai-current{to{background-position:24px 0}}.ai-en-top{display:flex;align-items:center;gap:12px;min-width:0}.ai-en-art{flex:none;width:52px;height:auto;filter:drop-shadow(0 4px 14px var(--glow));animation:ai-float 3.2s ease-in-out infinite}@keyframes ai-float{50%{transform:translateY(-4px) rotate(-3deg)}}.ai-en-head{flex:1;min-width:0}.ai-en-mood{margin-top:4px;font-size:13px;font-weight:700;color:rgba(255,255,255,.86)}.ai-en[data-lvl="low"] .ai-en-art{animation:ai-shake 1.6s ease-in-out infinite;filter:drop-shadow(0 4px 14px var(--glow)) saturate(1.2)}.ai-en[data-lvl="out"] .ai-en-art,.ai-en[data-lvl="off"] .ai-en-art{animation:none;filter:grayscale(1) brightness(.85);transform:rotate(-12deg);opacity:.75}@keyframes ai-shake{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(-8deg)}80%{transform:rotate(7deg)}85%{transform:rotate(-5deg)}90%{transform:rotate(3deg)}}.ai-en-dot{width:8px;height:8px;border-radius:50%;background:var(--g2);box-shadow:0 0 0 0 var(--glow);animation:ai-ping 1.8s ease-out infinite}@keyframes ai-ping{0%{box-shadow:0 0 0 0 var(--glow)}80%,100%{box-shadow:0 0 0 9px transparent}}.ai-en-n{position:relative;display:flex;align-items:baseline;gap:6px}.ai-odo{font:700 44px/1 var(--round);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;filter:drop-shadow(0 0 10px var(--glow))}.ai-odo.is-tick{animation:ai-tick .6s var(--ease-out)}@keyframes ai-tick{35%{filter:drop-shadow(0 0 18px var(--g1))}}.odo{display:inline-flex;align-items:flex-start}.odo-d{display:inline-block;height:1em;overflow:hidden}.odo-s{display:flex;flex-direction:column;transform:translateY(calc(var(--n,0) * -1em));transition:transform .9s cubic-bezier(.2,1.2,.3,1) calc(var(--i,0) * 70ms)}.odo-s > span{height:1em;line-height:1;text-align:center}.odo-c{line-height:1}.ai-en-n small{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.7)}.ai-burst{position:absolute;left:4px;top:-6px;font:700 15px/1 var(--round);color:var(--g1);animation:ai-burst 1.2s var(--ease-out) forwards;pointer-events:none}@keyframes ai-burst{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.ai-en-flag{flex:none;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;color:#fff}.ai-en[data-lvl="low"] .ai-en-flag,.ai-en[data-lvl="out"] .ai-en-flag{background:var(--berry);animation:ai-blink 1.4s ease-in-out infinite}@keyframes ai-blink{50%{opacity:.55}}.ai-cells{position:relative;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:22px}.ai-cells::after{content:"";position:absolute;inset:-2px 0;border-radius:6px;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;mix-blend-mode:overlay;animation:ai-sweep 4.2s ease-in-out 1.6s infinite;pointer-events:none}@keyframes ai-sweep{0%{background-position:130% 0}45%,100%{background-position:-30% 0}}.ai-en.is-boot .ai-cells b{transition:transform .5s cubic-bezier(.34,1.4,.64,1) calc(var(--i,0) * 45ms)}.ai-en.is-boot .ai-seats i{animation:ai-seat .55s cubic-bezier(.34,1.56,.64,1) backwards calc(.5s + var(--i,0) * 9ms)}.ai-cells i{position:relative;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.1)}.ai-cells b{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--f,1));background:linear-gradient(180deg,var(--g1),var(--g2));box-shadow:0 0 10px var(--glow);transition:transform .6s var(--ease-out)}.ai-cells i.is-empty b{box-shadow:none}.ai-cells i.is-drain{animation:ai-drain .9s var(--ease-out)}@keyframes ai-drain{0%{background:#fff;box-shadow:0 0 16px #fff}100%{background:rgba(255,255,255,.1)}}.ai-en-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:13px}.ai-en-mine{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.78)}.ai-en-mine b{font-variant-numeric:tabular-nums;color:#fff}.ai-pips{display:inline-flex;gap:4px}.ai-pips i{width:10px;height:10px;border-radius:50%;background:var(--g1);box-shadow:0 0 8px var(--glow)}.ai-pips i.is-used{background:rgba(255,255,255,.18);box-shadow:none}.ai-pips i.is-bonus{background:#FFD66B;box-shadow:0 0 8px rgba(255,214,107,.6)}.ai-pips i.is-bonus.is-used{background:rgba(255,214,107,.25);box-shadow:none}.ai-pips.is-many{gap:3px}.ai-pips.is-many i{width:8px;height:8px}.ai-en-clock{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.78)}.ai-en-clock .ic{width:15px;height:15px}.ai-en-feed{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08);font-size:13px;font-weight:600}.ai-en-feed > span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s,transform .2s}.ai-en-feed > span.is-out{opacity:0;transform:translateY(-6px)}.ai-en-live{flex:none;padding:2px 6px;border-radius:6px;background:var(--berry);font:700 10.5px/1.2 var(--round);letter-spacing:.06em;animation:ai-live 2s ease-in-out infinite}@keyframes ai-live{50%{box-shadow:0 0 10px rgba(255,77,143,.8)}}.ai-en-past{font-size:12.5px;color:rgba(255,255,255,.62)}.ai-tm{display:grid;gap:8px;padding:12px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.ai-tm-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.ai-tm-h b{font-size:14.5px;font-weight:800}.ai-tm-n{display:inline-flex;font:700 20px/1 var(--round);font-variant-numeric:tabular-nums;color:#FFE08A;filter:drop-shadow(0 0 7px rgba(255,214,107,.6))}.ai-tm-h small{font-size:12.5px;color:rgba(255,255,255,.7)}.ai-tm-h{position:relative}.ai-tm-plus{position:absolute;right:0;top:-4px;font:700 13px/1 var(--round);color:#FFE08A;opacity:0;pointer-events:none}.ai-tm-plus.is-on{animation:ai-plus 1.6s var(--ease-out)}@keyframes ai-plus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}100%{opacity:0;transform:translateY(-14px)}}.ai-seats{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.ai-seats i{position:relative;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.13);overflow:hidden}.ai-seats i.is-on{background:radial-gradient(circle at 35% 30%,#FFF6D0,#FFD66B 45%,#FF8DBA);box-shadow:0 0 6px rgba(255,214,107,.55)}.ai-seats i.is-part::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--p,0) * 100%);background:rgba(255,214,107,.7)}.ai-seats i.is-pop{animation:ai-seat .7s cubic-bezier(.34,1.56,.64,1)}@keyframes ai-seat{0%{transform:scale(.2);opacity:.3}60%{transform:scale(1.45);opacity:1}100%{transform:scale(1)}}.ai-seats i.is-on:nth-child(7n+3){animation:ai-twinkle 3.4s ease-in-out infinite;animation-delay:calc(var(--i,0) * 97ms)}@keyframes ai-twinkle{0%,80%,100%{filter:none;transform:scale(1)}88%{filter:brightness(1.5) drop-shadow(0 0 4px #FFE08A);transform:scale(1.25)}}.ai-tm[data-full="1"] .ai-seats i.is-on{background:radial-gradient(circle at 35% 30%,#fff,#FFD66B 40%,#FF4D8F)}.ai-seats-k{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.6)}.ai-seats-k span:last-child{font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85)}.ai-ms{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ai-ms li{list-style:none;display:grid;justify-items:center;gap:1px;padding:5px 0 4px;border-radius:10px;background:rgba(255,255,255,.06);font:700 11px/1.1 var(--round);color:rgba(255,255,255,.4)}.ai-ms li b{font-size:16px;line-height:1.1;filter:grayscale(1) opacity(.45)}.ai-ms li.is-on{background:rgba(255,214,107,.18);color:#FFE08A;box-shadow:inset 0 0 0 1px rgba(255,214,107,.35)}.ai-ms li.is-on b{filter:none}.ai-ms li{position:relative}.ai-ms li.is-next{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);animation:ai-goal 2.2s ease-in-out infinite}.ai-ms li.is-next b{filter:grayscale(.4)}@keyframes ai-goal{50%{box-shadow:inset 0 0 0 1px rgba(255,214,107,.9),0 0 12px rgba(255,214,107,.35)}}.ai-ms li.is-new{animation:ai-badge .8s cubic-bezier(.34,1.56,.64,1)}.ai-ms li.is-new::after{content:"";position:absolute;left:50%;top:40%;width:4px;height:4px;border-radius:50%;color:#FFE08A;animation:ai-confetti 1s ease-out forwards;box-shadow:0 0 currentColor,0 0 #FF8DBA,0 0 #9BE7C8,0 0 #B497FF,0 0 #fff,0 0 #FFE08A,0 0 #FF8DBA,0 0 #9BE7C8}@keyframes ai-badge{0%{transform:scale(.6) rotate(-12deg)}50%{transform:scale(1.18) rotate(6deg)}100%{transform:scale(1) rotate(0)}}@keyframes ai-confetti{0%{opacity:1}100%{opacity:0;box-shadow:-22px -18px currentColor,20px -20px #FF8DBA,26px 4px #9BE7C8,-26px 6px #B497FF,0 -26px #fff,12px 20px #FFE08A,-12px 20px #FF8DBA,4px -14px #9BE7C8}}.ai-tm-tip{font-size:12.5px;font-weight:700;line-height:1.5;color:#FFE08A}.ai-inv{display:grid;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(255,141,186,.3),rgba(180,151,255,.26));border:1px solid rgba(255,255,255,.16)}.ai-inv-t{font-size:15px;font-weight:800}.ai-inv-l{list-style:none;display:grid;gap:6px}.ai-inv-l li{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(42,30,53,.35)}.ai-inv-l li > span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);font-size:15px}.ai-inv-l p{font-size:13px;line-height:1.45;color:rgba(255,255,255,.86)}.ai-inv-l b{color:#fff}.ai-inv-l small{display:block;font-size:11.5px;font-weight:700;color:#FFE08A}.ai-inv-me{font-size:12.5px;color:rgba(255,255,255,.8)}.ai-inv-me b{font-variant-numeric:tabular-nums;color:#FFE08A}.ai-inv-b{display:flex;gap:8px}.ai-inv-b .ai-tm-share{flex:1;justify-content:center;min-height:46px;font-size:14.5px}.ai-inv-copy{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:46px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13.5px;font-weight:800}.ai-inv-copy .ic{width:16px;height:16px}.ai-inv-copy:active{transform:scale(.95)}.ai-inv[data-full="1"] .ai-inv-l li:last-child{box-shadow:inset 0 0 0 1px rgba(255,214,107,.5)}.ai-tm-share{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 14px;border-radius:999px;background:#fff;color:#2A1E35;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px rgba(255,141,186,.35);animation:ai-nudge 4s ease-in-out 2s infinite}@keyframes ai-nudge{0%,88%,100%{transform:none}92%{transform:translateY(-2px) scale(1.03)}96%{transform:translateY(0) scale(.99)}}.ai-tm-share .ic{width:15px;height:15px}.ai-tm-share:active{transform:scale(.95)}.ai-tm[data-full="1"]{background:linear-gradient(135deg,rgba(255,214,107,.22),rgba(255,141,186,.2))}.ai-tm.is-party{animation:ai-party 1.2s var(--ease-out)}@keyframes ai-party{0%{box-shadow:0 0 0 0 rgba(255,214,107,.7)}30%{transform:scale(1.02)}100%{box-shadow:0 0 0 18px transparent}}.ai-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:9px 12px;border-radius:12px;border:1.5px dashed rgba(255,214,107,.55);background:linear-gradient(90deg,rgba(255,141,186,.22),rgba(180,151,255,.18));font-size:13px}.ai-ticket b{font-weight:800;color:#FFE08A}.ai-ticket.is-stamp{animation:ai-stamp .7s cubic-bezier(.34,1.56,.64,1) .6s backwards}@keyframes ai-stamp{0%{opacity:0;transform:scale(1.4) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}100%{transform:scale(1) rotate(0)}}.ai-ticket span{color:rgba(255,255,255,.85)}@media (min-width:600px){.ai-en{padding:18px 20px}.ai-odo{font-size:52px}.ai-cells{height:26px;gap:4px}.ai-en-art{width:64px}}@media (min-width:900px){.ai-en{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"bar bar" "flow tm" "top tm" "cells tm" "row tm" "inv inv" "you feed" "past past";column-gap:20px;padding:20px 22px}.ai-inv{grid-area:inv;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-template-areas:"t l b" "me l b";align-items:center;column-gap:16px}.ai-inv-t{grid-area:t}.ai-inv-l{grid-area:l}.ai-inv-me{grid-area:me}.ai-inv-b{grid-area:b;flex-direction:column}.ai-en-bar{grid-area:bar}.ai-flow{grid-area:flow}.ai-en-top{grid-area:top}.ai-cells{grid-area:cells}.ai-en-row{grid-area:row}.ai-tm{grid-area:tm;align-self:stretch;align-content:start}.ai-ticket{grid-area:you}.ai-en-feed{grid-area:feed}.ai-en-past{grid-area:past}.ai-en:has(.ai-ticket[hidden]){grid-template-areas:"bar bar" "flow tm" "top tm" "cells tm" "row tm" "inv inv" "feed feed" "past past"}.ai-seats{grid-template-columns:repeat(25,minmax(0,1fr));gap:4px}}.rc{min-width:0;padding:16px 0 16px 16px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--butter-soft),var(--berry-soft))}.rc-h{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:12px}.rc-art{width:48px;height:auto}.rc-h h2{margin-top:1px;font-size:18px}.rc-sub{margin-top:2px;font-size:12.5px;color:var(--ink-2)}.rc-all{align-self:start}.rc-list{list-style:none;display:flex;gap:10px;margin-top:12px;padding:2px 16px 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rc-list::-webkit-scrollbar{display:none}.rc-card{list-style:none;flex:none;display:flex;flex-direction:column;gap:8px;width:min(78vw,280px);padding:14px;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(24,20,29,.06);scroll-snap-align:start}.rc-who{display:flex;align-items:center;gap:10px;min-width:0}.rc-who .mono{--s:40px}.rc-who > span{display:grid;min-width:0}.rc-who b{font-size:15px;font-weight:800}.rc-who small{overflow:hidden;font-size:12px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.rc-est{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.rc-est b{color:var(--ink);font-variant-numeric:tabular-nums}.rc-rank{padding:2px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:800}.rc-rank-n{background:var(--lilac-soft);color:var(--lilac-ink)}.rc-lines{display:grid;gap:6px;margin:0}.rc-l{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;font-size:12.5px;line-height:1.5}.rc-l dt{font-weight:800;color:var(--berry-ink)}.rc-l dd{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2)}.rc-go{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin-top:auto;font-size:13px;font-weight:700;color:var(--ink-2)}.rc-go .ic{width:15px;height:15px}@media (min-width:768px){.rc{padding:20px 0 20px 22px}.rc-card{width:260px}}.cmk-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cmk-modes{flex:1 1 320px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmk-modes button{justify-content:center;min-width:0;height:42px;font-size:14.5px}.cmk-modes .ic{width:16px;height:16px}@media (max-width:419.98px){.cmk-modes button{gap:3px;padding:0 4px;font-size:13.5px}.cmk-modes .ic,.cmk-modes button > span[aria-hidden]{display:none}}.cmk-tools .chip-c{margin-left:2px}.cmk-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.cmk-pair{position:relative;min-width:0}.cmk-pair input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cmk-pair-in{display:grid;grid-template-columns:1fr;grid-template-areas:"art" "name" "sub";justify-items:center;align-content:center;gap:3px;height:104px;padding:10px 8px;border-radius:14px;background:var(--paper);border:1px solid var(--line-2);text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s var(--ease-out)}.cmk-pair-in b,.cmk-pair-in small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmk-pair-art{grid-area:art;width:40px;height:40px;object-fit:contain}.cmk-pair-in b{grid-area:name;align-self:end;font:700 16px/1.2 var(--round);letter-spacing:0}.cmk-pair-in small{grid-area:sub;align-self:start;font-size:12px;line-height:1.4;color:var(--ink-3)}@media (hover:hover){.cmk-pair:hover .cmk-pair-in{border-color:var(--ink-4)}}.cmk-pair input:checked + .cmk-pair-in{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:linear-gradient(135deg,var(--berry-soft),var(--lilac-soft))}.cmk-pair-bl input:checked + .cmk-pair-in{background:linear-gradient(135deg,var(--sky-soft),var(--lilac-soft))}.cmk-pair-gl input:checked + .cmk-pair-in{background:linear-gradient(135deg,var(--berry-soft),var(--butter-soft))}.cmk-pair-none input:checked + .cmk-pair-in{background:var(--mint-soft)}.cmk-pair input:focus-visible + .cmk-pair-in{outline:2px solid var(--lilac-ink);outline-offset:2px}.cmk-pair input:active + .cmk-pair-in{transform:scale(.97)}.cmk-pair-in.is-picked .cmk-pair-art{animation:ai-hop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes ai-hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-9px) scale(1.12) rotate(-6deg)}70%{transform:translateY(0) scale(.94)}100%{transform:none}}.cmk-pair-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:10px}.cmk-pair-more:not(:has(> :not([hidden]))){display:none}.cmk-sub{display:grid;gap:8px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.cmk-sub-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;font-weight:800}.cmk-sub-l small{font-size:12px;font-weight:500;color:var(--ink-3)}.cmk-sub .cmk-chip > span{height:38px;padding:0 14px;font-size:13.5px}@media (min-width:600px){.cmk-pairs{grid-template-columns:repeat(4,minmax(0,1fr))}.cmk-pair-in{height:112px}}@media (min-width:360px){.cmk-types{grid-auto-rows:1fr}}@media (min-width:1240px){.cmk[data-mode="dice"] .cmk-pairs{grid-template-columns:repeat(7,minmax(0,1fr))}.cmk[data-mode="dice"] .cmk-pair-art{width:48px;height:48px}}.ai{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.ai-detail{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.ai-detail .cmk-step{margin-bottom:-2px}.ai-detail .cmk-step h2 small{margin-left:6px;font-size:13px;font-weight:600;color:var(--ink-3)}.ai-lab{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:8px;font-size:14.5px;font-weight:800}.ai-lab small{font-size:12.5px;font-weight:500;color:var(--ink-3)}.ai-keys-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--paper)}.ai-keys-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(24,20,29,.08)}.ai-keys-in{flex:1 1 120px;min-width:0;min-height:34px;padding:0 6px;border:0;background:none;font-size:16px;outline:none}.ai-key{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 8px 0 11px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:700}.ai-key .ic{width:14px;height:14px;opacity:.7}.ai-keys-sug{margin-top:8px}.ai .chip-sm,.ai-redo .chip-sm,.ai-vote .chip-sm{height:32px;padding:0 11px;font-size:13px}.ai-fix-b{display:grid;gap:12px;padding:4px 14px 16px}.ai-f{display:grid;gap:4px;min-width:0}.ai-f > span{font-size:12.5px;font-weight:800;color:var(--ink-2)}.ai-f .cmk-in{min-height:44px}.ai-f textarea.cmk-in{min-height:44px;resize:none}@media (min-width:600px){.ai-fix-b{grid-template-columns:1fr 1fr}.ai-f:has(textarea){grid-column:1 / -1}}.ai-wish{display:grid}.ai-wish textarea{min-height:76px;resize:vertical}.ai-go{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.ai-go-sum{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px}.ai-go-sum span{padding:3px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-weight:700;color:var(--ink-2)}.ai-go-sum .ai-go-k{padding:0 2px 0 0;border:0;background:none;color:var(--ink-3)}.ai-btn{position:relative;overflow:hidden;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border-radius:20px;text-align:left;color:#fff;background:linear-gradient(120deg,#FF4D8F 0%,#C86BFF 55%,#7B61FF 100%);box-shadow:0 10px 26px rgba(240,56,107,.32);transition:transform .18s var(--ease-out),box-shadow .18s,filter .18s}.ai-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);animation:ai-shine 3.6s ease-in-out infinite}@keyframes ai-shine{0%,55%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}.ai-btn img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(42,30,53,.25))}.ai-btn > span{position:relative;display:grid;min-width:0}.ai-btn b{font-size:18px;font-weight:800;letter-spacing:-.03em}.ai-btn small{font-size:12.5px;color:rgba(255,255,255,.86)}.ai-btn-cost{position:relative;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-size:12px;font-weight:800;white-space:nowrap}@media (hover:hover){.ai-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(240,56,107,.38)}}.ai-btn:not(:disabled):active{transform:scale(.98)}.ai-btn:disabled{cursor:default;background:linear-gradient(120deg,#B9B3C2,#9C95A8);box-shadow:none}.ai-btn:disabled::before{display:none}.ai-btn.is-busy{cursor:progress;background:linear-gradient(120deg,#FF4D8F,#C86BFF,#7B61FF,#FF4D8F);background-size:300% 100%;animation:ai-flow 2.4s linear infinite}.ai-btn.is-busy img{animation:ai-write .9s ease-in-out infinite}@keyframes ai-flow{to{background-position:300% 0}}@keyframes ai-write{50%{transform:translate(3px,-3px) rotate(-8deg)}}.ai-go-note{font-size:12.5px;line-height:1.55;color:var(--ink-3)}.ai-go-more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,var(--berry-soft),var(--lilac-soft))}.ai-go-more p{font-size:13.5px;font-weight:700;line-height:1.45}.ai-go-more .btn{flex:none}.ai-go-note .link{font-size:inherit}.ai-out{min-width:0}.ai-out.is-empty{display:none}.ai-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;border-radius:var(--r-xl);border:1.5px dashed var(--line-2);background:var(--paper-2);text-align:center}.ai-empty img{width:72px;height:auto;opacity:.9}.ai-empty b{font-size:16px}.ai-empty p{max-width:320px;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.ai-prog{display:grid;gap:10px;margin-bottom:12px;padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ai-prog-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--well)}.ai-prog-bar i{display:block;width:var(--p);height:100%;border-radius:inherit;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 6px,transparent 6px 12px),linear-gradient(90deg,#FF4D8F,#7B61FF);background-size:17px 17px,100% 100%;transition:width .6s var(--ease-out);animation:ai-stripes .7s linear infinite}@keyframes ai-stripes{to{background-position:17px 0,0 0}}.ai-prog li.is-done > span{animation:ai-pop2 .45s cubic-bezier(.34,1.56,.64,1)}.ai-prog ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 12px}.ai-prog li{list-style:none;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.ai-prog li > span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);font-size:11px}.ai-prog li .ic{width:12px;height:12px;stroke-width:3}.ai-prog li.is-run{color:var(--ink)}.ai-prog li.is-run > span{border-color:var(--berry);border-right-color:transparent;animation:ai-spin .8s linear infinite}.ai-prog li.is-done{color:var(--mint-ink)}.ai-prog li.is-done > span{border-color:var(--mint);background:var(--mint);color:#fff}.ai-prog li.is-fail{color:var(--red-ink)}.ai-prog li.is-fail > span{border-color:var(--red);color:var(--red-ink);font-weight:800}.ai-prog .btn{justify-self:start}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-sk{height:12px;margin:8px 0;border-radius:6px;background:linear-gradient(90deg,var(--well) 25%,#FBF8FD 50%,var(--well) 75%);background-size:200% 100%;animation:ai-sk 1.3s ease-in-out infinite}.ai-sk-t{height:24px;width:70%}.ai-sk-s{width:55%}@keyframes ai-sk{to{background-position:-200% 0}}.ai-wait-t{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.ai-head{display:grid;gap:10px;padding:18px 16px;border-radius:var(--r-xl);background:var(--holo)}.ai-head.is-wait{background:var(--paper);border:1px solid var(--line)}.ai-head.is-reveal{animation:ai-card .7s cubic-bezier(.22,1,.36,1)}.ai-head.is-reveal .ai-title{animation:ai-focus .9s cubic-bezier(.22,1,.36,1) .1s backwards}.ai-head.is-reveal .ai-chips span{animation:ai-up .5s cubic-bezier(.34,1.56,.64,1) backwards calc(var(--i,0) * 70ms)}.ai-head.is-reveal .ai-tag,.ai-head.is-reveal .ai-hook{animation:ai-up .6s var(--ease-out) .35s backwards}.ai-head.is-reveal .ai-av{animation:ai-pop2 .6s cubic-bezier(.34,1.56,.64,1) .5s backwards}.ai-head.is-reveal .ai-tags{animation:ai-up .6s var(--ease-out) .6s backwards}@keyframes ai-card{from{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes ai-focus{from{opacity:0;filter:blur(8px);transform:scale(1.06);letter-spacing:.02em}}@keyframes ai-up{from{opacity:0;transform:translateY(8px)}}@keyframes ai-pop2{from{opacity:0;transform:scale(.3)}}.ai-chips{display:flex;flex-wrap:wrap;gap:4px}.ai-chips span{padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.85);font-size:12px;font-weight:800;color:var(--ink-2)}.ai-chips span:first-child{background:var(--ink);color:#fff}.ai-title{font-size:23px;line-height:1.3;letter-spacing:-.04em}.ai-tag{font-size:15px;font-weight:700;color:var(--ink-2)}.ai-hook{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.ai-people{list-style:none;display:grid;gap:8px}.ai-people li{list-style:none;display:flex;align-items:flex-start;gap:10px;min-width:0}.ai-people li > span:last-child{display:grid;min-width:0}.ai-people b{font-size:15px}.ai-people small{overflow:hidden;font-size:12.5px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.ai-people em{margin-top:2px;font-size:13px;font-style:normal;line-height:1.5;color:var(--ink)}.ai-play{display:grid;gap:2px;padding:9px 12px;border-radius:12px;background:var(--well);font-size:13.5px;line-height:1.6;color:var(--ink)}.ai-play b{font-size:12px;color:var(--lilac-ink)}.ai-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#FFD6E8,#E9DDFF);font-size:15px;font-weight:800;color:var(--ink);box-shadow:0 0 0 2px #fff}.ai-av-m{background:linear-gradient(135deg,#D7F3FF,#E9DDFF)}.ai-tags{display:flex;flex-wrap:wrap;gap:5px}.ai-tags span{padding:3px 9px;border-radius:999px;background:rgba(123,97,255,.12);color:var(--lilac-ink);font-size:12.5px;font-weight:700}.ai-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ai-vote{display:flex;gap:6px}.ai-vote button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid var(--line-2);font-size:14px;font-weight:800;color:var(--ink-2);transition:background-color .15s,color .15s,transform .15s var(--ease-out)}.ai-vote .ic{width:16px;height:16px}.ai-vote [data-vote="up"][aria-pressed="true"]{background:var(--berry);border-color:var(--berry);color:#fff}.ai-vote [data-vote="up"][aria-pressed="true"] .ic{fill:currentColor;animation:ai-pop .4s var(--ease-out)}.ai-vote [data-vote="down"][aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.ai-vote button:active{transform:scale(.94)}@keyframes ai-pop{40%{transform:scale(1.35)}}.ai-tools{display:flex;gap:2px}.ai-brag{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border-radius:999px;background:linear-gradient(120deg,#FF4D8F,#7B61FF);color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 6px 16px rgba(240,56,107,.25)}.ai-brag .ic{width:16px;height:16px}.ai-brag:active{transform:scale(.95)}.ai-tools .icon-btn{background:rgba(255,255,255,.7)}.ai-shared{font-size:13px;color:var(--ink-2)}.ai-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px 0 10px}.ai-views button{justify-content:center;min-width:0;padding:0 4px;font-size:13.5px}.ai-view{display:grid;gap:10px}.ai-sec{padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ai-sec.is-new{animation:ai-in .5s var(--ease-out)}@keyframes ai-in{from{opacity:.3;transform:translateY(6px)}}.ai-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px}.ai-sec-h > b{font-size:15px;font-weight:800}.ai-sec-h > span:not(.ai-sec-t):not(.ai-x-n){font-size:12px;color:var(--ink-3)}.ai-sec-t{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ai-sec-t .icon-btn{width:44px;height:44px;color:var(--ink-2)}.ai-sec-t .icon-btn .ic{width:18px;height:18px}.ai-n{font-size:12px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.ai-n.is-ok{color:var(--mint-ink)}.ai-n.is-over{color:var(--red-ink)}.ai-copy{position:relative;flex:none;height:32px;padding:0 12px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.ai-copy::after{content:"";position:absolute;inset:-6px -3px}@media (hover:hover){.ai-copy:hover{background:#302838}}.ai-copy:active{transform:scale(.95)}@media (max-width:479.98px){.ai-sec-h > span:not(.ai-sec-t):not(.ai-x-n){order:5;flex-basis:100%}}.ai-fail{font-size:13.5px;color:var(--ink-3)}.ai-txt{font-size:14.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ai-txt.is-long{max-height:300px;overflow:auto;padding-right:4px;overscroll-behavior:contain}.ai-cmt{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--paper-2);font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.ai-cmt b{font-size:12px;color:var(--ink-3)}.ai-note{padding:2px 2px 6px;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.ai-chat{display:grid;gap:10px;padding:14px 12px;border-radius:16px;background:var(--well)}.ai-nar{padding:0 6px;font-size:13.5px;line-height:1.7;color:var(--ink-2);font-style:italic}.ai-say{display:flex;align-items:flex-start;gap:8px;max-width:94%}.ai-say > div{min-width:0}.ai-say b{display:block;margin:0 0 3px 2px;font-size:12px;font-weight:800;color:var(--ink-2)}.ai-say p{padding:10px 13px;border-radius:4px 16px 16px 16px;background:var(--paper);box-shadow:0 1px 2px rgba(24,20,29,.06);font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.ai-say .ai-av{width:34px;height:34px;font-size:14px}.ai-me{justify-self:end;max-width:86%}.ai-me p{padding:9px 13px;border-radius:16px 4px 16px 16px;background:var(--ink);color:#fff;font-size:14px;line-height:1.55}.ai-ex .ai-me:not(:first-child){margin-top:10px}.ai-scene{justify-self:center;margin-top:14px;padding:3px 10px;border-radius:999px;background:var(--well);font-size:12px;font-weight:700;color:var(--ink-2)}.ai-scene:first-child{margin-top:0}.ai-scene + .ai-me{margin-top:4px}.ai-status{margin:0;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px dashed var(--line-2);font:600 12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.ai-doc{position:relative;max-height:320px;overflow:hidden;font-size:14px;line-height:1.7}.ai-doc::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(transparent,var(--paper));pointer-events:none}.ai-doc.is-open{max-height:none}.ai-doc.is-open::after{display:none}.ai-doc h4{margin:14px 0 4px;padding-left:9px;border-left:3px solid var(--berry);font-size:14.5px;font-weight:800}.ai-doc h4:first-child{margin-top:0}.ai-doc h4.ai-h3{border-left-color:var(--lilac);font-size:14px}.ai-doc ul{display:grid;gap:3px;padding-left:18px}.ai-doc li.is-sub{margin-left:14px;list-style:circle;color:var(--ink-2)}.ai-doc p{color:var(--ink-2)}.ai-doc .ai-status{margin:6px 0}.ai-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:40px;margin-top:6px;border-radius:10px;background:var(--paper-2);font-size:13.5px;font-weight:700;color:var(--ink-2)}.ai-more .ic{width:16px;height:16px;transition:transform .2s}.ai-more.is-open .ic{transform:rotate(180deg)}.ai-lore{list-style:none;display:grid;gap:8px}.ai-lore li{list-style:none;display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);font-size:13.5px;line-height:1.6}.ai-lore li.is-over{border-color:var(--red);background:var(--red-soft)}.ai-lore li > b{font-size:14px}.ai-lore .ai-sec-h{margin-bottom:0}.ai-keys2{display:flex;flex-wrap:wrap;gap:4px}.ai-keys2 span{padding:1px 8px;border-radius:6px;background:var(--butter-soft);color:var(--butter-ink);font-size:12px;font-weight:800}.ai-keys2 .ai-keys2-k{background:none;padding-left:0;color:var(--ink-3)}.ai-app-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--lilac-soft);font-size:13px;line-height:1.55;color:var(--ink-2)}.ai-app-note .mono{--s:32px}.ai-xs{list-style:none;display:grid;gap:8px}.ai-x{list-style:none;padding:12px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.ai-x.is-over{border-color:var(--red);background:var(--red-soft)}.ai-x .ai-sec-h{margin-bottom:4px}.ai-x-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px/1 var(--round)}.ai-x-note{margin-bottom:6px;font-size:12px;line-height:1.5;color:var(--ink-3)}.ai-warn{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--red-ink)}.ai-exl{list-style:none;display:grid;gap:8px}.ai-exl li{list-style:none;display:grid;gap:6px;padding:10px;border-radius:12px;background:var(--paper-2)}.ai-exl-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:4px 8px;font-size:13.5px;line-height:1.6}.ai-exl-r > span{padding-top:6px;font-size:11.5px;font-weight:800;color:var(--ink-3)}.ai-exl-r p{padding-top:4px;overflow-wrap:anywhere}.ai-exl-r small{grid-column:2}.ai-exl-r .ai-copy{grid-column:3;grid-row:1}.ai-apps{display:flex;gap:6px;margin-bottom:10px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.ai-apps::-webkit-scrollbar{display:none}.ai-apps button{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 6px;border-radius:12px;background:var(--paper);border:1px solid var(--line-2);font-size:13.5px;font-weight:700;color:var(--ink-2)}.ai-apps .mono{--s:30px}.ai-apps [aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.ai-edit{display:grid;gap:8px}.ai-edit textarea{min-height:220px;font-size:14.5px;line-height:1.65;resize:vertical}.ai-edit-b{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ai-edit-b small{margin-right:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ai-mine-login{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,var(--berry-soft),var(--lilac-soft))}.ai-mine-login img{grid-row:span 2;width:48px;height:auto}.ai-mine-login p{display:grid;gap:2px;font-size:13px;line-height:1.5;color:var(--ink-2)}.ai-mine-login b{font-size:14.5px;color:var(--ink)}.ai-mine-login .btn{grid-column:2;justify-self:start}.ai-mine{list-style:none;display:grid;gap:8px;margin-bottom:12px}.ai-mine li{list-style:none;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 0;border-radius:14px;border:1px solid var(--line)}.ai-mine-open{flex:1;display:grid;gap:2px;min-width:0;min-height:56px;padding:8px 12px;text-align:left}.ai-mine-open b{overflow:hidden;font-size:14.5px;white-space:nowrap;text-overflow:ellipsis}.ai-mine-open small{overflow:hidden;font-size:12px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.ai-mine-v{flex:none;font-size:14px;color:var(--berry)}.ai-mine .icon-btn.is-sure{background:var(--red-soft);color:var(--red-ink)}.ai-mine .ai-mine-empty{display:grid;justify-items:center;gap:8px;padding:24px 16px;border-style:dashed;text-align:center;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.ai-redo,.ai-vote-b{display:grid;gap:10px}.ai-redo textarea,.sheet .ai-vote textarea{min-height:70px}.sheet .ai-vote{display:grid;gap:12px}.ai-why{display:flex;flex-wrap:wrap;gap:6px}.ai-why-c{position:relative}.ai-why-c input{position:absolute;opacity:0;inset:0}.ai-why-c span{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper);font-size:13.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.ai-why-c input:checked + span{background:var(--ink);border-color:var(--ink);color:#fff}.ai-why-c input:focus-visible + span{outline:2px solid var(--lilac-ink);outline-offset:2px}@media (min-width:1024px){.cmk[data-mode="ai"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;column-gap:24px;align-items:start}.cmk[data-mode="ai"] > *{grid-column:1 / -1}.cmk[data-mode="ai"] > .cmk-big{grid-column:1}.cmk[data-mode="ai"] > .ai{display:contents}.cmk[data-mode="ai"] .ai-detail,.cmk[data-mode="ai"] .ai-go{grid-column:1}.cmk[data-mode="ai"] .ai-out{grid-column:2;grid-row:span 3;position:sticky;top:calc(var(--hd) + 16px);max-height:calc(100vh - var(--hd) - 32px);overflow:auto;overscroll-behavior:contain;padding:0 4px 16px 0;scrollbar-width:thin}.cmk[data-mode="ai"] .ai-out.is-empty{display:block}.cmk[data-mode="ai"] .cmk-types{grid-template-columns:repeat(2,minmax(0,1fr))}.cmk[data-mode="ai"] .cmk-pairs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ai-en-art,.ai-en-dot,.ai-en-flag,.ai-btn::before,.ai-btn.is-busy,.ai-btn.is-busy img,.ai-sk,.ai-prog li.is-run > span,.ai-sec.is-new,.ai-cells i.is-drain,.ai-odo.is-tick{animation:none !important}.ai-cells b,.ai-prog-bar i,.ai-en-feed > span:last-child{transition:none}.ai-tm.is-party,.ai-flow-line,.ai-seats i,.ai-tm-plus.is-on,.ai-en[data-lvl="low"] .ai-en-art,.ai-cells::after,.ai-ms li,.ai-ms li::after,.ai-ticket,.ai-en-live,.ai-head *,.ai-head,.ai-prog-bar i,.ai-prog li > span,.cmk-pair-art,.ai-tm-share{animation:none !important}.odo-s{transition:none}}.ai-polish{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--lilac-soft)}.ai-polish-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--paper);color:var(--lilac-ink)}.ai-polish-ic .ic{width:18px;height:18px}.ai-polish > p,.ai-polish-t{flex:1 1 180px;min-width:0}.ai-polish p{display:grid;gap:1px;font-size:14px;line-height:1.4}.ai-polish small{font-size:12.5px;color:var(--ink-2)}.ai-polish .btn{flex:none;min-height:40px}.ai-polish .btn .ic{width:16px;height:16px;margin-right:4px}.ai-polish.is-done{align-items:flex-start;background:var(--mint-soft)}.ai-polish.is-done .ai-polish-ic{color:var(--mint-ink)}.ai-polish-notes{margin-top:2px}.ai-polish-notes summary{display:inline-flex;align-items:center;min-height:32px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.ai-polish-notes ul{display:grid;gap:3px;margin:2px 0 4px;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ai-polish.is-run .ai-polish-ic .ic{animation:ai-polish-spin 1.4s linear infinite}@keyframes ai-polish-spin{to{transform:rotate(360deg)}}.ai-polish-wrap{transition:opacity .2s}.ai-polish-wrap.is-polishing{opacity:.5}@media (max-width:479.98px){.ai-polish .btn{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.ai-polish.is-run .ai-polish-ic .ic{animation:none}}.dr-card{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line)}.dr-cta{background:linear-gradient(135deg,var(--sky-soft),var(--lilac-soft) 55%,var(--berry-soft));border-color:transparent}.dr-card-h{display:flex;align-items:center;gap:10px}.dr-card-h p{display:grid;gap:2px;min-width:0}.dr-card-h b{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.dr-card-h small{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.dr-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--paper);color:var(--lilac-ink);box-shadow:0 3px 10px rgba(123,97,255,.2)}.dr-ic .ic{width:22px;height:22px}.dr-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dr-card-top b{font-size:15px;font-weight:800}.dr-card-top small{font-size:12px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.dr-lab{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:6px;font-size:13.5px;font-weight:800}.dr-lab small{font-size:12px;font-weight:500;color:var(--ink-3)}.dr-card label:not(.dr-cover){display:grid}.dr-card .input{min-height:44px;padding:10px 12px;font-size:16px}.dr-opts{display:grid;gap:12px}.dr-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dr-style{display:grid;justify-items:center;gap:1px;min-width:0;padding:4px 4px 7px;border-radius:14px;background:var(--paper);border:1px solid var(--line-2);text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease-out)}.dr-style img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:var(--well)}.dr-style b{margin-top:4px;font-size:13.5px;font-weight:800}.dr-style small{max-width:100%;overflow:hidden;font-size:11px;line-height:1.3;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.dr-style[aria-checked="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.dr-style:hover{border-color:var(--ink-4)}}.dr-style:active{transform:scale(.96)}@media (max-width:379.98px){.dr-style small{display:none}}.dr-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dr-shots button{justify-content:center;min-width:0;height:40px}.dr-shots [aria-checked="true"]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(24,20,29,.1)}.dr-who .chip{height:40px}.dr-cover-row{display:grid;gap:8px}.dr-cover{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--line-2);cursor:pointer}.dr-cover input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dr-sw{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:var(--line-2);transition:background-color .2s}.dr-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,20,29,.25);transition:transform .2s var(--ease-out)}.dr-cover input:checked ~ .dr-sw{background:linear-gradient(120deg,#7B61FF,#FF4D8F)}.dr-cover input:checked ~ .dr-sw::after{transform:translateX(18px)}.dr-cover input:focus-visible ~ .dr-sw{outline:2px solid var(--lilac-ink);outline-offset:2px}.dr-cover:has(input:checked){border-color:var(--lilac);background:var(--lilac-soft)}.dr-cover-t{display:grid;gap:1px;min-width:0}.dr-cover-t b{font-size:14px;font-weight:800}.dr-cover-t small{overflow:hidden;font-size:12px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.dr-title{min-height:44px}.dr-sug{flex-wrap:nowrap;margin-top:-4px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.dr-sug::-webkit-scrollbar{display:none}.dr-sug .chip{flex:none;height:32px;padding:0 11px;font-size:13px}.dr-who .chip img{width:26px;height:26px;margin-left:-7px;border-radius:50%;object-fit:cover;object-position:center 18%}.dr-btn{background:linear-gradient(120deg,#4C8DFF 0%,#7B61FF 50%,#FF4D8F 100%);box-shadow:0 10px 26px rgba(91,63,217,.3)}.dr-btn-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.22)}.dr-btn-ic .ic{width:24px;height:24px}.dr-btn.is-busy{background:linear-gradient(120deg,#4C8DFF,#7B61FF,#FF4D8F,#4C8DFF);background-size:300% 100%}.dr-btn.is-busy .dr-btn-ic{animation:ai-write .9s ease-in-out infinite}.dr-stage{display:grid;justify-items:center}.dr-pic{position:relative;width:min(100%,340px);margin:0;overflow:hidden;border-radius:18px;background:var(--well);box-shadow:0 12px 30px rgba(42,30,53,.2)}.dr-pic img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover}.dr-pic figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;padding:36px 14px 12px;background:linear-gradient(transparent,rgba(24,20,29,.74));color:#fff}.dr-pic figcaption b{font-size:16px;font-weight:800;letter-spacing:-.02em}.dr-pic figcaption span{font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}.dr-pic.is-new{animation:dr-in .8s cubic-bezier(.22,1,.36,1)}@keyframes dr-in{from{opacity:0;transform:scale(.96);filter:blur(12px) saturate(.4)}}.dr-busy{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;width:min(100%,340px);aspect-ratio:2 / 3;padding:24px 18px;overflow:hidden;border-radius:18px;text-align:center;background:linear-gradient(135deg,var(--sky-soft),var(--lilac-soft),var(--berry-soft),var(--butter-soft));background-size:300% 300%;animation:dr-wash 6s ease-in-out infinite}.dr-busy::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-100%);animation:ai-shine 2.4s ease-in-out infinite}.dr-busy-ic{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:20px;background:var(--paper);color:var(--lilac-ink);box-shadow:0 8px 22px rgba(123,97,255,.25);animation:ai-float 2.6s ease-in-out infinite}.dr-busy-ic .ic{width:32px;height:32px}.dr-busy b{position:relative;font-size:15.5px;font-weight:800}.dr-busy small{position:relative;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.dr-busy-bar{position:absolute;left:18px;right:18px;bottom:18px;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.7)}.dr-busy-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4C8DFF,#7B61FF,#FF4D8F);animation:dr-fill 16s cubic-bezier(.12,.7,.25,1) forwards}@keyframes dr-wash{50%{background-position:100% 100%}}@keyframes dr-fill{to{width:92%}}.dr-ths{display:flex;gap:6px;padding:2px;overflow-x:auto;scrollbar-width:none}.dr-ths::-webkit-scrollbar{display:none}.dr-th{position:relative;flex:none;width:48px;height:72px;overflow:hidden;border-radius:10px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.dr-th img{width:100%;height:100%;object-fit:cover}.dr-th.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.dr-th > span{position:absolute;right:2px;bottom:2px;font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.dr-th.is-busy{background:linear-gradient(90deg,var(--well) 25%,#FBF8FD 50%,var(--well) 75%);background-size:200% 100%;animation:ai-sk 1.3s ease-in-out infinite}.dr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dr-acts .btn{min-height:40px}.dr-acts .btn .ic{width:16px;height:16px;margin-right:4px}.dr-acts .btn.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dr-acts .dr-del{margin-left:auto;color:var(--ink-3)}.dr-acts .dr-del.is-sure{background:var(--red-soft);color:var(--red-ink)}.dr-panel{display:grid;gap:12px;padding:12px;border-radius:16px;background:var(--paper-2);border:1px solid var(--line)}.dr-faces .chip{height:38px}.dr-faces .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.dr-hint{font-size:12.5px;line-height:1.5;color:var(--ink-3)}@media (max-width:479.98px){.dr-acts .btn{flex:1 1 auto;justify-content:center}}.dr{display:grid;gap:16px}.dr-form,.dr-how{display:grid;gap:18px}.dr-form .cmk-step,.dr-how .cmk-step{margin-bottom:-4px}.dr-desc{display:grid}.dr-desc textarea{min-height:96px;resize:vertical}.dr-place{display:grid}.dr-place .input{min-height:48px}.dr-ex{flex-wrap:nowrap;align-items:center;margin:-8px -16px 0;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.dr-ex::-webkit-scrollbar{display:none}.dr-ex > *{flex:none}.dr-ex-l{font-size:12px;font-weight:800;color:var(--ink-3)}.dr-ex .chip{max-width:100%;height:32px;overflow:hidden;text-overflow:ellipsis}.dr-out{min-width:0}.dr-out.is-empty{display:none}.dr-out .dr-card{margin-top:0}.dr-empty{display:grid;justify-items:center;gap:8px;padding:28px 20px 32px;border-radius:var(--r-xl);border:1.5px dashed var(--line-2);background:var(--paper-2);text-align:center}.dr-empty-art{display:flex;justify-content:center;margin-bottom:6px}.dr-empty-art img{width:64px;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;border:3px solid var(--paper);box-shadow:0 6px 16px rgba(42,30,53,.14)}.dr-empty-art img:nth-child(1){transform:rotate(-8deg) translateY(6px)}.dr-empty-art img:nth-child(2){transform:rotate(-3deg);margin-left:-14px}.dr-empty-art img:nth-child(3){transform:rotate(3deg);margin-left:-14px}.dr-empty-art img:nth-child(4){transform:rotate(8deg) translateY(6px);margin-left:-14px}.dr-empty b{font-size:16px}.dr-empty p{max-width:320px;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.dr-crops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:10px}.dr-crop{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 6px 10px;border-radius:14px;border:1px solid var(--line-2);background:var(--paper);text-align:center}.dr-crop-f{display:block;width:100%;overflow:hidden;border-radius:10px;background:var(--well)}.dr-crop-f img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.dr-crop:last-child .dr-crop-f{border-radius:50%}.dr-crop b{margin-top:6px;font-size:13.5px;font-weight:800}.dr-crop small{font-size:11.5px;line-height:1.35;color:var(--ink-3)}@media (hover:hover){.dr-crop:hover{border-color:var(--ink-4)}}.dr-crop:active{transform:scale(.97)}.dr-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}@media (min-width:600px){.dr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dr-grid li{list-style:none;min-width:0}.dr-g{position:relative;display:grid;gap:4px;width:100%;min-width:0;text-align:left}.dr-g > i{position:absolute;top:6px;right:6px;font-size:15px;font-style:normal;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.dr-g img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border-radius:12px;background:var(--well)}.dr-g span{overflow:hidden;font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.dr-grid .dr-grid-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:24px 16px;border-radius:14px;border:1px dashed var(--line-2);text-align:center;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.ai-av-pic{object-fit:cover;object-position:center 16%;padding:0}.ai-mine-pic{flex:none;width:40px;height:60px;margin-left:4px;border-radius:8px;object-fit:cover;background:var(--well)}@media (min-width:1024px){.cmk[data-mode="draw"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;column-gap:24px;align-items:start}.cmk[data-mode="draw"] > *{grid-column:1 / -1}.cmk[data-mode="draw"] > .dr{display:contents}.cmk[data-mode="draw"] .dr-form,.cmk[data-mode="draw"] .dr-how,.cmk[data-mode="draw"] .dr-go{grid-column:1}.cmk[data-mode="draw"] .dr-out{grid-column:2;grid-row:span 3;position:sticky;top:calc(var(--hd) + 16px);max-height:calc(100vh - var(--hd) - 32px);overflow:auto;overscroll-behavior:contain;padding:0 4px 16px 0;scrollbar-width:thin}.cmk[data-mode="draw"] .dr-out.is-empty{display:block}}@media (prefers-reduced-motion:reduce){.dr-busy,.dr-busy::before,.dr-busy-ic,.dr-busy-bar i,.dr-btn.is-busy,.dr-btn.is-busy .dr-btn-ic,.dr-th.is-busy,.dr-pic.is-new{animation:none !important}.dr-busy-bar i{width:60%}}