.CreativeHome_hero__xLNQr{position:relative;overflow:hidden;margin-bottom:36px;padding:56px 40px 36px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(120% 90% at 85% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--bg-card);isolation:isolate}.CreativeHome_hero__xLNQr>canvas{-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 45%,#000 75%);mask-image:linear-gradient(100deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 45%,#000 75%)}.CreativeHome_heroInner__tBOpr{position:relative;z-index:1;max-width:720px}.CreativeHome_eyebrow__MEh1r{margin:0 0 12px;font-size:.85rem;color:var(--text-muted);letter-spacing:.02em}.CreativeHome_title__p89R4{margin:0 0 14px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:900;line-height:1.18;letter-spacing:-.03em;color:var(--text);word-break:keep-all}.CreativeHome_title__p89R4 em{font-style:normal}.CreativeHome_count__Tz94f{color:var(--accent);display:inline-block;animation:CreativeHome_countIn__9MP3f .9s cubic-bezier(.2,.8,.2,1) both}@keyframes CreativeHome_countIn__9MP3f{0%{opacity:0;transform:translateY(12px) scale(.9);filter:blur(4px)}}.CreativeHome_lead__a9sYG{margin:0 0 26px;max-width:560px;font-size:.98rem;line-height:1.7;color:var(--text-muted);word-break:keep-all}.CreativeHome_search__uEY2N{display:flex;align-items:center;gap:10px;max-width:560px;padding:0 14px 0 16px;height:54px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);transition:border-color .2s,box-shadow .25s cubic-bezier(.2,.8,.2,1)}.CreativeHome_search__uEY2N:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 12px 30px rgba(0,0,0,.18);color:var(--accent)}.CreativeHome_search__uEY2N input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:1rem}.CreativeHome_search__uEY2N input::-moz-placeholder{color:var(--text-muted)}.CreativeHome_search__uEY2N input::placeholder{color:var(--text-muted)}.CreativeHome_search__uEY2N kbd{padding:2px 8px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.75rem;color:var(--text-muted)}.CreativeHome_clear___mumk{width:28px;height:28px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-muted);cursor:pointer;transition:background .2s}.CreativeHome_clear___mumk:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.CreativeHome_quick__oLMYX{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 28px}.CreativeHome_quick__oLMYX button{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer;transition:color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.CreativeHome_quick__oLMYX button:hover{color:var(--text);border-color:var(--text-muted);transform:translateY(-1px)}.CreativeHome_stats__vAPlc{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:.82rem;color:var(--text-muted)}.CreativeHome_stats__vAPlc b{margin-right:3px;font-size:1.05rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.CreativeHome_section__C4TMP{margin-bottom:44px;scroll-margin-top:120px}.CreativeHome_sectionHead__5axB9{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.CreativeHome_sectionHead__5axB9 h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.CreativeHome_sectionHead__5axB9 p{margin:0;font-size:.85rem;color:var(--text-muted)}.CreativeHome_found__eALT6{margin-left:4px;color:var(--accent)}.CreativeHome_demos__1U1XF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1180px){.CreativeHome_demos__1U1XF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.CreativeHome_demos__1U1XF{grid-template-columns:1fr}}.CreativeHome_demo__MlsAd{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.CreativeHome_demo__MlsAd:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 16px 36px rgba(0,0,0,.18)}.CreativeHome_demoStage__UlQXo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;padding:18px;background:color-mix(in srgb,var(--text) 3%,transparent)}.CreativeHome_demoFoot__g6WiV{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 16px;flex:1}.CreativeHome_demoFoot__g6WiV>div{flex:1}.CreativeHome_demoFoot__g6WiV b{display:block;font-size:.95rem;color:var(--text)}.CreativeHome_demoFoot__g6WiV span{display:block;margin-top:2px;font-size:.78rem;color:var(--text-muted);word-break:keep-all}.CreativeHome_demoLink__ND8Nm{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;transition:gap .2s cubic-bezier(.2,.8,.2,1),color .2s}.CreativeHome_demoLink__ND8Nm:hover{gap:8px;color:var(--accent)}.CreativeHome_demoBtn__fQHP0{padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s}.CreativeHome_demoBtn__fQHP0:hover{transform:translateY(-1px);border-color:var(--text-muted)}.CreativeHome_demoBtn__fQHP0:active{transform:scale(.97)}.CreativeHome_palette__KhNr7{display:flex;width:100%;height:118px;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.18)}.CreativeHome_stripe__q1NQy{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 8px;border:0;cursor:pointer;transition:flex .35s cubic-bezier(.2,.8,.2,1),background-color .5s ease}.CreativeHome_stripe__q1NQy:focus-visible,.CreativeHome_stripe__q1NQy:hover{flex:2.4;outline:none}.CreativeHome_stripe__q1NQy span{overflow:hidden;max-width:100%;font-size:.66rem;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace}.CreativeHome_stripe__q1NQy:focus-visible span,.CreativeHome_stripe__q1NQy:hover span{opacity:1;transform:none}.CreativeHome_qr__bq9IB{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.CreativeHome_qr__bq9IB canvas{width:116px;height:116px;image-rendering:pixelated}.CreativeHome_qr__bq9IB input{width:100%;max-width:220px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.82rem;text-align:center;outline:none;transition:border-color .2s}.CreativeHome_qr__bq9IB input:focus{border-color:var(--accent)}.CreativeHome_pixel__tO9VA{width:100%;max-width:240px;height:auto;aspect-ratio:240/150;border-radius:10px;image-rendering:pixelated;box-shadow:0 8px 22px rgba(0,0,0,.2)}.CreativeHome_slider__j4rdb{display:flex;align-items:center;gap:10px;width:100%;max-width:240px;font-size:.75rem;color:var(--text-muted)}.CreativeHome_slider__j4rdb span{flex-shrink:0;width:52px;font-variant-numeric:tabular-nums}.CreativeHome_slider__j4rdb input{flex:1;min-width:0;accent-color:var(--accent)}.CreativeHome_balls__ENOvP{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.CreativeHome_balls__ENOvP span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:800;font-size:.9rem;background-image:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 55%)!important;box-shadow:inset 0 -3px 6px rgba(0,0,0,.25),0 4px 10px rgba(0,0,0,.2);animation:CreativeHome_ball__6l_LS .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes CreativeHome_ball__6l_LS{0%{opacity:0;transform:translateY(-22px) scale(.3) rotate(-120deg)}}.CreativeHome_filters__c5Btl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.CreativeHome_filter__nDkh8{position:relative;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s}.CreativeHome_filter__nDkh8:hover{color:var(--text);border-color:var(--text-muted)}.CreativeHome_filter__nDkh8[aria-selected=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.CreativeHome_filterBg__39psm{position:absolute;inset:-1px;border-radius:inherit;background:color-mix(in srgb,var(--accent) 13%,transparent)}.CreativeHome_filterLabel__PujWH{position:relative;display:inline-flex;align-items:center;gap:6px}.CreativeHome_filterLabel__PujWH small{font-size:.72rem;font-weight:500;opacity:.65}.CreativeHome_groups__kfDEe{display:flex;flex-direction:column;gap:30px}.CreativeHome_groupTitle__ZON7R{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:800;color:var(--text)}.CreativeHome_groupTitle__ZON7R>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.CreativeHome_groupTitle__ZON7R small{font-size:.78rem;font-weight:500;color:var(--text-muted)}.CreativeHome_grid__JSPjB{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.CreativeHome_card__U7CyS{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;position:relative;display:flex;flex-direction:column;gap:6px;height:100%;min-height:128px;padding:16px 16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:inherit;text-decoration:none;overflow:hidden;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .3s}.CreativeHome_card__U7CyS:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%);opacity:0;transition:opacity .3s}.CreativeHome_card__U7CyS:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.16)}.CreativeHome_card__U7CyS:hover:before{opacity:1}.CreativeHome_card__U7CyS:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CreativeHome_cardIcon__F_cjw{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border-radius:9px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted);transition:color .25s,background .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}.CreativeHome_card__U7CyS:hover .CreativeHome_cardIcon__F_cjw{color:var(--text);transform:scale(1.08) rotate(-4deg)}.CreativeHome_cardName__1ZR9y{position:relative;font-size:.95rem;font-weight:700;color:var(--text);word-break:keep-all}.CreativeHome_cardDesc__vCPdW{position:relative;font-size:.78rem;line-height:1.55;color:var(--text-muted);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CreativeHome_cardArrow__fttkv{position:absolute;top:16px;right:14px;color:var(--text-muted);opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),color .25s}.CreativeHome_card__U7CyS:hover .CreativeHome_cardArrow__fttkv{opacity:1;transform:none;color:var(--text)}.CreativeHome_empty__KFqwr{padding:50px 0;text-align:center;color:var(--text-muted)}.CreativeHome_empty__KFqwr b{color:var(--text)}.CreativeHome_empty__KFqwr button{margin-top:12px;padding:7px 16px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer}@media (max-width:768px){.CreativeHome_hero__xLNQr{padding:36px 20px 26px;border-radius:18px}.CreativeHome_search__uEY2N{height:50px}.CreativeHome_search__uEY2N kbd{display:none}.CreativeHome_grid__JSPjB{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.CreativeHome_card__U7CyS{min-height:118px;padding:14px}}@media (hover:none){.CreativeHome_card__U7CyS{transform:none}}@media (prefers-reduced-motion:reduce){.CreativeHome_balls__ENOvP span,.CreativeHome_count__Tz94f{animation:none}.CreativeHome_card__U7CyS{transform:none}}.ToolKit_root__2VFfl{--tk-ease:cubic-bezier(0.2,0.8,0.2,1);--tk-fast:0.2s;--tk-surface-xs:color-mix(in srgb,var(--text) 3%,transparent);--tk-surface-sm:color-mix(in srgb,var(--text) 5%,transparent);--tk-surface-md:color-mix(in srgb,var(--text) 9%,transparent);--tk-input:#111111;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.ToolKit_root__2VFfl *,.ToolKit_root__2VFfl :after,.ToolKit_root__2VFfl :before{box-sizing:border-box}.light .ToolKit_root__2VFfl{--tk-input:#ffffff}.ToolKit_classic__B_n5z{padding:36px 0 32px}.ToolKit_classic__B_n5z .ToolKit_container__7srjV{max-width:960px;margin:0 auto;padding:0 20px}.ToolKit_site___4MEq{padding:32px 0 8px}.ToolKit_site___4MEq .ToolKit_container__7srjV{max-width:900px;margin:0 auto;padding:0 20px}.ToolKit_site___4MEq .ToolKit_container__7srjV.ToolKit_wide__KG4sJ{max-width:1280px}.ToolKit_root__2VFfl.ToolKit_bare__fIn2G{padding:0}.ToolKit_root__2VFfl.ToolKit_bare__fIn2G .ToolKit_container__7srjV{max-width:none;padding:0}.ToolKit_classicHeader__1UlEu{text-align:center;margin-bottom:32px}.ToolKit_classicHeader__1UlEu h1{font-size:1.4rem;font-weight:800;margin:0 0 6px;color:var(--text)}.ToolKit_classicHeader__1UlEu h1 span{color:var(--accent)}.ToolKit_pill__xTIS5{display:inline-block;padding:5px 12px;border-radius:50px;background:var(--accent);color:#000;font-size:13px;font-weight:700}.light .ToolKit_pill__xTIS5{color:#fff}.ToolKit_classicHeader__1UlEu p{margin:0;font-size:.875rem;color:var(--text-muted)}.ToolKit_siteHeader__6JvGG{margin-bottom:28px}.ToolKit_eyebrow__c7a4T{margin:0 0 6px;font-size:.85rem;color:var(--text-muted)}.ToolKit_siteHeader__6JvGG h1{margin:0 0 4px;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;color:var(--text)}.ToolKit_siteHeader__6JvGG p{margin:0;font-size:.9rem;color:var(--text-muted)}.ToolKit_grid__xWnqT{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ToolKit_panel__Utwyl{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:22px}.ToolKit_site___4MEq .ToolKit_panel__Utwyl{border-radius:12px;padding:20px}.ToolKit_sectionHead__Kmf6_{display:flex;align-items:center;gap:7px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:700;color:var(--text)}.ToolKit_sectionHead__Kmf6_ svg{color:var(--accent);flex-shrink:0}.ToolKit_site___4MEq .ToolKit_sectionHead__Kmf6_{border-bottom:none;padding-bottom:0;margin-bottom:14px;font-size:.78rem;letter-spacing:.02em;color:var(--text-muted)}.ToolKit_divider__4KlF6{border:none;border-top:1px solid var(--border);margin:18px 0}.ToolKit_field__VNKc3{margin-bottom:14px}.ToolKit_field__VNKc3:last-child{margin-bottom:0}.ToolKit_fieldHead__95BBa{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ToolKit_fieldHead__95BBa label,.ToolKit_fieldLabel__nF5kM{margin:0;font-size:.8rem;font-weight:600;color:var(--text);flex-shrink:0}.ToolKit_fieldLabel__nF5kM{display:block;margin-bottom:6px}.ToolKit_site___4MEq .ToolKit_fieldHead__95BBa label,.ToolKit_site___4MEq .ToolKit_fieldLabel__nF5kM{font-weight:500;color:var(--text-muted)}.ToolKit_fieldActions__LfhF_{display:flex;gap:5px;flex-wrap:wrap}.ToolKit_input__lX20N,.ToolKit_textarea__2j3oY{width:100%;background:var(--tk-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;font-size:.875rem;transition:border-color var(--tk-fast) var(--tk-ease),box-shadow var(--tk-fast) var(--tk-ease)}.ToolKit_textarea__2j3oY{padding:11px 13px;line-height:1.6;resize:vertical;min-height:90px}.ToolKit_input__lX20N{padding:10px 12px;font-size:14px}.ToolKit_input__lX20N:focus,.ToolKit_textarea__2j3oY:focus{outline:none;border-color:var(--accent)}.ToolKit_input__lX20N:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.ToolKit_input__lX20N::-moz-placeholder,.ToolKit_textarea__2j3oY::-moz-placeholder{color:var(--text-muted)}.ToolKit_input__lX20N::placeholder,.ToolKit_textarea__2j3oY::placeholder{color:var(--text-muted)}.ToolKit_site___4MEq .ToolKit_input__lX20N,.ToolKit_site___4MEq .ToolKit_textarea__2j3oY{border-radius:8px}.ToolKit_smallBtn__Y3ZKW{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--border);border-radius:4px;background:var(--tk-surface-sm);color:var(--text);font:inherit;font-size:.73rem;line-height:1.6;white-space:nowrap;cursor:pointer;transition:background-color var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.ToolKit_smallBtn__Y3ZKW:hover{background:var(--tk-surface-md);transform:translateY(-1px)}.ToolKit_smallBtn__Y3ZKW:active{transform:translateY(0)}.ToolKit_smallBtn__Y3ZKW.ToolKit_danger__Tr3aB:hover{background:rgba(255,68,68,.12);border-color:#ff4444;color:#ff4444}.ToolKit_smallBtn__Y3ZKW:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_site___4MEq .ToolKit_smallBtn__Y3ZKW{border-radius:999px;padding:4px 11px}.ToolKit_classic__B_n5z .ToolKit_sectionHead__Kmf6_+.ToolKit_stats__GAv5s{margin-top:12px}.ToolKit_stats__GAv5s{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.ToolKit_stat__0wUTC{padding:14px 10px;border:1px solid var(--border);border-radius:8px;background:var(--tk-surface-xs);text-align:center}.ToolKit_statValue__KGw2s{display:block;font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.ToolKit_statLabel__cLWR2{display:block;margin-top:5px;font-size:.7rem;color:var(--text-muted)}.ToolKit_info__G_hr1{margin-top:16px}.ToolKit_infoList__nB7IG{margin:10px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.9;color:var(--text-muted)}.ToolKit_infoList__nB7IG li{word-break:keep-all;overflow-wrap:break-word}.ToolKit_infoList__nB7IG li:before{content:"›";margin-right:6px;font-weight:700;color:var(--accent)}.ToolKit_infoList__nB7IG strong{color:var(--text)}.ToolKit_toast__vdA3E{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:2100;padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--bg-card);color:var(--text);font-size:.85rem;box-shadow:0 6px 20px rgba(0,0,0,.25);animation:ToolKit_toastIn__V0ELh .2s ease}.ToolKit_toast__vdA3E.ToolKit_toastError__1X3r4{border-left-color:#ef4444}@keyframes ToolKit_toastIn__V0ELh{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.ToolKit_overlay__D8RId{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.ToolKit_error__acAxG{max-width:900px;margin:32px auto;padding:24px 20px;border:1px solid var(--border);border-radius:10px;text-align:center;color:var(--text-muted);font-size:.9rem}.ToolKit_error__acAxG button{margin-top:12px}@media (prefers-reduced-motion:reduce){.ToolKit_root__2VFfl *,.ToolKit_root__2VFfl :after,.ToolKit_root__2VFfl :before{transition-duration:.01ms!important}}@media (max-width:760px){.ToolKit_grid__xWnqT{grid-template-columns:1fr}}@media (max-width:768px){.ToolKit_classicHeader__1UlEu h1{font-size:1.5rem}.ToolKit_pill__xTIS5{font-size:16px;padding:10px 14px}.ToolKit_classicHeader__1UlEu p{font-size:15px}}.ToolKit_num__p2dN1{display:inline-flex;align-items:baseline;gap:.12em;font-variant-numeric:tabular-nums}.ToolKit_numUnit__XV9MC{font-size:.7em;font-weight:600;opacity:.75}.ToolKit_btn__k69bL{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease),box-shadow var(--tk-fast) var(--tk-ease),filter var(--tk-fast) var(--tk-ease)}.ToolKit_btn__k69bL:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_btn__k69bL:disabled{opacity:.4;cursor:not-allowed}.ToolKit_btnPrimary__cshTX{background:var(--accent);color:#000}.light .ToolKit_btnPrimary__cshTX{color:#fff}.ToolKit_btnPrimary__cshTX:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.ToolKit_btnSecondary___fC8h{background:transparent;border-color:var(--border);color:var(--text)}.ToolKit_btnSecondary___fC8h:not(:disabled):hover{transform:translateY(-1px);border-color:var(--text-muted);background:var(--tk-surface-sm)}.ToolKit_btn__k69bL:not(:disabled):active{transform:translateY(0)}.ToolKit_block__hTopY{width:100%}.ToolKit_chips__KirlY{display:flex;flex-wrap:wrap;gap:6px}.ToolKit_chip__oZe4H{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease)}.ToolKit_chip__oZe4H:hover{transform:translateY(-1px);color:var(--text);border-color:var(--text-muted)}.ToolKit_chip__oZe4H[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.ToolKit_chip__oZe4H:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_affix__a4Kry{position:relative;display:flex;align-items:center}.ToolKit_affix__a4Kry .ToolKit_input__lX20N{padding-right:44px}.ToolKit_affixUnit__2MG87{position:absolute;right:12px;font-size:.8rem;font-weight:600;color:var(--text-muted);pointer-events:none}.ToolKit_input__lX20N[type=number]::-webkit-inner-spin-button,.ToolKit_input__lX20N[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ToolKit_input__lX20N[type=number]{-moz-appearance:textfield}.ToolKit_input__lX20N[type=date],.ToolKit_input__lX20N[type=time]{color-scheme:dark}.light .ToolKit_input__lX20N[type=date],.light .ToolKit_input__lX20N[type=time]{color-scheme:light}select.ToolKit_input__lX20N{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ToolKit_row__hTmwy{display:flex;align-items:flex-end;gap:10px}.ToolKit_row__hTmwy>*{flex:1;min-width:0}.ToolKit_row__hTmwy>.ToolKit_rowSep__lV79_{flex:none;padding-bottom:10px;color:var(--text-muted);font-weight:700}.ToolKit_row__hTmwy>.ToolKit_rowSep__lV79_.ToolKit_rowSepControl__X50fH{padding-bottom:0}.ToolKit_iconBtn__ycrUF{width:44px;height:44px;padding:0!important;font-size:1.05rem}.ToolKit_row__hTmwy .ToolKit_field__VNKc3{margin-bottom:0}.ToolKit_hint__ucfgX{margin:6px 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.ToolKit_resultList__D2cwN{display:flex;flex-direction:column;gap:6px}.ToolKit_resultRow__VaYBJ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:.85rem;text-align:left;width:100%;background:transparent;color:inherit;font-family:inherit}.ToolKit_resultLabel__2RAC0{color:var(--text-muted)}.ToolKit_resultValue__PXGHy{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}button.ToolKit_resultRow__VaYBJ{cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease)}button.ToolKit_resultRow__VaYBJ:hover{transform:translateY(-1px);border-color:var(--text-muted);background:var(--tk-surface-sm)}button.ToolKit_resultRow__VaYBJ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_resultBox__OuAsE{margin-top:14px;padding:16px 14px;border-radius:10px;background:var(--tk-surface-sm);text-align:center}.ToolKit_resultMain__UvqwX{word-break:keep-all;display:block;font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--text);animation:ToolKit_resultPop__a7_w5 .35s var(--tk-ease)}.ToolKit_resultSub__AS4An{display:block;margin-top:4px;font-size:.82rem;line-height:1.6;color:var(--text-muted)}.ToolKit_resultEmpty__ofhxw{font-size:.85rem;color:var(--text-muted)}@keyframes ToolKit_resultPop__a7_w5{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.ToolKit_switch__656V4{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToolKit_switch__656V4 input{position:absolute;opacity:0;width:1px;height:1px}.ToolKit_switchTrack__eCGUO{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border);transition:background-color var(--tk-fast) var(--tk-ease);flex-shrink:0}.ToolKit_switchTrack__eCGUO:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .25s var(--tk-ease);box-shadow:0 1px 3px rgba(0,0,0,.3)}.ToolKit_switch__656V4 input:checked+.ToolKit_switchTrack__eCGUO{background:var(--accent)}.ToolKit_switch__656V4 input:checked+.ToolKit_switchTrack__eCGUO:after{transform:translateX(16px);background:#0d0d0d}.light .ToolKit_switch__656V4 input:checked+.ToolKit_switchTrack__eCGUO:after{background:#fff}.ToolKit_switch__656V4 input:focus-visible+.ToolKit_switchTrack__eCGUO{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_grid3___bsKj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}@media (max-width:900px){.ToolKit_grid3___bsKj{grid-template-columns:1fr}}.ToolKit_stack__H4d6_{display:flex;flex-direction:column;gap:20px}.ToolKit_site___4MEq .ToolKit_stat__0wUTC{border-radius:10px;padding:16px 10px}.ToolKit_site___4MEq .ToolKit_statValue__KGw2s{color:var(--text)}.ToolKit_grow__pLt2P{overflow:hidden;transition:height .35s var(--tk-ease)}.ToolKit_growFade__bhFo_>*{animation:ToolKit_resultPop__a7_w5 .35s var(--tk-ease) both}.ToolKit_autoGrow__kN_4h{resize:none;overflow:hidden}.ToolKit_range__AVlA4{--tk-range-fill:var(--accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;margin:0}.ToolKit_range__AVlA4::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--tk-range-fill) var(--tk-range-pct),var(--tk-surface-md) var(--tk-range-pct))}.ToolKit_range__AVlA4::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--tk-range-fill) var(--tk-range-pct),var(--tk-surface-md) var(--tk-range-pct))}.ToolKit_range__AVlA4::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid var(--tk-range-fill);box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-transition:transform var(--tk-fast) var(--tk-ease);transition:transform var(--tk-fast) var(--tk-ease)}.ToolKit_range__AVlA4::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--tk-range-fill);-moz-transition:transform var(--tk-fast) var(--tk-ease);transition:transform var(--tk-fast) var(--tk-ease)}.ToolKit_range__AVlA4:active::-webkit-slider-thumb,.ToolKit_range__AVlA4:hover::-webkit-slider-thumb{transform:scale(1.18)}.ToolKit_range__AVlA4:hover::-moz-range-thumb{transform:scale(1.18)}.ToolKit_range__AVlA4:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ToolKit_range__AVlA4:disabled{opacity:.4;cursor:not-allowed}.ToolKit_mono__cTBLy{letter-spacing:.02em}.ToolKit_code__hjzAL,.ToolKit_mono__cTBLy{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ToolKit_code__hjzAL{margin:0;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--tk-input);color:var(--text);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.ToolKit_placeholder__Es9yM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:24px;border:1px dashed var(--border);border-radius:10px;text-align:center;font-size:.85rem;color:var(--text-muted)}.ToolKit_progress__K9QUE{height:6px;border-radius:999px;background:var(--tk-surface-md);overflow:hidden}.ToolKit_progressFill__mJodo{height:100%;border-radius:inherit;background:var(--accent);transition:width .3s var(--tk-ease)}.ToolKit_drop__KKTQt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:22px;border:1.5px dashed var(--border);border-radius:12px;text-align:center;color:var(--text-muted);cursor:pointer;transition:border-color var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease)}.ToolKit_dropOver__ygxX9,.ToolKit_drop__KKTQt:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text)}.ToolKit_dropOver__ygxX9 svg,.ToolKit_drop__KKTQt:hover svg{color:var(--accent)}.ToolKit_drop__KKTQt svg{transition:color var(--tk-fast) var(--tk-ease),transform .3s var(--tk-ease)}.ToolKit_dropOver__ygxX9 svg{transform:translateY(-3px)}.ToolKit_drop__KKTQt:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ToolKit_dropCompact__82f05{min-height:96px;padding:14px}.ToolKit_dropTitle__j0_sq{font-size:.88rem;font-weight:600}.ToolKit_dropHint__SrgE_{font-size:.75rem}.ToolKit_dropInput__dG6T8{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ToolKit_colorInput__Y72RV{display:flex;gap:8px;align-items:center}.ToolKit_colorInput__Y72RV>.ToolKit_input__lX20N{flex:1;min-width:0}.ToolKit_colorSwatch__9et2V{position:relative;flex-shrink:0;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);cursor:pointer;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 12%,transparent);transition:transform var(--tk-fast) var(--tk-ease),box-shadow var(--tk-fast) var(--tk-ease)}.ToolKit_colorSwatch__9et2V:hover{transform:scale(1.05);box-shadow:0 4px 14px rgba(0,0,0,.25)}.ToolKit_colorSwatch__9et2V input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.ToolKit_colorSwatch__9et2V:focus-within{outline:2px solid var(--accent);outline-offset:2px}@font-face{font-family:EunSikDimiBang;src:url(/fonts/YydimibangBold.woff2) format("woff2"),url(/fonts/YydimibangBold.woff) format("woff");font-display:swap}@font-face{font-family:KDG;src:url(/fonts/KDG.woff) format("woff");font-display:swap}.NfpFortune_stage__Kf23A{max-width:600px}.NfpFortune_date__alQmr{margin:0 0 14px;font-size:.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.NfpFortune_question__mDnSN{display:flex;align-items:center;gap:28px;padding:12px 4px}.NfpFortune_questionText__iVR9F{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.NfpFortune_questionText__iVR9F h2{margin:0;font-size:1.25rem;font-weight:800;color:var(--text)}.NfpFortune_questionText__iVR9F p{margin:0 0 12px;font-size:.88rem;color:var(--text-muted)}.NfpFortune_orbWrap__LAS9J{position:relative;width:168px;height:168px;display:grid;place-items:center}.NfpFortune_orbWrap__LAS9J:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);animation:NfpFortune_spin__izuNl 18s linear infinite}.NfpFortune_orb__SW648{position:relative;width:120px;height:120px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.85) 0 7%,rgba(255,255,255,0) 16%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) 85%,#fff 0%) 0,color-mix(in srgb,var(--accent) 55%,#000) 70%,color-mix(in srgb,var(--accent) 30%,#000) 100%);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 -10px 24px rgba(0,0,0,.35);animation:NfpFortune_float__umatP 4s ease-in-out infinite;transition:transform .3s var(--tk-ease),box-shadow .3s var(--tk-ease),filter .3s var(--tk-ease)}.NfpFortune_orb__SW648:hover{transform:scale(1.06);filter:brightness(1.1);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 -10px 24px rgba(0,0,0,.35)}.NfpFortune_orb__SW648:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.NfpFortune_ripple__j8ZOP{position:absolute;inset:24px;border-radius:50%;border:2px solid var(--accent);animation:NfpFortune_ripple__j8ZOP .9s var(--tk-ease) forwards;pointer-events:none}@keyframes NfpFortune_float__umatP{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes NfpFortune_spin__izuNl{to{rotate:1turn}}@keyframes NfpFortune_ripple__j8ZOP{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}.NfpFortune_overlay__1mOap{background:rgba(5,6,8,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-direction:column;gap:22px;animation:NfpFortune_fadeIn__lhrqs .25s ease}.NfpFortune_overlayOrb__ZXoJm{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9) 0 7%,rgba(255,255,255,0) 16%),radial-gradient(circle,color-mix(in srgb,var(--accent) 90%,#fff 0%),color-mix(in srgb,var(--accent) 40%,#000));animation:NfpFortune_summon__cJMGr 1.6s var(--tk-ease) forwards}.NfpFortune_overlayText__nKeOl{color:#e4e4e4;font-size:.95rem;letter-spacing:.08em;animation:NfpFortune_blink__d0V5M 1.2s ease-in-out infinite}@keyframes NfpFortune_summon__cJMGr{0%{transform:scale(.6);box-shadow:0 0 20px var(--accent)}55%{transform:scale(1.25);box-shadow:0 0 90px var(--accent),0 0 160px color-mix(in srgb,var(--accent) 50%,transparent)}to{transform:scale(1);box-shadow:0 0 50px var(--accent)}}@keyframes NfpFortune_blink__d0V5M{50%{opacity:.45}}@keyframes NfpFortune_fadeIn__lhrqs{0%{opacity:0}}.NfpFortune_result__5O4Vp>*{animation:NfpFortune_rise__okssQ .55s var(--tk-ease) both}.NfpFortune_result__5O4Vp>:nth-child(2){animation-delay:.1s}.NfpFortune_result__5O4Vp>:nth-child(3){animation-delay:.2s}.NfpFortune_result__5O4Vp>:nth-child(4){animation-delay:.9s}.NfpFortune_result__5O4Vp>:nth-child(5){animation-delay:1.1s}@keyframes NfpFortune_rise__okssQ{0%{opacity:0;transform:translateY(10px)}}.NfpFortune_colorCard__NKwAK{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px}.NfpFortune_swatch___bIEI{width:84px;height:84px;flex-shrink:0;border-radius:12px;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 70%);box-shadow:0 8px 22px rgba(0,0,0,.25)}.NfpFortune_colorMeta__jeBkU{flex:1;min-width:0}.NfpFortune_colorName__oiVAV{margin:0;font-size:1.15rem;font-weight:800;color:var(--text)}.NfpFortune_hex__slXoV{margin:2px 0 0;font-size:.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em}.NfpFortune_badge__DsEV3{margin:18px 0 0 4px;font-family:KDG,sans-serif;font-size:48px;font-weight:100;line-height:1.2;color:var(--text)}.NfpFortune_scroll__xI2Do{background:#f8f5f0;color:#2c1810;padding:24px;border-color:#8b4513 #654321;border-style:solid;border-width:8px;border-radius:4px;position:relative;margin:18px 10px;font-family:EunSikDimiBang,serif;font-size:22px;line-height:1.6;letter-spacing:.05em;word-break:keep-all;transform:scaleX(0);transform-origin:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.NfpFortune_scroll__xI2Do.NfpFortune_expand__k2sfj{transform:scaleX(1)}.NfpFortune_scroll__xI2Do:after,.NfpFortune_scroll__xI2Do:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:12px;height:115%;background:linear-gradient(45deg,#654321,#8b4513);border-radius:2px;z-index:2}.NfpFortune_scroll__xI2Do:before{left:-10px}.NfpFortune_scroll__xI2Do:after{right:-10px}.NfpFortune_scrollContent__vjWZl{opacity:0;transform:translateY(8px);transition:opacity .3s ease .6s,transform .3s ease .6s}.NfpFortune_typed__XRXnG{display:grid}.NfpFortune_typedGhost__FyZqu,.NfpFortune_typedText__dWjup{grid-area:1/1}.NfpFortune_typedGhost__FyZqu{visibility:hidden}.NfpFortune_typedText__dWjup>span:not(.NfpFortune_caret__c8ZMN){white-space:pre-wrap}.NfpFortune_caret__c8ZMN{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:NfpFortune_caret__c8ZMN .8s steps(1) infinite}.NfpFortune_caretDone__p0oog{animation:NfpFortune_caret__c8ZMN .8s steps(1) 3 forwards}@keyframes NfpFortune_caret__c8ZMN{50%{opacity:0}}.NfpFortune_scroll__xI2Do.NfpFortune_expand__k2sfj .NfpFortune_scrollContent__vjWZl{opacity:1;transform:translateY(0)}.NfpFortune_meter__kaal9{width:120px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:10px}.NfpFortune_meterBar__8C504{display:block;height:100%;border-radius:999px;background:var(--accent);width:0;transition:width 1s var(--tk-ease)}.NfpFortune_actions__F222n{display:flex;gap:8px;margin-top:16px}.NfpFortune_actions__F222n>*{flex:1}@media (max-width:560px){.NfpFortune_question__mDnSN{flex-direction:column;align-items:flex-start;gap:14px}.NfpFortune_scroll__xI2Do{font-size:18px;padding:18px}.NfpFortune_badge__DsEV3{font-size:40px}.NfpFortune_meter__kaal9{width:80px}}@media (prefers-reduced-motion:reduce){.NfpFortune_orbWrap__LAS9J:before,.NfpFortune_orb__SW648,.NfpFortune_overlayOrb__ZXoJm,.NfpFortune_overlayText__nKeOl{animation:none}}.ContrastChecker_layout__2sFLB{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.ContrastChecker_colorRow__QxiQ7{display:flex;align-items:center;gap:10px}.ContrastChecker_swatch__huJ2Z{position:relative;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s var(--tk-ease),border-color .2s var(--tk-ease),box-shadow .2s var(--tk-ease)}.ContrastChecker_swatch__huJ2Z:hover{transform:scale(1.05);border-color:var(--text-muted);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ContrastChecker_swatch__huJ2Z input{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);border:0;padding:0;cursor:pointer;opacity:0}.ContrastChecker_swatch__huJ2Z:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ContrastChecker_hex__miojC{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ContrastChecker_hex__miojC[aria-invalid=true]{border-color:#ef4444}.ContrastChecker_swap__iuVP_{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:2px 0 14px;padding:7px 0;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer;transition:color .2s var(--tk-ease),border-color .2s var(--tk-ease),background-color .2s var(--tk-ease)}.ContrastChecker_swap__iuVP_:hover{color:var(--text);border-color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.ContrastChecker_swap__iuVP_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ContrastChecker_presets__jEBnY{display:flex;flex-wrap:wrap;gap:6px}.ContrastChecker_preset__Fbk2p{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.74rem;cursor:pointer;transition:transform .2s var(--tk-ease),color .2s var(--tk-ease),border-color .2s var(--tk-ease),background-color .2s var(--tk-ease)}.ContrastChecker_preset__Fbk2p:hover{transform:translateY(-1px);color:var(--text);border-color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.ContrastChecker_preset__Fbk2p:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ContrastChecker_presetDot__upigh{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:9px;font-weight:800}.ContrastChecker_preview__xbSPW{border:1px solid var(--border);border-radius:12px;padding:26px 24px;transition:background-color .15s ease,color .15s ease}.ContrastChecker_previewLarge__h6o_y{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.3}.ContrastChecker_previewBody__V1nta{margin:0 0 16px;font-size:15px;line-height:1.6}.ContrastChecker_previewBtn__J6lZ0{display:inline-block;padding:7px 14px;border:1.5px solid;border-radius:8px;font-size:13px;font-weight:700}.ContrastChecker_ratioRow__QA_w_{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 14px}.ContrastChecker_ratio__wz9ZR{display:flex;align-items:baseline;gap:6px;line-height:1;font-variant-numeric:tabular-nums}.ContrastChecker_ratioNum__3gcXC{font-size:36px;font-weight:800;letter-spacing:-.5px}.ContrastChecker_ratioOne__U60Z_,.ContrastChecker_ratioSep__cb7b9{font-size:26px;font-weight:700}.ContrastChecker_ratioSep__cb7b9{opacity:.55}.ContrastChecker_ratioLabel__FATYm{margin-top:6px;font-size:.75rem;color:var(--text-muted)}.ContrastChecker_verdict__DHC9t{max-width:220px;text-align:right;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.ContrastChecker_verdict__DHC9t strong{display:block;font-size:.92rem}.ContrastChecker_good__K21I9{color:var(--accent)}.ContrastChecker_ok__WEWSh{color:#f59e0b}.ContrastChecker_bad__Cj2NC{color:#ef4444}.ContrastChecker_checks__4GiVQ{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ContrastChecker_check__ZDwhA{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:.8rem;transition:border-color .2s var(--tk-ease)}.ContrastChecker_checkName__Vl0jb{color:var(--text);font-weight:600}.ContrastChecker_checkNeed__HKK38{display:block;font-size:.7rem;font-weight:400;color:var(--text-muted)}.ContrastChecker_badge__Xz1Hz{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.ContrastChecker_badge__Xz1Hz.ContrastChecker_pass__kTCqV{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ContrastChecker_badge__Xz1Hz.ContrastChecker_fail__5s3FV{background:rgba(239,68,68,.14);color:#ef4444}@media (max-width:760px){.ContrastChecker_layout__2sFLB{grid-template-columns:1fr}.ContrastChecker_result__aOhfX{order:-1}.ContrastChecker_checks__4GiVQ{grid-template-columns:1fr}.ContrastChecker_ratioNum__3gcXC{font-size:32px}.ContrastChecker_ratioOne__U60Z_,.ContrastChecker_ratioSep__cb7b9{font-size:23px}}.AspectRatio_presets__E2Dmy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.AspectRatio_preset__PbnFU{padding:10px 6px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease)}.AspectRatio_preset__PbnFU:hover{transform:translateY(-1px);color:var(--text);border-color:var(--text-muted)}.AspectRatio_preset__PbnFU[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.AspectRatio_preset__PbnFU:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AspectRatio_stage__AFK0X{height:300px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px) 0 0 /20px 20px,linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px) 0 0 /20px 20px;overflow:hidden;margin-bottom:18px}.AspectRatio_box__1LpC3,.AspectRatio_stage__AFK0X{display:flex;align-items:center;justify-content:center}.AspectRatio_box__1LpC3{flex-direction:column;gap:4px;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}.AspectRatio_boxRatio__CQRd8{font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.AspectRatio_boxOrient__t_7zQ{font-size:12px;color:var(--text-muted)}.AspectRatio_tag__nvSOE{font-size:.72rem;font-weight:600;color:var(--text-muted);margin-left:8px}.AspectRatio_linkSep__uLpc7{padding-bottom:10px;color:var(--text-muted)}@media (max-width:760px){.AspectRatio_stage__AFK0X{height:220px}}.GridCalculator_results__URdrg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.GridCalculator_result__XxedM{padding:12px;border:1px solid var(--border);border-radius:10px}.GridCalculator_resultLabel__GoVSO{display:block;font-size:.75rem;color:var(--text-muted)}.GridCalculator_resultValue__qIRCo{display:block;margin-top:4px;font-size:1.35rem;font-weight:800;color:var(--text)}.GridCalculator_previewWrap__9PFxD{padding:18px 0 6px}.GridCalculator_preview__LmMdx{position:relative;height:140px;margin:0 auto;border:1px dashed var(--border);border-radius:8px;transition:width .35s cubic-bezier(.22,1,.36,1)}.GridCalculator_col__zgWOt,.GridCalculator_gut__EmXzV,.GridCalculator_mar___Y2oS{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1)}.GridCalculator_col__zgWOt{border-radius:4px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.GridCalculator_gut__EmXzV{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 8%,transparent) 0 4px,transparent 4px 8px);color:var(--text-muted)}.GridCalculator_mar___Y2oS{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.GridCalculator_legend__zprjt{display:flex;gap:14px;justify-content:center;margin-top:12px;font-size:.75rem;color:var(--text-muted)}.GridCalculator_legend__zprjt span{display:inline-flex;align-items:center;gap:6px}.GridCalculator_legend__zprjt i{width:12px;height:12px;border-radius:3px;display:inline-block}.GridCalculator_lCol__gk4Ah{background:color-mix(in srgb,var(--accent) 30%,transparent)}.GridCalculator_lGut__OAyR5{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 25%,transparent) 0 3px,transparent 3px 6px)}.GridCalculator_lMar__EMAA5{background:color-mix(in srgb,#f59e0b 35%,transparent)}.GridCalculator_css__ErqTZ{margin-top:14px}.GridCalculator_code__X5YgL{display:block;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;text-align:left;white-space:pre-wrap;cursor:pointer;transition:border-color var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.GridCalculator_code__X5YgL:hover{border-color:var(--text-muted);transform:translateY(-1px)}@media (max-width:760px){.GridCalculator_preview__LmMdx{height:110px}}.Color_swatches__3P2O3{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.Color_swatch__h_HLK{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:Color_rise__s5ogm .4s var(--tk-ease) both}.Color_swatchColor__x9HCB{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent);transition:transform var(--tk-fast) var(--tk-ease),box-shadow var(--tk-fast) var(--tk-ease)}.Color_swatch__h_HLK:hover .Color_swatchColor__x9HCB{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.25),inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.Color_swatchCopy__8xc0I{font-size:.72rem;font-weight:700;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.Color_swatch__h_HLK:focus-visible .Color_swatchCopy__8xc0I,.Color_swatch__h_HLK:hover .Color_swatchCopy__8xc0I{opacity:.9;transform:none}.Color_swatch__h_HLK:focus-visible{outline:none}.Color_swatch__h_HLK:focus-visible .Color_swatchColor__x9HCB{outline:2px solid var(--accent);outline-offset:2px}.Color_swatchHex__IHC4k{font-size:.82rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.Color_swatchSub__c1CK0{margin-top:-4px;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes Color_rise__s5ogm{0%{opacity:0;transform:translateY(8px)}}.Color_preview__N5dy9{width:100%;aspect-ratio:16/9;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent);transition:background .3s var(--tk-ease)}.Color_stops__Di_Nn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:.82rem}.Color_stop__QzmPi{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.Color_stop__QzmPi i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.Color_stop__QzmPi small{font-family:inherit;color:var(--text-muted)}.Color_arrow__nWir4{color:var(--text-muted)}.Color_presets__bGxx_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.Color_preset__HBtqE{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease)}.Color_preset__HBtqE:hover{transform:translateY(-2px);border-color:var(--text-muted);color:var(--text)}.Color_preset__HBtqE[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text)}.Color_preset__HBtqE span:first-child{height:34px;border-radius:6px}.Color_preset__HBtqE:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Color_btnRow__PTbim{display:flex;flex-wrap:wrap;gap:6px}.Color_slider__9YLq6{display:grid;grid-template-columns:20px 1fr 64px;align-items:center;gap:10px;margin-bottom:10px}.Color_slider__9YLq6:last-child{margin-bottom:0}.Color_slider__9YLq6>b{font-size:.78rem;color:var(--text-muted);text-align:center}.Color_slider__9YLq6 input[type=number]{padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:560px){.Color_presets__bGxx_{grid-template-columns:repeat(2,minmax(0,1fr))}.Color_swatches__3P2O3{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.ColorPalette_actions__hSwyN{display:flex;gap:8px;margin-top:20px}.ColorPalette_actions__hSwyN>*{white-space:nowrap}.ColorPalette_hTop__K0nZ0{display:flex;align-items:center;gap:22px;margin-bottom:22px}.ColorPalette_wheel__aXHFa{position:relative;width:120px;height:120px;flex:none}.ColorPalette_wheelRing__cYqMB{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,hsl(0 80% 55%),hsl(60 80% 55%),hsl(120 80% 55%),hsl(180 80% 55%),hsl(240 80% 55%),hsl(300 80% 55%),hsl(360 80% 55%));-webkit-mask:radial-gradient(circle,transparent 38px,#000 39px,#000 58px,transparent 59px);mask:radial-gradient(circle,transparent 38px,#000 39px,#000 58px,transparent 59px);opacity:.7}.ColorPalette_wheelSvg__sz2Wo{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ColorPalette_wheelArc__0ROlL{fill:color-mix(in srgb,var(--text) 10%,transparent);stroke:color-mix(in srgb,var(--text) 45%,transparent);stroke-width:1;stroke-dasharray:3 3;transition:d .5s var(--tk-ease)}.ColorPalette_wheelDot__kUDAe{stroke:var(--bg-card);stroke-width:2;transition:cx .55s var(--tk-ease),cy .55s var(--tk-ease),fill .4s var(--tk-ease)}.ColorPalette_hMeta__DhjdH{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ColorPalette_hLabel__G16tR{font-size:.78rem;color:var(--text-muted)}.ColorPalette_hBase__JHp32{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:1.05rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),box-shadow var(--tk-fast) var(--tk-ease)}.ColorPalette_hBase__JHp32:hover{transform:translateY(-2px);border-color:var(--text-muted);box-shadow:0 8px 18px rgba(0,0,0,.2)}.ColorPalette_hBase__JHp32 i{width:26px;height:26px;border-radius:50%;transition:background .4s var(--tk-ease)}.ColorPalette_hRange__Alw9i{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ColorPalette_band__GB4B_{display:flex;height:230px;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.18)}.ColorPalette_strip__CLens{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:14px;border:0;font:inherit;text-align:left;cursor:pointer;animation:ColorPalette_grow__6BDfD .55s var(--tk-ease) both;transition:flex-grow .35s var(--tk-ease)}.ColorPalette_strip__CLens:focus-visible,.ColorPalette_strip__CLens:hover{flex-grow:1.7;outline:none}.ColorPalette_stripNo__lVstZ{position:absolute;top:12px;left:14px;font-size:.72rem;font-weight:700;opacity:.55}.ColorPalette_stripHex__Zr79v{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:800;white-space:nowrap}.ColorPalette_stripRgb__HJJ_S{font-size:.7rem;opacity:0;transform:translateY(4px);white-space:nowrap;transition:opacity var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.ColorPalette_strip__CLens:focus-visible .ColorPalette_stripRgb__HJJ_S,.ColorPalette_strip__CLens:hover .ColorPalette_stripRgb__HJJ_S{opacity:.75;transform:none}@keyframes ColorPalette_grow__6BDfD{0%{transform:scaleY(.6);transform-origin:bottom;opacity:0}}.ColorPalette_lockNote__Z1McE{color:var(--text);font-weight:600}.ColorPalette_cards__EeDMg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:6px 2px 2px}.ColorPalette_card__VZnWN{display:flex;flex-direction:column;gap:10px;padding:8px 8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--tk-surface-xs);transform:rotate(var(--tilt));animation:ColorPalette_toss__hunzU .5s var(--tk-ease) both;transition:transform .3s var(--tk-ease),box-shadow .3s var(--tk-ease),border-color .3s var(--tk-ease)}.ColorPalette_card__VZnWN:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,.22)}.ColorPalette_card__VZnWN[data-locked]{transform:none;border-color:var(--text-muted)}.ColorPalette_cardColor__f4C09{display:grid;place-items:center;aspect-ratio:3/4;border:0;border-radius:9px;font:inherit;cursor:pointer;transition:filter var(--tk-fast) var(--tk-ease)}.ColorPalette_cardColor__f4C09:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ColorPalette_cardCopy__ztZy0{font-size:.72rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.ColorPalette_cardColor__f4C09:focus-visible .ColorPalette_cardCopy__ztZy0,.ColorPalette_cardColor__f4C09:hover .ColorPalette_cardCopy__ztZy0{opacity:.9;transform:none}.ColorPalette_cardInfo__jqxDp{display:flex;flex-direction:column;padding:0 2px;min-width:0}.ColorPalette_cardInfo__jqxDp b{font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ColorPalette_cardInfo__jqxDp small{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ColorPalette_cardTools__lklNB{display:flex;gap:6px}.ColorPalette_cardTool__97KF1{flex:1;display:grid;place-items:center;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease),color var(--tk-fast) var(--tk-ease),border-color var(--tk-fast) var(--tk-ease),background var(--tk-fast) var(--tk-ease)}.ColorPalette_cardTool__97KF1:hover:not(:disabled){transform:translateY(-1px);color:var(--text);border-color:var(--text-muted)}.ColorPalette_cardTool__97KF1[aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}.ColorPalette_cardTool__97KF1:disabled{opacity:.35;cursor:default}.ColorPalette_cardTool__97KF1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes ColorPalette_toss__hunzU{0%{opacity:0;transform:translateY(-18px) rotate(calc(var(--tilt) * -3)) scale(.92)}}@media (max-width:640px){.ColorPalette_cards__EeDMg{grid-template-columns:repeat(3,minmax(0,1fr))}.ColorPalette_band__GB4B_{height:190px}.ColorPalette_stripRgb__HJJ_S{display:none}.ColorPalette_strip__CLens{padding:10px 8px}.ColorPalette_stripHex__Zr79v{font-size:.72rem}}@media (max-width:400px){.ColorPalette_cards__EeDMg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ColorPalette_card__VZnWN,.ColorPalette_strip__CLens{animation:none}.ColorPalette_card__VZnWN{transform:none}}.CardDraw_stage__M1GXL{display:flex;align-items:flex-start;gap:28px;padding:8px 0 4px}.CardDraw_side__pb_Id{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding-top:4px}.CardDraw_card__pRKRa{position:relative;flex:none;width:320px;max-width:100%;height:500px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 36px rgba(0,0,0,.3);transition:transform .3s var(--tk-ease),box-shadow .3s var(--tk-ease)}.CardDraw_card__pRKRa:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(0,0,0,.4)}.CardDraw_card__pRKRa:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.CardDraw_flipping__0WC_2{animation:CardDraw_flip__DbR6f .8s var(--tk-ease)}.CardDraw_fading__YZQ2a{animation:CardDraw_fade__EZD9V .3s ease forwards}@keyframes CardDraw_flip__DbR6f{0%{transform:perspective(900px) rotateY(0)}50%{transform:perspective(900px) rotateY(90deg)}to{transform:perspective(900px) rotateY(0)}}@keyframes CardDraw_fade__EZD9V{to{opacity:0;transform:scale(.96)}}.CardDraw_glow__b3iqD{animation:CardDraw_glow__b3iqD 1s ease-in-out 2}@keyframes CardDraw_glow__b3iqD{50%{box-shadow:0 0 40px color-mix(in srgb,var(--accent) 80%,transparent),0 0 70px color-mix(in srgb,var(--accent) 40%,transparent)}}.CardDraw_question__WC_s_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:6px;overflow:hidden;background-color:#090b10;background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 65%),radial-gradient(color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px);background-size:100% 100%,22px 22px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.CardDraw_question__WC_s_:after,.CardDraw_question__WC_s_:before{content:"";position:absolute;width:16px;height:16px;border:0 solid color-mix(in srgb,var(--accent) 50%,transparent)}.CardDraw_question__WC_s_:before{top:14px;left:14px;border-top-width:1.5px;border-left-width:1.5px}.CardDraw_question__WC_s_:after{bottom:14px;right:14px;border-bottom-width:1.5px;border-right-width:1.5px}.CardDraw_qIcon__8idyf{display:grid;place-items:center;width:80px;height:80px;margin-bottom:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font-size:34px;font-weight:800;animation:CardDraw_qglow__lCnEL 2.5s ease-in-out infinite;transition:transform .3s var(--tk-ease)}.CardDraw_card__pRKRa:hover .CardDraw_qIcon__8idyf{transform:scale(1.08) rotate(-6deg)}@keyframes CardDraw_qglow__lCnEL{0%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 4%,transparent),0 0 20px color-mix(in srgb,var(--accent) 15%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 7%,transparent),0 0 38px color-mix(in srgb,var(--accent) 30%,transparent)}}.CardDraw_qTitle__32QEi{font-size:18px;font-weight:600;color:rgba(255,255,255,.88);letter-spacing:.02em}.CardDraw_qSub__i7etW{font-size:13px;color:color-mix(in srgb,var(--accent) 60%,transparent)}.light .CardDraw_question__WC_s_{background-color:#f3f4ff;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.light .CardDraw_qTitle__32QEi{color:#1a1a2e}.CardDraw_result__7z2Kg{position:absolute;inset:0;display:flex;flex-direction:column;border:15px solid #fff;border-radius:6px;background:#fff}.CardDraw_fill__bTw0j{height:60%;border-radius:2px}.CardDraw_info__K8uIK{height:40%;display:flex;flex-direction:column;justify-content:space-between;padding:15px 5px}.CardDraw_brand___19gg{font-size:30px;font-weight:900;line-height:1;letter-spacing:1px;color:#333}.CardDraw_brand___19gg em{font-style:normal;color:var(--accent)}.CardDraw_code__vQn1x{font-size:18px;font-weight:600;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardDraw_name__ZcNnc{font-size:24px;font-weight:700;color:#333}.CardDraw_desc__vxrx8{font-size:14px;line-height:1.4;color:#888;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CardDraw_dark__lLHNI{background:#111;border-color:#111;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent)}.CardDraw_dark__lLHNI .CardDraw_brand___19gg{color:#fff}.CardDraw_dark__lLHNI .CardDraw_code__vQn1x{color:#fff;font-weight:700}.CardDraw_dark__lLHNI .CardDraw_name__ZcNnc{color:#e0e0e0}.CardDraw_dark__lLHNI .CardDraw_desc__vxrx8{color:#b0b0b0}.CardDraw_flash___3PTz{position:fixed;inset:0;z-index:2000;pointer-events:none;background:linear-gradient(45deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#fff));animation:CardDraw_flash___3PTz .5s ease-out forwards}@keyframes CardDraw_flash___3PTz{0%{opacity:0}50%{opacity:.3}to{opacity:0}}.CardDraw_controls__QrtL3{min-height:46px;display:flex}.CardDraw_actions__CZtoI{display:flex;flex-wrap:wrap;gap:8px;animation:CardDraw_pop__muu1W .35s var(--tk-ease)}@keyframes CardDraw_pop__muu1W{0%{opacity:0;transform:translateY(6px)}}.CardDraw_stats__BtBsz{width:100%;max-width:380px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-muted)}.CardDraw_statsHead__imG7b{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border);font-weight:600;color:var(--text)}.CardDraw_statsGrid__5rIVg b,.CardDraw_statsHead__imG7b b{margin:0 2px 0 4px;color:var(--text);font-variant-numeric:tabular-nums}.CardDraw_statsGrid__5rIVg{display:flex;flex-direction:column;gap:6px}.CardDraw_statsGrid__5rIVg span{display:inline-flex;align-items:center;white-space:nowrap}.CardDraw_dotDark__LKZUN,.CardDraw_dotSpecial___3U4I{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.CardDraw_dotSpecial___3U4I{background:#ffd700;box-shadow:0 0 6px rgba(255,215,0,.6)}.CardDraw_dotDark__LKZUN{background:#8a2be2;box-shadow:0 0 6px rgba(138,43,226,.6)}@media (max-width:640px){.CardDraw_stage__M1GXL{flex-direction:column;gap:20px}.CardDraw_side__pb_Id{width:100%;padding-top:0}}@media (max-width:400px){.CardDraw_card__pRKRa{height:460px}.CardDraw_brand___19gg{font-size:26px}.CardDraw_name__ZcNnc{font-size:21px}}@media (prefers-reduced-motion:reduce){.CardDraw_flash___3PTz,.CardDraw_flipping__0WC_2,.CardDraw_glow__b3iqD,.CardDraw_qIcon__8idyf{animation:none}}.ThemeToggle_toggle__03nAw{position:relative;display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card)}.ThemeToggle_toggle__03nAw button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:5px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out}.ThemeToggle_toggle__03nAw button[aria-pressed=true]{color:var(--accent)}.ThemeToggle_blob__g67_j{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;transition:transform .55s cubic-bezier(.22,1.5,.32,1),scale .25s ease}.ThemeToggle_blobLight__g6_o6{transform:translateX(28px)}.ThemeToggle_toggle__03nAw:active .ThemeToggle_blob__g67_j{scale:1.19 1}@media (prefers-reduced-motion:reduce){.ThemeToggle_blob__g67_j{transition:none}}.ThemeToggle_toggle__03nAw button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TodoList_stats__iRzxN{margin-bottom:12px;font-size:.85rem;color:var(--text-muted)}.TodoList_stats__iRzxN b{font-size:1.1rem;color:var(--text);font-variant-numeric:tabular-nums}.TodoList_stats__iRzxN span{margin-left:4px}.TodoList_inputRow__hIUFh{display:flex;gap:8px;align-items:center}.TodoList_inputRow__hIUFh>input{flex:1;min-width:0}.TodoList_todo__ttOqG [data-p=high]{--p:#ff6b6b}.TodoList_todo__ttOqG [data-p=mid]{--p:#ffd166}.TodoList_todo__ttOqG [data-p=low]{--p:#6bcb77}.TodoList_todo__ttOqG [data-p=none]{--p:var(--border)}.TodoList_pWrap__79qqh{position:relative}.TodoList_pBtn__maZ9V{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--p) 70%,var(--border));border-radius:10px;background:transparent;cursor:pointer;transition:border-color var(--tk-fast) var(--tk-ease),transform var(--tk-fast) var(--tk-ease)}.TodoList_pBtn__maZ9V:hover{transform:translateY(-1px)}.TodoList_pBtn__maZ9V i{width:12px;height:12px;border-radius:50%;background:var(--p);transition:background-color var(--tk-fast) var(--tk-ease)}.TodoList_pBtn__maZ9V[data-p=none] i{background:transparent;border:1.5px dashed var(--text-muted)}.TodoList_pMenu__v9UAg{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;min-width:110px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 28px rgba(0,0,0,.3);animation:TodoList_pop__9IMA6 .2s var(--tk-ease)}.TodoList_pMenu__v9UAg button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.82rem;cursor:pointer;transition:background-color var(--tk-fast) var(--tk-ease)}.TodoList_pMenu__v9UAg button:hover{background:var(--tk-surface-md)}.TodoList_pMenu__v9UAg i{width:10px;height:10px;border-radius:50%;background:var(--p)}.TodoList_pMenu__v9UAg i[data-p=none]{background:transparent;border:1.5px dashed var(--text-muted)}@keyframes TodoList_pop__9IMA6{0%{opacity:0;transform:translateY(-4px)}}.TodoList_filterBar__R_iaR{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px}.TodoList_list__ajC2Z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TodoList_item__BooMf{display:grid;grid-template-columns:22px 10px 1fr 28px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;animation:TodoList_tkRise__paeFH .3s var(--tk-ease);transition:border-color var(--tk-fast) var(--tk-ease),background-color var(--tk-fast) var(--tk-ease)}.TodoList_item__BooMf:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent);background:var(--tk-surface-xs)}.TodoList_check__Wi0d_{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--text-muted);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:all var(--tk-fast) var(--tk-ease)}.TodoList_check__Wi0d_:hover{border-color:var(--accent)}.TodoList_done__wX7O2 .TodoList_check__Wi0d_{background:var(--accent);border-color:var(--accent);color:#0d0d0d}.light .TodoList_done__wX7O2 .TodoList_check__Wi0d_{color:#fff}.TodoList_dot__kxpTh{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--p);cursor:pointer;transition:transform var(--tk-fast) var(--tk-ease)}.TodoList_dot__kxpTh[data-p=none]{background:transparent;border:1.5px dashed var(--text-muted)}.TodoList_dot__kxpTh:hover{transform:scale(1.4)}.TodoList_text__Fqbtf{min-width:0;padding:2px 4px;border-radius:4px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere;outline:none;transition:color var(--tk-fast) var(--tk-ease)}.TodoList_text__Fqbtf:focus{background:var(--tk-surface-sm)}.TodoList_done__wX7O2 .TodoList_text__Fqbtf{color:var(--text-muted);text-decoration:line-through}.TodoList_del__cIDmZ{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;opacity:.5;transition:all var(--tk-fast) var(--tk-ease)}.TodoList_del__cIDmZ:focus-visible,.TodoList_item__BooMf:hover .TodoList_del__cIDmZ{opacity:1}.TodoList_del__cIDmZ:hover{color:#ef4444;background:rgba(239,68,68,.1)}.TodoList_empty__8Vifk{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 16px;text-align:center;font-size:.85rem;color:var(--text-muted)}.TodoList_empty__8Vifk span{font-size:1.4rem;color:var(--accent)}.TodoList_empty__8Vifk b{color:var(--text)}@media (hover:none){.TodoList_del__cIDmZ{opacity:1}}