:root{--cc-beige-50:#fbf8f1;--cc-beige-100:#f4efe4;--cc-beige-200:#e8dfcf;--cc-beige-300:#d7cab4;--cc-surface-card:#fff;--cc-surface-sunken:#f6f1e7;--cc-ink:#29251f;--cc-ink-light:#6e655a;--cc-ink-muted:#a49b8d;--cc-ink-faint:#c9c0b1;--cc-mint:#0f8a66;--cc-mint-dark:#0b6a4e;--cc-mint-light:#e0f1e9;--cc-mint-50:#f0f8f4;--cc-mint-ring:#0f8a6652;--cc-danger:#c0492f;--cc-danger-light:#f8e7e2;--cc-warn:#b7791f;--cc-warn-light:#fbf1dc;--cc-info:#2a6fb0;--cc-grid-line:#d8d2c6;--cc-grid-line-strong:#bcb4a4;--cc-grid-head:#f1ece1;--cc-grid-head-active:var(--cc-mint-light);--cc-excel-green:#217346;--cc-excel-green-dark:#1a5c38;--cc-excel-green-light:#e6f0ea;--cc-excel-sel:#d4e9dd;--cc-excel-sel-head:#cbe3d5;--cc-excel-line:#d4d4d4;--cc-excel-head-bg:#f5f5f5;--cc-excel-head-fg:#5a5a5a;--cc-excel-ribbon-bg:#f3f2f1;--cc-access-red:#a4373a;--cc-access-red-dark:#822b2e;--cc-access-tab-fg:#ffffffeb;--cc-header-h:56px;--cc-titlebar-h:32px;--cc-ribbon-h:90px;--cc-tabstrip-h:30px;--cc-statusbar-h:24px;--cc-sheettab-h:26px;--cc-namebox-h:26px;--cc-radius:8px;--cc-radius-sm:5px;--cc-radius-lg:12px;--cc-shadow-sm:0 1px 2px #291e0c0d;--cc-shadow-card:0 1px 2px #291e0c0a,0 2px 6px #291e0c0d;--cc-shadow-pop:0 6px 24px #291e0c1f,0 2px 6px #291e0c0f;--cc-font-sans:"Gmarket Sans","Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;--cc-font-mono:"JetBrains Mono",ui-monospace,"D2Coding",monospace}[data-cc-accent=indigo]{--cc-mint:#4b58c8;--cc-mint-dark:#37429b;--cc-mint-light:#e6e8fa;--cc-mint-50:#f2f3fc;--cc-mint-ring:#4b58c84d}[data-cc-accent=rust]{--cc-mint:#c0562b;--cc-mint-dark:#984320;--cc-mint-light:#faeadf;--cc-mint-50:#fcf4ed;--cc-mint-ring:#c0562b4d}[data-theme=dark]{--cc-beige-50:#1a1814;--cc-beige-100:#221f19;--cc-beige-200:#34302a;--cc-beige-300:#45403a;--cc-surface-card:#24211b;--cc-surface-sunken:#1e1b16;--cc-ink:#efe9dc;--cc-ink-light:#b3aa9a;--cc-ink-muted:#82796b;--cc-ink-faint:#5a5347;--cc-mint:#d2a646;--cc-mint-dark:#e0b860;--cc-mint-light:#3a3016;--cc-mint-50:#2a2414;--cc-mint-ring:#d2a64652;--cc-grid-line:#38332b;--cc-grid-line-strong:#4a4439;--cc-grid-head:#2c2820;--cc-shadow-sm:0 1px 2px #0000004d;--cc-shadow-card:0 1px 2px #0000004d,0 2px 6px #0000004d;--cc-shadow-pop:0 6px 24px #00000080}[data-cc-bold-grid=true]{--cc-grid-line:var(--cc-grid-line-strong)}.cc-slide-enter{opacity:1}.cc-lab-card{border:1px solid var(--cc-grid-line);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-card);background:#fff;padding:30px 30px 22px}[data-theme=dark] .cc-lab-card,.dark .cc-lab-card{border-color:var(--cc-grid-line-strong);background:#24211b}:root{--cc-spring:cubic-bezier(.34,1.56,.64,1);--cc-ease:cubic-bezier(.22,1,.36,1)}.cc-lift{transition:transform .22s var(--cc-spring),box-shadow .22s var(--cc-ease),border-color .18s var(--cc-ease);will-change:transform}.cc-lift:hover{border-color:color-mix(in srgb,var(--cc-mint)40%,var(--cc-grid-line));transform:translateY(-3px);box-shadow:0 10px 26px #291e0c1a,0 3px 8px #291e0c0f}.cc-lift:active{transition-duration:80ms;transform:translateY(-1px)scale(.992)}[data-theme=dark] .cc-lift:hover{box-shadow:0 10px 26px #00000080,0 3px 8px #0006}.cc-chrome-crumb:hover span{text-decoration:underline;color:var(--cc-ink)!important}@media (max-width:720px){.cc-chrome-tabs{display:none!important}}@media (max-width:560px){.cc-chrome-bc-mid,.cc-chrome-sep{display:none!important}}@media (max-width:420px){.cc-chrome-wordmark span:last-child{display:none}}.cc-frost{-webkit-backdrop-filter:saturate(1.4)blur(12px);background:color-mix(in srgb,var(--cc-surface-card)72%,transparent)!important}.cc-mesh{position:relative}.cc-mesh:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(130px 90px at 12% 8%,color-mix(in srgb,var(--cc-mesh-c,#fff)30%,transparent),transparent 70%),radial-gradient(150px 100px at 92% 96%,color-mix(in srgb,var(--cc-mesh-c,#fff)16%,transparent),transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.cc-fd-hud{background:var(--cc-beige-50);border:1px solid var(--cc-beige-200);border-radius:var(--cc-radius);align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;display:flex}.cc-fd-progress{align-items:center;gap:5px;display:flex}.cc-fd-pdot{background:var(--cc-beige-300);border-radius:999px;width:8px;height:8px}.cc-fd-pdot.done{background:var(--cc-mint);opacity:.5}.cc-fd-pdot.now{background:var(--cc-mint);transform:scale(1.35)}.cc-fd-pcount{font-family:var(--cc-font-mono);color:var(--cc-ink-muted);margin-left:8px;font-size:12px;font-weight:700}.cc-fd-hudright{align-items:center;gap:12px;margin-left:auto;display:flex}.cc-fd-combo{background:linear-gradient(135deg,var(--cc-warn-light),#f4e2bd);color:#8a5a12;border:1px solid #e6c97a;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.cc-fd-score{font-family:var(--cc-font-mono);color:var(--cc-ink);text-align:right;font-size:18px;font-weight:700;line-height:1}.cc-fd-score b{color:var(--cc-mint);letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.cc-fd-arena{flex-direction:column;display:flex}.cc-fd-tag{letter-spacing:.08em;color:var(--cc-mint-dark);background:var(--cc-mint-light);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.cc-fd-tag.danger{color:var(--cc-danger);background:var(--cc-danger-light)}.cc-fd-qcard{background:var(--cc-surface-card);border:1px solid var(--cc-beige-200);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-card);text-align:center;margin-bottom:18px;padding:20px 24px}.cc-fd-qsmall{color:var(--cc-ink-light);margin-bottom:8px;font-size:13px;font-weight:600}.cc-fd-qbig{color:var(--cc-ink);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.4}.cc-fd-qbig.mono{font-family:var(--cc-font-mono)}.cc-fd-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-fd-opt{border:1px solid var(--cc-beige-300);font-family:var(--cc-font-mono);color:var(--cc-ink);cursor:pointer;background:#fff;border-radius:12px;padding:18px;font-size:18px;font-weight:700;transition:background .1s,border-color .1s;position:relative}.cc-fd-opt:hover:not(:disabled){border-color:var(--cc-mint)}.cc-fd-opt.ok{background:var(--cc-mint);border-color:var(--cc-mint-dark);color:#fff}.cc-fd-opt.wrong{background:var(--cc-danger-light);border-color:var(--cc-danger);color:var(--cc-danger)}.cc-fd-opt.dim{opacity:.5}.cc-fd-num{color:var(--cc-ink-muted);font-size:11px;font-family:var(--cc-font-sans);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cc-fd-opt.ok .cc-fd-num,.cc-fd-opt.wrong .cc-fd-num{color:#fff9}.cc-fd-trap{gap:14px;display:flex}.cc-fd-tcard{text-align:center;border:1px solid var(--cc-beige-300);cursor:pointer;background:#fff;border-radius:14px;flex:1;padding:20px;transition:background .1s}.cc-fd-tcard:hover:not(:disabled){border-color:var(--cc-mint)}.cc-fd-tcard.ok{background:var(--cc-mint);border-color:var(--cc-mint-dark)}.cc-fd-tcard.wrong{background:var(--cc-danger-light);border-color:var(--cc-danger)}.cc-fd-tcard.dim{opacity:.5}.cc-fd-tname{font-family:var(--cc-font-mono);color:var(--cc-ink);font-size:20px;font-weight:800;display:block}.cc-fd-tcard.ok .cc-fd-tname{color:#fff}.cc-fd-tcard.wrong .cc-fd-tname{color:var(--cc-danger)}.cc-fd-thint{color:var(--cc-ink-light);margin-top:8px;font-size:12.5px;font-weight:600;display:block}.cc-fd-tcard.ok .cc-fd-thint{color:#ffffffe6}.cc-fd-blankin{width:130px;font-family:var(--cc-font-mono);text-align:center;color:var(--cc-mint-dark);background:var(--cc-mint-50);border:2px solid var(--cc-mint-ring);border-radius:6px;outline:none;padding:2px 6px;font-size:21px;font-weight:700}.cc-fd-blankin:focus{border-color:var(--cc-mint)}.cc-fd-blankok{color:var(--cc-mint-dark);background:var(--cc-mint-light);border-radius:5px;padding:1px 6px}.cc-fd-blankno{color:var(--cc-danger);background:var(--cc-danger-light);border-radius:5px;padding:1px 6px;text-decoration:line-through}.cc-fd-correctline{color:var(--cc-ink-light);margin-top:12px;font-size:13px}.cc-fd-correctline b{color:var(--cc-mint-dark);font-family:var(--cc-font-mono)}.cc-fd-chips{justify-content:center;gap:10px;display:flex}.cc-fd-chip{border:1px solid var(--cc-beige-300);font-family:var(--cc-font-mono);color:var(--cc-ink);cursor:pointer;background:#fff;border-bottom-width:3px;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.cc-fd-chip:hover:not(:disabled){border-color:var(--cc-mint);color:var(--cc-mint-dark)}.cc-fd-chip:disabled{opacity:.5;cursor:default}.cc-fd-sig{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.cc-fd-comma{color:var(--cc-ink-muted)}.cc-fd-slot{border:2px dashed var(--cc-mint-ring);background:var(--cc-mint-50);min-width:70px;height:40px;color:var(--cc-mint-dark);font-size:16px;font-weight:700;font-family:var(--cc-font-mono);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.cc-fd-slot.filled{border-style:solid;border-color:var(--cc-mint);background:var(--cc-mint-light)}.cc-fd-slot.okslot{border-style:solid;border-color:var(--cc-mint-dark);background:var(--cc-mint);color:#fff}.cc-fd-slot.noslot{border-style:solid;border-color:var(--cc-danger);background:var(--cc-danger-light);color:var(--cc-danger)}.cc-fd-tokrow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.cc-fd-tok{border:1px solid var(--cc-beige-300);font-family:var(--cc-font-mono);color:var(--cc-ink);cursor:pointer;background:#fff;border-bottom-width:3px;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:700}.cc-fd-tok:hover:not(:disabled){border-color:var(--cc-mint);transform:translateY(-2px)}.cc-fd-tok.used{background:var(--cc-mint-light);border-color:var(--cc-mint);color:var(--cc-mint-dark);opacity:.6}.cc-fd-hintline{text-align:center;color:var(--cc-ink-muted);margin-top:14px;font-size:12px;font-weight:600}.cc-fd-feedback{border-top:1px solid var(--cc-beige-200);align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.cc-fd-fb{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cc-fd-fb.ok{color:var(--cc-mint-dark)}.cc-fd-fb.ok b{font-family:var(--cc-font-mono)}.cc-fd-fb.no{color:var(--cc-danger)}.cc-fd-fast{color:var(--cc-warn);font-weight:700}.cc-fd-next{background:var(--cc-mint);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.cc-fd-explain{background:var(--cc-surface-card);border:1px solid var(--cc-beige-200);box-shadow:var(--cc-shadow-card);text-align:left;border-radius:12px;flex-direction:column;gap:10px;margin-top:18px;padding:16px 18px;display:flex}.cc-fd-ex-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-fd-ex-name{color:var(--cc-mint-dark);font-size:15px;font-weight:800}.cc-fd-ex-sig{color:var(--cc-ink-light);font-size:12.5px}.cc-fd-ex-freq{letter-spacing:.02em;color:var(--cc-warn);background:var(--cc-warn-light);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.cc-fd-ex-freq[data-freq=S]{color:var(--cc-danger);background:var(--cc-danger-light)}.cc-fd-ex-purpose{color:var(--cc-ink);font-size:13.5px;font-weight:600;line-height:1.5}.cc-fd-ex-ex{background:var(--cc-beige-100);border:1px solid var(--cc-beige-200);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.cc-fd-ex-formula{color:var(--cc-ink-light)}.cc-fd-ex-arrow{color:var(--cc-ink-faint);font-weight:700}.cc-fd-ex-result{color:var(--cc-mint-dark);font-weight:800}.cc-fd-ex-usage{color:var(--cc-ink);background:var(--cc-mint-light);border-left:3px solid var(--cc-mint);border-radius:8px;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.cc-fd-ex-label{color:var(--cc-mint-dark);white-space:nowrap;background:#fff;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.cc-fd-ex-traps{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.cc-fd-ex-traps li{color:var(--cc-ink-light);font-size:12.5px;line-height:1.5}.cc-fd-ex-tags{flex-wrap:wrap;gap:6px;display:flex}.cc-fd-ex-tag{color:var(--cc-ink-muted);background:var(--cc-beige-100);border:1px solid var(--cc-beige-200);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.cc-fd-result{flex-direction:column;align-items:center;gap:22px;padding:10px 0;display:flex}.cc-fd-grade{align-items:center;gap:22px;display:flex}.cc-fd-ring{border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.cc-fd-ring span{background:var(--cc-surface-card);width:82px;height:82px;color:var(--cc-mint);font-size:44px;font-weight:900;font-family:var(--cc-font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.cc-fd-gh{color:var(--cc-ink);font-size:24px;font-weight:800}.cc-fd-gs{color:var(--cc-ink-light);margin-top:6px;font-size:14px;font-weight:600}.cc-fd-gs b{color:var(--cc-mint-dark);font-family:var(--cc-font-mono)}.cc-fd-stats{gap:12px;display:flex}.cc-fd-st{background:var(--cc-surface-card);border:1px solid var(--cc-beige-200);text-align:center;box-shadow:var(--cc-shadow-card);border-radius:12px;min-width:110px;padding:14px 24px}.cc-fd-st b{color:var(--cc-ink);font-size:26px;font-weight:800;display:block}.cc-fd-st b.mono{font-family:var(--cc-font-mono)}.cc-fd-st span{color:var(--cc-ink-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.cc-fd-weak{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.cc-fd-wl{color:var(--cc-ink-light);font-size:13px;font-weight:700}.cc-fd-wc{font-family:var(--cc-font-mono);color:var(--cc-danger);background:var(--cc-danger-light);border:1px solid #e8c3b8;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.cc-fd-racts{align-items:center;gap:16px;display:flex}.cc-fd-ract{border:1px solid var(--cc-beige-300);color:var(--cc-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.cc-fd-ract:hover{border-color:var(--cc-mint);color:var(--cc-mint-dark)}.cc-fd-hint-next{color:var(--cc-ink-muted);font-size:13px;font-weight:600}.cc-fd-hint-next b{color:var(--cc-mint-dark);font-family:var(--cc-font-mono)}.cc-fd-cleared{color:var(--cc-mint-dark);font-size:12.5px;font-weight:700}@media (max-width:640px){.cc-fd-opts{grid-template-columns:1fr}.cc-fd-trap{flex-direction:column}.cc-fd-grade{text-align:center;flex-direction:column;gap:14px}.cc-fd-stats{flex-wrap:wrap;justify-content:center}}@keyframes ccPivotPulse{0%,to{box-shadow:0 0 0 2px #2173464d}50%{box-shadow:0 0 0 4px #2173461f}}@keyframes cc-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes cc-cut-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes cc-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cc-seek{0%{transform:rotate(-9deg)}to{transform:rotate(8deg)}}@keyframes cc-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cc-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.cc-ws-token{cursor:pointer;font:inherit;color:inherit;box-shadow:inset 0 -1.5px 0 var(--cc-ink-faint);background:0 0;border:none;border-radius:4px;padding:1px 2px;transition:background .12s,box-shadow .12s}.cc-ws-token:hover{background:var(--cc-mint-50);box-shadow:inset 0 -2px 0 var(--cc-mint)}.cc-ws-span-pulse{animation:1.6s ease-in-out infinite cc-ws-pulse}@keyframes cc-ws-pulse{0%,to{box-shadow:0 0 0 2px #c0492f47}50%{box-shadow:0 0 0 5px #c0492f1a}}.cc-trap-stamp{transform-origin:50%;animation:.42s cubic-bezier(.2,1.4,.4,1) both cc-trap-stamp}@keyframes cc-trap-stamp{0%{transform:scale(1.7)rotate(-14deg)}to{transform:scale(1)rotate(-7deg)}}.cc-trap-rise{animation:.34s ease-out both cc-trap-rise}@keyframes cc-trap-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.cc-trap-dim{transition:opacity .45s}.cc-trap-spot{transition:transform .35s,background .35s,box-shadow .35s}.cc-streak-pop{transform-origin:100% 0;animation:.26s cubic-bezier(.2,1.5,.4,1) both cc-streak-pop}@keyframes cc-streak-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.cc-streak-burst{transform-origin:100% 0;animation:.5s cubic-bezier(.2,1.5,.4,1) both cc-streak-burst}@keyframes cc-streak-burst{0%{transform:scale(.6)rotate(-6deg)}55%{transform:scale(1.28)rotate(3deg)}to{transform:scale(1)rotate(0)}}.cc-streak-break{transform-origin:100% 0;animation:.5s both cc-streak-break}@keyframes cc-streak-break{0%{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}
.cc-glass{--g1:#fcfdfe;--g2:#dde9e1;--g3a:#eef1f3;--g3b:#f4f6f7;--g3c:#e9edee;--glass-card:#ffffff80;--glass-card-strong:#ffffffb8;--glass-card-soft:#ffffff70;--glass-bd:#26292e1f;--glass-bd-strong:#26292e3d;--hair:#26292e17;--panel:#ffffff70;--topbar:#f8fafa99;--shadow:inset 0 1px 0 #ffffffb3,0 1px 2px #282c320d,0 18px 46px #282c321c;--glass-shadow:var(--shadow);--glass-shadow-sm:0 1px 3px #282c3212;--glass-radius:18px;--glass-radius-sm:13px;--glass-blur:10px;--glass-text:#26292e;--glass-ink-soft:#5d636b;--glass-muted:#878d95;--glass-accent:#26292e;--xl-green:#217346;--xl-green-soft:#2173461a;--xl-green-bright:#21a366;--xl-green-glow:#33c481;--glass-glow:#26292e1a;--glass-ok:#26292e;--glass-no:#9ba0a7;--glass-bg:radial-gradient(820px 520px at 86% -8%,#33c48157,transparent 58%),radial-gradient(900px 560px at 14% -10%,#ffffffb3,transparent 60%),radial-gradient(700px 600px at 100% 120%,var(--g2),transparent 55%),linear-gradient(180deg,var(--g3a)0%,var(--g3b)46%,var(--g3c)100%);background:var(--glass-bg);color:var(--glass-text);font-family:var(--cc-font-sans);isolation:isolate;--cc-surface-card:#ffffff80;--cc-surface-sunken:#ffffff5c;--cc-shadow-card:var(--shadow);--cc-shadow-sm:var(--glass-shadow-sm);--cc-beige-200:#26292e1f;--cc-beige-300:#26292e33;--cc-radius:14px;--cc-radius-lg:18px;--cc-mint:#21a366;--cc-mint-dark:#217346;--cc-mint-light:#2173461f;--cc-mint-50:#21734612;--cc-mint-ring:#21a36652;background-attachment:fixed;position:relative}[data-theme=dark] .cc-glass,.cc-glass[data-theme=dark],.dark .cc-glass{--g1:#23272c;--g2:#0b0d0f;--g3a:#181b1e;--g3b:#1d2024;--g3c:#101316;--glass-card:#3a40486b;--glass-card-strong:#3a404899;--glass-card-soft:#ffffff12;--glass-bd:#ffffff1f;--glass-bd-strong:#ffffff38;--hair:#ffffff14;--panel:#ffffff12;--topbar:#1c1f239e;--shadow:inset 0 1px 0 #ffffff1a,0 0 0 1px #ffffff12,0 18px 46px #0000004d;--glass-shadow:var(--shadow);--glass-shadow-sm:0 0 0 1px #ffffff0f;--glass-text:#e8eaed;--glass-ink-soft:#c2c7cd;--glass-muted:#9aa1a9;--glass-accent:#e8eaed;--xl-green:#34a877;--xl-green-soft:#34a87729;--xl-green-bright:#33c481;--xl-green-glow:#5fe6a8;--glass-ok:#e8eaed;--glass-no:#6b7178;--glass-bg:radial-gradient(820px 520px at 86% -8%,#33c48138,transparent 58%),radial-gradient(900px 560px at 14% -10%,#ffffff0d,transparent 60%),radial-gradient(700px 600px at 100% 120%,var(--g2),transparent 55%),linear-gradient(180deg,var(--g3a)0%,var(--g3b)46%,var(--g3c)100%);--cc-surface-card:#3a40486b;--cc-surface-sunken:#ffffff0f;--cc-beige-200:#ffffff1f;--cc-beige-300:#fff3;--cc-mint:#34a877;--cc-mint-dark:#2a8d63;--cc-mint-light:#34a8772e;--cc-mint-50:#34a8771a;--cc-mint-ring:#34a87759}.glass-card{background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(1.5);border:1px solid var(--glass-bd);border-radius:var(--glass-radius);box-shadow:0 1px 2px #282c320d,0 14px 38px #282c3217}.glass-panel{background:var(--glass-card);-webkit-backdrop-filter:blur(20px)saturate(1.85);border:1px solid var(--glass-bd);border-radius:var(--glass-radius);box-shadow:var(--shadow)}.glass-soft{background:var(--glass-card-soft);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(1.4);border:1px solid var(--glass-bd);border-radius:var(--glass-radius-sm)}.glass-topbar{background:var(--topbar);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--glass-bd);position:relative}.glass-topbar:before{content:"";background:linear-gradient(90deg,var(--xl-green),var(--xl-green-bright),var(--xl-green-glow));height:3px;position:absolute;top:0;left:0;right:0}.glass-pill{color:var(--glass-text);border:1px solid var(--glass-bd);background:var(--glass-card);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(1.5);box-shadow:var(--glass-shadow-sm);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .12s,transform .12s}.glass-pill:hover{border-color:var(--xl-green);transform:translateY(-1px)}.glass-pill-primary{color:#fff;border:1px solid var(--glass-accent);background:var(--glass-accent);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:opacity .12s,transform .12s;box-shadow:0 1px 3px #282c321f}.glass-pill-primary:hover{opacity:.88;transform:translateY(-1px)}.cc-glass [style*=--cc-surface-card],.cc-glass [style*=--cc-surface-sunken]{-webkit-backdrop-filter:blur(var(--glass-blur))saturate(1.5)}.cc-blob-layer{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.cc-blob{will-change:transform;border-radius:50%;position:absolute}.cc-blob.a{filter:blur(70px);background:radial-gradient(circle,#33c4818c,#0000 68%);width:560px;height:560px;animation:15s ease-in-out infinite ccBlob;top:-120px;right:2%}.cc-blob.b{filter:blur(90px);background:radial-gradient(circle,#2bd17f66,#0000 70%);width:480px;height:480px;animation:23s ease-in-out infinite ccBlob;top:24%;left:42%}.cc-blob.c{filter:blur(95px);background:radial-gradient(circle,#21a36673,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite reverse ccBlob;bottom:-2%;left:-90px}[data-theme=dark] .cc-blob,.dark .cc-blob{opacity:.5}@keyframes ccBlob{0%,to{transform:translate(0)}50%{transform:translate(22px,-18px)}}@keyframes glassMarker{0%{background-size:0 .64em}to{background-size:100% .64em}}@media (max-width:880px){.cc-glass{--glass-blur:7px}}@media (prefers-reduced-motion:reduce){.cc-blob{animation:none}}
