.cat-root{word-break:keep-all;overflow-wrap:break-word;font-variant-numeric:tabular-nums;color:#0f172a;background:#f5f7fb}.cat-root *,.cat-root :before,.cat-root :after{box-sizing:border-box}.cat-root h1,.cat-root h2,.cat-root h3,.cat-root p,.cat-card{word-break:keep-all}.cat-root h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.3}.cat-container{max-width:1200px;margin:0 auto}.cat-hero{color:#e7edf8;--settle:0;background:#070d1c;height:190vh;overflow-x:clip}.cat-hero-sticky{top:var(--ha2-header-h,73px);height:calc(100vh - var(--ha2-header-h,73px));grid-template-columns:minmax(420px,5fr) 7fr;align-items:center;gap:30px;padding:40px max(24px,5vw);display:grid;position:sticky}.cat-hero-copy{z-index:2;max-width:530px;position:relative}.cat-eyebrow{color:#93c5fd;letter-spacing:.08em;margin-bottom:12px;font-size:15px;font-weight:800}.cat-clock{white-space:nowrap;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.cat-clock>span{letter-spacing:-.06em;color:#fff;font-size:clamp(64px,7.5vw,112px);font-weight:200;line-height:1.05}.cat-clock small{color:#94a3c2;font-size:15px;font-weight:700}.cat-hero h1{letter-spacing:-.025em;color:#fff;font-size:clamp(34px,3.4vw,50px);font-weight:800;line-height:1.2}.cat-hero-sub{color:#94a3c2;max-width:30em;margin:24px 0 28px;font-size:17px;line-height:1.7}.cat-actions{z-index:3;align-items:center;gap:12px;display:flex;position:relative}.cat-primary,.cat-secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cat-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.cat-secondary{color:#e7edf8;border:1px solid #334155}.cat-root a:focus-visible,.cat-root button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.cat-stage{perspective:1400px;pointer-events:none;min-width:0;height:590px;position:relative}.cat-stage-status{color:#94a3c2;letter-spacing:.1em;border-bottom:1px solid #334155;padding:12px 0;font-size:13px;font-weight:700;position:absolute;top:0;left:10px}.cat-floor-scene{height:100%;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-x,12deg) - var(--settle) * 4deg)) rotateY(var(--tilt-y,-6deg));position:relative}.cat-floor{background:repeating-linear-gradient(0deg,#0000 0 59px,#1c2945 59px 60px),repeating-linear-gradient(90deg,#0000 0 59px,#1c2945 59px 60px);border:1px solid #1c2945;height:60%;position:absolute;bottom:-12%;left:-2%;right:-2%;transform:rotateX(64deg)}.cat-desk{--on:0;--result:0;width:28%;height:190px;transform-style:preserve-3d;position:absolute;top:61%}.cat-slot-0{z-index:4;left:0}.cat-slot-1{z-index:4;left:34%}.cat-slot-2{z-index:4;left:68%}.cat-slot-3{z-index:2;top:24%;left:8%;transform:translateZ(-100px)}.cat-slot-4{z-index:2;top:24%;left:40%;transform:translateZ(-100px)}.cat-slot-5{z-index:2;top:24%;left:72%;transform:translateZ(-100px)}.cat-desk-monitor{z-index:3;height:143px;margin:0 0 0 2%;position:relative}.cat-desk .cat-window{border-radius:7px;width:100%;height:143px;transform:none;box-shadow:0 14px 24px #02061766}.cat-desk .cat-window-title{padding:8px 7px;font-size:10px}.cat-desk .cat-window-title strong{white-space:normal;line-height:1.35}.cat-desk .cat-window-state{display:none}.cat-desk .cat-window-rows{opacity:calc(.35 + var(--on) * .65);padding:5px 7px}.cat-desk .cat-work-row{gap:3px;height:20px;font-size:9px}.cat-desk .cat-window-systems{padding:4px 7px}.cat-desk-state{color:#047857;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:7px}.cat-desk-top{background:#334155;border-top:2px solid #475569;width:108%;height:12px;margin-left:-4%;transform:skew(-12deg)}.cat-desk-front{color:#e7edf8;z-index:2;background:#1e293b;border:1px solid #334155;align-items:center;gap:6px;height:37px;padding:7px;font-size:11px;font-weight:700;display:flex;position:relative}.cat-desk-front i,.cat-mobile-desk p i{background:color-mix(in srgb, #34d399 calc(var(--on) * 100%), #334155);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cat-desk-front small{color:#94a3c2;opacity:var(--on);font-size:8px}.cat-desk-tile{background:var(--area-color);width:112%;height:65px;opacity:calc(var(--on) * .12);position:absolute;bottom:-32px;left:-6%;transform:rotateX(64deg)}.cat-desk-result{color:#0f172a;max-width:108%;opacity:var(--result);transform:translateY(calc((1 - var(--result)) * 10px));z-index:8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.35;position:absolute;top:-35px;left:0}.cat-desk-character{z-index:5;pointer-events:none;object-fit:contain;width:auto;max-width:none;height:180px;filter:brightness(calc(.8 + var(--on) * .2));transform:translateY(calc((1 - var(--on)) * 14px));position:absolute;bottom:-26px;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.cat-character-left{left:-20%}.cat-character-right{right:-20%}.cat-scroll-cue{color:#94a3c2;opacity:var(--settle);font-size:13px;position:absolute;bottom:-5px;left:30%}.cat-mobile-stage,.cat-mobile-sub{display:none}.cat-list{scroll-margin-top:calc(var(--ha2-header-h,73px) + 16px);padding:96px 24px}.cat-list-sub{color:#475569;margin:14px 0 28px;font-size:16px}.cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.cat-chips button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.cat-chips i,.cat-card-meta i,.cat-window-title i{background:var(--area-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cat-chips button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.cat-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-width:0;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.cat-card:hover,.cat-card:focus-visible{border-color:color-mix(in srgb, var(--area-color) 60%, #cbd5e1);transform:translateY(-4px)}.cat-card-copy{flex-direction:column;flex:1;padding:18px 8px 8px;display:flex}.cat-card-meta{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cat-card-meta>span{align-items:center;gap:7px;display:flex}.cat-card-meta>b{color:#047857;background:#ecfdf5;border-radius:6px;padding:4px 8px;font-size:12px}.cat-card h3{margin:13px 0 8px;font-size:19px;font-weight:800;line-height:1.45}.cat-card p{color:#475569;min-height:48px;font-size:14.5px;line-height:1.65}.cat-card-footer{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.cat-card-footer>b{white-space:nowrap;color:#2563eb;font-size:13px}.cat-card-systems{flex-wrap:wrap;align-items:center;gap:4px;max-width:72%;display:flex}.cat-card-systems>span:last-child{width:100%;margin-top:4px}.cat-thumb{aspect-ratio:16/10;border-top:3px solid var(--area-color);isolation:isolate;background:#0b1326;border-radius:16px;position:relative;overflow:hidden}.cat-window{color:#0f172a;background:#f8fafc;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 18px 40px #02061780}.cat-thumb>.cat-window{z-index:2;width:60%;height:76%;position:absolute;top:12%;left:6%;transform:perspective(900px)rotateY(-8deg)rotateX(3deg)}.cat-thumb-poster>.cat-window{width:62%}.cat-window-title{border-bottom:1px solid #e2e8f0;align-items:center;gap:5px;padding:10px 9px;font-size:12px;font-weight:700;display:flex}.cat-window-title strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cat-window-title i{width:6px;height:6px}.cat-window-state{color:#047857;text-align:center;background:#ecfdf5;border-radius:3px;flex-shrink:0;width:36px;height:17px;font-size:10px;display:block;position:relative}.cat-window-state>span{position:absolute;inset:0}.cat-window-state>span:first-child{opacity:0}.cat-window-state>span:last-child{opacity:1}.cat-progress{transform-origin:0;background:#60a5fa;width:100%;height:2px}.cat-window-rows{isolation:isolate;padding:8px 9px;position:relative}.cat-work-row{color:#334155;z-index:1;justify-content:space-between;align-items:center;gap:5px;height:27px;font-size:11.5px;display:flex;position:relative}.cat-work-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-work-row>b{white-space:nowrap;color:#0f172a;font-weight:700}.cat-work-row>b[data-tone=ok]{color:#047857}.cat-work-row>b[data-tone=wait]{color:#b45309}.cat-work-row>b[data-tone=alert]{color:#be123c}.cat-window-systems{gap:4px;padding:0 9px 8px;display:flex}.cat-system{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.cat-system img{object-fit:contain;width:18px;height:18px}.cat-system>span{color:#334155;font-size:8px;font-weight:700}.cat-system-douzone img,.cat-system-sap img,.cat-system-hometax img{width:20px;height:12px}.cat-system-excel img,.cat-system-serp img{width:15px;height:15px}.cat-thumb-character{object-fit:contain;object-position:bottom;z-index:3;pointer-events:none;width:auto;max-width:38%;height:95%;transition:transform .2s;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.cat-thumb-result{z-index:4;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;max-width:90%;padding:6px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6%;left:6%}.cat-window-back{opacity:.45;color:#0f172a;background:#f8fafc;border-radius:10px;width:62%;height:76%;padding:7px;font-size:10px;position:absolute;top:8%;left:8%;transform:translate(10px,-6px)}.cat-poster-result{color:#fff;text-align:center;z-index:3;width:25%;position:absolute;top:26%;right:5%}.cat-poster-result>span{letter-spacing:-.05em;font-size:clamp(34px,3.2vw,48px);font-weight:200;line-height:1.1;display:block}.cat-poster-result b{font-size:15px}.cat-poster-result small{color:#94a3c2;margin-top:12px;font-size:12px;line-height:1.5;display:block}.cat-process-row{z-index:0;opacity:.45;background:#dbeafe;border-radius:4px;height:27px;position:absolute;top:8px;left:5px;right:5px}.cat-card:is(:hover,:focus-visible) .cat-process-row{animation:3s ease-in-out infinite cat-process}.cat-card:is(:hover,:focus-visible) .cat-progress{animation:3s ease-in-out infinite cat-progress}.cat-card:is(:hover,:focus-visible) .cat-window-state>span:first-child{animation:3s infinite cat-running}.cat-card:is(:hover,:focus-visible) .cat-window-state>span:last-child{animation:3s infinite cat-done}.cat-card:is(:hover,:focus-visible) :is(.cat-thumb-result,.cat-poster-result){animation:3s ease-in-out infinite cat-result}.cat-card:is(:hover,:focus-visible) .cat-thumb-character{transform:translateY(-3px)}@keyframes cat-process{0%,10%{transform:translateY(0)}30%{transform:translateY(20px)}60%,80%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes cat-progress{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes cat-running{0%,79%{opacity:1}80%,to{opacity:0}}@keyframes cat-done{0%,79%{opacity:0}80%,to{opacity:1}}@keyframes cat-result{0%,80%,to{transform:scale(1)}90%{transform:scale(1.04)}}.cat-safe{background:#fff;padding:112px 24px}.cat-safe-layout{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.cat-safe-copy h2{margin-bottom:28px}.cat-safe-copy p{color:#475569;margin-top:15px;font-size:16px;line-height:1.8}.cat-safe-screens{min-width:0;padding-bottom:245px;position:relative}.cat-log{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0f172a12}.cat-log h3{border-bottom:1px solid #e2e8f0;padding:17px 18px;font-size:14px;font-weight:800}.cat-log-row{transition:opacity .4s var(--row-delay), transform .4s var(--row-delay);border-bottom:1px solid #e2e8f0;grid-template-columns:42px 70px 1fr auto;align-items:center;gap:7px;padding:12px;font-size:10px;line-height:1.4;display:grid}.cat-log-row time{color:#64748b}.cat-log-row>span{color:#475569}.cat-log-row b{color:#475569;background:#e2e8f0;border-radius:4px;padding:3px 5px;font-size:9px}.cat-log-row b[data-tag=승인\ 요청]{color:#92400e;background:#fef3c7}.cat-log-row b[data-tag=승인됨]{color:#047857;background:#ecfdf5}.cat-receipt{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:360px;padding:25px 26px;position:absolute;bottom:0;right:5%;transform:rotate(-3deg);box-shadow:0 18px 50px #0f172a1a}.cat-receipt h3{font-size:20px;font-weight:800}.cat-receipt>small{color:#64748b;margin:6px 0 16px;font-size:10px;display:block}.cat-receipt dl{border-top:1px dashed #cbd5e1;padding-top:12px}.cat-receipt dl>div{grid-template-columns:58px 1fr;gap:8px;margin-bottom:10px;font-size:11px;line-height:1.4;display:grid}.cat-receipt dt{color:#64748b}.cat-receipt dd{color:#334155}.cat-stamp{color:#047857;border:2px solid #047857;border-radius:5px;width:max-content;margin:14px 0 0 auto;padding:5px 15px;font-size:20px;display:block;transform:rotate(-6deg)}.cat-safe[data-armed=true]:not([data-visible=true]) .cat-log-row{opacity:0;transform:translateY(12px)}.cat-safe[data-visible=true] .cat-stamp{animation:.3s .85s both cat-stamp}@keyframes cat-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.3)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.cat-close{color:#fff;text-align:center;background:#070d1c;padding:120px 24px}.cat-close h2{margin:35px 0 22px;font-size:clamp(30px,3.6vw,52px)}.cat-close>p{color:#94a3c2;max-width:610px;margin:0 auto 32px;font-size:17px;line-height:1.8}.cat-close .cat-actions{justify-content:center}.cat-magnetic{translate:var(--mag-x,0) var(--mag-y,0)}.cat-close-desks{pointer-events:none;justify-content:center;align-items:end;gap:18px;display:flex}.cat-close-desk{border-bottom:14px solid #1e293b;width:95px;padding:7px;position:relative}.cat-close-desk>div{color:#94a3c2;background:#0b1326;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;height:60px;font-size:11px;display:flex}.cat-close-desk i{background:#34d399;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-10px;left:12px}.cat-empty-desk{border:1px dashed #475569;border-bottom-width:14px;width:155px}.cat-empty-desk i{background:#475569}.cat-cursor{animation:1s steps(2,end) infinite cat-cursor}@keyframes cat-cursor{to{opacity:0}}.cat-hero[data-reduced=true]{height:auto}.cat-hero[data-reduced=true] .cat-hero-sticky{height:min(760px,100vh);min-height:650px;position:relative}.cat-hero[data-reduced=true] .cat-desk{--on:1!important;--result:1!important}.cat-hero[data-reduced=true] .cat-scroll-cue{opacity:1}.cat-root:has(.cat-hero[data-reduced=true]) *{transition:none!important;animation:none!important}.cat-root:has(.cat-hero[data-reduced=true]) .cat-card:is(:hover,:focus-visible){transform:none}.cat-root:has(.cat-hero[data-reduced=true]) .cat-card:is(:hover,:focus-visible) .cat-thumb-character{transform:none}@media (min-width:1024px) and (max-width:1279px){.cat-hero-sticky{grid-template-columns:minmax(380px,5fr) 6fr;gap:20px;padding-inline:4vw}.cat-hero h1{font-size:34px}.cat-stage{height:530px}.cat-desk-character{height:150px}.cat-clock{gap:12px}.cat-clock small{font-size:12px}.cat-desk .cat-work-row{font-size:8px}}@media (max-width:1023px){.cat-hero{height:auto}.cat-hero-sticky,.cat-hero[data-reduced=true] .cat-hero-sticky{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:32px max(16px,5vw) 42px;display:flex;position:relative;top:auto}.cat-hero-copy{max-width:none;display:contents}.cat-eyebrow{margin-bottom:10px;font-size:12px}.cat-clock{gap:16px;margin-bottom:18px}.cat-clock>span{font-size:56px}.cat-clock small{font-size:12px}.cat-hero h1{margin-bottom:22px;font-size:28px;line-height:1.25}.cat-hero-sub,.cat-stage{display:none}.cat-actions{gap:8px}.cat-hero .cat-actions>a{flex:1;min-height:48px;padding:0 10px;font-size:13px}.cat-mobile-stage{pointer-events:none;perspective:900px;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.cat-mobile-desk{min-width:0;transform:rotateX(14deg)}.cat-thumb-mini{aspect-ratio:16/12;border-radius:10px}.cat-thumb-mini .cat-window-title{gap:3px;padding:6px 4px;font-size:8px}.cat-thumb-mini .cat-window-title strong{white-space:normal;line-height:1.3}.cat-thumb-mini .cat-window-state,.cat-thumb-mini .cat-window-systems,.cat-thumb-mini .cat-thumb-result,.cat-thumb-mini .cat-window-back{display:none}.cat-thumb-mini .cat-window{width:62%;height:70%;top:12%}.cat-thumb-mini .cat-window-rows{padding:4px}.cat-thumb-mini .cat-work-row{flex-wrap:wrap;align-content:center;gap:2px;height:22px;font-size:7px;line-height:1.2}.cat-thumb-mini .cat-work-row>span{width:100%}.cat-thumb-mini .cat-process-row{display:none}.cat-thumb-mini .cat-poster-result{width:25%;top:25%;right:5%}.cat-thumb-mini .cat-poster-result>span{font-size:30px}.cat-thumb-mini .cat-poster-result b{font-size:10px}.cat-thumb-mini .cat-poster-result small{margin-top:5px;font-size:8px}.cat-mobile-desk>p{color:#e7edf8;align-items:center;gap:7px;padding:7px 3px;font-size:10px;font-weight:700;display:flex}.cat-mobile-desk p i{animation:cat-mobile-light .5s var(--delay) both;background:#34d399}.cat-mobile-sub{color:#94a3c2;margin-top:22px;font-size:15px;line-height:1.8;display:block}.cat-safe-layout{grid-template-columns:1fr;gap:40px}.cat-safe-copy{max-width:650px}.cat-safe-screens{width:100%;max-width:650px;margin:auto}.cat-list{padding:64px 16px}.cat-safe{padding:72px 16px}.cat-close{padding:80px 16px}.cat-chips button{min-height:44px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-card-footer{flex-wrap:wrap}.cat-card-systems{max-width:100%}@keyframes cat-mobile-light{0%{background:#334155}to{background:#34d399}}}@media (max-width:639px){.cat-grid{grid-template-columns:1fr}.cat-list-sub{font-size:14px}.cat-card-footer{flex-wrap:nowrap}.cat-card-systems{max-width:72%}.cat-safe-screens{padding-bottom:270px}.cat-receipt{width:calc(100% - 24px);padding:22px;right:8px}.cat-log-row{grid-template-columns:38px 60px 1fr;gap:5px;padding:12px 8px}.cat-log-row b{display:none}.cat-log-row p{font-size:10px}.cat-close-desks{gap:8px}.cat-close-desk{width:48px;padding:4px}.cat-close-desk>div{height:45px;font-size:8px}.cat-empty-desk{width:118px}.cat-close>p{font-size:15px}.cat-close .cat-actions{flex-wrap:wrap}.cat-close .cat-actions>a{padding:0 18px;font-size:13px}.cat-poster-result>span{font-size:44px}}@media (prefers-reduced-motion:reduce){.cat-root *{transition:none!important;animation:none!important}.cat-hero{height:auto}.cat-hero-sticky{height:min(760px,100vh);position:relative}.cat-desk{--on:1!important;--result:1!important}.cat-scroll-cue{opacity:1}.cat-card:is(:hover,:focus-visible),.cat-card:is(:hover,:focus-visible) .cat-thumb-character{transform:none}.cat-log-row{opacity:1!important;transform:none!important}}@media (max-width:1023px){.cat-mobile-desk .cat-window-rows{animation:cat-mobile-rows .5s var(--delay) both}@keyframes cat-mobile-rows{0%{opacity:.35}to{opacity:1}}}.cat-root a,.cat-root button{position:relative}.cat-root a:before,.cat-root button:before{content:"";pointer-events:auto;position:absolute;inset:0}.cat-thumb .cat-window-title{padding-block:8px}.cat-thumb .cat-window-rows{padding-block:6px}.cat-thumb .cat-work-row{height:22px}.cat-thumb-mini .cat-window-title{padding-block:6px}.cat-floor-plane{z-index:0;transform-style:flat;pointer-events:none;position:absolute;inset:0}.cat-floor-scene{z-index:1;transform-style:flat}.cat-desk{transform-style:flat;width:22%;height:239px}.cat-slot-0{left:16%}.cat-slot-1{left:40%}.cat-slot-2{left:64%}.cat-slot-3{transform-origin:bottom;top:14%;left:16%;transform:scale(.94)}.cat-slot-4{transform-origin:bottom;top:14%;left:40%;transform:scale(.94)}.cat-slot-5{transform-origin:bottom;top:14%;left:64%;transform:scale(.94)}.cat-desk-monitor,.cat-desk .cat-window{height:190px}.cat-desk-result{max-width:none;padding:5px 6px;font-size:9px;line-height:1.3;inset:auto 7px 6px}.cat-desk-state{bottom:41px}.cat-desk-character{height:130px;bottom:-26px}.cat-character-left{left:auto;right:calc(100% + 12px)}.cat-character-right{left:calc(100% + 12px);right:auto}.cat-thumb-with-character>.cat-window{width:54%;height:70%;top:8%}.cat-thumb-character{max-width:32%;height:90%;right:2%}.cat-thumb-result{max-width:58%;padding:5px 7px;font-size:10px;bottom:3%}.cat-thumb .cat-work-row{height:20px;font-size:10.5px}.cat-thumb .cat-window-title{padding:6px 7px;font-size:10px}.cat-thumb .cat-window-systems{padding-bottom:6px}.cat-thumb-mini.cat-thumb-with-character>.cat-window{width:56%;height:70%;top:12%}.cat-thumb-mini .cat-work-row{font-size:7px}.cat-thumb-mini .cat-window-title{padding:6px 4px;font-size:8px}@media (min-width:1024px) and (max-width:1279px){.cat-desk-character{height:100px}.cat-character-left{right:calc(100% + 8px)}.cat-character-right{left:calc(100% + 8px)}.cat-desk-result{font-size:8px}}.cat-floor{left:16%;right:14%}.cat-scroll-cue{z-index:10;bottom:-48px}@media (min-width:1024px){.cat-stage{height:min(650px,100vh - 160px)}.cat-floor{background:radial-gradient(at 50% 72%,#172c4266,#0000 70%);border:0;height:auto;margin:0;inset:54% 0 0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 12% 75%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 75%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cat-floor-plane:after{content:"";filter:blur(8px);background:radial-gradient(at 15%,#02061799,#0000 25%),radial-gradient(at 85%,#02061799,#0000 25%);height:10%;position:absolute;inset:auto 2% 0}.cat-desk{width:27%}.cat-slot-0,.cat-slot-3{left:8%}.cat-slot-1,.cat-slot-4{left:37%}.cat-slot-2,.cat-slot-5{left:66%}.cat-slot-3,.cat-slot-4,.cat-slot-5{transform:none}.cat-desk-tile{background:radial-gradient(ellipse, var(--area-color), transparent 70%)}.cat-hero[data-reduced=true] .cat-hero-sticky{top:auto}.cat-scroll-cue{bottom:-32px}.cat-stage-status{padding:6px 0;top:-36px}.cat-desk{height:179px;top:28%}.cat-slot-3,.cat-slot-4,.cat-slot-5{top:0}.cat-desk-monitor,.cat-desk .cat-window{height:156px}.cat-desk .cat-window-title{padding-block:4px;font-size:11px}.cat-desk .cat-window-rows{padding-block:2px}.cat-desk .cat-work-row{height:14px;font-size:10px;line-height:1.2}.cat-desk .cat-window-systems{padding-block:0}.cat-desk-result{padding-block:3px;bottom:4px}.cat-desk-state{bottom:26px}.cat-desk-top{height:4px}.cat-desk-front{height:19px;padding-block:2px}.cat-stage-foreground{z-index:6;pointer-events:none;position:absolute;inset:0}.cat-stage-foreground .cat-desk-character{--on:0;height:42%;bottom:0}.cat-stage-foreground .cat-character-left{left:12px;right:auto}.cat-stage-foreground .cat-character-right{left:auto;right:12px}}@media (min-width:1024px) and (max-width:1279px){.cat-stage{height:580px}.cat-desk{height:179px;top:32%}.cat-slot-3,.cat-slot-4,.cat-slot-5{top:0}.cat-desk-monitor,.cat-desk .cat-window{height:156px}.cat-desk .cat-work-row{height:14px;font-size:9.5px}.cat-desk .cat-window-title{padding-block:4px;font-size:10px}.cat-desk .cat-window-systems{padding-block:0}.cat-stage-foreground .cat-desk-character{height:35%}}
