@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--blush-pink:#ff9dbeb8;--blush-coral:#ffae8fb3;--blush-yellow:#fad570a8;--blush-mint:#82d8b3a3;--blush-sky:#80c4eea3;--blush-lilac:#b194e899}.compact-crop-picker>button,.portal-catalog-shortcuts>button,.home-tool-shortcuts>button{--blush-core:var(--blush-pink);--blush-mid:#ffdbe7ad;background:radial-gradient(ellipse at 50% 48%, var(--blush-core) 0%, var(--blush-mid) 38%, #ffffffe6 76%, #fff 100%)!important;border:1px solid #e9dae0f5!important;box-shadow:inset 0 1px #fffffff0,0 8px 18px #51303b0e!important}.portal-catalog-shortcuts>button:nth-child(6n+1),.compact-crop-picker>button:nth-child(7n+6){--blush-core:var(--blush-sky);--blush-mid:#ddf0fdc2}.portal-catalog-shortcuts>button:nth-child(6n+2),.compact-crop-picker>button:nth-child(7n+2){--blush-core:var(--blush-coral);--blush-mid:#ffe2d6b3}.portal-catalog-shortcuts>button:nth-child(6n+3),.compact-crop-picker>button:nth-child(7n+1){--blush-core:var(--blush-pink);--blush-mid:#ffdbe7b3}.portal-catalog-shortcuts>button:nth-child(6n+4){--blush-core:#ee91c79e;--blush-mid:#fadeefc7}.portal-catalog-shortcuts>button:nth-child(6n+5),.compact-crop-picker>button:nth-child(7n+5){--blush-core:var(--blush-mint);--blush-mid:#dcf6e9c2}.portal-catalog-shortcuts>button:nth-child(6n+6),.compact-crop-picker>button:nth-child(7n+7){--blush-core:var(--blush-lilac);--blush-mid:#ede2fcc7}.compact-crop-picker>button:nth-child(7n+3){--blush-core:#f6ae679e;--blush-mid:#ffe6ccc2}.compact-crop-picker>button:nth-child(7n+4),.home-tool-shortcuts>button:nth-child(3n+1){--blush-core:var(--blush-yellow);--blush-mid:#fff1c7c2}.home-tool-shortcuts>button:nth-child(3n+2){--blush-core:var(--blush-lilac);--blush-mid:#ede2fcc7}.home-tool-shortcuts>button:nth-child(3n+3){--blush-core:var(--blush-sky);--blush-mid:#ddf0fdc2}.compact-crop-picker>button:hover,.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px #fffffff5,0 14px 27px #4c2c371a!important}.compact-crop-picker>button.active{border-color:#ff6c9b9e!important;box-shadow:0 0 0 3px #ff6f911c,0 14px 26px #ee4f7e21!important}.portal-catalog-shortcuts .shortcut-emoji,.home-tool-shortcuts>button>span:first-child{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff94!important;border:1px solid #ffffffc7!important;box-shadow:inset 0 1px #fffffff0,0 5px 13px #4b2c370f!important}.resource-mini-card.image-resource-card{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);position:relative;overflow:hidden;background:radial-gradient(circle at 15% 12%,#ff9abc40,#0000 38%),radial-gradient(circle at 88% 86%,#68beeb3d,#0000 42%),#ffffff9e!important;border:1px solid #ffffffd6!important;border-radius:23px!important;gap:9px!important;padding:16px!important;box-shadow:inset 0 1px #fffffff5,0 14px 31px #4e2e3916!important}.resource-mini-card.image-resource-card p{color:#50464c;margin:0 0 4px!important;font-size:12px!important;font-weight:850!important}.resource-mini-card.image-resource-card p:before{display:none!important}.resource-mini-card.image-resource-card>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7a!important;border:1px solid #ffffffc7!important;border-radius:14px!important;min-height:42px!important;padding:8px 11px!important;box-shadow:inset 0 1px #ffffffe0,0 5px 12px #442b3309!important}.resource-mini-card.image-resource-card>div:first-of-type{background:radial-gradient(circle at 22%,#cca17638,#0000 43%),#ffffff7a!important}.resource-mini-card.image-resource-card>div:last-of-type{background:radial-gradient(circle at 22%,#4bd6dc3b,#0000 43%),#ffffff7a!important}.sidebar-logout{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff94!important;border:1px solid #ffffffd1!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #4b2c360e!important}.topbar{grid-template-columns:minmax(380px,680px) auto auto!important;justify-content:space-between!important}.global-search-wrap{width:100%!important;min-width:0!important;max-width:680px!important}.search-field.live-search-field,.topbar .search-field{background:radial-gradient(circle,#fff3f7bd,#fffffff7 76%)!important;border-color:#e7d7ddf0!important;border-radius:999px!important;height:50px!important;padding-inline:18px!important;box-shadow:inset 0 1px #fffffff0,0 9px 22px #492d350e!important}.search-field.live-search-field:focus-within,.topbar .search-field:focus-within{border-color:#ff719c94!important;box-shadow:0 0 0 4px #ff6f9117,0 12px 27px #492d3513!important}section.page-card.card.community-page-card,.page-card.card.community-page-card,.community-page-card{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding-inline:0!important;overflow:visible!important}.community-page-card:before,.community-page-card:after{content:none!important;display:none!important}.community-feed,.community-card-feed,.community-grid-feed,.community-board-feed{width:100%!important;box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;outline:0!important;margin-inline:0!important;padding-inline:0!important}@media (width<=1180px){.topbar{grid-template-columns:minmax(300px,1fr) auto auto!important}.global-search-wrap{max-width:none!important}}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr)!important}.global-search-wrap{width:100%!important}}:root{--pastel-pink:#fff0f6;--pastel-coral:#fff0ec;--pastel-peach:#fff5e9;--pastel-yellow:#fff9df;--pastel-mint:#eaf9f1;--pastel-sky:#edf7ff;--pastel-lilac:#f5efff;--pastel-rose:#fff0f3}.community-page-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.community-top-toolbar{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffffe6!important;border:1px solid #e7d6dce6!important;border-radius:22px!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 10px 28px #4c2c370f!important}.community-top-toolbar .local-search{transition:border-color .18s,box-shadow .18s,transform .18s;background:#fff!important;border:1px solid #eadde2!important;border-radius:999px!important;flex:0 460px!important;width:min(460px,100%)!important;min-width:280px!important;height:48px!important;padding:0 17px!important;box-shadow:inset 0 1px #ffffffe6!important}.community-top-toolbar .local-search:focus-within{transform:translateY(-1px);border-color:#ff9cbd!important;box-shadow:0 0 0 4px #ff6f911a!important}.community-top-toolbar .local-search input{min-width:0!important;font-size:15px!important}.community-view-buttons,.community-inline-filters{flex:none}.community-tag-strip{background:0 0!important;margin:14px 0 18px!important;padding:0 2px!important}.community-feed{background:0 0!important;padding:0!important}.community-card-view{background:#fffffff7!important;border:1px solid #e7d6dcf5!important;border-radius:24px!important;width:min(860px,100%)!important;margin-inline:auto!important;overflow:hidden!important;box-shadow:0 14px 34px #4b2b3513!important}.community-card-view+.community-card-view{margin-top:20px!important}.community-author-row{text-align:left!important;gap:12px!important;width:100%!important;padding:18px 20px 12px!important}.community-author-row .fit-image,.community-author-row .smart-image,.community-author-row>img{flex:0 0 48px!important;width:48px!important;height:48px!important}.community-card-main{text-align:left!important;width:100%!important;padding:10px 20px 0!important;display:block!important}.community-card-main h3{margin:0 0 10px!important;font-size:18px!important;line-height:1.45!important}.community-card-main p{color:#655b61!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.75!important}.community-card-image{border-radius:18px!important;width:100%!important}.community-tag-row{padding:14px 0 4px!important}.community-card-actions{border-top:1px solid #f1e7ea!important;padding:13px 20px 17px!important}.crop-selector-card{padding:22px!important}.compact-crop-picker,.crop-picker-grid.compact-crop-picker{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;padding:2px!important;display:grid!important;overflow:visible!important}.compact-crop-picker>button{color:#4c4448!important;border:1px solid #e1d1d7d1!important;border-radius:19px!important;min-width:0!important;min-height:106px!important;padding:11px 8px 10px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffd1,0 7px 16px #492d360b!important}.compact-crop-picker>button:nth-child(7n+1){background:linear-gradient(145deg,#fff0f6,#ffe8f1)!important}.compact-crop-picker>button:nth-child(7n+2){background:linear-gradient(145deg,#fff1ec,#ffe9df)!important}.compact-crop-picker>button:nth-child(7n+3){background:linear-gradient(145deg,#fff6e8,#ffefcf)!important}.compact-crop-picker>button:nth-child(7n+4){background:linear-gradient(145deg,#fffbe3,#fff4c3)!important}.compact-crop-picker>button:nth-child(7n+5){background:linear-gradient(145deg,#edf9f2,#ddf4e8)!important}.compact-crop-picker>button:nth-child(7n+6){background:linear-gradient(145deg,#edf7ff,#dff1ff)!important}.compact-crop-picker>button:nth-child(7n+7){background:linear-gradient(145deg,#f6efff,#ece0ff)!important}.compact-crop-picker>button:hover{border-color:#ff7ca461!important;transform:translateY(-3px)!important;box-shadow:0 13px 24px #54323d1a!important}.compact-crop-picker>button.active{border-color:#ff79a3!important;transform:translateY(-2px)!important;box-shadow:0 0 0 3px #ff6f911f,0 13px 24px #ee4f7e24!important}.compact-crop-picker>button .fit-image,.compact-crop-picker>button .smart-image,.compact-crop-picker>button>img{width:52px!important;height:52px!important;margin:0 auto 6px!important}.compact-crop-picker>button strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.compact-crop-picker>button small{color:#897d83!important;margin-top:3px!important;font-size:11px!important;display:block!important}.compact-start-button,.crop-timer-start.compact-start-button{border-radius:15px!important;width:auto!important;min-width:210px!important;max-width:320px!important;height:46px!important;margin:16px auto 0!important;padding:0 22px!important}.timer-notification-actions{flex-wrap:wrap!important}.timer-notification-actions button{border-radius:999px!important}.guide-section{border-radius:25px!important;padding:26px 28px!important;overflow:hidden!important}.guide-section-head{border-bottom:1px solid #f0e4e8!important;align-items:center!important;gap:15px!important;margin-bottom:18px!important;padding-bottom:17px!important;display:flex!important}.guide-section-head>span{box-shadow:inset 0 0 0 1px #ff85a91a;background:linear-gradient(145deg,#fff0f5,#fff8ed)!important;border-radius:17px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:27px!important;display:grid!important}.guide-section-head h2{color:#302b34!important;letter-spacing:-.025em!important;margin:0 0 5px!important;font-size:24px!important;line-height:1.25!important}.guide-section-head p{color:#887a81!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.guide-card-list article{background:#fff!important;border:1px solid #eadde2!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 18px #462b3409!important}.guide-card-list article:nth-child(5n+1){--guide-accent:#ff6f91;--guide-soft:#fff0f5}.guide-card-list article:nth-child(5n+2){--guide-accent:#f09a50;--guide-soft:#fff5e9}.guide-card-list article:nth-child(5n+3){--guide-accent:#5fa9dc;--guide-soft:#edf7ff}.guide-card-list article:nth-child(5n+4){--guide-accent:#62b993;--guide-soft:#eaf9f1}.guide-card-list article:nth-child(5n+5){--guide-accent:#9572d0;--guide-soft:#f5efff}.guide-card-list article>button{color:#423a3e!important;text-align:left!important;background:linear-gradient(90deg, var(--guide-soft), #fff 62%)!important;gap:12px!important;width:100%!important;min-height:61px!important;padding:13px 16px!important}.guide-card-list article>button>span{box-shadow:0 5px 12px #432a320f;background:#fff!important;border-radius:12px!important;flex:0 0 35px!important;place-items:center!important;width:35px!important;height:35px!important;font-size:19px!important;display:grid!important}.guide-card-list article>button strong{font-size:16px!important;line-height:1.4!important}.guide-card-list article>button svg{transition:transform .18s;color:var(--guide-accent)!important;margin-left:auto!important}.guide-card-list article.open{border-color:color-mix(in srgb, var(--guide-accent) 36%, white)!important;box-shadow:0 12px 26px #482c3613!important}.guide-card-list article ul{background:#fff!important;border-top:1px solid #f0e5e8!important;gap:10px!important;margin:0!important;padding:17px 20px 19px 47px!important;display:grid!important}.guide-card-list article li{color:#5f555a!important;font-size:15px!important;line-height:1.75!important;position:relative!important}.guide-card-list article li::marker{color:var(--guide-accent)!important}.newbie-guide-nav button strong{font-size:14px!important}.newbie-guide-nav button small{font-size:11px!important;line-height:1.45!important}@media (width<=1260px){.compact-crop-picker,.crop-picker-grid.compact-crop-picker{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=900px){.community-top-toolbar .local-search{flex-basis:100%!important;width:100%!important;max-width:none!important}.compact-crop-picker,.crop-picker-grid.compact-crop-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guide-section{padding:21px 19px!important}}:root{--pink:#ff6f9d;--pink-dark:#ed4f84;--pink-soft:#fff0f5;--cream:#fffaf7;--line:#eee7e5;--text:#2f2a31;--muted:#9d959b;--card-shadow:0 14px 38px #4f303912;--radius-xl:28px;--radius-lg:22px;--sidebar-width:216px}button{border:0}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbeb;border-right:1px solid #e6dbd8e6;flex-direction:column;padding:30px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:4px 10px 26px;display:flex}.brand-mark{background:linear-gradient(145deg,#fff,#ffe9f0);border-radius:16px;place-items:center;width:48px;height:48px;font-size:27px;display:grid;box-shadow:0 10px 22px #df679321}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.05em;font-size:21px;font-weight:800}.brand span{color:var(--muted);margin-top:2px;font-size:11px}.sidebar-nav{gap:9px;display:grid}.sidebar-nav button{color:#958d91;background:0 0;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 14px;font-weight:600;transition:all .18s;display:flex}.sidebar-nav button:hover{color:var(--pink-dark);background:#fff7fa}.sidebar-nav button.active{color:var(--pink-dark);background:linear-gradient(90deg,#ffe8f0,#fff2f6);box-shadow:inset 0 0 0 1px #ff6f9d14}.resource-mini-card{background:#ffffffc2;border:1px solid #f1dfe5;border-radius:18px;gap:10px;margin-top:auto;padding:16px;display:grid}.resource-mini-card p{margin:0 0 2px;font-size:12px;font-weight:800}.resource-mini-card div{align-items:center;gap:9px;font-size:13px;display:flex}.resource-mini-card div:first-of-type svg{color:#9f774a}.resource-mini-card div:last-of-type svg{color:#66b6dc}.sidebar-footer{color:#b0a9ad;text-align:center;padding-top:18px;font-size:10px}.main-content{margin-left:var(--sidebar-width);padding:24px clamp(22px,3vw,42px) 48px}.topbar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:18px;min-height:70px;margin-bottom:22px;display:grid}.mobile-menu{width:44px;height:44px;color:var(--text);box-shadow:var(--card-shadow);background:#fff;border-radius:14px;display:none}.search-field{background:#ffffffe6;border:1px solid #eae2dfe6;border-radius:18px;align-items:center;gap:11px;height:52px;padding:0 18px;display:flex;box-shadow:0 8px 25px #492d350a}.search-field svg{color:var(--pink)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#b6afb2}.search-field button{color:#9d969a;background:0 0;place-items:center;padding:5px;display:grid}.weather-strip,.profile-card,.card{box-shadow:var(--card-shadow);background:#ffffffeb;border:1px solid #ece5e2f5}.weather-strip{border-radius:19px;align-items:center;height:62px;padding:7px 12px;display:flex}.weather-strip>div{color:#6b6368;justify-items:center;gap:1px;width:50px;display:grid}.weather-strip>div.current{color:var(--text);font-weight:700}.weather-strip span,.weather-strip small{font-size:10px}.weather-strip b{font-size:18px;line-height:1}.profile-card{height:62px;color:var(--text);border-radius:19px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex}.profile-card .avatar{background:#f8e8de;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.profile-card span:nth-child(2){text-align:left;min-width:74px;display:grid}.profile-card b{font-size:13px}.profile-card small{color:var(--muted);font-size:10px}.profile-card>svg{color:var(--pink)}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.82fr);gap:22px;display:grid}.hero-banner{border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(120deg,#512c3238,#0000 50%),linear-gradient(140deg,#ffb07b 0%,#f26c72 46%,#65a6d8 100%);min-height:290px;position:relative;overflow:hidden;box-shadow:0 18px 44px #5a2f3c26}.hero-banner:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#5a4b6b2e 0 4px,#0000 4px 88px),linear-gradient(#7b8bad,#68799f);border-top:10px solid #ffffff73;height:42%;position:absolute;inset:auto 0 0}.hero-banner:after{content:"";z-index:-2;opacity:.75;background:radial-gradient(circle at 82% 16%,#fff09f 0 8%,#0000 8.5%),linear-gradient(90deg,#0000 0 7%,#ffffff26 7% 8%,#0000 8% 23%,#ffffff26 23% 24%,#0000 24%);position:absolute;inset:0}.hero-copy{z-index:3;color:#fff;width:min(430px,58%);padding:42px;position:relative}.eyebrow{color:var(--pink-dark);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.hero-copy .eyebrow{color:#ffffffd1}.hero-copy h1{letter-spacing:-.06em;margin:4px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.05}.hero-copy p{color:#ffffffd6;margin:0 0 22px;font-size:14px;line-height:1.7}.hero-copy button{height:44px;color:var(--pink-dark);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #79374c29}.hero-decor{z-index:2;filter:drop-shadow(0 8px 9px #5627331f);position:absolute}.decor-one{font-size:44px;top:36px;left:49%}.decor-two{font-size:68px;top:44px;right:35px}.decor-three{font-size:44px;bottom:42px;right:22%}.block-scene{pointer-events:none;position:absolute;inset:0}.block-building{border-radius:18px 18px 4px 4px;position:absolute;bottom:52px;box-shadow:inset 0 0 0 8px #ffffff1f}.building-a{background:#d64554;width:120px;height:148px;right:29%}.building-b{background:#f4e7e2;width:112px;height:172px;right:13%}.building-c{background:#4483c0;width:80px;height:128px;right:2%}.block-character{z-index:2;font-size:72px;position:absolute;bottom:43px;right:44%}.block-character.second{font-size:76px;right:26%}.slider-dots{gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slider-dots i{background:#ffffff8c;border-radius:50%;width:7px;height:7px}.slider-dots i.active{background:#fff;border-radius:99px;width:22px}.card{border-radius:var(--radius-lg)}.todo-card{flex-direction:column;min-height:290px;padding:24px;display:flex}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:20px}.section-heading.compact h2{font-size:19px}.todo-count{min-width:42px;color:var(--pink-dark);background:var(--pink-soft);text-align:center;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:800}.todo-list{gap:4px;padding:16px 0;display:grid}.todo-item{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:9px 6px;font-size:13px;display:flex}.todo-item:hover{background:#fff7fa}.todo-check{color:#fff;border:1.5px solid #e5dadd;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.todo-item.done .todo-check{border-color:var(--pink);background:var(--pink)}.todo-item.done>span:last-child{color:#948c91}.todo-input{background:#fffafb;border:1px solid #f0dce3;border-radius:14px;align-items:center;height:44px;margin-top:auto;padding-left:14px;display:flex}.todo-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.todo-input input::placeholder{color:#b6adb1}.todo-input button{width:38px;height:38px;color:var(--pink);background:0 0;place-items:center;display:grid}.town-card{margin-top:22px;padding:22px}.town-info-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.info-tile{background:linear-gradient(145deg,#fff,#fffcfb);border:1px solid #efe7e4;border-radius:18px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.info-tile .big-icon{background:#fff7e8;border-radius:18px;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.info-tile:nth-child(2) .big-icon{background:#eff8e9}.info-tile:nth-child(3) .big-icon{background:#f2efff}.info-tile small,.info-tile strong{display:block}.info-tile small{color:var(--muted);margin-bottom:5px;font-size:11px}.info-tile strong{font-size:17px}.value-chip{color:var(--pink-dark);background:var(--pink-soft);border-radius:11px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800}.progress-tile{justify-content:center}.progress-ring{--progress:270deg;background:conic-gradient(var(--pink) var(--progress), #f1e9eb 0);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:48px;height:48px}.progress-ring span{z-index:1;grid-area:1/1;font-size:13px;font-weight:800}.collection-card{margin-top:22px;padding:22px}.collection-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tabs button{color:#7d7479;background:#fff;border:1px solid #eee5e3;border-radius:12px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.tabs button.active{border-color:var(--pink);color:#fff;background:var(--pink);box-shadow:0 7px 16px #ff6f9d38}.text-link,.map-open{color:#746c71;background:0 0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.collection-item{background:#fff;border:1px solid #eee7e5;border-radius:18px;min-width:0;transition:all .18s;overflow:hidden}.collection-item:hover{transform:translateY(-4px);box-shadow:0 14px 28px #412a3114}.collection-image{place-items:center;min-height:118px;display:grid}.collection-image span{filter:drop-shadow(0 10px 8px #3d2d301f);font-size:clamp(42px,5vw,64px)}.collection-image.blue{background:#eff8ff}.collection-image.green{background:#f2faed}.collection-image.pink{background:#fff2f5}.collection-image.sand{background:#fff8eb}.collection-image.purple{background:#f6f0ff}.collection-meta{padding:13px 14px 14px}.collection-meta small,.collection-meta strong{display:block}.collection-meta small{color:var(--muted);font-size:10px}.collection-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.stars{color:#ded8da;gap:2px;margin-top:8px;font-size:13px;display:flex}.stars .filled{color:var(--pink)}.empty-state{color:#aaa2a6;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.empty-state strong{color:#6c6468}.empty-state span{font-size:12px}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px;margin-top:22px;display:grid}.progress-card,.map-card{padding:22px}.progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.progress-item{border:1px solid #eee7e5;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.progress-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.progress-icon.pink{color:#e85f8d;background:#fff0f5}.progress-icon.orange{color:#ef8a38;background:#fff4e8}.progress-icon.blue{color:#599fd4;background:#edf7ff}.progress-icon.purple{color:#9a6ed0;background:#f4efff}.progress-copy{flex:1;min-width:0}.progress-copy>div:first-child{justify-content:space-between;gap:8px;display:flex}.progress-copy strong{font-size:13px}.progress-copy span{color:var(--muted);font-size:11px}.progress-bar{background:#f1eced;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.progress-bar i{border-radius:inherit;height:100%;display:block}.progress-bar i.pink{background:#ff739f}.progress-bar i.orange{background:#f6a052}.progress-bar i.blue{background:#67aee1}.progress-bar i.purple{background:#a67bda}.map-header{justify-content:space-between;align-items:center;display:flex}.fake-map{background:radial-gradient(circle at 30% 70%,#ffffff4d,#0000 20%),linear-gradient(145deg,#87cce3,#6eb0ce);border-radius:18px;min-height:214px;margin-top:16px;position:relative;overflow:hidden}.island{background:#8bc86b;border:10px solid #d6cf86;position:absolute;box-shadow:inset 0 0 0 4px #fff3}.island-one{border-radius:45% 54% 48% 42%;width:61%;height:62%;top:21%;left:11%;transform:rotate(-7deg)}.island-two{border-radius:42% 58% 50% 45%;width:30%;height:46%;top:28%;right:7%;transform:rotate(14deg)}.island-three{border-width:6px;border-radius:48% 52% 43% 57%;width:18%;height:18%;top:7%;left:18%}.lake{z-index:2;background:#5daed0;border-radius:50%;position:absolute}.lake-one{width:18%;height:20%;top:38%;left:37%}.lake-two{width:11%;height:16%;bottom:25%;right:23%}.road{z-index:3;transform-origin:0;background:#f2e8bce6;border-radius:99px;height:4px;position:absolute}.road-one{width:50%;top:57%;left:24%;transform:rotate(-10deg)}.road-two{width:34%;top:36%;left:36%;transform:rotate(53deg)}.map-pin{z-index:4;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 8px 16px #27516133}.pin-one{top:33%;left:29%}.pin-two{bottom:19%;right:22%}.zoom-button{z-index:5;color:#4a6a78;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 7px 15px #29586b2e}.sidebar-backdrop{display:none}@media (width<=1240px){.topbar{grid-template-columns:1fr auto}.weather-strip{grid-area:2/1/auto/-1;justify-content:space-around;justify-self:stretch}.weather-strip>div{width:auto;min-width:48px}.hero-grid{grid-template-columns:1fr}.todo-card{min-height:auto}.town-info-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-item:nth-child(5){display:none}}@media (width<=920px){:root{--sidebar-width:0px}.sidebar{width:216px;transition:transform .22s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31272b42;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{grid-template-columns:auto 1fr auto}.mobile-menu{place-items:center;display:grid}.profile-card span:nth-child(2){display:none}.collection-toolbar{grid-template-columns:1fr auto}.tabs{grid-area:2/1/auto/-1}.bottom-grid{grid-template-columns:1fr}}@media (width<=680px){.main-content{padding:14px 14px 32px}.topbar{gap:10px;margin-bottom:14px}.profile-card{width:48px;padding:4px}.profile-card .avatar{width:38px;height:38px;font-size:20px}.profile-card>svg{display:none}.weather-strip{justify-content:flex-start;overflow-x:auto}.weather-strip>div{min-width:52px}.hero-grid,.bottom-grid{gap:14px}.hero-banner{min-height:330px}.hero-copy{width:90%;padding:28px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:13px}.block-character{font-size:58px;bottom:35px;right:52%}.block-character.second{font-size:61px;right:29%}.decor-one{display:none}.town-card,.collection-card,.progress-card,.map-card,.todo-card{padding:18px}.town-info-grid,.progress-list{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item:nth-child(5){display:block}.collection-image{min-height:105px}.collection-toolbar{gap:12px}.tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabs button{flex:none}.text-link{white-space:nowrap}}@media (width<=430px){.search-field{padding:0 12px}.search-field input::placeholder{color:#0000}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-meta{padding-inline:11px}}.page-transition{animation:.28s both pageIn}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:6px 0 24px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:2px 0 8px;font-size:34px}.page-heading p{color:var(--muted);margin:0;font-size:14px}.primary-button{color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink-dark));border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #ed4f8438}.page-card{padding:22px}.page-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.content-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.segmented{background:#f7f2f3;border-radius:12px;padding:4px;display:flex}.segmented button{color:#938a8f;background:0 0;border-radius:9px;padding:7px 12px;font-size:12px}.segmented button.active{color:var(--pink-dark);background:#fff;box-shadow:0 3px 10px #462d3414}.filter-button{color:#746b70;background:#fff;border:1px solid #eee5e3;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-list{gap:12px;display:grid}.catalog-card{background:#fff;border:1px solid #eee7e5;border-radius:20px;transition:all .18s;overflow:hidden}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #412a3114}.catalog-art{place-items:center;min-height:150px;font-size:68px;display:grid;position:relative}.catalog-art.blue,.recipe-art.blue{background:#edf8ff}.catalog-art.pink,.recipe-art.pink{background:#fff0f5}.catalog-art.purple,.recipe-art.purple{background:#f5efff}.catalog-art.orange,.recipe-art.orange{background:#fff1e6}.favorite{color:#9e9499;background:#ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.catalog-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.catalog-title span,.recipe-body small,.pet-info small{color:var(--muted);font-size:10px}.catalog-title h3,.recipe-body h3,.pet-info h3{margin:2px 0 0;font-size:16px}.level-chip{background:var(--pink-soft);border-radius:9px;padding:5px 7px;font-weight:800;color:var(--pink-dark)!important}.condition-list{color:#7d7479;gap:6px;margin:13px 0;font-size:11px;display:grid}.condition-list span{align-items:center;gap:6px;display:flex}.catalog-list .catalog-card{grid-template-columns:160px 1fr;display:grid}.catalog-list .catalog-art{min-height:140px}.catalog-list .condition-list{grid-template-columns:repeat(3,auto);justify-content:start;gap:20px}.feature-banner{color:#fff;border-radius:26px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:22px;padding:32px 40px;display:flex;overflow:hidden}.cooking-banner{background:linear-gradient(125deg,#d87d78,#9a6fc3)}.feature-banner span{opacity:.82;font-size:12px;font-weight:800}.feature-banner h2{margin:8px 0;font-size:30px}.feature-banner p{opacity:.8;margin:0 0 18px}.feature-banner button{color:#8f527b;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:11px 15px;font-weight:800;display:inline-flex}.feature-emoji{filter:drop-shadow(0 18px 14px #41233a33);font-size:110px}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recipe-card{background:#fff;border:1px solid #eee7e5;border-radius:20px;overflow:hidden}.recipe-art{place-items:center;min-height:150px;display:grid;position:relative}.recipe-art span{font-size:72px}.recipe-art b{color:var(--pink-dark);background:#fff;border-radius:9px;padding:5px 8px;font-size:11px;position:absolute;top:13px;left:13px}.recipe-body{padding:16px}.recipe-body h3{font-size:17px}.recipe-stats{color:#6f666b;gap:12px;margin:12px 0;font-size:12px;display:flex}.ingredient-list{background:#fbf8f7;border-radius:12px;gap:5px;padding:12px;font-size:11px;display:grid}.recipe-body>button{width:100%;color:var(--pink-dark);background:0 0;border-top:1px solid #eee7e5;justify-content:center;align-items:center;gap:4px;margin-top:13px;padding-top:12px;font-size:12px;font-weight:800;display:flex}.community-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.post-list{display:grid}.post-row{border-bottom:1px solid #f0e9e7;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.post-row:last-child{border-bottom:0}.post-thumb{background:#fff4f7;border-radius:16px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.post-category{color:var(--pink-dark);font-size:10px;font-weight:800}.post-main h3{margin:3px 0 5px;font-size:15px}.post-main p{color:var(--muted);margin:0;font-size:11px}.post-metrics{color:#988f94;gap:11px;font-size:11px;display:flex}.post-metrics span{align-items:center;gap:4px;display:flex}.community-side{align-content:start;gap:16px;display:grid}.side-card{padding:19px}.side-card h3{margin:0 0 14px;font-size:15px}.tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span{color:#8c737b;background:#fff1f5;border-radius:9px;padding:7px 9px;font-size:11px}.rank-user{grid-template-columns:18px 38px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.rank-user>b{color:var(--pink-dark)}.mini-avatar{background:#f7efec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.rank-user strong,.rank-user small{display:block}.rank-user strong{font-size:12px}.rank-user small{color:var(--muted);font-size:9px}.pet-hero{background:linear-gradient(120deg,#fff,#fff0f6);justify-content:space-between;align-items:center;min-height:190px;margin-bottom:22px;padding:30px 36px;display:flex}.pet-hero h2{margin:4px 0 8px;font-size:27px}.pet-hero p{color:var(--muted);margin:0}.pet-hero-emoji{font-size:78px}.pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pet-card{background:#fff;border:1px solid #eee7e5;border-radius:20px;overflow:hidden}.pet-art{background:linear-gradient(150deg,#fff8f2,#fff0f5);place-items:center;min-height:180px;font-size:86px;display:grid;position:relative}.pet-art button{color:#aaa0a5;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.pet-art button.liked{color:var(--pink)}.pet-info{padding:16px}.pet-info h3{font-size:17px}.pet-info>div{gap:7px;margin:12px 0;display:flex}.pet-info>div span{color:#7d7378;background:#f7f2f3;border-radius:9px;padding:6px 8px;font-size:10px}.pet-info>button{width:100%;color:var(--pink-dark);background:0 0;border-top:1px solid #eee7e5;justify-content:center;align-items:center;padding-top:12px;font-size:12px;font-weight:800;display:flex}.redeem-hero{color:#6f4560;background:linear-gradient(125deg,#ffe5ef,#f4e9ff);border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px 30px;display:flex}.redeem-hero>div{align-items:center;gap:12px;display:flex}.redeem-hero span{font-size:13px}.redeem-hero strong{font-size:24px}.redeem-hero p{margin:0;font-size:12px}.result-count{font-size:14px}.redeem-list{display:grid}.redeem-row{border-bottom:1px solid #f0e9e7;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.redeem-row:last-child{border-bottom:0}.redeem-row.used{opacity:.55}.coupon-icon{width:52px;height:52px;color:var(--pink-dark);background:var(--pink-soft);border-radius:16px;place-items:center;display:grid}.coupon-main>div{align-items:center;gap:9px;display:flex}.coupon-main code{font-size:17px;font-weight:800}.status-chip{color:#3c9a6f;background:#eaf8f1;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:800}.coupon-main strong,.coupon-main small{display:block}.coupon-main strong{margin-top:6px;font-size:13px}.coupon-main small{color:var(--muted);margin-top:4px;font-size:10px}.redeem-row>button{color:#fff;background:var(--pink);border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800}.redeem-row>button:disabled{color:#8f878b;background:#eee9ea}.home-scene{z-index:2;white-space:nowrap;filter:drop-shadow(0 12px 10px #44232d33);font-size:54px;position:absolute;bottom:58px;right:3%}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1240px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.recipe-grid,.pet-grid{grid-template-columns:repeat(2,1fr)}.community-layout{grid-template-columns:1fr}.community-side{grid-template-columns:1fr 1fr}.page-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:28px}.page-summary-grid,.recipe-grid,.pet-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.community-side{grid-template-columns:1fr}.feature-banner{padding:24px}.feature-emoji{font-size:72px}.post-row{grid-template-columns:50px 1fr}.post-metrics{grid-column:2}.redeem-hero{flex-direction:column;align-items:flex-start;gap:12px}.redeem-row{grid-template-columns:48px 1fr}.redeem-row>button{grid-column:2;justify-self:start}.catalog-list .catalog-card{grid-template-columns:110px 1fr}.catalog-list .condition-list{grid-template-columns:1fr;gap:6px}.home-scene{font-size:38px}}@media (width<=480px){.catalog-grid{grid-template-columns:1fr}.content-toolbar{flex-direction:column;align-items:flex-start}.page-summary-grid{grid-template-columns:1fr}.feature-emoji{display:none}.pet-hero-emoji{font-size:50px}.post-row{grid-template-columns:46px 1fr}.post-thumb{width:46px;height:46px}.coupon-main code{font-size:14px}}:root{--desktop-canvas:1180px;--page-gutter:24px;--catalog-radius:22px}@media (width>=1025px){.main-content{scrollbar-gutter:stable;min-width:0;padding:24px 0 52px;overflow-x:auto}.topbar,.page-transition{width:var(--desktop-canvas);min-width:var(--desktop-canvas);margin-left:auto;margin-right:auto}.topbar{grid-template-columns:minmax(0,1fr) 320px 190px;gap:16px}.weather-strip{grid-area:auto;justify-content:center;justify-self:auto}.weather-strip>div{width:48px;min-width:48px}.profile-area{width:190px}.profile-card{min-width:142px}.hero-grid{gap:20px;grid-template-columns:minmax(0,1fr) 350px!important}.town-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.collection-item:nth-child(5){display:block!important}.bottom-grid{gap:20px;grid-template-columns:690px 470px!important}.page-summary-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recipe-grid,.pet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.community-layout{grid-template-columns:minmax(0,1fr) 290px!important}}@media (width>=1700px){:root{--desktop-canvas:1240px}.bottom-grid{grid-template-columns:730px 490px!important}}@media (width<=1024px){.topbar,.page-transition{width:100%;min-width:0}}.page-transition>.page-heading:first-child{background:radial-gradient(circle at 92% 12%,#ffffffd1,#0000 26%),linear-gradient(135deg,#fff2f7f5,#fffaf7eb);border:1px solid #ffc0d46b;border-radius:24px;margin:4px 0 20px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #59343f0e}.page-transition>.page-heading:first-child:after{content:"";pointer-events:none;background:#ff9fbf1c;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-54px}.page-heading h1{margin-top:4px;font-size:32px;line-height:1.18}.page-heading p{max-width:660px;line-height:1.65}.page-summary-grid{gap:12px;margin-bottom:18px}.page-summary-grid .info-tile{background:#fffffff5;border-color:#eee5e7;border-radius:19px;min-height:92px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 9px 24px #482d350b}.page-summary-grid .info-tile:after{content:"";background:#ff6f9d0e;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-30px;right:-22px}.page-summary-grid .big-icon{border-radius:16px;flex:0 0 50px;width:50px;height:50px;font-size:27px;box-shadow:inset 0 0 0 1px #ffffffb3}.page-summary-grid .info-tile strong{font-size:17px}.page-summary-grid .info-sub{color:#a49399;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-card.card{background:#fffffff0;border-radius:24px;padding:18px}.content-toolbar{background:linear-gradient(#fff,#fffbfc);border:1px solid #f0e8e8;border-radius:17px;min-height:54px;margin-bottom:16px;padding:8px 10px}.toolbar-actions{align-items:center;gap:8px;display:flex}.tabs{gap:6px}.tabs button{border-radius:12px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.tabs button.active{box-shadow:0 7px 15px #ed4f842e}.filter-button,.segmented{min-height:38px}.catalog-grid{gap:14px}.catalog-card{border-radius:var(--catalog-radius);cursor:pointer;background:#fff;border:1px solid #ece3e6;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 22px #472d350b}.catalog-card:hover{border-color:#f4bfd1;transform:translateY(-4px);box-shadow:0 17px 34px #472d351a}.catalog-art{aspect-ratio:1.18;border-bottom:1px solid #e8e2e4b8;min-height:0;font-size:58px;position:relative;overflow:hidden}.catalog-art:before{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:18px;position:absolute;inset:12px}.catalog-art.blue{background:radial-gradient(circle at 50% 45%,#fffffff5,#0000 48%),linear-gradient(145deg,#eef9ff,#e6f3fb)}.catalog-art.green{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 48%),linear-gradient(145deg,#f4fced,#eaf7e3)}.catalog-art.pink{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 48%),linear-gradient(145deg,#fff4f7,#ffeaf1)}.catalog-art.sand{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 48%),linear-gradient(145deg,#fffaf0,#fff1d9)}.catalog-art.purple{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 48%),linear-gradient(145deg,#f8f4ff,#eee8fb)}.catalog-art.orange{background:radial-gradient(circle at 50% 45%,#fffffff0,#0000 48%),linear-gradient(145deg,#fff7ef,#ffeadb)}.catalog-art .smart-image{z-index:1;position:relative}.catalog-art .smart-image img{filter:drop-shadow(0 13px 11px #39404d21);padding:23px;transition:transform .2s}.catalog-card:hover .catalog-art .smart-image img{transform:scale(1.035)}.catalog-art .smart-image-fallback{font-size:54px}.favorite{z-index:4;color:#a79ca1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;border:1px solid #e6dbdfe6;width:36px;height:36px;top:11px;right:11px;box-shadow:0 6px 14px #432c3414}.favorite.active{color:var(--pink-dark);background:#fff0f5;border-color:#ffc4d7}.catalog-body{padding:15px 15px 14px}.catalog-title{align-items:flex-start;min-height:43px}.catalog-title>div{min-width:0}.catalog-title span:first-child{color:#b08a98;margin-bottom:3px;font-size:10px;font-weight:800;display:inline-flex}.catalog-title h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.level-chip{background:#fff2f6;border:1px solid #ffd1df;border-radius:9px;flex:none;padding:5px 8px;font-size:10px!important}.condition-list{gap:5px;min-height:70px;margin:10px 0 8px}.condition-list span{color:#766d72;text-overflow:ellipsis;white-space:nowrap;background:#faf7f8;border-radius:8px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.condition-list svg{color:#c096a5;flex:none}.item-progress-controls.compact{border-top:1px solid #f1e9eb;min-height:36px;margin-top:9px;padding-top:9px}.item-progress-controls.compact .mastery-toggle{border-radius:10px;min-height:30px;padding:0 9px}.interactive-stars.compact-stars{min-width:91px}.catalog-list{gap:11px}.catalog-list .catalog-card{grid-template-columns:190px minmax(0,1fr);min-height:176px}.catalog-list .catalog-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid #eee5e7;min-height:176px}.catalog-list .catalog-body{align-content:center;display:grid}.catalog-list .condition-list{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px;min-height:auto}.collection-item{border-radius:19px;box-shadow:0 7px 19px #482d350a}.collection-image{aspect-ratio:1.25;min-height:0}.collection-image .smart-image img{filter:drop-shadow(0 9px 8px #383f481c);padding:18px}@media (width<=760px){.page-transition>.page-heading:first-child{padding:21px 20px}.page-card.card{padding:14px}.content-toolbar{align-items:stretch;padding:8px}.toolbar-actions{justify-content:space-between;width:100%}.catalog-grid{gap:11px}.catalog-art{aspect-ratio:1.08}.catalog-body{padding:12px}.condition-list{min-height:66px}}@media (width<=480px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-title h3{font-size:13px}.catalog-art .smart-image img{padding:15px}.condition-list span{font-size:9px}.item-progress-controls.compact{flex-direction:column;align-items:flex-start}}.smart-image{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.smart-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:14px}.smart-image-fallback{filter:drop-shadow(0 8px 10px #3f2a321f);place-items:center;font-size:clamp(42px,5vw,70px);line-height:1;display:grid}.avatar .smart-image img,.account-avatar .smart-image img{object-fit:cover;padding:0}.app-empty-state{text-align:center;background:#fffafbb8;border:1px dashed #eadde1;border-radius:18px;grid-column:1/-1;min-height:220px;padding:32px}.empty-emoji{font-size:36px}.spin{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.interactive-stars{align-items:center;gap:1px}.interactive-stars button{color:#ddd5d8;background:0 0;place-items:center;padding:1px;display:grid}.interactive-stars button.filled{color:var(--pink)}.compact-stars button svg,.compact-stars span{width:15px;height:15px;font-size:13px}.item-progress-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.item-progress-controls.compact{margin-top:8px}.mastery-toggle,.detail-favorite{color:#91878c;background:#fff;border:1px solid #eee4e7;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.mastery-toggle.active,.detail-favorite.active{color:var(--pink-dark);background:var(--pink-soft);border-color:#ffc7da}.info-sub{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.app-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2c202670;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.app-modal{background:#fff;width:min(520px,100%);max-height:min(860px,100vh - 44px);padding:30px;position:relative;overflow:auto}.app-modal.wide{width:min(880px,100%)}.app-modal-close{z-index:5;float:right;color:#897f84;background:#fff3f7;border-radius:12px;place-items:center;width:39px;height:39px;margin:-14px -14px 0 0;display:grid;position:sticky;top:0;box-shadow:0 7px 17px #422b3314}.login-modal-content,.account-modal-content{clear:both;text-align:center;justify-items:center;gap:13px;display:grid}.login-mark{background:linear-gradient(145deg,#fff,#ffeaf1);border-radius:24px;place-items:center;width:76px;height:76px;font-size:39px;display:grid;box-shadow:0 14px 30px #e25b8b24}.login-modal-content h2,.account-modal-content h2{letter-spacing:-.04em;margin:0}.login-modal-content p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.65}.google-login-slot{place-items:center;width:100%;min-height:44px;display:grid}.social-login{border-radius:14px;width:100%;min-height:48px;font-size:14px;font-weight:800}.social-login.kakao{color:#342d18;background:#fee500}.social-login.apple{color:#fff;background:#171717}.inline-error{color:#c34461;text-align:left;background:#fff0f4;border-radius:11px;width:100%;padding:10px 12px;font-size:12px}.guest-browse{color:#82787d;text-underline-offset:4px;background:0 0;font-size:12px;text-decoration:underline}.account-avatar{background:#fff1f5;border:5px solid #fff;border-radius:50%;width:90px;height:90px;overflow:hidden;box-shadow:0 12px 28px #56333d21}.account-meta{color:#746b70;text-align:left;background:#fffafb;border:1px solid #eee5e7;border-radius:14px;gap:7px;width:100%;padding:14px;font-size:12px;display:grid}.danger-button{color:#c54460;background:#fff0f4;border-radius:13px;width:100%;min-height:44px;font-weight:800}.detail-modal-layout{clear:both;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.detail-image-panel{background:linear-gradient(145deg,#fff9fb,#f2f7fb);border-radius:22px;min-height:320px;overflow:hidden}.detail-image-panel.blue{background:#eff8ff}.detail-image-panel.green{background:#f3faed}.detail-image-panel.pink{background:#fff1f5}.detail-image-panel.sand{background:#fff8eb}.detail-image-panel.purple{background:#f5efff}.detail-image-panel.orange{background:#fff3e9}.detail-copy{min-width:0;padding-top:8px}.detail-copy h2{letter-spacing:-.05em;margin:6px 0 13px;font-size:29px}.detail-chip-row span,.detail-ingredients span{color:#7b6f75;background:#fff1f5;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700}.detail-price{margin:16px 0 0;font-weight:800}.detail-ingredients{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.home-scene{z-index:2;letter-spacing:-.16em;filter:drop-shadow(0 12px 10px #39232b2e);font-size:clamp(40px,5vw,76px);position:absolute;bottom:42px;right:5%}.progress-login-prompt{width:100%;color:var(--pink-dark);background:#fff8fa;border:1px dashed #efcfd9;border-radius:13px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:800}.progress-summary-list{grid-template-columns:1fr}.progress-summary-item{align-items:flex-start}.progress-dual{gap:9px;display:grid}.metric-line{grid-template-columns:minmax(70px,auto) 1fr auto;align-items:center;gap:9px;display:grid}.metric-line>span:first-child{color:#70666b;font-weight:700}.metric-line>span:last-child{text-align:right;min-width:54px}.real-map-preview{display:block}.map-candidate-strip{z-index:6;color:#415b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.toolbar-actions,.profile-area,.redeem-actions{align-items:center;gap:8px;display:flex}.favorite.active,.recipe-favorite.active,.post-metrics button.active{color:var(--pink-dark);background:#fff0f5}.favorite,.recipe-favorite{z-index:4}.post-metrics button{color:#8f858a;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.side-description{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.post-detail{clear:both}.post-detail h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:27px}.post-author-line{color:var(--muted);font-size:12px}.post-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.post-detail-images img{object-fit:cover;border-radius:15px;width:100%;max-height:300px}.post-detail-body{color:#51494e;white-space:pre-wrap;min-height:100px;margin:18px 0;line-height:1.8}.comment-section{border-top:1px solid #eee7e5;margin-top:22px;padding-top:18px}.comment-row{border-bottom:1px solid #f3edef;padding:11px 0}.comment-row strong,.comment-row p,.comment-row small{display:block}.comment-row p{margin:5px 0;font-size:13px;line-height:1.6}.comment-row small{color:var(--muted);font-size:10px}.comment-input{border:1px solid #ebdfe3;border-radius:13px;align-items:center;gap:8px;margin-top:13px;padding:5px 5px 5px 13px;display:flex}.comment-input button{color:#fff;background:var(--pink);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.write-modal{clear:both;gap:13px;display:grid}.write-modal h2{margin:0 0 4px}.write-modal input[type=text],.write-modal input:not([type]),.write-modal select,.write-modal textarea{background:#fff;border:1px solid #eadddf;border-radius:12px;outline:0;width:100%;padding:12px 13px}.write-modal textarea{resize:vertical;min-height:180px;line-height:1.7}.write-row{align-items:center;gap:9px;display:flex}.write-row>*{flex:1;min-width:0}.file-button{min-height:42px;color:var(--pink-dark);cursor:pointer;background:#fff7fa;border:1px dashed #edc4d2;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.primary-button.full{justify-content:center;width:100%}.profile-area{min-width:0}.profile-area .profile-card{min-width:160px}.profile-area .profile-card>span:nth-child(2){min-width:0}.profile-area .profile-card b,.profile-area .profile-card small{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.notification-button{width:46px;height:46px;color:var(--pink-dark);background:#fff;border:1px solid #ece5e2f5;border-radius:15px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 10px 26px #4f30390f}.notification-button b{color:#fff;background:var(--pink);border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.notification-modal{z-index:900;background:#fff;border:1px solid #eee5e7;border-radius:18px;width:min(380px,100vw - 36px);max-height:520px;padding:20px;position:fixed;top:92px;right:clamp(18px,3vw,44px);overflow:auto;box-shadow:0 20px 50px #4128312b}.notification-modal .comment-row{cursor:pointer}.pet-add-button{min-height:39px;color:var(--pink-dark);background:#fff;border-radius:12px;align-items:center;gap:5px;margin-top:12px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.my-pets-section{margin-bottom:22px}.pet-memo{min-height:36px;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.danger-text-button{color:#c54a65!important;background:#fff0f4!important}.redeem-actions{margin-left:auto}.redeem-actions>button,.secondary-action{border-radius:11px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.secondary-action{color:#776d72;background:#f7f2f3}@media (width<=1240px){.profile-area .notification-button{display:none}.profile-area .profile-card{min-width:150px}}@media (width<=920px){.detail-modal-layout{grid-template-columns:1fr}.detail-image-panel{min-height:240px}.profile-area .profile-card{min-width:auto}.profile-area .profile-card>span:nth-child(2){display:none}}@media (width<=680px){.app-modal-backdrop{padding:10px}.app-modal{max-height:calc(100vh - 20px);padding:22px 18px}.detail-image-panel{min-height:210px}.metric-line{grid-template-columns:68px 1fr}.metric-line>span:last-child{text-align:left;grid-column:2}.post-detail-images{grid-template-columns:1fr}.write-row,.redeem-actions{flex-direction:column;align-items:stretch}.home-scene{font-size:49px;bottom:28px;right:5%}}.notification-button i{color:#fff;background:var(--pink);border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.app-modal .notification-modal{width:auto;max-height:none;box-shadow:none;border:0;padding:0;position:static}.app-modal .notification-modal>button{width:100%;color:var(--text);text-align:left;background:0 0;border-bottom:1px solid #f1eaec;gap:4px;padding:11px 0;display:grid}.app-modal .notification-modal>button span{color:var(--muted);font-size:11px}.topbar{z-index:30;position:relative}.profile-area{z-index:35;pointer-events:auto;position:relative}.profile-area .profile-card,.profile-area .notification-button{z-index:36;pointer-events:auto;position:relative}.profile-area .profile-card:focus-visible,.social-login:focus-visible,.guest-browse:focus-visible{outline-offset:3px;outline:3px solid #ff6f9d47}:root{--content-max:1360px;--soft-border:#efe5e2;--soft-shadow:0 16px 38px #4c303a13;--yellow:#ffc84d;--yellow-soft:#fff7d9;--purple:#9b72e5;--purple-soft:#f4efff}html{overflow-x:auto}body{min-width:1180px}.main-content{min-width:calc(1180px - var(--sidebar-width))}.topbar,.page-transition{width:min(100%, var(--content-max));margin-left:auto;margin-right:auto}button:focus-visible{outline-offset:2px;outline:3px solid #ff6f9d40}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.brand-app-icon{object-fit:cover;border-radius:15px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 10px 22px #df679324}.nav-icon-wrap{place-items:center;width:24px;height:24px;display:grid}.sidebar-nav button:hover .nav-icon-wrap{transform:translateY(-1px)scale(1.05)}.resource-image{object-fit:contain;filter:drop-shadow(0 5px 7px #412d321f)}.image-resource-card>div{min-height:34px}.search-trigger{color:#aaa1a5;text-align:left;cursor:text;border:1px solid #eae2dfe6;width:100%}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.enhanced-weather-strip>div:first-child{min-width:88px}.enhanced-weather-strip>div:first-child span{color:#4d4247;font-weight:800}.fit-image,.smart-image{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.fit-image img,.smart-image img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;padding:16px}.smart-image-fallback{place-items:center;width:100%;height:100%;font-size:50px;display:grid}.event-carousel{min-height:286px}.hero-action-row{align-items:center;gap:9px;display:flex}.hero-copy .hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff5c}.event-arrow,.collection-nav{color:#51444a;background:#ffffffeb;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 8px 20px #351f2724}.event-arrow:hover,.collection-nav:hover:not(:disabled){transform:translateY(-2px)scale(1.04);box-shadow:0 12px 24px #351f2730}.event-arrow{z-index:5;position:absolute;top:50%;transform:translateY(-50%)}.event-arrow:hover{transform:translateY(calc(-50% - 2px))scale(1.04)}.slider-dots button{background:#ffffff8c;border-radius:99px;width:8px;height:8px;padding:0;transition:width .2s}.slider-dots button.active{background:#fff;width:24px}.event-list-modal h2{margin:4px 0 18px}.event-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-list-grid>button{border:1px solid var(--soft-border);text-align:left;background:#fff;border-radius:18px;padding:0;transition:transform .16s,box-shadow .16s;overflow:hidden}.event-list-grid>button:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.event-list-image{background:linear-gradient(135deg,#ffd4df,#9bc6ee) 50%/cover;height:142px}.event-list-grid strong,.event-list-grid span{padding:0 15px;display:block}.event-list-grid strong{margin-top:12px}.event-list-grid span{color:var(--muted);margin-top:4px;padding-bottom:15px;font-size:12px}.enhanced-todo-card .section-heading{align-items:flex-start}.todo-item-row{border-radius:12px;align-items:center;gap:6px;display:flex}.todo-item-row:hover{background:#fff7fa}.todo-item-row .todo-item{flex:1}.todo-delete{color:#b9aeb3;opacity:0;background:0 0;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.todo-item-row:hover .todo-delete{opacity:1}.todo-delete:hover{color:#eb5f7f;background:#ffeef3;transform:scale(1.06)}.ring-meter{min-width:var(--ring-size);flex-direction:column;align-items:center;gap:4px;display:flex}.ring-meter-circle{width:var(--ring-size);height:var(--ring-size);background:conic-gradient(var(--ring-color) var(--ring-value), #f0e9eb 0);border-radius:50%;place-items:center;display:grid;position:relative}.ring-meter-circle:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #00000006}.ring-meter-circle strong{z-index:1;font-size:13px;position:relative}.ring-meter>span{color:#6f6368;font-size:11px;font-weight:800}.ring-meter>small{color:#aaa0a5;font-size:10px}.ring-meter.yellow{--ring-color:#ffc54f}.ring-meter.purple{--ring-color:#9c72e7}.ring-meter.pink{--ring-color:#ff759f}.circular-progress-card{min-height:416px}.progress-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.progress-circle-item{border:1px solid var(--soft-border);text-align:center;background:linear-gradient(145deg,#fff,#fffcfb);border-radius:17px;padding:15px 10px}.progress-circle-item>strong{margin:7px 0 11px;font-size:13px;display:block}.progress-category-icon{background:#fff0f5;border-radius:13px;place-items:center;width:40px;height:40px;margin:auto;font-size:21px;display:grid}.progress-category-icon.orange{background:#fff3e8}.progress-category-icon.blue{background:#edf7ff}.progress-category-icon.purple{background:#f4efff}.progress-category-icon.green{background:#eef8e8}.progress-ring-pair{justify-content:center;gap:8px;display:flex}.home-collection-card{margin-top:22px}.home-collection-toolbar{grid-template-columns:auto 1fr auto}.home-collection-tabs{flex-wrap:wrap;gap:7px;display:flex}.home-collection-tabs button{border:1px solid var(--soft-border);color:#7d7277;background:#fff;border-radius:12px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.home-collection-tabs button:hover{color:var(--pink-dark);border-color:#f4c6d5;transform:translateY(-1px)}.home-collection-tabs button.active{color:#fff;border-color:var(--pink);background:var(--pink);box-shadow:0 7px 15px #ff6f9d38}.collection-carousel-wrap{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:16px;display:grid}.collection-carousel-wrap .collection-grid{margin-top:0}.collection-nav{position:static}.collection-nav:disabled{opacity:.25;cursor:default;box-shadow:none}.collection-item{border:1px solid var(--soft-border);text-align:left;color:inherit;background:#fff}.collection-item:hover{border-color:#f3ceda;transform:translateY(-4px);box-shadow:0 16px 30px #412b3217}.collection-page-indicator{color:#a89da2;text-align:center;margin-top:10px;font-size:11px}.home-bottom-grid{align-items:stretch}.star-pills{align-items:center;gap:5px}.star-pills button{color:#ded7da;text-shadow:0 2px 3px #4b313a14;background:0 0;border:0;border-radius:50%;width:auto;min-width:0;height:auto;padding:0;font-size:22px;line-height:1;transition:transform .14s,color .14s,filter .14s}.star-pills button.filled{color:var(--yellow);filter:drop-shadow(0 3px 4px #e6a9253b)}.interactive-stars button:not(:disabled):hover{color:#ffd66a;transform:translateY(-2px)scale(1.2)}.compact-stars button{font-size:18px}.polished-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.mastery-toggle,.action-icon-button,.detail-favorite{transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s}.mastery-toggle:hover,.action-icon-button:hover,.detail-favorite:hover{transform:translateY(-2px)scale(1.035);box-shadow:0 8px 18px #4b30391f}.mastery-toggle{color:#8d76a8;background:#faf7ff;border:1px solid #eadff2;border-radius:11px;min-height:34px;padding:0 11px;font-weight:800}.mastery-toggle.active{color:#fff;background:#a778e4;border-color:#a778e4}.polished-map-card{min-height:416px}.real-resource-map{background:#88c8dc;border-radius:18px;position:relative;overflow:hidden}.real-resource-map.preview{height:326px;margin-top:16px}.real-resource-map.large{min-height:590px}.real-resource-map>img{object-fit:cover;width:100%;height:100%;display:block}.resource-map-pin{z-index:5;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;padding:4px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 20px #2551623d}.resource-map-pin:hover{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 13px 26px #2551624f}.resource-map-pin.candidate{border-color:#ffe7a6}.resource-map-pin.confirmed{border-color:#fff}.resource-map-pin.voted:after{content:"✓";color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.map-explorer-modal{min-width:0}.map-explorer-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-right:38px;display:flex}.map-explorer-head h2{margin:4px 0 5px}.map-explorer-head p{color:var(--muted);margin:0;font-size:13px}.map-filter-chips{gap:8px;display:flex}.map-filter-chips button{border:1px solid var(--soft-border);color:#7a6f74;background:#fff;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.map-filter-chips button.active{color:var(--pink-dark);background:#fff0f5;border-color:#f4bfd1}.map-explorer-body{grid-template-columns:minmax(0,1.7fr) 280px;gap:18px;display:grid}.map-location-panel{flex-direction:column;gap:10px;display:flex}.confirmed-resource-card{border:1px solid var(--soft-border);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.confirmed-resource-card small,.confirmed-resource-card strong{display:block}.confirmed-resource-card small{color:var(--muted);font-size:10px}.confirmed-resource-card strong{margin-top:3px;font-size:13px}.map-legend{color:#8b8085;background:#faf7f5;border-radius:13px;gap:12px;padding:12px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:#fff;border:2px solid #ddd;border-radius:50%;width:10px;height:10px}.map-legend i.candidate{border-color:#f3c45e}.map-legend i.confirmed{border-color:#67b89b}.selected-map-pin-card{text-align:center;background:#fff9fb;border:1px solid #f0dfe5;border-radius:16px;justify-items:center;gap:8px;padding:16px;display:grid}.selected-map-pin-card small,.selected-map-pin-card strong{display:block}.selected-map-pin-card small{color:var(--muted);font-size:10px}.map-help{color:#9e9398;background:#f8f6f5;border-radius:14px;padding:14px;font-size:12px;line-height:1.6}.search-overlay{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1f2461;padding:6vh 24px;position:fixed;inset:0}.search-panel{background:#fff;border:1px solid #fffc;border-radius:26px;width:min(900px,100%);max-height:88vh;margin:auto;overflow:hidden;box-shadow:0 30px 70px #2c1b223b}.search-panel-head{border-bottom:1px solid var(--soft-border);grid-template-columns:46px 1fr 42px;align-items:center;gap:12px;padding:18px;display:grid}.search-panel-head>img{border-radius:14px;width:46px;height:46px}.search-panel-head label{background:#fff9fb;border:1px solid #eadfe2;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.search-panel-head input{background:0 0;border:0;outline:0;flex:1}.search-panel-head label button,.search-close{color:#95898f;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-category-row{border-bottom:1px solid #f2eaec;gap:7px;padding:13px 18px;display:flex;overflow-x:auto}.search-category-row button{border:1px solid var(--soft-border);color:#80747a;background:#fff;border-radius:12px;flex:none;height:34px;padding:0 13px;font-weight:700}.search-category-row button.active{color:#fff;border-color:var(--pink);background:var(--pink)}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(88vh - 145px);padding:16px;display:grid;overflow:auto}.search-result-card{border:1px solid var(--soft-border);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:15px;grid-template-columns:70px 1fr 20px;align-items:center;gap:11px;padding:9px;transition:all .16s;display:grid}.search-result-card:hover{border-color:#f1bfd0;transform:translateY(-2px);box-shadow:0 10px 22px #412a3214}.search-result-image{background:#eef8ff;border-radius:12px;height:70px;overflow:hidden}.search-result-card small,.search-result-card strong,.search-result-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-card small{color:var(--pink-dark);font-size:10px;font-weight:800}.search-result-card strong{font-size:13px}.search-result-card span{color:var(--muted);margin-top:4px;font-size:11px}.filter-sheet-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c202547;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;animation:.22s both sheetIn;display:flex;box-shadow:-20px 0 50px #321f2726}@keyframes sheetIn{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:none}}.filter-sheet-head{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;padding:22px;display:flex}.filter-sheet-head h3{margin:3px 0 0}.filter-sheet-head>button{color:#8b7d83;background:#fff3f7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.filter-sheet-body{flex:1;padding:20px 22px;overflow:auto}.filter-section{margin-bottom:22px}.filter-section h4{color:#6d6267;margin:0 0 9px;font-size:12px}.filter-chip-wrap{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--soft-border);color:#7e7378;background:#fff;border-radius:12px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;transition:all .15s}.filter-chip.active{border-color:var(--pink);color:#fff;background:var(--pink);box-shadow:0 7px 14px #ff6f9d2e}.filter-sheet-actions{border-top:1px solid var(--soft-border);grid-template-columns:1fr 1.4fr;gap:9px;padding:14px 22px 20px;display:grid}.reset-button{border:1px solid var(--soft-border);color:#7c7176;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:800;display:flex}.primary-button.has-count b,.filter-button b{min-width:20px;height:20px;color:var(--pink-dark);background:#fff;border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.gathering-category-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.gathering-category-strip>button{border:1px solid var(--soft-border);min-width:0;min-height:72px;color:inherit;text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:12px;transition:all .16s;display:grid}.gathering-category-strip>button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #402a3112}.gathering-category-strip>button.active{background:#fff2f6;border-color:#ffc2d5;box-shadow:0 9px 20px #ff6f9d1f}.gathering-category-strip>button>span{background:#f4f8ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.gathering-category-strip strong,.gathering-category-strip small,.gathering-category-strip em{display:block}.gathering-category-strip small{color:var(--muted);font-size:10px}.gathering-category-strip em{color:#aa9da3;grid-column:2;font-size:9px;font-style:normal}.catalog-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;display:grid}.local-search{border:1px solid var(--soft-border);background:#fff;border-radius:13px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.local-search svg{color:var(--pink)}.local-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.local-search button{color:#a69ba0;background:0 0;place-items:center;display:grid}.catalog-toolbar-right{align-items:center;gap:8px;display:flex}.result-count{color:#9b8f94;white-space:nowrap;font-size:12px}.icon-segmented button{align-items:center;gap:5px;display:inline-flex}.app-catalog-card,.app-recipe-card{border:1px solid var(--soft-border);cursor:pointer;background:#fff;border-radius:18px;min-width:0;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:hidden;box-shadow:0 7px 20px #402a320a}.app-catalog-card:hover,.app-recipe-card:hover{border-color:#f2c6d5;transform:translateY(-4px);box-shadow:0 16px 30px #402a321a}.app-catalog-art{background:#eef8ff;place-items:center;display:grid;position:relative;overflow:hidden;height:190px!important;min-height:190px!important}.app-catalog-art .fit-image img,.app-catalog-art .smart-image img{object-fit:contain;object-position:center;padding:18px}.action-icon-button{box-shadow:0 6px 14px #472d3617;color:#b4a9ae!important;background:#fffffff0!important;border:1px solid #eee0e5e6!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.action-icon-button.active{color:var(--pink)!important;background:#fff2f6!important;border-color:#ffc1d5!important}.app-catalog-card .catalog-body{padding:14px}.app-catalog-list{grid-template-columns:1fr;gap:10px;display:grid}.app-catalog-list .app-catalog-card{grid-template-columns:210px 1fr;min-height:190px;display:grid}.app-catalog-list .app-catalog-art{height:190px!important}.app-catalog-list .catalog-body{flex-direction:column;justify-content:center;display:flex}.cooking-mode-card{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:flex}.cooking-mode-tabs button{border:1px solid var(--soft-border);color:#7d7177;background:#fff;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 18px;font-weight:800;display:flex}.cooking-mode-tabs button.active{color:#fff;border-color:var(--pink);background:var(--pink);box-shadow:0 8px 18px #ff6f9d33}.cooking-mode-card p{color:var(--muted);margin:0;font-size:12px}.app-recipe-card .recipe-body{padding:14px}.app-recipe-card .recipe-body>button{display:none}.compact-ingredient-list{min-height:58px}.compact-ingredient-list span{font-size:10px}.polished-detail-modal{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:26px}.polished-detail-modal .detail-image-panel{background:#eef8ff;border-radius:20px;min-height:470px}.polished-detail-modal .detail-image-panel img{object-fit:contain;padding:28px}.price-rank-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.price-rank-grid>div{border:1px solid var(--soft-border);text-align:center;background:#fffaf2;border-radius:11px;padding:9px 5px}.price-rank-grid span,.price-rank-grid strong{display:block}.price-rank-grid span{color:#bd8f2d;font-size:10px}.price-rank-grid strong{margin-top:3px;font-size:11px}.event-price-row{background:#fff5dc;border-radius:13px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.event-price-row b{width:100%;font-size:11px}.event-price-row span{color:#9c7935;font-size:10px}.detail-extra,.detail-energy{color:#73676c;margin:7px 0;font-size:12px}.detail-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-ingredient-grid>div{border:1px solid var(--soft-border);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.detail-ingredient-grid .fit-image{height:34px}.detail-ingredient-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-ingredient-grid b{font-size:11px}.detail-progress-panel{background:#faf7f8;border-radius:15px;margin-top:18px;padding:14px}.detail-progress-panel h3{margin:0 0 10px}.detail-favorite{margin-top:10px}.community-page-card{padding:18px}.community-top-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.community-view-buttons{background:#f7f3f4;border-radius:13px;gap:5px;padding:4px;display:flex}.community-view-buttons button{color:#8a7e83;background:0 0;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.community-view-buttons button.active{color:#fff;background:var(--pink);box-shadow:0 6px 12px #ff6f9d30}.community-tag-strip{gap:7px;margin:14px 0;padding-bottom:3px;display:flex;overflow-x:auto}.community-tag-strip button{border:1px solid var(--soft-border);color:#85797f;background:#fff;border-radius:12px;flex:none;height:34px;padding:0 12px;font-weight:700}.community-tag-strip button.active{color:var(--pink-dark);background:#fff0f5;border-color:#ffc3d6}.community-grid-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.community-grid-card{border:1px solid var(--soft-border);text-align:left;color:inherit;background:#fff;border-radius:17px;transition:all .16s;overflow:hidden}.community-grid-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.community-grid-card>img{object-fit:cover;width:100%;height:230px}.community-grid-card>div{padding:12px}.community-grid-card strong,.community-grid-card span,.community-grid-card small{display:block}.community-grid-card span,.community-grid-card small{color:var(--muted);margin-top:5px;font-size:10px}.community-card-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-card-view{border:1px solid var(--soft-border);background:#fff;border-radius:18px;overflow:hidden}.community-card-main{width:100%;color:inherit;text-align:left;background:0 0;padding:15px}.community-author-row{align-items:center;gap:9px;display:flex}.community-author-row .fit-image{background:#f5eff1;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.community-author-row strong,.community-author-row span{display:block}.community-author-row span{color:var(--muted);margin-top:2px;font-size:9px}.community-card-main h3{margin:12px 0 6px;font-size:15px}.community-card-main p{-webkit-line-clamp:3;color:#756a6f;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.community-card-image{object-fit:cover;border-radius:13px;width:100%;height:210px;margin-top:12px}.community-tag-row{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.community-tag-row span{color:#a4637a;background:#fff0f5;border-radius:8px;padding:4px 7px;font-size:9px}.community-card-actions{border-top:1px solid #f2ebed;gap:8px;padding:10px 14px;display:flex}.community-card-actions button{color:#8d8186;background:0 0;align-items:center;gap:5px;display:flex}.community-card-actions button.active{color:var(--pink)}.community-board-feed{gap:5px;display:grid}.community-board-row{min-width:0;color:inherit;text-align:left;background:#fff;border-radius:13px;grid-template-columns:62px minmax(0,1fr) 180px 110px;align-items:center;gap:12px;padding:9px;display:grid}.community-board-row:hover{background:#fff5f8}.board-thumb{background:#f6f1f3;border-radius:10px;place-items:center;width:62px;height:54px;display:grid;overflow:hidden}.board-thumb img{object-fit:cover;width:100%;height:100%}.board-main strong,.board-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-main span{color:var(--muted);margin-top:4px;font-size:10px}.board-tags{gap:4px;display:flex;overflow:hidden}.board-tags i{color:#af7086;font-size:9px;font-style:normal}.board-counts{color:#9b8f94;justify-content:flex-end;gap:9px;font-size:10px;display:flex}.board-counts span{align-items:center;gap:3px;display:flex}.post-detail-modal h2{margin:13px 0 10px}.post-detail-author{align-items:center;gap:10px;display:flex}.post-detail-author .fit-image{background:#f6eff2;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.post-detail-author strong,.post-detail-author span{display:block}.post-detail-author span{color:var(--muted);font-size:10px}.post-detail-tags{gap:5px;display:flex}.post-detail-tags button{color:#a25c75;background:#fff0f5;border-radius:8px;padding:5px 8px;font-size:10px}.post-detail-content{white-space:pre-wrap;color:#655a5f;line-height:1.8}.post-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-detail-images img{object-fit:contain;background:#f5f2f3;border-radius:13px;width:100%;max-height:420px}.post-detail-actions{border-block:1px solid var(--soft-border);align-items:center;gap:14px;margin-top:13px;padding:12px 0;display:flex}.post-detail-actions button,.post-detail-actions span{color:#8f8388;background:0 0;align-items:center;gap:5px;display:flex}.post-detail-actions button.active{color:var(--pink)}.comment-section{margin-top:15px}.comment-row{border-bottom:1px solid #f3edef;grid-template-columns:36px 1fr;gap:8px;padding:10px 0;display:grid}.comment-row .fit-image{background:#f5eff1;border-radius:50%;width:36px;height:36px}.comment-row strong,.comment-row span{display:block}.comment-row span{color:var(--muted);font-size:9px}.comment-row p{margin:5px 0 0;font-size:12px}.comment-input{border:1px solid #eddfe4;border-radius:13px;height:44px;margin-top:12px;padding-left:12px;display:flex}.comment-input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.comment-input button{width:42px;color:var(--pink);background:0 0;place-items:center;display:grid}.empty-comment{color:var(--muted);font-size:11px}.polished-my-pets{margin-bottom:16px}.my-pet-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.my-pet-mini-card{border:1px solid var(--soft-border);background:#fff;border-radius:15px;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.my-pet-mini-card>div:first-child{background:#fff5f8;border-radius:13px;width:74px;height:74px;overflow:hidden}.my-pet-mini-card h3,.my-pet-mini-card p{margin:0}.my-pet-mini-card small{color:var(--muted);font-size:9px}.my-pet-mini-card h3{font-size:13px}.my-pet-mini-card p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:10px;overflow:hidden}.my-pet-actions{gap:5px;display:grid}.my-pet-actions button{height:30px;color:var(--pink-dark);background:#fff0f5;border-radius:9px;padding:0 8px;font-size:10px}.my-pet-actions button.danger{color:#e85c7a}.pet-tab-row{gap:8px;margin-bottom:13px;display:flex}.pet-tab-row button{border:1px solid var(--soft-border);color:#7e7378;background:#fff;border-radius:13px;height:42px;padding:0 18px;font-weight:800}.pet-tab-row button.active{color:#fff;border-color:var(--pink);background:var(--pink)}.app-pet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.app-pet-card{border:1px solid var(--soft-border);background:#fff;border-radius:18px;min-width:0;transition:all .16s;position:relative;overflow:hidden}.app-pet-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-4px)}.app-pet-card .pet-art{background:#fff5f8;place-items:center;width:100%;height:190px;display:grid;overflow:hidden}.app-pet-card .pet-art img{object-fit:contain;padding:16px}.pet-like{position:absolute;top:10px;right:10px}.app-pet-card .pet-info{padding:13px}.app-pet-card .pet-info>button{margin-top:10px}.pet-editor-modal{gap:12px;display:grid}.pet-editor-modal h2{margin:0 0 3px}.pet-editor-preview{background:#fff5f8;border-radius:18px;place-items:center;height:210px;display:grid;overflow:hidden}.pet-editor-modal label{gap:6px;display:grid}.pet-editor-modal label>span{font-size:11px;font-weight:800}.pet-editor-modal input,.pet-editor-modal textarea,.pet-editor-modal select{border:1px solid var(--soft-border);background:#fff;border-radius:12px;outline:0;width:100%;padding:12px}.profile-settings-modal{overflow:hidden}.profile-cover{background:linear-gradient(135deg,#ffd8e4,#bcdcf7) 50%/cover;height:180px;margin:-26px -26px 0;position:relative}.cover-edit{color:#5d5056;background:#ffffffe6;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 13px;font-weight:800;display:flex;position:absolute;bottom:14px;right:16px}.profile-settings-head{z-index:2;align-items:flex-end;gap:15px;margin-top:-42px;display:flex;position:relative}.profile-avatar-edit{background:#f5eff1;border:5px solid #fff;border-radius:50%;width:96px;height:96px;padding:0;position:relative;overflow:visible;box-shadow:0 10px 24px #37232b24}.profile-avatar-edit .fit-image{border-radius:50%;overflow:hidden}.profile-avatar-edit>span{color:#fff;background:var(--pink);border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-2px}.profile-settings-head h2{margin:4px 0 2px}.profile-settings-head p{color:var(--muted);margin:0;font-size:12px}.profile-tabs{border-bottom:1px solid var(--soft-border);gap:7px;margin:20px 0 15px;display:flex}.profile-tabs button{color:#95898f;background:0 0;padding:10px 12px;font-weight:800}.profile-tabs button.active{color:var(--pink-dark);box-shadow:inset 0 -2px var(--pink)}.profile-form{gap:12px;display:grid}.profile-form label{gap:6px;display:grid}.profile-form label span{font-size:11px;font-weight:800}.profile-form input{border:1px solid var(--soft-border);border-radius:12px;outline:0;height:44px;padding:0 13px}.profile-note{color:#8f8087;background:#fff6f9;border-radius:11px;padding:11px;font-size:11px}.notification-settings-list{gap:8px;display:grid}.notification-settings-list>button{border:1px solid var(--soft-border);color:inherit;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.notification-settings-list strong,.notification-settings-list span{display:block}.notification-settings-list span{color:var(--muted);margin-top:3px;font-size:10px}.notification-settings-list i{background:#ded8da;border-radius:99px;width:44px;height:24px;padding:3px;transition:all .16s;display:block}.notification-settings-list i b{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;display:block;box-shadow:0 2px 5px #0000001f}.notification-settings-list i.active{background:var(--pink)}.notification-settings-list i.active b{transform:translate(20px)}.account-settings-list{gap:9px;display:grid}.account-settings-list>div{border:1px solid var(--soft-border);border-radius:12px;justify-content:space-between;padding:12px;display:flex}.account-settings-list span{color:var(--muted);font-size:11px}@media (width<=1450px){:root{--content-max:1240px}.app-catalog-art,.app-pet-card .pet-art{height:175px!important;min-height:175px!important}.progress-ring-pair{gap:4px}.progress-circle-item{padding-inline:6px}}@media (width<=1180px){body,.main-content{min-width:0}.topbar,.page-transition{width:100%}.app-catalog-grid,.app-recipe-grid,.app-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.community-grid-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card-feed,.map-explorer-body{grid-template-columns:1fr}.map-location-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=920px){.progress-circle-grid,.gathering-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar,.community-top-toolbar{grid-template-columns:1fr}.catalog-toolbar-right{justify-content:flex-end}.community-view-buttons{justify-content:center}.my-pet-row{grid-template-columns:1fr}.app-catalog-grid,.app-recipe-grid,.app-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-results{grid-template-columns:1fr}}@media (width<=680px){.event-list-grid,.community-grid-feed,.post-detail-images,.home-collection-toolbar{grid-template-columns:1fr}.home-collection-tabs{order:3}.collection-carousel-wrap{grid-template-columns:30px minmax(0,1fr) 30px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-item:nth-child(n+5){display:none}.progress-circle-grid{grid-template-columns:1fr}.progress-circle-item{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;display:grid}.progress-ring-pair{grid-column:3}.progress-circle-item>strong{margin:0}.app-catalog-grid,.app-recipe-grid,.app-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-catalog-art,.app-pet-card .pet-art{height:145px!important;min-height:145px!important}.app-catalog-list .app-catalog-card{grid-template-columns:130px 1fr}.app-catalog-list .app-catalog-art{height:170px!important}.map-explorer-head{display:grid}.map-filter-chips{flex-wrap:wrap}.real-resource-map.large{min-height:430px}.map-location-panel{grid-template-columns:1fr}.search-overlay{padding:0}.search-panel{border-radius:0;height:100%;max-height:none}.search-results{max-height:calc(100vh - 145px)}.filter-sheet{width:100%}.profile-cover{height:145px}.polished-detail-modal{grid-template-columns:1fr}.polished-detail-modal .detail-image-panel{min-height:260px}.price-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-board-row{grid-template-columns:54px 1fr auto}.board-tags{display:none}.board-counts{display:grid}.community-card-feed{grid-template-columns:1fr}}:root{--page-max:1320px;--soft-line:#eee4e6;--surface:#fffffff5;--soft-pink:#fff1f5;--strong-pink:#ff6594;--text-main:#312a2e;--text-sub:#94888d}button{-webkit-tap-highlight-color:transparent}.topbar,.page-transition{width:min(100%, var(--page-max));margin-inline:auto}.page-transition{padding-bottom:48px}.page-heading,.subpage-header{background:radial-gradient(circle at 95% 10%,#ffdce785,#0000 28%),linear-gradient(135deg,#fffffffa,#fff8fbf5);border:1px solid #ffc5d88c;border-radius:24px;min-height:126px;padding:28px 30px;box-shadow:0 14px 34px #53303c0d}.page-heading h1,.subpage-header h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.15}.page-heading p,.subpage-header p{color:var(--text-sub);margin:0;font-size:13px}.subpage-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.subpage-back{border:1px solid var(--soft-line);color:#74686d;background:#fff;border-radius:13px;align-items:center;gap:6px;height:42px;padding:0 14px;font-weight:800;display:inline-flex}.subpage-back:hover{color:var(--strong-pink);border-color:#ffc4d6;transform:translate(-2px)}.brand-button{border-radius:18px;width:100%;transition:background .18s,transform .18s}.brand-button:hover{background:#fff4f7;transform:translateY(-1px)}.brand-app-icon{object-fit:cover;border-radius:15px;box-shadow:0 8px 18px #ff659429;width:48px!important;height:48px!important}.sidebar-nav button{border-radius:16px;min-height:50px}.sidebar-nav button:hover{transform:translate(2px)}.sidebar-nav button.active{box-shadow:inset 0 0 0 1px #ff659412,0 7px 16px #ff659414}.nav-icon-wrap{border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.sidebar-nav button.active .nav-icon-wrap{background:#ffffffa8}.topbar{grid-template-columns:minmax(340px,1fr) auto auto;gap:14px;position:relative}.global-search-wrap{z-index:50;min-width:0;position:relative}.live-search-field{border-radius:18px;width:100%;height:54px;padding:0 17px;transition:border-color .18s,box-shadow .18s,background .18s}.live-search-field:focus-within{background:#fff;border-color:#ffb6cd;box-shadow:0 0 0 4px #ff659414,0 12px 25px #4128300f}.live-search-field input{width:100%;height:100%;color:var(--text-main);background:0 0;border:0;outline:0}.live-search-field>button{color:#9e9297;background:0 0;place-items:center;width:30px;height:30px;display:grid}.search-suggestion-panel{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #ecdfe3;border-radius:20px;max-height:min(650px,100vh - 120px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px #3f252f29}.search-suggestion-tabs{border-bottom:1px solid #f2e9ec;gap:6px;padding:12px 12px 8px;display:flex;overflow-x:auto}.search-suggestion-tabs button{color:#8e8287;background:#faf6f7;border-radius:10px;flex:none;height:32px;padding:0 11px;font-size:11px;font-weight:800}.search-suggestion-tabs button.active{color:#fff;background:var(--strong-pink);box-shadow:0 7px 14px #ff659433}.search-suggestion-list{max-height:460px;padding:8px;overflow:auto}.search-suggestion-item{width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.search-suggestion-item:hover{background:#fff3f7}.search-suggestion-thumb{background:#eef8ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.search-suggestion-thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.search-suggestion-copy small,.search-suggestion-copy strong,.search-suggestion-copy em{display:block}.search-suggestion-copy small{color:var(--strong-pink);font-size:9px;font-weight:800}.search-suggestion-copy strong{margin-top:2px;font-size:13px}.search-suggestion-copy em{color:var(--text-sub);margin-top:3px;font-size:10px;font-style:normal}.search-suggestion-footer{color:var(--text-sub);border-top:1px solid #f2e9ec;justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.search-suggestion-footer button{color:var(--strong-pink);background:0 0;font-weight:800}.clickable-weather{cursor:pointer;min-width:330px;color:inherit;padding:6px 8px!important}.enhanced-weather-strip>div{min-width:53px;padding-inline:8px;position:relative}.enhanced-weather-strip>div+div:before{content:"";background:#eee5e7;width:1px;position:absolute;top:8px;bottom:8px;left:0}.enhanced-weather-strip span{white-space:nowrap;font-size:9px}.enhanced-weather-strip small{color:#756a6f;text-overflow:ellipsis;white-space:nowrap;max-width:55px;font-size:9px;overflow:hidden}.weather-popover{z-index:80;border-radius:20px;width:min(610px,100vw - 30px);padding:18px;position:absolute;top:84px;right:188px;box-shadow:0 24px 50px #3e262f2b}.weather-popover-head{justify-content:space-between;align-items:center;display:flex}.weather-popover-head h3{margin:3px 0 0}.weather-popover-head button{color:#8c8085;background:#fff3f6;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.weekly-weather-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.weekly-weather-grid article{background:#fffafb;border:1px solid #f0e6e9;border-radius:13px;justify-items:center;gap:5px;min-width:0;padding:11px 5px;display:grid}.weekly-weather-grid article strong{font-size:10px}.weekly-weather-grid article span{font-size:24px}.weekly-weather-grid article small{width:100%;color:var(--text-sub);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-profile-modal{max-width:760px}.app-profile-cover{aspect-ratio:16/5;min-height:190px;background-position:50%!important;background-size:cover!important;height:auto!important}.profile-avatar-edit .smart-image,.profile-avatar-edit .fit-image{width:100%;height:100%}.profile-avatar-edit img,.profile-card .avatar img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.refined-event-carousel{min-height:300px}.refined-hero-copy{width:min(520px,64%);padding:38px 52px}.refined-hero-copy h1{letter-spacing:-.025em;text-shadow:0 3px 14px #28141e33;margin:8px 0 24px;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.08}.hero-action-row{gap:10px;margin-left:0;display:flex}.hero-action-row>button{z-index:4;position:relative}.event-arrow{z-index:5;bottom:23px;top:auto!important;transform:none!important}.event-arrow.prev{left:20px}.event-arrow.next{right:20px}.slider-dots{z-index:5;bottom:25px}.compact-todo-card{padding:21px 22px}.todo-card-head{align-items:flex-start;min-height:48px}.todo-inline-progress{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;width:112px;display:grid}.todo-inline-progress strong{background:conic-gradient(var(--strong-pink) var(--todo-progress,0deg), #f0e9eb 0);border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:11px;display:grid}.todo-inline-progress span{background:#f0e9eb;border-radius:99px;height:6px;overflow:hidden}.todo-inline-progress span i{border-radius:inherit;background:var(--strong-pink);height:100%;display:block}.todo-inline-progress small{color:var(--text-sub);font-size:9px}.compact-todo-list{gap:2px;padding:10px 0 8px}.todo-item-row{min-height:36px}.todo-item{padding-block:6px!important}.todo-delete{opacity:0;transition:all .15s;transform:translate(4px)}.todo-item-row:hover .todo-delete{opacity:1;transform:none}.home-shortcut-card{padding:23px}.home-catalog-shortcuts{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.home-catalog-shortcuts button{background:linear-gradient(145deg,#fff,#fff9fb);border:1px solid #eee3e7;border-radius:17px;min-height:92px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s}.home-catalog-shortcuts button:hover{border-color:#ffc7d9;transform:translateY(-3px);box-shadow:0 12px 22px #4a2c3614}.home-catalog-shortcuts .shortcut-emoji{font-size:30px}.home-catalog-shortcuts strong{font-size:13px}.home-catalog-shortcuts small{color:var(--text-sub);margin-top:4px;font-size:10px}.equal-home-bottom-grid{align-items:stretch;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)!important}.equal-home-bottom-grid>.card{width:100%;min-height:100%}.circular-progress-card{padding:23px}.app-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.progress-circle-item{min-height:162px;border-radius:17px!important;padding:14px 8px!important}.progress-ring-pair{justify-content:center}.ring-meter-circle{box-shadow:inset 0 0 0 1px #ffffffbf}.app-map-preview-card{flex-direction:column;display:flex}.app-map-preview-card .real-resource-map.preview{aspect-ratio:1;width:100%;margin-top:12px;min-height:0!important}.map-preview-filter-status{min-height:34px}.real-resource-map{background:#79bed9;overflow:hidden}.map-zoom-stage{transform-origin:50%;width:100%;height:100%;transition:transform .18s;position:relative}.map-background-image,.map-background-image .smart-image,.map-background-image img{width:100%;height:100%}.map-background-image img{object-fit:cover!important;padding:0!important}.resource-map-pin{transform:translate(-50%,-50%)}.real-resource-map.large{aspect-ratio:1.45;min-height:520px}.map-explorer-body{grid-template-columns:minmax(0,1fr) 250px}.polished-category-strip{gap:9px;padding:10px}.polished-category-strip>button{border-radius:16px;min-height:80px;padding:13px 15px}.polished-category-strip>button.active{background:linear-gradient(135deg,#fff0f5,#fff8fa);border-color:#ffacc7;box-shadow:0 9px 20px #ff65941a}.category-emoji{background:#fff4f7;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.polished-category-strip button.active .category-emoji{background:#fff;box-shadow:0 5px 12px #ff65941f}.unified-toolbar{grid-template-columns:minmax(260px,1fr) auto!important}.filter-button b{color:#fff;background:var(--strong-pink);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.icon-segmented{flex-wrap:nowrap}.app-catalog-grid,.app-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.app-catalog-card,.app-recipe-card{border-radius:19px;flex-direction:column;min-height:0;display:flex}.app-catalog-art,.app-recipe-card .recipe-art{aspect-ratio:1;overflow:hidden;width:100%!important;height:auto!important;min-height:0!important}.app-catalog-art .fit-image,.app-catalog-art .smart-image,.app-recipe-card .fit-image,.app-recipe-card .smart-image{width:100%;height:100%}.app-catalog-art img,.app-recipe-card .recipe-art img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;padding:13px!important}.favorite.action-icon-button{transition:transform .15s,color .15s,background .15s,box-shadow .15s;top:10px!important;right:10px!important}.favorite.action-icon-button:hover{transform:scale(1.08);box-shadow:0 9px 18px #ff65942b;color:var(--strong-pink)!important}.catalog-body,.app-recipe-card .recipe-body{flex-direction:column;flex:1;display:flex;padding:14px!important}.catalog-title{min-height:43px}.catalog-title h3,.recipe-body h3{letter-spacing:-.025em;font-size:14px}.level-chip{font-weight:900;box-shadow:none!important;border:0!important}.level-mint{color:#228d71!important;background:#e8faf4!important}.level-blue{color:#4b82c9!important;background:#edf5ff!important}.level-purple{color:#8060bc!important;background:#f4efff!important}.level-orange{color:#c57b26!important;background:#fff4e5!important}.level-rose{color:#d8567b!important;background:#fff0f4!important}.floating-level{z-index:3;border-radius:9px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.inline-condition-list{min-height:27px;overflow:hidden;flex-wrap:nowrap!important;gap:5px!important;display:flex!important}.app-progress-controls{border-top:1px solid #f1eaec;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:grid!important}.star-pills{grid-template-columns:repeat(5,1fr);width:100%;gap:4px!important;display:grid!important}.star-pills button{line-height:1;transition:transform .14s,color .14s,background .14s;color:#d8d0d3!important;background:0 0!important;border:0!important;border-radius:10px!important;width:100%!important;height:34px!important;padding:0!important;font-size:24px!important}.app-mastery-button{min-width:72px;height:36px;font-size:10px;transition:transform .15s,box-shadow .15s,background .15s;color:#7d60aa!important;background:#faf7ff!important;border:1px solid #e5daf1!important;border-radius:11px!important;padding:0 10px!important}.app-mastery-button:hover{transform:translateY(-2px);box-shadow:0 7px 14px #7e60aa24}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:190px minmax(0,1fr);min-height:190px;display:grid!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{aspect-ratio:auto;height:190px!important}.recipe-list-view{grid-template-columns:1fr!important}.refined-cooking-mode{padding:9px}.refined-cooking-mode .cooking-mode-tabs{width:100%}.refined-cooking-mode .cooking-mode-tabs button{flex:1;justify-content:center}.refined-cooking-mode small{opacity:.75;margin-left:5px}.ingredient-preview-row{gap:6px;min-height:45px;margin:9px 0 10px;display:flex}.ingredient-preview-row>span{background:#fffaf7;border:1px solid #eee4e6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:visible}.ingredient-preview-row .fit-image,.ingredient-preview-row .smart-image{width:100%;height:100%}.ingredient-preview-row img{width:100%;height:100%;object-fit:contain!important;padding:4px!important}.ingredient-preview-row b{color:#fff;background:#8d6cba;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:-4px;right:-4px}.ingredient-preview-row em{color:var(--text-sub);font-size:10px;font-style:normal}.item-detail-page{gap:16px;display:grid}.detail-page-card{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:28px;padding:22px;display:grid}.detail-page-image{aspect-ratio:1;background:#eef8ff;border-radius:22px;place-items:center;display:grid;overflow:hidden}.detail-page-image .fit-image,.detail-page-image .smart-image{width:100%;height:100%}.detail-page-image img{width:100%;height:100%;object-fit:contain!important;padding:30px!important}.detail-page-info{align-content:start;gap:15px;display:grid}.detail-chip-row{flex-wrap:wrap;gap:7px;display:flex}.detail-chip-row>span{color:#75696e;background:#faf6f7;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.page-progress-panel{margin-top:0}.page-ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-sheet{border-radius:24px 0 0 24px}.filter-section h4{color:#5f555a;letter-spacing:-.02em}.filter-chip{min-height:36px;transition:transform .14s,background .14s,border-color .14s;border-radius:12px!important}.filter-chip:hover{background:#fff4f7;border-color:#ffc0d4;transform:translateY(-1px)}.community-grid-feed{columns:3;column-gap:13px;display:block!important}.community-grid-card{break-inside:avoid;width:100%;margin-bottom:13px;display:inline-block}.community-grid-card>img{object-fit:contain;background:#f7f3f5;width:100%;max-height:none;height:auto!important}.community-card-feed{justify-content:center;grid-template-columns:minmax(0,760px)!important;gap:16px!important;display:grid!important}.community-card-view{width:100%}.community-card-image{background:#f7f3f5;max-height:760px;object-fit:contain!important;height:auto!important}.community-author-button{width:100%;color:inherit;text-align:left;background:0 0}.community-author-button>svg{color:#b2a7ab;margin-left:auto}.community-subpage{gap:16px;display:grid}.community-detail-page,.community-comments-page,.community-write-page,.community-profile-page,.profile-post-section{padding:24px}.post-detail-content{font-size:14px}.community-write-page{gap:15px;display:grid}.community-write-page label{gap:7px;display:grid}.community-write-page label>span{font-size:11px;font-weight:900}.community-write-page input,.community-write-page textarea,.community-write-page select{border:1px solid var(--soft-line);background:#fff;border-radius:13px;outline:0;width:100%;padding:13px 14px}.community-write-page input:focus,.community-write-page textarea:focus{border-color:#ffb4cc;box-shadow:0 0 0 4px #ff659412}.write-page-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.file-button{min-height:46px;color:var(--strong-pink);cursor:pointer;background:#fff5f8;border:1px dashed #ffc0d4;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:flex!important}.file-button input{display:none}.write-image-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.write-image-preview img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.write-submit{justify-self:end;min-width:180px}.community-profile-page{padding:0;overflow:hidden}.community-profile-cover{aspect-ratio:16/4.5;background:linear-gradient(135deg,#ffdce7,#d7ebff) 50%/cover}.community-profile-main{grid-template-columns:104px 1fr auto;align-items:end;gap:17px;margin-top:-45px;padding:0 25px 25px;display:grid}.community-profile-main>.fit-image{background:#f7eff2;border:5px solid #fff;border-radius:50%;width:104px;height:104px;overflow:hidden}.community-profile-main img{object-fit:cover!important;padding:0!important}.community-profile-main h2{margin:0}.community-profile-main p{color:var(--text-sub);margin:4px 0}.community-profile-main span{color:#796d72;font-size:11px}.community-profile-main>button{color:#fff;background:var(--strong-pink);border-radius:12px;height:40px;padding:0 16px;font-weight:800}.community-profile-main>button.following{color:#7d7176;background:#f3edef}.profile-post-section h3{margin-top:0}.profile-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-post-grid button{border:1px solid var(--soft-line);color:inherit;text-align:left;background:#fff;border-radius:14px;overflow:hidden}.profile-post-grid img,.profile-post-grid>button>span{aspect-ratio:1;object-fit:cover;background:#f7f3f4;place-items:center;width:100%;display:grid}.profile-post-grid strong{text-overflow:ellipsis;white-space:nowrap;padding:9px;display:block;overflow:hidden}.pet-breed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pet-breed-card{border:1px solid var(--soft-line);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:19px;grid-template-columns:1fr auto;align-items:center;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.pet-breed-card:hover{transform:translateY(-4px);box-shadow:0 15px 28px #432b3317}.pet-breed-art{aspect-ratio:1/.86;background:#fff3f7;grid-column:1/-1;place-items:center;width:100%;display:grid;overflow:hidden}.pet-breed-art .fit-image,.pet-breed-art .smart-image{width:100%;height:100%}.pet-breed-art img{width:100%;height:100%;object-fit:contain!important;padding:15px!important}.pet-breed-card>div:nth-child(2){min-width:0;padding:13px}.pet-breed-card small,.pet-breed-card h3,.pet-breed-card span{display:block}.pet-breed-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:14px;overflow:hidden}.pet-breed-card small,.pet-breed-card span{color:var(--text-sub);font-size:9px}.pet-breed-card>svg{color:#baaeb3;margin-right:13px}.pet-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-pet-card .pet-art{aspect-ratio:1;height:auto!important}.app-pet-card .pet-art .fit-image,.app-pet-card .pet-art .smart-image{width:100%;height:100%}.app-pet-card .pet-art img{width:100%;height:100%;object-fit:contain!important;padding:13px!important}.my-pet-image{background:#fff5f8;border-radius:13px;width:74px;height:74px;overflow:hidden}.my-pet-image .fit-image,.my-pet-image .smart-image{width:100%;height:100%}.my-pet-image img{width:100%;height:100%;object-fit:contain!important;padding:5px!important}.pet-editor-page{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:27px;padding:24px;display:grid}.pet-editor-preview{aspect-ratio:1;height:auto!important}.pet-editor-preview .fit-image,.pet-editor-preview .smart-image{width:100%;height:100%}.pet-editor-preview img{width:100%;height:100%;object-fit:contain!important;padding:22px!important}.pet-editor-fields{align-content:start;gap:14px;display:grid}.pet-editor-fields label{gap:7px;display:grid}.pet-editor-fields label span{font-size:11px;font-weight:900}.pet-editor-fields input,.pet-editor-fields textarea,.pet-editor-fields select{border:1px solid var(--soft-line);border-radius:13px;outline:0;width:100%;padding:13px}.redeem-summary{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:20px 23px;display:grid}.redeem-summary-icon{color:#fff;background:linear-gradient(145deg,#ff719e,#ff9dba);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 20px #ff659433}.redeem-summary small,.redeem-summary strong,.redeem-summary p{margin:0;display:block}.redeem-summary strong{margin-top:2px;font-size:23px}.redeem-summary p{color:var(--text-sub);margin-top:4px;font-size:11px}.redeem-summary-tabs{background:#f7f2f4;border-radius:13px;gap:6px;padding:4px;display:flex}.redeem-summary-tabs button{color:#8d8186;background:0 0;border-radius:10px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.redeem-summary-tabs button.active{color:#fff;background:var(--strong-pink)}.redeem-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.redeem-gift-card{background:linear-gradient(145deg,#fff,#fff7fa);border:1px solid #f1dfe5;border-radius:19px;flex-direction:column;min-height:160px;padding:18px 18px 18px 74px;display:flex;position:relative;overflow:hidden}.redeem-ticket-edge{color:#fff;background:linear-gradient(#ff7da6,#ffb0c8);place-items:center;width:57px;display:grid;position:absolute;inset:0 auto 0 0}.redeem-ticket-edge:after{content:"";right:-7px;background:radial-gradient(circle at 7px 7px,#0000 6px,#fff 6.5px) 0 0/14px 18px repeat-y;width:14px;position:absolute;inset-block:0}.redeem-code-line{justify-content:space-between;align-items:center;gap:9px;display:flex}.redeem-code-line code{color:#d94d79;font-size:17px;font-weight:900}.redeem-code-line span{color:#d94d79;background:#fff0f5;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.redeem-card-main>strong{margin:15px 0 7px;font-size:13px;line-height:1.55;display:block}.redeem-card-main>small{color:var(--text-sub)}.redeem-card-actions{gap:7px;margin-top:auto;padding-top:14px;display:flex}.redeem-card-actions button{color:#fff;background:var(--strong-pink);border-radius:10px;height:35px;padding:0 12px;font-size:10px;font-weight:800}.redeem-card-actions .secondary-action{color:#7c7075;background:#f2edef}.redeem-gift-card.used{opacity:.68;filter:grayscale(.25)}@media (width<=1280px){.home-catalog-shortcuts,.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.weekly-weather-grid{grid-template-columns:repeat(4,1fr)}.weather-popover{right:130px}}@media (width<=1040px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.clickable-weather{grid-column:1/-1;justify-content:center;min-width:0}.weather-popover{top:145px;right:20px}.equal-home-bottom-grid{grid-template-columns:1fr!important}.app-map-preview-card .real-resource-map.preview{max-width:520px;margin-inline:auto}.community-grid-feed{columns:2}}@media (width<=760px){.page-heading,.subpage-header{min-height:0;padding:20px}.subpage-header{grid-template-columns:1fr}.home-catalog-shortcuts,.app-summary-grid,.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-progress-controls{grid-template-columns:1fr}.app-mastery-button{width:100%}.inline-condition-list{flex-wrap:wrap!important}.inline-condition-list span{max-width:100%}.detail-page-card,.pet-editor-page{grid-template-columns:1fr}.community-grid-feed{columns:1}.write-page-row{grid-template-columns:1fr}.write-image-preview,.profile-post-grid{grid-template-columns:repeat(2,1fr)}.community-profile-main{grid-template-columns:80px 1fr;margin-top:-32px}.community-profile-main>.fit-image{width:80px;height:80px}.community-profile-main>button{grid-column:1/-1}.redeem-summary{grid-template-columns:50px 1fr}.redeem-summary-tabs{grid-column:1/-1}.redeem-card-grid{grid-template-columns:1fr}.weather-popover{width:auto;left:12px;right:12px}}@media (width<=520px){.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid{grid-template-columns:1fr!important}.app-catalog-art,.app-recipe-card .recipe-art,.app-pet-card .pet-art{aspect-ratio:1.15}.app-summary-grid{grid-template-columns:1fr!important}.weekly-weather-grid{grid-template-columns:repeat(2,1fr)}.community-board-row{grid-template-columns:50px 1fr}.board-counts{display:none}}:root{--portal-max:1380px;--portal-pink:#ff668f;--portal-pink-strong:#ef4f7e;--portal-pink-soft:#fff1f5;--portal-ink:#302a2e;--portal-muted:#978c91;--portal-line:#eee3e6;--portal-shadow:0 16px 38px #4b2c3711}.main-content{padding-inline:clamp(24px,3vw,54px)!important}.topbar,.page-transition{width:min(100%, var(--portal-max))!important;max-width:var(--portal-max)!important;margin-inline:auto!important}.page-transition{min-width:0}button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}button:not(:disabled):active{transform:scale(.975)}.sidebar{padding-bottom:18px!important}.portal-sidebar-nav{scrollbar-width:thin;min-height:0;padding-right:3px;overflow-y:auto}.sidebar-nav-label{color:#b0a4a9;letter-spacing:.13em;margin:14px 12px 7px;font-size:9px;font-weight:900;display:block}.portal-sidebar-nav button{min-height:45px!important}.portal-sidebar-nav .nav-icon-wrap{color:#91868b}.portal-sidebar-nav button.active .nav-icon-wrap{color:var(--portal-pink-strong)}.sidebar-logout{color:#8b7e83;background:#fffafb;border:1px solid #f0e4e7;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:10px 2px 0;font-size:11px;font-weight:800;display:flex}.sidebar-logout:hover{color:#d64e72;background:#fff1f5;border-color:#ffc6d7}.image-resource-card div{min-width:0}.topbar{grid-template-columns:minmax(360px,1fr) auto auto!important}.profile-card{min-width:160px}.profile-card .avatar{overflow:hidden}.profile-card .avatar .smart-image,.profile-card .avatar .fit-image{width:100%;height:100%}.profile-card .avatar img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.enhanced-weather-strip{overflow:hidden}.enhanced-weather-strip>div{min-width:57px!important}.portal-hero-grid{grid-template-columns:minmax(0,2.05fr) minmax(300px,.72fr)!important;gap:20px!important}.refined-event-carousel{cursor:pointer;min-height:318px!important}.portal-hero-copy{width:min(600px,68%)!important;padding:47px 54px!important}.portal-hero-copy h1{letter-spacing:-.018em!important;margin:10px 0 0!important;font-size:clamp(36px,4vw,55px)!important;font-weight:730!important;line-height:1.12!important}.event-kicker-row{align-items:center;gap:9px;display:flex}.event-kicker-row b{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:9px;padding:5px 8px;font-size:10px}.event-all-button{z-index:7;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#231a2233;border:1px solid #ffffff7a;border-radius:12px;align-items:center;gap:4px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:20px;right:20px}.event-all-button:hover{background:#ffffff40}.event-arrow{border-radius:50%!important;width:42px!important;height:42px!important;bottom:19px!important}.slider-dots{bottom:28px!important}.portal-todo-card{min-height:318px!important;padding:22px!important}.portal-todo-head{justify-content:space-between;align-items:flex-start;min-height:50px;display:flex}.portal-todo-head h2{margin:1px 0 0;font-size:19px}.compact-progress-ring{align-items:center;gap:9px;display:flex}.compact-progress-ring>div{background:conic-gradient(var(--portal-pink) var(--compact-progress), #f1eaec 0);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.compact-progress-ring>div:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:39px;height:39px}.compact-progress-ring strong{z-index:1;grid-area:1/1;font-size:10px}.compact-progress-ring>span{color:var(--portal-muted);font-size:9px;display:grid}.compact-progress-ring small{color:var(--portal-ink);font-size:11px;font-weight:800}.portal-todo-list{flex:1;overflow:auto;padding:11px 0 5px!important}.portal-todo-list .todo-item-row{min-height:35px}.portal-todo-list .todo-item{min-height:34px;padding:5px 3px!important}.portal-shortcut-section{margin-top:20px;padding:24px!important}.home-shortcut-hint{color:var(--portal-muted);font-size:11px}.portal-catalog-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.portal-catalog-shortcuts>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;background:linear-gradient(145deg,#fff,#fff9fb)!important;border:1px solid #eee1e5!important;border-radius:19px!important;min-height:116px!important;padding:16px 14px!important;display:grid!important}.portal-catalog-shortcuts>button:hover{transform:translateY(-4px);box-shadow:0 14px 27px #4e2c3817;border-color:#ffc4d6!important}.portal-catalog-shortcuts .shortcut-emoji{background:#fff1f5;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;font-size:27px!important}.portal-catalog-shortcuts strong,.portal-catalog-shortcuts small{display:block}.portal-catalog-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.portal-catalog-shortcuts small{color:var(--portal-muted);margin-top:4px;font-size:9px!important}.portal-catalog-shortcuts svg{color:#b7abb0}.home-tool-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.home-tool-shortcuts>button{min-height:65px;color:inherit;text-align:left;background:#fff;border:1px solid #eee4e7;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.home-tool-shortcuts>button:hover{background:#fff8fa;border-color:#ffc4d6;transform:translateY(-2px)}.home-tool-shortcuts>button>span{background:#f6f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.home-tool-shortcuts strong,.home-tool-shortcuts small{display:block}.home-tool-shortcuts strong{font-size:12px}.home-tool-shortcuts small{color:var(--portal-muted);margin-top:3px;font-size:9px}.portal-home-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important}.portal-home-bottom-grid>.card{width:100%;min-width:0;height:100%}.portal-progress-card,.portal-map-preview-card{padding:24px!important}.portal-summary-grid{margin-top:17px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.portal-summary-grid .progress-circle-item{background:linear-gradient(145deg,#fff,#fffbfc);border:1px solid #eee3e6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:206px;padding:14px 10px;display:flex}.portal-summary-grid .progress-category-icon{border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.portal-summary-grid .progress-ring-pair{justify-content:center;gap:9px;margin-top:10px;display:flex}.portal-summary-grid .ring-meter{min-width:67px}.portal-map-preview-card{flex-direction:column;display:flex}.portal-map-status{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;margin:11px 0 12px;display:flex}.portal-map-status strong{color:var(--portal-muted);margin-right:2px;font-size:9px}.portal-map-status span{background:#fff8fa;border:1px solid #eee2e5;border-radius:10px;align-items:center;gap:5px;height:29px;padding:0 10px 0 7px;font-size:10px;font-weight:800;display:inline-flex}.map-preview-button{aspect-ratio:1;background:#79b5ca;border-radius:19px;width:min(100%,520px);margin:0 auto;padding:0;display:block;overflow:hidden}.portal-resource-map{border-radius:inherit;background:#75afc4;width:100%;position:relative;overflow:hidden;aspect-ratio:1!important}.map-zoom-stage{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.map-background-image,.map-background-image.smart-image,.map-background-image .smart-image{width:100%!important;height:100%!important;display:block!important}.map-background-image img,.map-background-image>img,.map-background-image .smart-image>img{object-fit:fill!important;width:100%!important;height:100%!important;padding:0!important}.resource-map-pin{z-index:4;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.grouped-map-pin{background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 19px #1f46573d}.grouped-map-pin.candidate{background:#fff;border-color:#ffffffed}.grouped-map-pin.selected{box-shadow:0 0 0 5px #ff668f38,0 8px 19px #1f465740}.candidate-question{color:#7d8991;font-size:22px;font-weight:900;line-height:1}.combined-resource-pin{justify-content:center;align-items:center;gap:-3px;display:flex}.map-page-filter{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 17px;display:flex}.map-page-filter-main{flex-wrap:wrap;gap:8px;display:flex}.map-page-filter-main button{color:#766a70;background:#fff;border:1px solid #eee2e5;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.map-page-filter-main button.active{color:var(--portal-pink-strong);background:#fff1f5;border-color:#ffbfd3;box-shadow:0 7px 15px #ff668f1f}.map-page-confirmed{gap:8px;display:flex}.map-page-confirmed>span{background:#fffafb;border:1px solid #eee2e5;border-radius:13px;grid-template-columns:29px 1fr;column-gap:7px;min-width:150px;padding:8px 10px;display:grid}.map-page-confirmed .resource-image{grid-row:1/3;align-self:center}.map-page-confirmed small{color:var(--portal-muted);font-size:8px}.map-page-confirmed strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.map-page-canvas{padding:16px;position:relative}.map-page-canvas .portal-resource-map{border-radius:20px;max-width:850px;margin-inline:auto}.map-selection-panel{min-height:230px;padding:21px;position:sticky;top:90px}.map-selection-panel h3{margin:6px 0 8px}.map-selection-panel p{color:var(--portal-muted);font-size:11px;line-height:1.6}.map-vote-list{gap:9px;margin-top:15px;display:grid}.map-vote-list article{border:1px solid #eee3e6;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.map-vote-list small,.map-vote-list strong{display:block}.map-vote-list small{color:var(--portal-muted);font-size:9px}.map-vote-list strong{font-size:11px}.map-vote-list button{color:#fff;background:var(--portal-pink);border-radius:10px;height:34px;padding:0 10px;font-size:10px;font-weight:800}.map-vote-list button:disabled{color:#a99ea2;background:#f1ecee}.portal-map-zoom-controls{z-index:8;gap:6px;display:flex;position:absolute;bottom:28px;right:28px}.portal-map-zoom-controls button{color:#5e6970;background:#fffffff0;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 8px 18px #2145542e}.page-heading,.subpage-header{border-radius:23px!important}.page-heading h1,.subpage-header h1{letter-spacing:-.035em!important;font-weight:760!important}.app-catalog-shell,.pet-catalog-shell,.community-page-card{padding:16px!important}.unified-toolbar,.catalog-toolbar,.community-top-toolbar{border-radius:16px!important}.filter-button.selected{color:var(--portal-pink-strong)!important;background:#fff2f6!important;border-color:#ffbdd1!important}.filter-chip{border-radius:12px!important}.filter-chip:hover{transform:translateY(-1px)}.filter-chip.active{box-shadow:0 7px 14px #ff668f33;color:#fff!important;border-color:var(--portal-pink)!important;background:var(--portal-pink)!important}.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.app-catalog-card,.app-recipe-card,.app-pet-card{position:relative;overflow:hidden;border-radius:18px!important}.app-catalog-card:hover,.app-recipe-card:hover,.app-pet-card:hover{transform:translateY(-4px);border-color:#ffc4d6!important;box-shadow:0 16px 28px #462a3317!important}.app-catalog-art,.app-recipe-card .recipe-art,.app-pet-card .pet-art,.pet-breed-art{place-items:center;display:grid;overflow:hidden;aspect-ratio:1!important;height:auto!important}.app-catalog-art .smart-image,.app-recipe-card .recipe-art .smart-image,.app-pet-card .pet-art .smart-image,.pet-breed-art .smart-image{width:100%;height:100%}.app-catalog-art img,.app-recipe-card .recipe-art img,.app-pet-card .pet-art img,.pet-breed-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:29px!important}.action-icon-button{place-items:center;box-shadow:0 6px 15px #3c272e17;color:#a99da2!important;background:#fffffff0!important;border:1px solid #ebdfe3e6!important;border-radius:50%!important;width:38px!important;height:38px!important;display:grid!important}.action-icon-button:hover{transform:translateY(-2px)scale(1.03);color:var(--portal-pink-strong)!important;border-color:#ffbdd1!important}.action-icon-button.active{color:var(--portal-pink-strong)!important;background:#fff0f5!important}.app-catalog-art .favorite,.app-recipe-card .favorite,.app-pet-card .pet-like{top:12px!important;left:12px!important;right:auto!important}.floating-level{top:12px!important;bottom:auto!important;right:12px!important}.level-chip,.detail-level{border:0!important;font-weight:850!important}.level-beginner,.level-low{color:#258d72!important;background:#e8f9f3!important}.level-middle{color:#bf7928!important;background:#fff3df!important}.level-high{color:#a157b7!important;background:#f7eaff!important}.level-master{color:#d34e78!important;background:#ffeaf1!important}.inline-condition-list{overflow:hidden;flex-wrap:nowrap!important;gap:5px!important}.inline-condition-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34%;overflow:hidden}.app-progress-controls{align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.star-pills{align-items:center;display:flex;gap:3px!important}.star-pills button{place-items:center;display:grid;color:#ded7da!important;background:0 0!important;border:0!important;border-radius:50%!important;width:31px!important;height:31px!important;padding:0!important;font-size:23px!important;line-height:1!important}.star-pills button:hover{transform:translateY(-2px)scale(1.08);color:#ffc24a!important;background:#fff8e2!important}.star-pills button.filled{text-shadow:0 4px 9px #ffb72f33;color:#ffb72f!important}.app-mastery-button{min-width:82px;height:34px;color:#8155af!important;background:#faf6ff!important;border:1px solid #dfd0f3!important;border-radius:11px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important}.app-mastery-button:hover{transform:translateY(-2px);box-shadow:0 8px 14px #7a4da51f;border-color:#b895df!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{min-height:210px;position:relative;grid-template-columns:210px minmax(0,1fr)!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{min-height:210px;aspect-ratio:auto!important}.app-catalog-list .app-catalog-art .favorite,.recipe-list-view .recipe-art .favorite{z-index:8;position:absolute!important;top:14px!important;left:auto!important;right:14px!important}.app-catalog-list .app-mastery-button,.recipe-list-view .app-mastery-button{z-index:8;width:38px;min-width:38px;position:absolute;top:58px;right:14px;padding:0!important;font-size:0!important}.app-catalog-list .app-mastery-button svg,.recipe-list-view .app-mastery-button svg{width:17px;height:17px}.app-catalog-list .app-progress-controls,.recipe-list-view .app-progress-controls{justify-content:start;padding-right:52px;grid-template-columns:auto!important}.portal-ingredient-preview{flex-wrap:wrap;gap:8px;display:flex}.ingredient-copy-stack{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ingredient-copy-stack>span{background:#fff7fa;border:1px solid #eee2e5;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.ingredient-copy-stack .smart-image{width:100%;height:100%}.ingredient-copy-stack img{width:100%;height:100%;object-fit:contain!important;padding:3px!important}.ingredient-copy-stack em{color:var(--portal-pink-strong);font-size:9px;font-style:normal;font-weight:850}.portal-detail-card{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)!important;gap:30px!important;padding:25px!important}.portal-detail-image{max-height:610px;aspect-ratio:1!important;border-radius:21px!important;height:auto!important}.portal-detail-image .smart-image{width:100%;height:100%}.portal-detail-image img{width:100%;height:100%;object-fit:contain!important;padding:48px!important}.portal-detail-info{align-content:start;gap:18px;display:grid}.portal-record-panel{border-radius:17px!important;margin:0!important;padding:18px!important}.portal-record-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.portal-record-heading h3{margin:2px 0 0;font-size:19px}.portal-record-heading>span{color:var(--portal-muted);font-size:10px}.portal-record-panel .app-progress-controls{justify-content:start;grid-template-columns:auto auto!important}.detail-energy-banner{background:linear-gradient(135deg,#fff4e7,#fffaf3);justify-content:space-between;align-items:center;display:flex;border-radius:15px!important;padding:16px 18px!important}.detail-energy-banner span{font-weight:850;font-size:13px!important}.detail-section{padding-top:3px;margin:0!important}.detail-section-head h3{font-size:17px!important}.page-price-grid{gap:7px!important}.page-price-grid>div{min-height:58px;border-radius:12px!important}.mastery-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mastery-criteria-grid>div{border-radius:13px;min-height:66px}.portal-ingredient-section .detail-section-head{display:block!important}.portal-ingredient-section .detail-section-head span{margin-top:4px;display:block}.page-ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.page-ingredient-grid>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:80px;display:grid;border-radius:14px!important}.flower-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.flower-color-grid article img{object-fit:contain!important;padding:8px!important}.app-modal:has(.app-profile-modal){overflow:hidden;padding:0!important}.app-modal:has(.app-profile-modal)>.app-modal-close{z-index:20;color:#6f6469;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 16px #3221281f;background:#ffffffe6!important;border-radius:13px!important;width:40px!important;height:40px!important;margin:0!important;position:absolute!important;top:16px!important;right:16px!important}.app-profile-cover{aspect-ratio:16/5.2!important;min-height:0!important}.app-profile-head{position:relative;padding-inline:28px!important}.profile-avatar-edit{overflow:hidden}.profile-avatar-edit .smart-image{width:100%;height:100%}.profile-avatar-edit img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.community-author-button>.smart-image,.post-detail-author>.smart-image{background:#f7eef2;border-radius:50%;flex:0 0 46px;overflow:hidden;width:46px!important;height:46px!important}.community-author-button>.smart-image img,.post-detail-author>.smart-image img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.comment-row>button{border-radius:50%;width:38px;height:38px;padding:0;overflow:hidden}.comment-row .smart-image{width:100%;height:100%}.comment-row img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.community-card-view{max-width:850px;margin-inline:auto;border-radius:18px!important}.community-card-image{background:#f8f4f5;width:100%;object-fit:contain!important;height:auto!important;max-height:none!important}.community-grid-feed{column-gap:12px;columns:4 230px!important}.community-grid-card{break-inside:avoid;margin-bottom:12px}.community-grid-card img{object-fit:cover;width:100%;height:auto!important;max-height:none!important}.community-profile-main>.smart-image{border:5px solid #fff;border-radius:50%;overflow:hidden;width:104px!important;height:104px!important}.community-profile-main>.smart-image img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.pet-breed-art img,.app-pet-card .pet-art img{padding:32px!important}.redeem-code-line code,.coupon-main code,.redeem-gift-card code{letter-spacing:.03em;font-family:inherit!important}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.achievement-card{border:1px solid var(--portal-line);background:#fff;border-radius:18px;min-height:250px;overflow:hidden}.achievement-card .achievement-image{aspect-ratio:1.35;background:#fff7e9;place-items:center;display:grid}.achievement-card img{width:100%;height:100%;object-fit:contain!important;padding:24px!important}.achievement-card h3{margin:4px 0 7px;font-size:14px}.achievement-card p{color:var(--portal-muted);font-size:10px;line-height:1.55}.crop-timer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.crop-timer-card{border:1px solid var(--portal-line);background:#fff;border-radius:17px;padding:15px}.crop-timer-card .crop-timer-image{place-items:center;height:120px;display:grid}.crop-timer-card img{width:100%;height:100%;object-fit:contain!important;padding:18px!important}.newbie-guide-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.newbie-guide-nav{align-self:start;padding:11px;position:sticky;top:90px}.newbie-guide-nav button{color:#756a6f;text-align:left;background:0 0;border-radius:11px;width:100%;min-height:42px;padding:0 12px}.newbie-guide-nav button.active{color:var(--portal-pink-strong);background:#fff0f5;font-weight:850}@media (width<=1280px){.portal-catalog-shortcuts,.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid,.achievement-grid,.crop-timer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr)!important}.map-page-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=1040px){.portal-hero-grid,.portal-home-bottom-grid,.map-page-layout{grid-template-columns:1fr!important}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-selection-panel{position:static}.map-page-filter{flex-direction:column;align-items:flex-start}.portal-catalog-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-tool-shortcuts{grid-template-columns:1fr}.community-grid-feed{columns:3 210px!important}}@media (width<=760px){.main-content{padding-inline:14px!important}.portal-catalog-shortcuts,.portal-summary-grid,.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid,.achievement-grid,.crop-timer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-detail-card{grid-template-columns:1fr!important}.page-ingredient-grid,.flower-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-page-confirmed{flex-direction:column;width:100%}.map-page-confirmed>span{width:100%}.community-grid-feed{columns:2 160px!important}.newbie-guide-layout{grid-template-columns:1fr}.newbie-guide-nav{display:flex;position:static;overflow-x:auto}.newbie-guide-nav button{flex:none;width:auto}}@media (width<=520px){.portal-catalog-shortcuts,.portal-summary-grid,.app-catalog-grid,.app-recipe-grid,.pet-variant-grid,.pet-breed-grid,.achievement-grid,.crop-timer-grid{grid-template-columns:1fr!important}.community-grid-feed{columns:1!important}}:root{--app-pink:#ff6f9d;--app-pink-strong:#ee4f83;--app-coral:#ff8e7c;--app-mint:#6fcdb5;--app-orange:#f6a65a;--app-blue:#6eb6e6;--app-purple:#9b78d0;--app-line:#eee3e6;--app-muted:#958a90;--app-card-shadow:0 16px 38px #472c3612}.page-heading,.browser-back-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:8px 4px 12px!important}.page-heading:before,.browser-back-header:before{display:none!important}.page-heading h1,.browser-back-header h1{letter-spacing:-.045em!important;margin:5px 0 6px!important;font-size:clamp(28px,2.8vw,40px)!important}.page-heading p,.browser-back-header p{color:var(--app-muted)!important;margin:0!important;font-size:13px!important}.browser-back-header{justify-content:space-between!important;align-items:flex-end!important;display:flex!important}.subpage-back{display:none!important}.clickable-weather{padding-right:9px!important}.weather-more-icon{color:#b6aab0;flex:none;margin-left:5px;transition:transform .18s,color .18s}.clickable-weather:hover .weather-more-icon{color:var(--app-pink-strong);transform:translate(2px)}.portal-todo-list,.compact-todo-list,.todo-list{scrollbar-width:thin;overflow:hidden auto!important}.portal-todo-list .todo-item-row{width:100%;min-width:0}.portal-todo-list .todo-item{min-width:0;overflow:hidden}.portal-todo-list .todo-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-shortcut-section{padding:24px 26px 25px!important}.portal-shortcut-section .section-heading{margin-bottom:15px!important}.portal-catalog-shortcuts{gap:12px!important}.portal-catalog-shortcuts>button{box-shadow:0 6px 18px #3f283009;background:linear-gradient(145deg,#fff,#fffafb)!important;border-color:#eee1e5!important;border-radius:17px!important;grid-template-columns:42px minmax(0,1fr) 17px!important;min-height:82px!important;padding:13px 14px!important}.portal-catalog-shortcuts>button:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px #482a3417!important}.portal-catalog-shortcuts .shortcut-emoji{border-radius:13px!important;width:42px!important;height:42px!important;font-size:23px!important}.portal-catalog-shortcuts strong{letter-spacing:-.02em;font-size:13px!important}.portal-catalog-shortcuts small,.home-shortcut-hint{display:none!important}.home-tool-shortcuts{margin-top:12px!important}.home-tool-shortcuts>button{border-radius:15px!important;min-height:58px!important}.image-resource-card{box-shadow:0 10px 24px #4e2e390e;background:linear-gradient(150deg,#fff,#fff8fa)!important;border-color:#eddfe4!important;border-radius:18px!important;padding:15px!important}.image-resource-card p{align-items:center;gap:6px;display:flex;margin-bottom:10px!important}.image-resource-card p:before{content:"📍";font-size:13px}.image-resource-card>div{background:#fff;border:1px solid #f1e7ea;border-radius:12px;min-height:38px;padding:7px 9px;font-weight:750}.image-resource-card .resource-image{object-fit:contain;flex:none}.portal-home-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.portal-progress-card,.portal-map-preview-card{min-width:0}.refined-home-map-card{min-height:0!important}.map-preview-button{aspect-ratio:16/10!important;background:#edf7fa!important;border-radius:18px!important;width:100%!important;margin:15px 0 0!important}.portal-resource-map.preview{aspect-ratio:16/10!important;background:#edf7fa!important;width:100%!important;height:100%!important}.portal-resource-map.preview .map-background-image img,.portal-resource-map.preview .map-background-image>img,.portal-resource-map.preview .map-background-image .smart-image>img{object-fit:cover!important;object-position:center!important}.portal-resource-map.detail{background:#edf7fa!important}.portal-resource-map.detail .map-background-image img,.portal-resource-map.detail .map-background-image>img,.portal-resource-map.detail .map-background-image .smart-image>img{object-fit:contain!important;object-position:center!important}.portal-map-status{flex-wrap:wrap;align-items:center;gap:7px!important;margin-top:11px!important;display:flex!important}.portal-map-status span{min-height:30px;border-radius:999px!important;padding:5px 9px!important}.refined-map-page .page-heading{margin-bottom:8px!important}.map-page-header-actions{gap:8px;display:flex}.refined-map-filter-bar{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:0!important;padding:13px 15px!important;display:flex!important}.map-page-toggle-row{flex-wrap:wrap;gap:7px;display:flex}.map-page-toggle-row>button,.map-dynamic-filter-chip{color:#80757a;background:#fff;border:1px solid #eadfe3;border-radius:13px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.map-page-toggle-row>button:hover,.map-dynamic-filter-chip:hover{color:var(--app-pink-strong);border-color:#ffc0d4;transform:translateY(-2px)}.map-page-toggle-row>button.active,.map-dynamic-filter-chip.active{color:var(--app-pink-strong);background:#fff0f5;border-color:#ffbcd1;box-shadow:0 7px 14px #ff6f9d1f}.map-resource-filter-panel{gap:15px;margin-top:12px;display:grid;padding:18px!important}.map-filter-section h3{letter-spacing:-.02em;margin:0;font-size:12px}.map-filter-section.compact{grid-template-columns:100px 1fr;align-items:center}.map-filter-section.compact span{color:var(--app-muted);font-size:11px}.map-dynamic-filter-chip .map-resource-icon-image{width:24px!important;height:24px!important}.map-resource-icon-image,.map-resource-icon-image.smart-image{border-radius:50%;place-items:center;overflow:hidden;display:grid!important}.map-resource-icon-image img{object-fit:contain!important;width:100%!important;height:100%!important;padding:0!important}.map-page-layout{grid-template-columns:minmax(0,1fr) 290px!important}.map-page-canvas .portal-resource-map{aspect-ratio:1!important;background:#edf7fa!important;width:min(100%,820px)!important}.map-selection-panel{min-height:210px}.map-vote-list article{min-width:0}.grouped-map-pin{transform:translate(-50%,-50%)}.grouped-map-pin .smart-image{width:34px!important;height:34px!important}.app-modal:has(.app-profile-modal){width:min(860px,100vw - 36px)!important;padding:0!important;overflow:hidden!important}.profile-settings-modal{width:100%;overflow:hidden}.app-profile-cover{background-position:50%!important;background-size:cover!important;height:238px!important;margin:0!important}.profile-cover-close{z-index:8;color:#695e63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 9px 20px #2b1c2224}.cover-edit{bottom:16px!important;right:16px!important}.app-profile-head{align-items:flex-end!important;margin:-48px 28px 0!important}.profile-avatar-edit{flex:0 0 104px;place-items:center;display:grid;border:6px solid #fff!important;width:104px!important;height:104px!important}.profile-avatar-edit .smart-image{border-radius:50%;width:100%!important;height:100%!important}.profile-avatar-edit img{object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}.profile-avatar-edit>span{z-index:4;bottom:2px!important;right:-1px!important}.profile-tabs,.profile-form,.notification-settings-list{margin-left:28px!important;margin-right:28px!important}.profile-form,.notification-settings-list{margin-bottom:26px!important}.gathering-category-strip,.refined-cooking-mode{border-radius:18px!important;box-shadow:0 10px 26px #3f28310b!important}.gathering-category-strip button,.cooking-mode-tabs button{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;border-radius:14px!important}.gathering-category-strip button:hover,.cooking-mode-tabs button:hover{transform:translateY(-2px);border-color:#ffc1d4!important}.cooking-mode-card{padding:10px!important}.cooking-mode-tabs{gap:9px!important;display:flex!important}.cooking-mode-tabs button{min-width:145px;color:#81767b!important;background:#fff!important;border:1px solid #eadfe3!important;flex:none!important;height:46px!important;padding:0 17px!important}.cooking-mode-tabs button.active{color:var(--app-pink-strong)!important;background:#fff0f5!important;border-color:#ffbdd1!important;box-shadow:0 7px 15px #ff6f9d24!important}.cooking-mode-tabs button small{display:none!important}.app-catalog-art,.app-recipe-card .recipe-art,.app-pet-card .pet-art,.pet-breed-art{background-clip:padding-box!important}.app-catalog-art img,.app-recipe-card .recipe-art img,.app-pet-card .pet-art img,.pet-breed-art img{object-fit:contain!important;object-position:center!important;padding:38px!important}.app-recipe-card .recipe-art img{padding:42px!important}.app-pet-card .pet-art img,.pet-breed-art img{padding:34px!important}.floating-level{box-shadow:0 5px 12px #3d283014;z-index:7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:42px!important;height:27px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:13px!important;left:auto!important;right:13px!important}.recipe-art:before,.recipe-art:after{display:none!important}.inline-condition-list{gap:6px!important;display:flex!important;overflow:visible!important}.inline-condition-list span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden;border-radius:10px!important;min-width:0!important;max-width:none!important;padding:6px 7px!important}.inline-condition-list span:first-child svg{color:#ff7e9f;fill:#fff0f4}.app-progress-controls{border-top:1px solid #f1e9eb;padding-top:10px;margin-top:11px!important}.app-mastery-button{color:#8d6ab0!important;background:#fbf8ff!important;border-color:#e4d8ef!important;border-radius:12px!important;min-width:42px!important;height:36px!important;padding:0 10px!important}.app-mastery-button:hover{color:#764ba3!important;background:#f5edff!important;border-color:#b99bd9!important}.app-mastery-button.active{color:#fff!important;background:linear-gradient(135deg,#a67bd0,#8c62b6)!important;border-color:#9c73c5!important}.star-pills{gap:4px!important}.star-pills button{width:30px!important;height:30px!important;font-size:23px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{height:212px!important;min-height:212px!important}.app-catalog-list .app-catalog-art img,.recipe-list-view .recipe-art img{padding:35px!important}.app-catalog-list .app-progress-controls,.recipe-list-view .app-progress-controls{justify-content:flex-start!important;gap:10px!important;padding-right:54px!important;display:flex!important}.app-catalog-list .app-mastery-button,.recipe-list-view .app-mastery-button{width:38px!important;min-width:38px!important;padding:0!important;top:58px!important;left:auto!important;right:14px!important}.app-catalog-list .star-pills,.recipe-list-view .star-pills{gap:2px!important}.app-catalog-list .star-pills button,.recipe-list-view .star-pills button{width:27px!important;height:27px!important}.recipe-list-view .recipe-body{min-width:0;padding:18px 64px 17px 18px!important}.recipe-list-view .portal-ingredient-preview{gap:8px!important;display:flex!important}.portal-ingredient-preview>div{min-width:0!important}.portal-ingredient-preview>div>small{display:none!important}.portal-ingredient-preview{min-height:34px!important}.portal-detail-card{background:#fff!important;align-items:start!important}.portal-detail-image{min-height:420px;background:linear-gradient(145deg,#eef8ff,#f7fbfd)!important}.portal-detail-image img{object-fit:contain!important;padding:55px!important}.portal-record-panel{background:#fffafb!important;border:1px solid #eee4e7!important;border-radius:17px!important;padding:19px 20px!important}.portal-record-heading{align-items:center!important}.portal-record-panel .app-progress-controls{max-width:430px;margin-top:10px!important}.detail-energy-banner{min-height:58px;background:linear-gradient(135deg,#fff6e9,#fffaf4)!important;border-radius:15px!important;padding:13px 16px!important}.detail-energy-banner span{font-size:12px!important}.detail-energy-banner strong{font-size:21px!important}.mastery-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.mastery-criteria-grid>div{background:#fff;border:1px solid #eee3e6;border-radius:14px;padding:14px!important}.detail-ingredient-cards{margin-top:10px!important}.detail-section-head{margin-bottom:11px}.community-page-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.community-top-toolbar{background:#fff;border:1px solid #eee2e6;box-shadow:0 8px 22px #432a320a;border-radius:17px!important;padding:12px!important}.community-inline-filters{align-items:center;gap:6px;display:flex}.community-inline-filters select,.community-inline-filters button{color:#82777c;background:#fff;border:1px solid #eadfe3;border-radius:11px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.community-inline-filters button.active{color:var(--app-pink-strong);background:#fff0f5;border-color:#ffc1d4}.community-tag-strip{margin:12px 0 16px!important;padding:0 2px 3px!important}.community-tag-strip button{border-radius:999px!important}.community-tag-strip .tag-tone-0.active{color:#fff!important;background:#ff7ba3!important;border-color:#ff7ba3!important}.community-tag-strip .tag-tone-1.active{color:#a9661d!important;background:#fff1dd!important;border-color:#ffd39b!important}.community-tag-strip .tag-tone-2.active{color:#2c8b73!important;background:#eaf9f5!important;border-color:#aee5d7!important}.community-tag-strip .tag-tone-3.active{color:#557eb5!important;background:#edf6ff!important;border-color:#c5dcf5!important}.community-tag-strip .tag-tone-4.active{color:#8154a7!important;background:#f7efff!important;border-color:#d9c2ef!important}.community-card-view,.community-grid-card,.community-board-row{box-shadow:0 7px 20px #432a320a}.redeem-summary-tabs{background:#f7f3f4;border-radius:13px;padding:4px}.redeem-summary-tabs button{min-height:36px;border-radius:10px!important;padding:0 13px!important}.redeem-summary-tabs button.active{box-shadow:0 7px 14px #ee4d8233;color:#fff!important;background:linear-gradient(135deg,#ff739e,#ee4d82)!important}.redeem-gift-card{transition:transform .17s,box-shadow .17s,border-color .17s;overflow:hidden}.redeem-gift-card:hover{border-color:#f2c5d4;transform:translateY(-4px);box-shadow:0 17px 30px #442a331a}.redeem-card-actions button{min-height:36px;font-weight:800;transition:transform .15s,box-shadow .15s;border-radius:11px!important;padding:0 13px!important}.redeem-card-actions button:hover{transform:translateY(-2px);box-shadow:0 7px 14px #472c361a}.crop-timer-layout{align-items:start;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:18px!important}.crop-selector-card,.active-timer-card{padding:20px!important}.crop-picker-grid{max-height:540px;padding:4px;overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.crop-picker-grid>button{min-width:0;min-height:150px;color:inherit;grid-template-rows:92px auto auto;place-items:center;background:#fff!important;border:1px solid #eee3e6!important;border-radius:16px!important;padding:12px 9px!important;display:grid!important}.crop-picker-grid>button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #422a3214;border-color:#ffc3d6!important}.crop-picker-grid>button.active{box-shadow:0 0 0 2px #ff6f9d1a;background:#fff3f7!important;border-color:#ff9cba!important}.crop-picker-grid .smart-image{width:88px!important;height:88px!important}.crop-picker-grid img{object-fit:contain!important;width:100%!important;height:100%!important;padding:8px!important}.crop-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.crop-picker-grid small{color:var(--app-muted);font-size:10px}.crop-timer-start{margin-top:14px}.active-timer-list{gap:10px;margin-top:15px;display:grid}.crop-timer-row{background:#fff;border:1px solid #eee3e6;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crop-timer-image{background:#fff6f8;border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.crop-timer-image .smart-image{width:100%;height:100%}.crop-timer-image img{width:100%;height:100%;object-fit:contain!important;padding:7px!important}.crop-timer-copy>div:first-child{justify-content:space-between;gap:10px;display:flex}.crop-timer-copy span{color:var(--app-pink-strong);font-size:11px;font-weight:800}.crop-timer-copy small{color:var(--app-muted);font-size:9px}.crop-timer-progress{background:#f0e9eb;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.crop-timer-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff719d,#f7ad69);height:100%;display:block}.crop-timer-actions{gap:5px;display:flex}.crop-timer-actions button{color:#8e8287;background:#f8f3f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.resource-timer-section{margin-top:18px;padding:21px!important}.resource-timer-section .section-heading>p{color:var(--app-muted);margin:0;font-size:11px}.resource-timer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.resource-timer-card{background:linear-gradient(145deg,#fff,#fffafb);border:1px solid #eee3e6;border-radius:16px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.resource-timer-card.done{background:#f2fcf8;border-color:#b8e8d9}.resource-timer-art{background:#fff5f8;border-radius:14px;place-items:center;width:68px;height:68px;display:grid}.resource-timer-art .smart-image{width:100%;height:100%}.resource-timer-art img{width:100%;height:100%;object-fit:contain!important;padding:8px!important}.resource-timer-copy small,.resource-timer-copy strong,.resource-timer-copy span{display:block}.resource-timer-copy small{color:var(--app-pink-strong);font-size:9px;font-weight:850}.resource-timer-copy strong{margin-top:2px;font-size:14px}.resource-timer-copy span{color:var(--app-muted);margin-top:4px;font-size:10px}.resource-timer-copy>div{background:#f0e9eb;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.resource-timer-copy>div i{border-radius:inherit;background:linear-gradient(90deg,#78ccb4,#61aee3);height:100%;display:block}.resource-timer-actions{gap:6px;display:grid}.resource-timer-actions button,.resource-timer-start{color:#756a6f;background:#f7f2f4;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.resource-timer-start{color:#fff;background:var(--app-pink)}.newbie-guide-layout{align-items:start;grid-template-columns:240px minmax(0,1fr)!important}.newbie-guide-nav{gap:5px;display:grid;padding:10px!important}.newbie-guide-nav button{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border-radius:13px!important;min-height:58px!important;padding:9px 11px!important;display:grid!important}.newbie-guide-nav button>span{background:#fff2f6;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.newbie-guide-nav strong,.newbie-guide-nav small{display:block}.newbie-guide-nav strong{font-size:12px}.newbie-guide-nav small{color:var(--app-muted);margin-top:3px;font-size:9px}.newbie-guide-content{gap:14px;display:grid}.guide-section{scroll-margin-top:92px;padding:20px!important}.guide-section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.guide-section-head>span{background:#fff2f6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.guide-section-head h2{margin:0;font-size:19px}.guide-section-head p{color:var(--app-muted);margin:4px 0 0;font-size:11px}.guide-card-list{gap:8px;display:grid}.guide-card-list article{background:#fff;border:1px solid #eee3e6;border-radius:14px;overflow:hidden}.guide-card-list article>button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.guide-card-list article>button>span{font-size:18px}.guide-card-list article>button strong{font-size:12px}.guide-card-list article.open>button svg{transform:rotate(180deg)}.guide-card-list ul{color:#746a6f;margin:0;padding:0 18px 14px 50px;font-size:11px;line-height:1.8}@media (width<=1180px){.portal-home-bottom-grid,.map-page-layout{grid-template-columns:1fr!important}.map-selection-panel{min-height:0}.portal-catalog-shortcuts,.crop-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.refined-map-filter-bar{flex-direction:column;align-items:flex-start!important}.map-page-confirmed{width:100%}.community-top-toolbar{grid-template-columns:1fr!important}.community-inline-filters{flex-wrap:wrap}.crop-timer-layout,.newbie-guide-layout{grid-template-columns:1fr!important}.newbie-guide-nav{overflow-x:auto;display:flex!important;position:static!important}.newbie-guide-nav button{flex:0 0 190px}.resource-timer-grid{grid-template-columns:1fr}.app-profile-cover{height:190px!important}}@media (width<=620px){.portal-catalog-shortcuts,.crop-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:130px minmax(0,1fr)!important}.portal-detail-card{grid-template-columns:1fr!important}.portal-detail-image{min-height:280px}.app-profile-head,.profile-tabs,.profile-form,.notification-settings-list{margin-left:16px!important;margin-right:16px!important}}.portal-summary-grid,.app-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.progress-circle-item{overflow:hidden;min-width:0!important;padding:15px 8px 14px!important}.progress-ring-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;width:100%;min-width:0;gap:3px!important;display:grid!important}.progress-ring-pair .ring-meter{min-width:0;--ring-size:clamp(48px, 4.25vw, 66px)!important}.progress-ring-pair .ring-meter>span,.progress-ring-pair .ring-meter>small{white-space:nowrap;max-width:100%}.refined-home-map-card .map-preview-button{aspect-ratio:1!important;background:#dff1f6!important;border:1px solid #e7eef2!important;border-radius:20px!important;width:100%!important;height:auto!important;padding:0!important;overflow:hidden!important}.portal-resource-map.preview,.portal-resource-map.detail,.interactive-map{touch-action:none;aspect-ratio:1!important;background:#dff1f6!important;width:100%!important;height:auto!important;overflow:hidden!important}.map-zoom-stage{will-change:transform;transition:transform .12s ease-out;transform-origin:50%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.interactive-map.is-dragging .map-zoom-stage{transition:none}.interactive-map.detail{cursor:grab}.interactive-map.detail.is-dragging{cursor:grabbing}.map-background-image,.map-background-image.smart-image{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.map-background-image>img,.map-background-image img{-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important}.map-workspace-page .page-heading{margin-bottom:10px!important}.map-today-status{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 15px!important;display:flex!important}.map-today-status>p{color:#968b90;margin:0;font-size:11px}.map-today-status>p b{color:#ee6e88}.map-workspace-layout{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:18px!important}.map-interaction-card{min-width:0;position:relative;padding:16px!important}.map-interaction-card .portal-resource-map.detail{aspect-ratio:1!important;border-radius:20px!important;width:100%!important;max-width:none!important;margin:0!important}.map-interaction-hint{z-index:10;color:#5d7078;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe0;border:1px solid #ffffffc2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:27px;left:28px;box-shadow:0 7px 18px #2a4e5b21}.map-filter-sidebar{flex-direction:column;gap:15px;min-width:0;max-height:calc(100vh - 112px);display:flex;position:sticky;top:92px;overflow:hidden;padding:20px!important}.map-filter-sidebar-head h3{margin:3px 0 5px;font-size:20px}.map-filter-sidebar-head p{color:#9a8e94;margin:0;font-size:11px;line-height:1.55}.map-filter-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.map-filter-toggle-grid button{color:#81767b;background:#fff;border:1px solid #eadfe3;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:0 8px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background .15s;display:flex}.map-filter-toggle-grid button:hover{color:#ee4f83;border-color:#ffc2d5;transform:translateY(-2px)}.map-filter-toggle-grid button.active{color:#fff;border-color:#0000;box-shadow:0 8px 16px #48343c1f}.map-filter-toggle-grid button.active.tone-npc{background:#5d96ed}.map-filter-toggle-grid button.active.tone-animal{background:#59bcd8}.map-filter-toggle-grid button.active.tone-location{background:#9a7bd1}.map-filter-scroll-area{scrollbar-width:thin;gap:15px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.map-filter-section{gap:8px;display:grid}.map-filter-section h4{color:#50484c;margin:0;font-size:12px}.map-filter-section>div{flex-wrap:wrap;gap:7px;display:flex}.map-dynamic-filter-chip{white-space:normal;line-height:1.15;border-radius:12px!important;min-height:38px!important;padding:5px 9px!important}.map-selected-card{border-top:1px solid #eee5e8;padding-top:14px}.map-selected-card h4{margin:4px 0 10px;font-size:15px}.map-selected-card .map-vote-list{gap:7px;display:grid}.map-selected-card .map-vote-list article{border-radius:12px;padding:8px}.resource-map-pin,.grouped-map-pin{background:#fff!important;border:4px solid #fff!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;padding:5px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:grid!important;box-shadow:0 8px 20px #264a5838!important}.resource-map-pin:hover,.grouped-map-pin:hover{transform:translate(-50%,-50%)scale(1.11)!important;box-shadow:0 13px 28px #264a584d!important}.resource-map-pin.selected{z-index:25;transform:translate(-50%,-50%)scale(1.16)!important}.resource-map-pin.tone-oak{border-color:#b98a5d!important}.resource-map-pin.tone-fluorite{border-color:#65d7e6!important}.resource-map-pin.tone-candidate{color:#ef6f5b!important;border-color:#ff9a7f!important}.resource-map-pin.tone-npc{border-color:#4f8fe9!important}.resource-map-pin.tone-animal{border-color:#50bedb!important}.resource-map-pin.tone-mushroom{border-color:#d29b6d!important}.resource-map-pin.tone-fruit{border-color:#ef7184!important}.resource-map-pin.tone-mineral{border-color:#9d86d9!important}.resource-map-pin.tone-tree{border-color:#76bd6c!important}.resource-map-pin.tone-bubble{border-color:#ed75bc!important}.resource-map-pin.tone-resource{border-color:#efad54!important}.candidate-question{font-size:22px!important;font-weight:950!important}.map-place-text{z-index:3;color:#fff;text-shadow:0 1px 4px #0000007a;white-space:nowrap;pointer-events:none;background:#3443468f;border-radius:7px;padding:3px 6px;font-size:clamp(7px,.75vw,11px);font-weight:850;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #233a3e29}.app-catalog-art,.app-recipe-card .recipe-art{aspect-ratio:1!important;height:auto!important;min-height:0!important;position:relative!important}.app-catalog-art .smart-image,.app-recipe-card .recipe-art .smart-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.app-catalog-art img,.app-recipe-card .recipe-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:clamp(30px,12%,48px)!important}.app-catalog-card.type-insect .app-catalog-art img{padding:clamp(40px,17%,64px)!important}.art-mastery-button,.art-favorite-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:12!important;background:#fffffff0!important;border:1px solid #e5dbe0f5!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s!important;display:grid!important;position:absolute!important;top:11px!important;box-shadow:0 7px 18px #3f2a321c!important}.art-mastery-button{color:#9670cc!important;left:11px!important;right:auto!important}.art-favorite-button{color:#a99fa4!important;left:auto!important;right:11px!important}.art-mastery-button:hover,.art-favorite-button:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 10px 22px #3f2a3229!important}.art-mastery-button.active{color:#fff!important;background:#9370c8!important;border-color:#9370c8!important}.art-favorite-button.active{color:#fff!important;background:#ff6f9d!important;border-color:#ff6f9d!important}.inline-condition-list{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:visible!important}.inline-condition-list span{overflow-wrap:anywhere;line-height:1.25;text-overflow:clip!important;white-space:normal!important;flex:0 auto!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:6px 8px!important;display:inline-flex!important;overflow:visible!important}.inline-condition-list span svg{flex:none}.inline-condition-list span:first-child svg{color:#ff719a!important}.inline-condition-list span:nth-child(2) svg{color:#5fa8df!important}.inline-condition-list span:nth-child(3) svg{color:#efa144!important}.star-pills,.interactive-stars{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;display:flex!important}.star-pills button{flex:0 0 clamp(25px,2.2vw,31px)!important;width:clamp(25px,2.2vw,31px)!important;height:clamp(27px,2.35vw,32px)!important;font-size:clamp(20px,1.9vw,24px)!important}.catalog-title-with-record,.recipe-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalog-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.list-title-stars{display:none}.catalog-record-footer{border-top:1px solid #f0e8eb;margin-top:auto;padding-top:10px}.grid-record-stars{display:block}.star-price-strip{display:none}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{position:relative;overflow:hidden;grid-template-columns:220px minmax(0,1fr)!important;min-height:220px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{flex-direction:column;min-width:0;display:flex;padding:18px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{display:none}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(52px,1fr));gap:6px;display:grid}.star-price-strip span{background:#fffaf1;border:1px solid #f0e2d0;border-radius:9px;place-items:center;gap:1px;min-width:0;padding:6px 5px;display:grid}.star-price-strip b{color:#c98d2e;font-size:9px}.star-price-strip em{color:#6f6469;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;overflow:hidden}.recipe-list-view .portal-ingredient-preview{margin-bottom:10px}.ingredient-images-only .ingredient-copy-stack+small,.ingredient-images-only>div>span:not(.ingredient-copy-stack),.app-catalog-card>.catalog-body>.app-progress-controls,.app-recipe-card>.recipe-body>.app-progress-controls{display:none!important}@media (width<=1240px){.map-workspace-layout{grid-template-columns:minmax(0,1fr) 290px!important}.progress-ring-pair .ring-meter{--ring-size:51px!important}}@media (width<=980px){.map-workspace-layout{grid-template-columns:1fr!important}.map-filter-sidebar{max-height:none;position:static}.map-filter-scroll-area{max-height:none;overflow:visible}.portal-summary-grid,.app-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.progress-ring-pair .ring-meter{--ring-size:58px!important}}@media (width<=700px){.portal-summary-grid,.app-summary-grid{grid-template-columns:1fr!important}.progress-circle-item{align-items:center;gap:10px;text-align:left!important;grid-template-columns:42px minmax(0,1fr) auto!important;display:grid!important}.progress-circle-item>strong{margin:0!important}.progress-ring-pair{grid-area:1/3/span 2;width:auto}.progress-ring-pair .ring-meter{--ring-size:50px!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:138px minmax(0,1fr)!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:138px!important;height:180px!important;min-height:180px!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(3,minmax(48px,1fr))}.map-today-status{flex-direction:column;align-items:flex-start!important}}.portal-home-bottom-grid,.home-bottom-grid,.bottom-grid{align-items:start!important}.portal-home-bottom-grid>.card,.portal-progress-card,.portal-map-preview-card{align-self:start!important;height:auto!important}.portal-progress-card{min-height:0!important}.refined-home-map-card{overflow:hidden}.refined-home-map-card .map-preview-button{aspect-ratio:1!important;background:0 0!important;border:1px solid #e4edf0!important;width:100%!important;margin-top:12px!important;overflow:hidden!important}.refined-home-map-card .portal-resource-map.preview,.refined-home-map-card .real-resource-map.preview{aspect-ratio:1!important;background:0 0!important;width:100%!important;height:100%!important}.refined-home-map-card .map-zoom-stage{width:100%!important;height:100%!important;inset:0!important}.refined-home-map-card .map-background-image,.refined-home-map-card .map-background-image.smart-image,.refined-home-map-card .map-background-image>img,.refined-home-map-card .map-background-image img{object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;inset:0!important}.home-map-filter-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.home-map-filter-chips>button,.home-map-filter-chips .map-dynamic-filter-chip{color:#7d7177;background:#ffffffdb;border:1px solid #eadfe3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 5px 14px #3e2a310a;padding:0 10px!important}.home-map-filter-chips>button:hover,.home-map-filter-chips .map-dynamic-filter-chip:hover{color:#ed5483;border-color:#ffc4d6;transform:translateY(-2px)}.home-map-filter-chips>button.active,.home-map-filter-chips .map-dynamic-filter-chip.active{color:#ed4f82;background:#fff0f5;border-color:#ffb8cf}.home-map-filter-chips .tone-npc.active{color:#437dd8;background:#edf4ff;border-color:#bfd5fb}.home-map-filter-chips .tone-animal.active{color:#2595b9;background:#eefbff;border-color:#bfe8f4}.home-map-filter-chips .tone-location.active{color:#8063bf;background:#f6f1ff;border-color:#d9caf5}.home-map-filter-chips .tone-mushroom.active{color:#9b6a38;background:#fff8ef;border-color:#ead2b5}.home-map-filter-chips .tone-resource.active{color:#4b9467;background:#f1fbf4;border-color:#c6e6d1}.portal-sidebar-nav .nav-icon-wrap.emoji-nav-icon{border:1px solid #ffffffd9;flex:0 0 34px;font-size:18px;line-height:1;box-shadow:0 7px 16px #51303b14;background:linear-gradient(145deg,#fffffff0,#ffeff5d9)!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.portal-sidebar-nav>button:nth-of-type(2) .emoji-nav-icon{background:linear-gradient(145deg,#eef8ff,#e4f2ff)!important}.portal-sidebar-nav>button:nth-of-type(3) .emoji-nav-icon{background:linear-gradient(145deg,#edf8ff,#e8f5ff)!important}.portal-sidebar-nav>button:nth-of-type(4) .emoji-nav-icon{background:linear-gradient(145deg,#fff6e8,#fff0d7)!important}.portal-sidebar-nav>button:nth-of-type(5) .emoji-nav-icon{background:linear-gradient(145deg,#fff0f5,#ffe5ef)!important}.portal-sidebar-nav>button:nth-of-type(6) .emoji-nav-icon{background:linear-gradient(145deg,#f5f0ff,#ece5ff)!important}.resource-mini-card.image-resource-card,.sidebar-logout{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffffc7,#fff5f994)!important;border:1px solid #ffffffbd!important;box-shadow:0 15px 34px #4a2d371a,inset 0 1px #ffffffd1!important}.resource-mini-card.image-resource-card{border-radius:20px!important;padding:15px!important}.resource-mini-card.image-resource-card>div{box-shadow:inset 0 1px #ffffffbf;background:#ffffff8f!important;border-color:#ffffffbd!important}.sidebar-logout{min-height:43px;color:#8f6876!important;border-radius:15px!important}.sidebar-logout:hover{transform:translateY(-2px);color:#e85183!important}.compact-progress-ring.progress-only{place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;display:grid!important}.compact-progress-ring.progress-only>div{width:42px!important;height:42px!important}.compact-progress-ring.progress-only>div strong{font-size:11px!important}.compact-progress-ring.progress-only>span{display:none!important}.redeem-gift-card.coupon-tone-0 .redeem-ticket-edge{background:linear-gradient(#ffc6d6,#ffdae4)!important}.redeem-gift-card.coupon-tone-1 .redeem-ticket-edge{background:linear-gradient(#ffd2b2,#ffe2ca)!important}.redeem-gift-card.coupon-tone-2 .redeem-ticket-edge{background:linear-gradient(#bfe9de,#d9f4ed)!important}.redeem-gift-card.coupon-tone-3 .redeem-ticket-edge{background:linear-gradient(#cce8be,#e2f4d8)!important}.redeem-gift-card.coupon-tone-4 .redeem-ticket-edge{background:linear-gradient(#c9ddf4,#e3effb)!important}.redeem-gift-card.coupon-tone-5 .redeem-ticket-edge{background:linear-gradient(#ddcff0,#eee5fa)!important}.redeem-gift-card{background:linear-gradient(145deg,#fff,#fffbfc)!important}.newbie-guide-nav{z-index:5;max-height:calc(100vh - 116px);overflow-y:auto;align-self:start!important;height:max-content!important;position:sticky!important;top:94px!important}.crop-selector-heading{gap:12px;align-items:flex-start!important}.timer-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.timer-notification-actions button{color:#84787d;background:#fff;border:1px solid #eadfe3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.timer-notification-actions button:hover,.timer-notification-actions button.active{color:#ed4f82;background:#fff0f5;border-color:#ffc1d5}.compact-crop-picker{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.compact-crop-picker>button{border-radius:15px!important;min-height:118px!important;padding:10px!important}.compact-crop-picker .smart-image{height:68px!important}.compact-crop-picker img{padding:7px!important}.compact-crop-picker strong{margin-top:5px;font-size:12px}.compact-crop-picker small{font-size:9px}.compact-start-button{min-width:190px;width:auto!important;min-height:42px!important;margin:15px 0 0 auto!important;padding:0 18px!important;display:flex!important}.resource-timer-start{border-radius:11px!important;width:auto!important;min-width:72px!important;min-height:36px!important;padding:0 13px!important}.achievement-filter-tabs{background:#f8f4f5;border:1px solid #eadfe3;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.achievement-filter-tabs button{color:#867b80;background:0 0;border:0;border-radius:10px;min-height:35px;padding:0 14px;font-size:11px;font-weight:800}.achievement-filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff719d,#ec4e81);box-shadow:0 7px 16px #ee4e8133}.achievement-card{text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.achievement-card:hover{border-color:#ffc4d6;transform:translateY(-4px);box-shadow:0 16px 28px #442a3317}.achievement-card>svg{display:none!important}.achievement-card section{padding:15px!important}.achievement-card section h3{margin:0 0 9px!important;font-size:15px!important}.achievement-title-reward{color:#8b6d3d;background:#fff7df;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.app-catalog-art,.app-recipe-card .recipe-art{position:relative!important}.app-catalog-art .art-mastery-button,.app-recipe-card .recipe-art .art-mastery-button,.app-catalog-art .art-favorite-button,.app-recipe-card .recipe-art .art-favorite-button{visibility:visible!important;opacity:1!important;z-index:30!important;display:grid!important;top:12px!important}.app-catalog-art .art-mastery-button,.app-recipe-card .recipe-art .art-mastery-button{left:12px!important;right:auto!important}.app-catalog-art .art-favorite-button,.app-recipe-card .recipe-art .art-favorite-button{left:auto!important;right:12px!important}.recipe-list-view{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.recipe-list-view .app-recipe-card{grid-template-columns:200px minmax(0,1fr)!important;width:100%!important;min-height:200px!important;display:grid!important;overflow:hidden!important}.recipe-list-view .recipe-art{aspect-ratio:1!important;width:200px!important;height:200px!important;min-height:200px!important}.recipe-list-view .recipe-art img{padding:34px!important}.recipe-list-view .recipe-body{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:18px 20px!important;display:flex!important}.recipe-list-view .recipe-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.recipe-list-view .recipe-title-row h3{white-space:normal!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;max-width:none!important}.recipe-list-view .catalog-title-actions{flex:none;align-items:center!important;gap:9px!important;display:flex!important}.recipe-list-view .list-title-stars{display:block!important}.recipe-list-view .grid-record-stars{display:none!important}.recipe-list-view .recipe-stats,.recipe-list-view .portal-ingredient-preview{width:100%;margin-top:10px}.recipe-list-view .catalog-record-footer{margin-top:auto}.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(68px,92px))!important;justify-content:start!important;gap:7px!important;display:grid!important}.ingredient-copy-stack .smart-image,.ingredient-copy-stack img{object-fit:contain!important;width:100%!important;height:100%!important;padding:2px!important}@media (width<=1180px){.compact-crop-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recipe-list-view .app-recipe-card{grid-template-columns:170px minmax(0,1fr)!important}.recipe-list-view .recipe-art{width:170px!important;height:180px!important;min-height:180px!important}}@media (width<=820px){.newbie-guide-nav{max-height:none;position:static!important}.compact-crop-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timer-notification-actions{justify-content:flex-start}.compact-start-button{margin-left:0!important}.recipe-list-view .app-recipe-card{grid-template-columns:138px minmax(0,1fr)!important}.recipe-list-view .recipe-art{width:138px!important;height:170px!important;min-height:170px!important}.recipe-list-view .star-price-strip{grid-template-columns:repeat(3,minmax(58px,82px))!important}}@media (width<=560px){.home-map-filter-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.home-map-filter-chips>button{flex:none}.recipe-list-view .app-recipe-card{grid-template-columns:110px minmax(0,1fr)!important}.recipe-list-view .recipe-art{width:110px!important;height:150px!important;min-height:150px!important}.recipe-list-view .recipe-body{padding:13px!important}}:root{--accent-pink:#ff5f93;--accent-coral:#ff8a76;--accent-orange:#f7a34d;--accent-mint:#63cdb3;--accent-blue:#66aee5;--accent-purple:#9d78d3;--accent-ink:#302930}.card{border-color:#ebdce1f5!important}.section-heading h2,.page-heading h1,.browser-back-header h1{color:var(--accent-ink)}.primary-button,.event-all-button,.pet-add-button{color:#fff!important;background:linear-gradient(135deg, var(--accent-pink), #ef4e82)!important;box-shadow:0 9px 20px #ef4e8238!important}.primary-button:hover,.event-all-button:hover,.pet-add-button:hover{transform:translateY(-2px);box-shadow:0 13px 25px #ef4e824a!important}.filter-chip.active,.tabs button.active,.segmented button.active,.achievement-filter-tabs button.active,.community-inline-filters button.active{color:#df3f77!important;background:linear-gradient(135deg,#fff0f5,#ffe7ef)!important;border-color:#ffabc7!important;box-shadow:0 6px 14px #ff5f9324!important}.portal-catalog-shortcuts>button:nth-child(6n+1){border-top:3px solid #78bce8!important}.portal-catalog-shortcuts>button:nth-child(6n+2){border-top:3px solid #f7a85c!important}.portal-catalog-shortcuts>button:nth-child(6n+3){border-top:3px solid #7ec4ea!important}.portal-catalog-shortcuts>button:nth-child(6n+4){border-top:3px solid #ff91b5!important}.portal-catalog-shortcuts>button:nth-child(6n+5){border-top:3px solid #7fcf9d!important}.portal-catalog-shortcuts>button:nth-child(6n+6){border-top:3px solid #a58add!important}.sidebar-nav button:hover .emoji-nav-icon,.sidebar-nav button.active .emoji-nav-icon{filter:saturate(1.15);transform:scale(1.08)}.brand.brand-button{border:1px solid #0000;border-radius:20px;width:100%;min-height:78px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;margin:0 0 18px!important;padding:12px 14px!important}.brand.brand-button:hover{background:linear-gradient(135deg,#fffffff5,#ffeff5f5);border-color:#ffd3e1;transform:translateY(-1px);box-shadow:0 10px 22px #663e4c14}.portal-hero-grid{align-items:stretch!important}.refined-event-carousel,.portal-todo-card{height:100%!important;min-height:424px!important}.portal-todo-card{flex-direction:column!important;display:flex!important}.portal-todo-list{align-content:start!important;min-height:246px!important;max-height:246px!important;padding-block:10px!important;overflow:hidden auto!important}.portal-todo-list .todo-item-row{flex:none;min-height:32px}.portal-todo-card .todo-input{margin-top:auto!important}.app-modal.wide:has(.app-profile-modal){width:min(860px,100vw - 32px)!important;max-width:860px!important;padding:0!important;overflow:hidden!important}.app-modal:has(.app-profile-modal){width:min(860px,100vw - 32px)!important;max-width:860px!important;padding:0!important;overflow:hidden!important}.app-profile-modal,.profile-settings-modal,.app-profile-cover{box-sizing:border-box!important;width:100%!important;max-width:none!important}.map-preview-button{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;overflow:hidden!important}.map-preview-button:before,.map-preview-button:after,.portal-resource-map.preview:before,.portal-resource-map.preview:after,.portal-resource-map.preview .map-background-image:before,.portal-resource-map.preview .map-background-image:after{content:none!important;display:none!important}.portal-resource-map.preview,.portal-resource-map.preview .map-background-image,.portal-resource-map.preview .map-background-image .smart-image,.portal-resource-map.preview .map-background-image img{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;inset:0!important}.portal-resource-map.preview .map-background-image img{object-fit:cover!important;object-position:center!important}.all-events-page{gap:22px;display:grid}.all-events-page .page-heading{margin-bottom:8px}.all-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.all-event-card{appearance:none;min-width:0;color:inherit;text-align:left;font:inherit;background:#fffffff0;border:1px solid #e8d7dee6;border-radius:26px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a313a13;padding:0!important}.all-event-card:hover{border-color:#f497b8e6;transform:translateY(-5px);box-shadow:0 22px 46px #4a313a21}.all-event-card:focus-visible{outline-offset:3px;outline:3px solid #ff6f9d47}.all-event-image{aspect-ratio:16/6.45;background:linear-gradient(135deg,#ffdbe7,#e4efff) 50%/cover no-repeat;border-radius:25px 25px 0 0;flex:none;width:100%;min-height:218px;position:relative;overflow:hidden}.all-event-image:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffff21);height:34%;position:absolute;inset:auto 0 0}.all-event-image>span{z-index:1;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#261f24ad;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;position:absolute;top:15px;left:15px;box-shadow:0 6px 14px #231c2129}.all-event-copy{background:radial-gradient(circle at 8% 0,#ffd6e447,#0000 34%),#fffffff5;flex-direction:column;align-items:flex-start;min-height:132px;padding:20px 22px 22px;display:flex}.all-event-copy h2{color:#352f34;letter-spacing:-.045em;margin:0 0 8px;font-size:23px;line-height:1.2}.all-event-copy p{color:#8e8388;margin:0 0 15px;font-size:12px;line-height:1.65}.all-event-copy>span{color:#df4779;background:#fff0f5;border-radius:999px;align-items:center;gap:5px;margin-top:auto;padding:8px 11px;font-size:11px;font-weight:850;transition:transform .16s,background .16s;display:inline-flex}.all-event-card:hover .all-event-copy>span{background:#ffe7f0;transform:translate(2px)}.achievement-card .achievement-title-reward{color:#7b5ca1;background:#f5effd;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.achievement-card.hidden .achievement-title-reward{color:#bc6a27;background:#fff3e6}@media (width<=920px){.refined-event-carousel,.portal-todo-card{min-height:400px!important}.portal-todo-list{min-height:220px!important;max-height:220px!important}.all-events-grid{grid-template-columns:1fr}}@media (width<=680px){.refined-event-carousel,.portal-todo-card{min-height:auto!important}.portal-todo-list{min-height:218px!important;max-height:218px!important}.all-event-card{grid-template-rows:175px auto}}.newbie-guide-layout{align-items:start!important}.newbie-guide-nav{scrollbar-width:thin;z-index:4;max-height:calc(100vh - 120px);overflow-y:auto;align-self:start!important;position:sticky!important;top:96px!important}.crop-timer-layout,.resource-timer-section{position:relative}.crop-selector-card,.active-timer-card,.resource-timer-section{background:radial-gradient(circle at 96% 0,#ff9abe1a,#0000 29%),#fffffff5!important;border-color:#e5d7dceb!important}.crop-selector-heading{border-bottom:1px solid #f0e5e9;padding-bottom:13px}.timer-notification-actions button{box-shadow:0 5px 13px #4a2d370b;color:#81757b!important;background:#fff!important;border:1px solid #eadfe3!important}.timer-notification-actions button:hover,.timer-notification-actions button.active{transform:translateY(-2px);color:#df3f77!important;background:#fff0f5!important;border-color:#ffb6cf!important}.refined-event-carousel{isolation:isolate;background:#dce8f1!important;position:relative!important;overflow:hidden!important}.refined-event-carousel:before,.refined-event-carousel:after{content:none!important;display:none!important}.event-banner-backdrop,.event-banner-image,.event-banner-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.event-banner-backdrop{z-index:-4;background-image:var(--event-banner-image);filter:blur(18px)saturate(.95);background-position:50%;background-size:cover;transform:scale(1.08)}.event-banner-image{z-index:-3;object-fit:contain;object-position:center;display:block}.event-banner-shade{z-index:-2;background:linear-gradient(90deg,#23191f8f 0%,#23191f2e 44%,#23191f08 76%),linear-gradient(#17121505,#17121521)}.refined-event-carousel .hero-copy,.refined-event-carousel .event-all-button,.refined-event-carousel .event-arrow,.refined-event-carousel .slider-dots{z-index:5!important}.card,.page-card,.portal-shortcut-section,.portal-progress-card,.portal-map-preview-card{box-shadow:0 16px 38px #4e303a11,inset 0 1px #ffffffe6!important}.section-heading .eyebrow,.page-heading .eyebrow{letter-spacing:.13em;background:#fff0f5;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;display:inline-flex}.sidebar-nav button:nth-child(6n+1):hover,.sidebar-nav button:nth-child(6n+1).active{color:#e94f84!important;background:#fff0f5!important}.sidebar-nav button:nth-child(6n+2):hover,.sidebar-nav button:nth-child(6n+2).active{color:#4c9fd7!important;background:#edf7ff!important}.sidebar-nav button:nth-child(6n+3):hover,.sidebar-nav button:nth-child(6n+3).active{color:#d98536!important;background:#fff4e7!important}.sidebar-nav button:nth-child(6n+4):hover,.sidebar-nav button:nth-child(6n+4).active{color:#8a62bd!important;background:#f5effd!important}.sidebar-nav button:nth-child(6n+5):hover,.sidebar-nav button:nth-child(6n+5).active{color:#3f9f80!important;background:#ebf9f4!important}.sidebar-nav button:nth-child(6n+6):hover,.sidebar-nav button:nth-child(6n+6).active{color:#d56a57!important;background:#fff1ee!important}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button,.guide-card-list article,.crop-picker-grid>button,.resource-timer-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover,.guide-card-list article:hover,.crop-picker-grid>button:hover,.resource-timer-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #482c3617;border-color:#f3bed0!important}.portal-todo-list{min-height:250px!important;max-height:250px!important}.refined-event-carousel,.portal-todo-card{min-height:430px!important}@media (width<=820px){.newbie-guide-nav{max-height:none;position:static!important;top:auto!important}.event-banner-image{object-fit:cover}}@media (width<=680px){.refined-event-carousel,.portal-todo-card{min-height:auto!important}.portal-todo-list{min-height:218px!important;max-height:218px!important}}:root{--portal-coral:#ff6f91;--portal-coral-strong:#ee4f7e;--portal-sky:#68b7e8;--portal-mint:#62c7a0;--portal-orange:#f5a15a;--portal-purple:#9b7be0;--portal-yellow:#f5c95c;--portal-ink:#302b34}.refined-event-carousel{background:#efe8ec!important}.refined-event-carousel .event-banner-backdrop{display:none!important}.refined-event-carousel .event-banner-image{object-fit:cover!important;object-position:center 44%!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.refined-event-carousel .event-banner-shade{background:linear-gradient(90deg,#21191f94 0%,#21191f40 39%,#21191f0a 72%),linear-gradient(#14101305,#1410132e)!important}@media (width>=821px){:is(.main-content:has(.newbie-guide-layout),.page-transition:has(.newbie-guide-layout)){overflow:visible!important}.newbie-guide-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important;overflow:visible!important}.newbie-guide-nav{scrollbar-width:thin;overscroll-behavior:contain;z-index:18!important;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 40px)!important;position:sticky!important;top:20px!important;overflow:hidden auto!important}}.resource-map-pin,.grouped-map-pin{place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.resource-map-pin>*,.grouped-map-pin>*{grid-area:1/1!important;place-self:center!important}.resource-map-pin .fit-image,.resource-map-pin .smart-image,.resource-map-pin .map-resource-icon-image,.grouped-map-pin .fit-image,.grouped-map-pin .smart-image,.grouped-map-pin .map-resource-icon-image{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.resource-map-pin .fit-image img,.resource-map-pin .smart-image img,.resource-map-pin .map-resource-icon-image img,.grouped-map-pin .fit-image img,.grouped-map-pin .smart-image img,.grouped-map-pin .map-resource-icon-image img{object-fit:contain!important;object-position:center!important;width:72%!important;height:72%!important;margin:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.resource-map-pin>.resource-image,.grouped-map-pin>.resource-image{object-fit:contain!important;object-position:center!important;width:68%!important;height:68%!important;margin:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.combined-resource-pin{justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;height:100%!important;display:flex!important}.card,.page-card,.portal-shortcut-section,.portal-progress-card,.portal-map-preview-card,.guide-section,.crop-selector-card,.active-timer-card,.resource-timer-section{border-color:#ebdae0f2!important;box-shadow:0 16px 38px #53323d13,inset 0 1px #fffffff0!important}.section-heading h2,.page-heading h1{color:var(--portal-ink)}.eyebrow{color:var(--portal-coral-strong)!important}.section-heading .eyebrow,.page-heading .eyebrow{box-shadow:inset 0 0 0 1px #ff6f911a;background:linear-gradient(135deg,#fff0f5,#fff7ed)!important}.search-field,.weather-strip,.profile-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffe0!important;border-color:#e8d8ddf2!important;box-shadow:0 10px 28px #492b3411!important}.search-field{transition:border-color .18s,box-shadow .18s,transform .18s}.search-field:focus-within{transform:translateY(-1px);border-color:#ff6f91a8!important;box-shadow:0 0 0 4px #ff6f911a,0 12px 30px #492b3414!important}.portal-sidebar-nav .nav-icon-wrap{box-shadow:inset 0 0 0 1px #ffffffb8}.portal-sidebar-nav button{border:1px solid #0000}.portal-sidebar-nav button:hover,.portal-sidebar-nav button.active{border-color:#ffffffd1;box-shadow:0 9px 20px #4f303a12}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button{position:relative;overflow:hidden;background:#fffffff0!important;border-color:#e9dadff2!important}.portal-catalog-shortcuts>button:after,.home-tool-shortcuts>button:after{content:"";background:var(--shortcut-accent,var(--portal-coral));height:3px;position:absolute;inset:0 0 auto}.portal-catalog-shortcuts>button:nth-child(6n+1){--shortcut-accent:var(--portal-sky)}.portal-catalog-shortcuts>button:nth-child(6n+2){--shortcut-accent:var(--portal-orange)}.portal-catalog-shortcuts>button:nth-child(6n+3){--shortcut-accent:var(--portal-coral)}.portal-catalog-shortcuts>button:nth-child(6n+4){--shortcut-accent:var(--portal-purple)}.portal-catalog-shortcuts>button:nth-child(6n+5){--shortcut-accent:var(--portal-mint)}.portal-catalog-shortcuts>button:nth-child(6n+6){--shortcut-accent:var(--portal-yellow)}.home-tool-shortcuts>button:nth-child(3n+1){--shortcut-accent:var(--portal-orange)}.home-tool-shortcuts>button:nth-child(3n+2){--shortcut-accent:var(--portal-purple)}.home-tool-shortcuts>button:nth-child(3n+3){--shortcut-accent:var(--portal-sky)}.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover{transform:translateY(-4px);box-shadow:0 15px 30px #4c2d371a;border-color:color-mix(in srgb, var(--shortcut-accent) 52%, white)!important}.newbie-guide-nav{border-top:4px solid var(--portal-coral)!important}.newbie-guide-nav button{transition:color .18s,background .18s,transform .18s}.newbie-guide-nav button:hover{transform:translate(3px);background:#fff7fa!important}.newbie-guide-nav button.active{color:var(--portal-coral-strong)!important;background:linear-gradient(135deg,#fff0f5,#fff7ef)!important}.newbie-guide-content .guide-section:nth-child(4n+1){border-top:4px solid var(--portal-coral)!important}.newbie-guide-content .guide-section:nth-child(4n+2){border-top:4px solid var(--portal-sky)!important}.newbie-guide-content .guide-section:nth-child(4n+3){border-top:4px solid var(--portal-orange)!important}.newbie-guide-content .guide-section:nth-child(4n+4){border-top:4px solid var(--portal-purple)!important}.primary-button,.event-all-button{background:linear-gradient(135deg,var(--portal-coral),var(--portal-coral-strong))!important;box-shadow:0 10px 22px #ee4f7e38!important}.filter-chip.active,.tabs button.active,.segmented button.active{box-shadow:0 7px 16px #ee4f7e1f;color:var(--portal-coral-strong)!important;background:#fff0f5!important;border-color:#ff6f918c!important}button,.portal-catalog-shortcuts>button,.home-tool-shortcuts>button{transition:transform .17s,box-shadow .17s,border-color .17s,color .17s,background .17s}button:active{transform:translateY(1px)scale(.985)}@media (width<=820px){.newbie-guide-layout{display:block!important}.newbie-guide-nav{margin-bottom:16px;max-height:none!important;position:static!important;overflow:visible!important}.refined-event-carousel .event-banner-image{object-position:center!important}}.portal-sidebar-nav button,.sidebar-nav button{box-shadow:none!important;filter:none!important;border-color:#0000!important}.portal-sidebar-nav button:hover,.sidebar-nav button:hover{transform:translate(2px);box-shadow:none!important;background:#fff7faeb!important;border-color:#0000!important}.portal-sidebar-nav button.active,.sidebar-nav button.active{background:linear-gradient(90deg,#eef8ff 0%,#f6fbff 100%)!important;border-color:#0000!important;transform:none!important;box-shadow:inset 0 0 0 1px #68b7e829!important}.portal-sidebar-nav .nav-icon-wrap,.sidebar-nav .nav-icon-wrap{box-shadow:inset 0 0 0 1px #ffffffd1,0 5px 12px #4e323c0f!important}.portal-catalog-shortcuts>button:after,.home-tool-shortcuts>button:after{display:none!important}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button{border-top-style:solid!important;border-top-width:3px!important;box-shadow:0 7px 18px #482d350b!important}.portal-catalog-shortcuts>button:nth-child(6n+1){border-top-color:#68b7e8!important}.portal-catalog-shortcuts>button:nth-child(6n+2){border-top-color:#f5a15a!important}.portal-catalog-shortcuts>button:nth-child(6n+3){border-top-color:#ff6f91!important}.portal-catalog-shortcuts>button:nth-child(6n+4){border-top-color:#ec75b8!important}.portal-catalog-shortcuts>button:nth-child(6n+5){border-top-color:#62c7a0!important}.portal-catalog-shortcuts>button:nth-child(6n+6){border-top-color:#9b7be0!important}.home-tool-shortcuts>button:nth-child(3n+1){border-top-color:#f5a15a!important}.home-tool-shortcuts>button:nth-child(3n+2){border-top-color:#9b7be0!important}.home-tool-shortcuts>button:nth-child(3n+3){border-top-color:#68b7e8!important}.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover{transform:translateY(-3px);box-shadow:0 13px 26px #482d3516!important}:root{color:#2b2730;font-synthesis:none;text-rendering:optimizelegibility;--site-background-image:url(/images/backgrounds/heartopia-main-background.webp);background:#f7f1ee;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f7f1ee;min-width:320px;min-height:100%}body{isolation:isolate;background:#f7f1ee;min-width:320px;min-height:100vh;margin:0;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background-image:var(--site-background-image);filter:saturate(.9)brightness(1.03);transform-origin:top;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.01)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 0,#ffe0e84d,#0000 31%),radial-gradient(circle at 100% 24%,#e0f1ff4d,#0000 27%),linear-gradient(#fffcfa9e 0%,#fffaf8bd 48%,#fffaf8db 100%);position:fixed;inset:0}#root{z-index:0;min-height:100vh;position:relative}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}@media (width<=760px){body:before{background-position:52% 0}body:after{background:radial-gradient(circle at 12% 0,#ffe2ea3d,#0000 30%),linear-gradient(#fffcfab3 0%,#fffaf8d1 52%,#fffaf8e8 100%)}}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button,.crop-picker-grid>button,.compact-crop-picker>button{--core:#ff89b2d1;--soft:#ffd3e4bd;background-color:#fff!important;background-image:radial-gradient(ellipse 88% 82% at 50% 50%, var(--core) 0 18%, var(--soft) 44%, #fff8fbe6 73%, #fff 100%)!important;background-size:100% 100%!important;border:1px solid #e9d9dff5!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 9px 20px #4d2d380f!important}.portal-catalog-shortcuts>button:nth-child(6n+1){--core:#5bb5eacc;--soft:#c7e8fac2}.portal-catalog-shortcuts>button:nth-child(6n+2){--core:#f79e5bcc;--soft:#ffdcc0c7}.portal-catalog-shortcuts>button:nth-child(6n+3){--core:#ff6691cc;--soft:#ffcddcc7}.portal-catalog-shortcuts>button:nth-child(6n+4){--core:#eb6bb7c2;--soft:#f8cfe8c7}.portal-catalog-shortcuts>button:nth-child(6n+5){--core:#51c296c7;--soft:#c9efdfcc}.portal-catalog-shortcuts>button:nth-child(6n+6){--core:#916edbc2;--soft:#e0d2f7cc}.home-tool-shortcuts>button:nth-child(3n+1){--core:#f6b23ec7;--soft:#ffe7b4cc}.home-tool-shortcuts>button:nth-child(3n+2){--core:#916edbbf;--soft:#e2d6f7cc}.home-tool-shortcuts>button:nth-child(3n+3){--core:#5bb5eac7;--soft:#cceafacc}.crop-picker-grid>button:nth-child(7n+1),.compact-crop-picker>button:nth-child(7n+1){--core:#ff7ea9d1;--soft:#ffcfe1cc}.crop-picker-grid>button:nth-child(7n+2),.compact-crop-picker>button:nth-child(7n+2){--core:#ff9b7cd1;--soft:#ffdacacc}.crop-picker-grid>button:nth-child(7n+3),.compact-crop-picker>button:nth-child(7n+3){--core:#f4ae4dcc;--soft:#ffe2b9d1}.crop-picker-grid>button:nth-child(7n+4),.compact-crop-picker>button:nth-child(7n+4){--core:#f4cf50cc;--soft:#ffefb9d1}.crop-picker-grid>button:nth-child(7n+5),.compact-crop-picker>button:nth-child(7n+5){--core:#5bc499c7;--soft:#c8efded1}.crop-picker-grid>button:nth-child(7n+6),.compact-crop-picker>button:nth-child(7n+6){--core:#5cb5e9c7;--soft:#cce9fad1}.crop-picker-grid>button:nth-child(7n+7),.compact-crop-picker>button:nth-child(7n+7){--core:#9a75e0c2;--soft:#e2d4f9d1}.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover,.crop-picker-grid>button:hover,.compact-crop-picker>button:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px #fffffffa,0 15px 28px #4d2d381b!important}.newbie-guide-content .guide-card-list article:before,.newbie-guide-content .guide-card-list article:after,.newbie-guide-content .guide-card-list article.open:before,.newbie-guide-content .guide-card-list article.open:after{content:none!important;display:none!important}.newbie-guide-content .guide-card-list article>button{width:100%!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:16px!important;padding:13px 17px!important;transform:none!important}.newbie-guide-content .guide-card-list article>ul{color:#5b5257!important;background:linear-gradient(#fffafb,#fff)!important;border-top:1px solid #f1dfe5eb!important;margin:0!important;padding:15px 22px 17px 46px!important;font-size:14px!important;line-height:1.75!important}.newbie-guide-content .guide-card-list article:active,.newbie-guide-content .guide-card-list article>button:active{transform:none!important}:root{--soft-line:#e8dadff5;--soft-ink:#3e373b}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button,.crop-picker-grid>button,.compact-crop-picker>button{--surface-rgb:244,139,173;border:1px solid var(--soft-line)!important;border-top:1px solid var(--soft-line)!important;background:radial-gradient(ellipse 115% 145% at 50% 52%, rgba(var(--surface-rgb),.25) 0%, rgba(var(--surface-rgb),.15) 40%, rgba(var(--surface-rgb),.06) 68%, #fffffff5 88%, #fff 100%)!important;box-shadow:inset 0 1px #fffffff5,0 8px 20px #4b2d370d!important}.portal-catalog-shortcuts>button:before,.portal-catalog-shortcuts>button:after,.home-tool-shortcuts>button:before,.home-tool-shortcuts>button:after,.crop-picker-grid>button:before,.crop-picker-grid>button:after,.compact-crop-picker>button:before,.compact-crop-picker>button:after{content:none!important;display:none!important}.portal-catalog-shortcuts>button:nth-child(6n+1),.crop-picker-grid>button:nth-child(7n+6),.compact-crop-picker>button:nth-child(7n+6){--surface-rgb:113,181,223}.portal-catalog-shortcuts>button:nth-child(6n+2),.crop-picker-grid>button:nth-child(7n+2),.compact-crop-picker>button:nth-child(7n+2){--surface-rgb:245,160,126}.portal-catalog-shortcuts>button:nth-child(6n+3),.crop-picker-grid>button:nth-child(7n+1),.compact-crop-picker>button:nth-child(7n+1){--surface-rgb:244,139,173}.portal-catalog-shortcuts>button:nth-child(6n+4){--surface-rgb:226,128,183}.portal-catalog-shortcuts>button:nth-child(6n+5),.crop-picker-grid>button:nth-child(7n+5),.compact-crop-picker>button:nth-child(7n+5){--surface-rgb:114,200,165}.portal-catalog-shortcuts>button:nth-child(6n+6),.crop-picker-grid>button:nth-child(7n+7),.compact-crop-picker>button:nth-child(7n+7){--surface-rgb:167,139,214}.crop-picker-grid>button:nth-child(7n+3),.compact-crop-picker>button:nth-child(7n+3){--surface-rgb:244,178,100}.crop-picker-grid>button:nth-child(7n+4),.compact-crop-picker>button:nth-child(7n+4){--surface-rgb:239,201,92}.home-tool-shortcuts>button:nth-child(3n+1){--surface-rgb:239,185,92}.home-tool-shortcuts>button:nth-child(3n+2){--surface-rgb:167,139,214}.home-tool-shortcuts>button:nth-child(3n+3){--surface-rgb:113,181,223}.portal-catalog-shortcuts>button:hover,.home-tool-shortcuts>button:hover,.crop-picker-grid>button:hover,.compact-crop-picker>button:hover{border-color:rgba(var(--surface-rgb),.42)!important;background:radial-gradient(ellipse 118% 150% at 50% 52%, rgba(var(--surface-rgb),.3), rgba(var(--surface-rgb),.18) 42%, rgba(var(--surface-rgb),.07) 70%, #fff 92%)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffffa,0 13px 25px #492c3616!important}.newbie-guide-content .guide-section{--guide-rgb:244,139,173;--guide-color:#d95781;border-top:3px solid rgba(var(--guide-rgb),.72)!important}.newbie-guide-content .guide-section:first-child{--guide-rgb:94,192,142;--guide-color:#3f9c73}.newbie-guide-content .guide-section:nth-child(2){--guide-rgb:94,167,224;--guide-color:#4c94c9}.newbie-guide-content .guide-section:nth-child(3){--guide-rgb:239,181,74;--guide-color:#c78625}.newbie-guide-content .guide-section:nth-child(4){--guide-rgb:167,127,214;--guide-color:#8360b4}.newbie-guide-content .guide-section:nth-child(5){--guide-rgb:241,111,139;--guide-color:#d44f70}.newbie-guide-content .guide-section .guide-section-head>span{background:rgba(var(--guide-rgb),.13)!important}.newbie-guide-content .guide-section .guide-section-head h2{color:var(--guide-color)!important}.newbie-guide-content .guide-card-list article,.newbie-guide-content .guide-card-list article.open{box-shadow:none!important;background:#fff!important;border:1px solid #e8dce0f5!important;border-radius:16px!important;overflow:hidden!important;transform:none!important}.newbie-guide-content .guide-card-list article:before,.newbie-guide-content .guide-card-list article:after{content:none!important;display:none!important}.newbie-guide-content .guide-card-list article>button{min-height:58px!important;color:var(--soft-ink)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:15px!important;padding:13px 17px!important;transform:none!important}.newbie-guide-content .guide-card-list article>button:hover{color:var(--guide-color)!important;background:rgba(var(--guide-rgb),.075)!important}.newbie-guide-content .guide-card-list article.open{border-color:rgba(var(--guide-rgb),.44)!important;box-shadow:0 9px 21px #4b2f390d!important}.newbie-guide-content .guide-card-list article.open>button{color:var(--guide-color)!important;background:linear-gradient(90deg, rgba(var(--guide-rgb),.13), rgba(var(--guide-rgb),.045) 68%, #fff)!important;border-radius:15px 15px 0 0!important}.newbie-guide-content .guide-card-list article.open>button svg{color:var(--guide-color)!important;transform:rotate(180deg)!important}.newbie-guide-content .guide-card-list article>ul{border-top:1px solid rgba(var(--guide-rgb),.16)!important;color:#5d5559!important;background:rgba(var(--guide-rgb),.025)!important;margin:0!important;padding:16px 24px 18px 48px!important;font-size:14px!important;line-height:1.8!important}.newbie-guide-content .guide-card-list article>ul li::marker{color:var(--guide-color)!important}.newbie-guide-nav button:first-child{--nav-rgb:94,192,142;--nav-color:#3f9c73}.newbie-guide-nav button:nth-child(2){--nav-rgb:94,167,224;--nav-color:#4c94c9}.newbie-guide-nav button:nth-child(3){--nav-rgb:239,181,74;--nav-color:#c78625}.newbie-guide-nav button:nth-child(4){--nav-rgb:167,127,214;--nav-color:#8360b4}.newbie-guide-nav button:nth-child(5){--nav-rgb:241,111,139;--nav-color:#d44f70}.newbie-guide-nav button:hover,.newbie-guide-nav button.active{color:var(--nav-color)!important;background:rgba(var(--nav-rgb),.1)!important}.progress-circle-item{--category-rgb:244,139,173;--category-color:#dc5c89;box-shadow:inset 0 3px 0 rgba(var(--category-rgb),.38);border-color:rgba(var(--category-rgb),.24)!important;background:linear-gradient(180deg,rgba(var(--category-rgb),.075),#fff 44%)!important}.progress-circle-item:first-child{--category-rgb:88,177,230;--category-color:#4b9bd0}.progress-circle-item:nth-child(2){--category-rgb:241,154,75;--category-color:#cf7d31}.progress-circle-item:nth-child(3){--category-rgb:239,104,142;--category-color:#d84f78}.progress-circle-item:nth-child(4){--category-rgb:225,112,183;--category-color:#c4549b}.progress-circle-item:nth-child(5){--category-rgb:100,191,139;--category-color:#479b70}.progress-circle-item:nth-child(6){--category-rgb:151,116,211;--category-color:#7d5fba}.progress-circle-item>strong{color:var(--category-color)!important}.progress-circle-item .progress-category-icon{background:rgba(var(--category-rgb),.13)!important}.progress-circle-item .ring-meter.purple{background:#9a78d113;border-radius:18px;padding:5px 4px 7px}.progress-circle-item .ring-meter.purple .ring-meter-circle{box-shadow:0 0 0 5px #9a78d10d;background:conic-gradient(#9a78d1 var(--ring-value),#eee7f5 0)!important}.progress-circle-item .ring-meter.purple span{color:#8060b4!important}.progress-circle-item .ring-meter.yellow .ring-meter-circle{background:conic-gradient(#f1b54f var(--ring-value),#f3ede4 0)!important}.progress-circle-item .ring-meter-circle{isolation:isolate;position:relative!important}.progress-circle-item .ring-meter-circle:after{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute;inset:7px}.todo-item-row{border-radius:11px;transition:background .18s,opacity .18s}.todo-item-row .todo-check{transition:all .18s;background:#fff!important;border:1px solid #e5dadd!important;place-items:center!important;display:grid!important}.todo-item-row.done{background:linear-gradient(90deg,#68c7a01f,#68c7a009)!important}.todo-item-row.done .todo-check{box-shadow:0 5px 12px #51b08938;color:#fff!important;background:linear-gradient(135deg,#76d2ad,#55b98f)!important;border-color:#66c49d!important}.todo-item-row.done .todo-item>span:last-child{-webkit-text-decoration:line-through #51b089a6;text-decoration:line-through #51b089a6;text-decoration-thickness:1.5px;color:#9a9296!important}.my-pet-image,.pet-editor-preview,.pet-breed-art,.pet-art{place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.my-pet-image .fit-image,.my-pet-image .smart-image,.pet-editor-preview .fit-image,.pet-editor-preview .smart-image,.pet-breed-art .fit-image,.pet-breed-art .smart-image,.pet-art .fit-image,.pet-art .smart-image{place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;display:grid!important;overflow:hidden!important}.my-pet-image img,.pet-editor-preview img,.pet-breed-art img,.pet-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;margin:auto!important;padding:8px!important;position:static!important;inset:auto!important;transform:none!important}.my-pet-image .smart-image-fallback,.pet-editor-preview .smart-image-fallback,.pet-breed-art .smart-image-fallback,.pet-art .smart-image-fallback{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;transform:none!important}.resource-mini-card.image-resource-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#fff,#fffafb)!important;border:1px solid #e5d8ddf5!important;border-radius:20px!important;gap:8px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 25px #492c360d,inset 0 1px #fff!important}.resource-mini-card.image-resource-card:before,.resource-mini-card.image-resource-card:after{content:none!important;display:none!important}.resource-mini-card.image-resource-card>p{align-items:center;gap:6px;display:flex;color:#51494d!important;margin:0 0 2px!important;font-size:11px!important;font-weight:900!important}.resource-mini-card.image-resource-card>p:before{font-size:12px;content:"📍"!important;display:inline!important}.resource-mini-card.image-resource-card>div{grid-template-columns:28px minmax(0,1fr);color:#4b4447!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #f0e5e9!important;border-radius:13px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.resource-mini-card.image-resource-card>div:first-of-type{background:linear-gradient(90deg,#b8876212,#fff 42%)!important;border-left:3px solid #b88762!important}.resource-mini-card.image-resource-card>div:last-of-type{background:linear-gradient(90deg,#55cbd114,#fff 42%)!important;border-left:3px solid #55cbd1!important}.resource-mini-card.image-resource-card .resource-image{justify-self:center;object-fit:contain!important;object-position:center!important}.portal-catalog-shortcuts>button,.home-tool-shortcuts>button{border-top-width:1px!important}.portal-catalog-shortcuts>button:before,.portal-catalog-shortcuts>button:after,.home-tool-shortcuts>button:before,.home-tool-shortcuts>button:after{content:none!important;display:none!important}.portal-catalog-shortcuts>button{grid-template-columns:48px minmax(0,1fr)!important;min-height:88px!important;padding:16px 18px!important}.portal-catalog-shortcuts>button>svg,.home-tool-shortcuts>button>svg{display:none!important}.portal-catalog-shortcuts>button strong{letter-spacing:-.025em!important;font-size:16px!important}.home-tool-shortcuts>button{grid-template-columns:44px minmax(0,1fr)!important;min-height:68px!important;padding:13px 17px!important}.home-tool-shortcuts>button small{display:none!important}.crop-picker-grid>button,.compact-crop-picker>button{--crop-rgb:121, 194, 132;background:radial-gradient(ellipse 125% 140% at 50% 48%, rgba(var(--crop-rgb), .28) 0%, rgba(var(--crop-rgb), .17) 42%, rgba(var(--crop-rgb), .055) 69%, #fff 94%)!important;border:1px solid rgba(var(--crop-rgb), .22)!important}.crop-picker-grid>button:nth-child(14n+1),.compact-crop-picker>button:nth-child(14n+1),.crop-picker-grid>button:nth-child(14n+8),.compact-crop-picker>button:nth-child(14n+8){--crop-rgb:238,112,108}.crop-picker-grid>button:nth-child(14n+2),.compact-crop-picker>button:nth-child(14n+2),.crop-picker-grid>button:nth-child(14n+9),.compact-crop-picker>button:nth-child(14n+9){--crop-rgb:239,181,74}.crop-picker-grid>button:nth-child(14n+3),.compact-crop-picker>button:nth-child(14n+3),.crop-picker-grid>button:nth-child(14n+10),.compact-crop-picker>button:nth-child(14n+10){--crop-rgb:244,151,85}.crop-picker-grid>button:nth-child(14n+4),.compact-crop-picker>button:nth-child(14n+4),.crop-picker-grid>button:nth-child(14n+11),.compact-crop-picker>button:nth-child(14n+11){--crop-rgb:108,192,126}.crop-picker-grid>button:nth-child(14n+5),.compact-crop-picker>button:nth-child(14n+5),.crop-picker-grid>button:nth-child(14n+12),.compact-crop-picker>button:nth-child(14n+12){--crop-rgb:137,184,91}.crop-picker-grid>button:nth-child(14n+6),.compact-crop-picker>button:nth-child(14n+6),.crop-picker-grid>button:nth-child(14n+13),.compact-crop-picker>button:nth-child(14n+13){--crop-rgb:175,135,208}.crop-picker-grid>button:nth-child(14n+7),.compact-crop-picker>button:nth-child(14n+7),.crop-picker-grid>button:nth-child(14n+14),.compact-crop-picker>button:nth-child(14n+14){--crop-rgb:239,128,164}.map-filter-toggle-grid>button,.map-dynamic-filter-chip,.map-page-toggle-row>button{--chip-rgb:244,139,173;border:1px solid rgba(var(--chip-rgb), .22)!important;background:radial-gradient(ellipse 130% 145% at 50% 50%, rgba(var(--chip-rgb), .22), rgba(var(--chip-rgb), .08) 62%, #fff 96%)!important;min-height:38px!important;box-shadow:none!important;border-radius:999px!important;padding:0 14px!important}.map-filter-toggle-grid>button:first-child{--chip-rgb:151,116,211}.map-filter-toggle-grid>button:nth-child(2){--chip-rgb:239,153,76}.map-filter-toggle-grid>button:nth-child(3){--chip-rgb:95,177,224}.map-dynamic-filter-chip:nth-child(6n+1){--chip-rgb:184,135,98}.map-dynamic-filter-chip:nth-child(6n+2){--chip-rgb:75,205,211}.map-dynamic-filter-chip:nth-child(6n+3){--chip-rgb:107,190,139}.map-dynamic-filter-chip:nth-child(6n+4){--chip-rgb:239,166,87}.map-dynamic-filter-chip:nth-child(6n+5){--chip-rgb:151,116,211}.map-dynamic-filter-chip:nth-child(6n+6){--chip-rgb:233,111,160}.map-filter-toggle-grid>button.active,.map-dynamic-filter-chip.active,.map-page-toggle-row>button.active{color:color-mix(in srgb, rgb(var(--chip-rgb)) 72%, #382d33)!important;border-color:rgba(var(--chip-rgb), .58)!important;box-shadow:0 0 0 3px rgba(var(--chip-rgb), .08)!important}.map-filter-sidebar-head{padding-right:102px!important;position:relative!important}.map-filter-reset-inline{color:#796f74!important;background:#fff!important;border:1px solid #e9dde2!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 11px!important;display:inline-flex!important;position:absolute!important;top:0!important;right:0!important}.guide-section[data-guide-theme=routine]{--guide-rgb:89,188,135!important;--guide-color:#3e986f!important;border-top-color:#59bc87!important}.guide-section[data-guide-theme=weather]{--guide-rgb:91,163,220!important;--guide-color:#498fc5!important;border-top-color:#5ba3dc!important}.guide-section[data-guide-theme=general]{--guide-rgb:238,180,69!important;--guide-color:#c18425!important;border-top-color:#eeb445!important}.guide-section[data-guide-theme=hobby]{--guide-rgb:163,124,211!important;--guide-color:#805cb0!important;border-top-color:#a37cd3!important}.guide-section[data-guide-theme=gacha]{--guide-rgb:239,105,140!important;--guide-color:#d34f70!important;border-top-color:#ef698c!important}.guide-section[data-guide-theme] .guide-section-head h2{color:var(--guide-color)!important}.guide-section[data-guide-theme] .guide-section-head>span{background:rgba(var(--guide-rgb), .13)!important}.guide-section[data-guide-theme] .guide-card-list article.open{border-color:rgba(var(--guide-rgb), .45)!important}.guide-section[data-guide-theme] .guide-card-list article.open>button{color:var(--guide-color)!important;background:linear-gradient(90deg, rgba(var(--guide-rgb), .13), rgba(var(--guide-rgb), .025) 74%, #fff)!important}.progress-circle-item{padding:16px!important}.progress-circle-item>.progress-category-icon,.progress-circle-item>strong{vertical-align:middle!important;display:inline-flex!important}.progress-circle-item>.progress-category-icon{width:34px!important;height:34px!important;margin:0 8px 12px 0!important}.progress-circle-item>strong{align-items:center!important;min-height:34px!important;margin:0 0 12px!important}.progress-circle-item .ring-meter,.progress-circle-item .ring-meter.purple,.progress-circle-item .ring-meter.yellow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.progress-ring-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}.app-profile-cover{overflow:visible!important}.app-profile-head{z-index:4!important;margin-top:-52px!important;position:relative!important}.profile-avatar-edit{background:#fff!important;border:4px solid #fff!important;border-radius:50%!important;flex:0 0 106px!important;width:106px!important;height:106px!important;padding:5px!important;overflow:visible!important;box-shadow:0 12px 28px #38262d29!important}.profile-avatar-edit .fit-image,.profile-avatar-edit .smart-image{border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}.profile-avatar-edit img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important}.profile-avatar-edit>span{background:#ff6998!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important;bottom:1px!important;right:1px!important}.cover-edit-label{z-index:7!important;color:#51484c!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important;background:#ffffffdb!important;border:1px solid #ffffffd1!important;border-radius:13px!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;bottom:16px!important;right:18px!important;box-shadow:0 8px 20px #2b1c2221!important}@font-face{font-family:Cafe24Ssurround;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cafe24SsurroundAir;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24SsurroundAir.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-title:"Cafe24Ssurround", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-body:"Cafe24SsurroundAir", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}html,body,#root,input,textarea,select,option{font-family:var(--font-body)!important;font-weight:400!important}body{letter-spacing:-.012em;word-break:keep-all;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,strong,b,button,.eyebrow,.page-heading h1,.page-heading h2,.section-heading h2,.portal-brand strong,.portal-sidebar-nav button,.profile-card strong,.catalog-title h3,.recipe-title,.pet-name,.community-post-title,.filter-chip,.segmented button,.tabs button,.map-dynamic-filter-chip,.map-page-toggle-row button,.redeem-card-actions button,.portal-catalog-shortcuts button,.home-tool-shortcuts button{font-family:var(--font-title)!important;font-weight:400!important}h1,.page-heading h1{letter-spacing:-.045em!important;line-height:1.17!important}h2,h3,h4,.section-heading h2,.catalog-title h3,.community-post-title{letter-spacing:-.035em!important;line-height:1.25!important}button,.portal-sidebar-nav button,.portal-catalog-shortcuts button,.home-tool-shortcuts button,.filter-chip,.segmented button,.tabs button{letter-spacing:-.025em!important}p,small,label,input,textarea,select,.condition-list,.community-meta,.catalog-description,.page-heading p,.section-heading p,.card-description,.guide-card-list li,.todo-item-row,.search-suggestion-copy em{letter-spacing:-.01em;line-height:1.6;font-family:var(--font-body)!important;font-weight:400!important}.eyebrow{letter-spacing:.12em!important}.weather-strip,.ring-meter,.level-chip,.redeem-code,.timer-countdown,.price-grid,.todo-progress{font-variant-numeric:tabular-nums;letter-spacing:-.003em!important}input::placeholder,textarea::placeholder{color:#aaa0a5;font-family:var(--font-body)!important;font-weight:400!important}html{font-size:16px}body{font-size:15px!important}.portal-brand strong{font-size:22px!important;line-height:1.15!important}.portal-brand small,.portal-sidebar-nav .nav-group-label,.sidebar-nav .nav-group-label{font-size:11px!important}.portal-sidebar-nav button,.sidebar-nav button{font-size:16px!important}.resource-mini-card.image-resource-card>p,.resource-mini-card.image-resource-card>div{font-size:12px!important}.sidebar-logout{font-size:13px!important}.search-field input,.live-search-field input{font-size:15px!important}.weather-strip,.weather-strip strong{font-size:11px!important}.profile-card strong{font-size:14px!important}.profile-card small{font-size:10.5px!important}.refined-event-carousel h2,.event-banner h2{font-size:clamp(34px,3vw,52px)!important;line-height:1.08!important}.refined-event-carousel .eyebrow,.event-banner .eyebrow{font-size:11px!important}.refined-event-carousel .event-all-button,.event-banner .event-all-button{font-size:13px!important}.todo-card h2,.todo-card h3{font-size:18px!important}.todo-item-row,.todo-item{font-size:14px!important}.todo-card input{font-size:13px!important}.section-heading h2,.portal-shortcut-section h2,.portal-progress-card h2,.portal-map-preview-card h2{font-size:20px!important}.section-heading .eyebrow,.portal-shortcut-section .eyebrow,.portal-progress-card .eyebrow,.portal-map-preview-card .eyebrow{font-size:10.5px!important}.portal-catalog-shortcuts>button strong{font-size:16px!important}.home-tool-shortcuts>button strong{font-size:15px!important}.home-tool-shortcuts>button small{font-size:11px!important}.progress-circle-item>strong{font-size:15px!important}.progress-circle-item .ring-meter span,.progress-circle-item .ring-meter strong,.progress-circle-item .ring-meter b{font-size:13px!important}.progress-circle-item .ring-meter small,.progress-circle-item .progress-count{font-size:11.5px!important}.portal-map-preview-card .map-filter-chip,.portal-map-preview-card .map-dynamic-filter-chip,.portal-map-preview-card button{font-size:12.5px!important}.map-page .page-heading h1,.map-page h1{font-size:32px!important}.map-filter-sidebar h3{font-size:18px!important}.map-filter-sidebar p,.map-filter-toggle-grid>button,.map-dynamic-filter-chip,.map-page-toggle-row>button{font-size:13px!important}.card small,.meta,.item-meta,.catalog-meta,.community-meta{font-size:11.5px!important}.level-chip,.status-chip,.category-chip,.filter-chip{font-size:12px!important}@media (width<=1100px){body{font-size:14px!important}.portal-sidebar-nav button,.sidebar-nav button{font-size:15px!important}.portal-brand strong{font-size:20px!important}.portal-catalog-shortcuts>button strong{font-size:15px!important}}.portal-sidebar-nav .nav-group-label,.sidebar-nav .nav-group-label{font-size:12px!important}.portal-catalog-shortcuts>button strong{font-size:18px!important;line-height:1.2!important}.home-tool-shortcuts>button strong{font-size:17px!important;line-height:1.2!important}.portal-shortcut-section h2,.portal-shortcut-section .section-heading h2{font-size:22px!important}.map-filter-toggle-grid>button,.map-dynamic-filter-chip,.map-page-toggle-row>button,.portal-map-preview-card .map-filter-chip,.portal-map-preview-card .map-dynamic-filter-chip,.portal-map-preview-card .filter-chip{font-family:var(--font-body,"Cafe24SsurroundAir"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;letter-spacing:-.012em!important;font-size:14px!important;font-weight:400!important}.progress-circle-item{grid-template-rows:auto 1fr!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:12px 9px!important;padding:18px 16px!important;display:grid!important}.progress-circle-item>.progress-category-icon{grid-area:1/1!important;place-self:center!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;display:grid!important}.progress-circle-item>.progress-category-icon img,.progress-circle-item>.progress-category-icon .fit-image,.progress-circle-item>.progress-category-icon .smart-image{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important}.progress-circle-item>strong{white-space:nowrap;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;min-height:38px!important;margin:0!important;font-size:17px!important;line-height:1.15!important;display:flex!important}.progress-circle-item>.progress-ring-pair{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-items:start center!important;gap:14px!important;width:100%!important;display:grid!important}.progress-circle-item .ring-meter{justify-items:center!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=1100px){.portal-sidebar-nav button,.sidebar-nav button,.portal-catalog-shortcuts>button strong{font-size:17px!important}.home-tool-shortcuts>button strong{font-size:16px!important}.progress-circle-item{column-gap:7px!important;padding-inline:12px!important}.progress-circle-item>strong{font-size:16px!important}}.ring-meter,.ring-meter span,.ring-meter small,.ring-meter-circle strong,.compact-progress-ring,.compact-progress-ring strong{font-family:var(--font-body,"Cafe24SsurroundAir"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;font-synthesis:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important}.ring-meter-circle strong,.compact-progress-ring strong{letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1!important;transform:none!important}.filter-button,.filter-button *,.filter-chip,.filter-chip *,.filter-chip-wrap button,.filter-section,.filter-section h4,.filter-sheet,.filter-sheet button,.filter-sheet select,.filter-sheet input,.segmented button,.icon-segmented button,.catalog-toolbar button,.catalog-toolbar select,.catalog-toolbar .result-count,.map-dynamic-filter-chip,.map-dynamic-filter-chip *,.home-map-filter-chips button,.home-map-filter-chips button *,.map-filter-toggle-grid button,.map-filter-toggle-grid button *,.map-page-toggle-row button,.map-page-toggle-row button *,.map-filter-sidebar button,.map-filter-sidebar button *,.resource-filter-chip,.resource-filter-chip *,.map-filter-chip,.map-filter-chip *{font-family:var(--font-body,"Cafe24SsurroundAir"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;letter-spacing:-.01em!important;font-weight:400!important}.portal-todo-card .todo-item,.portal-todo-card .todo-item span,.portal-todo-card .todo-delete,.portal-todo-card .todo-input input,.portal-todo-card .todo-input button,.portal-todo-card .todo-list,.portal-todo-card .todo-list :not(h1):not(h2):not(h3){font-family:var(--font-body,"Cafe24SsurroundAir"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;font-weight:400!important}.portal-todo-card .todo-item>span:last-child{font-size:14px!important;line-height:1.4!important}.resource-mini-card.image-resource-card{gap:7px!important;padding:10px!important}.resource-mini-card.image-resource-card>p{display:none!important}.resource-mini-card.image-resource-card>div{min-height:42px!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;font-size:12px!important;font-weight:400!important}.redeem-summary,.redeem-summary *,.redeem-page-card,.redeem-page-card *,.redeem-gift-card,.redeem-gift-card *,.redeem-summary-tabs button,.redeem-card-actions button,.redeem-code-line code{font-family:var(--font-body,"Cafe24SsurroundAir"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;font-weight:400!important}.redeem-code-line code{letter-spacing:.04em!important;font-size:17px!important}.redeem-card-clickable{cursor:copy!important}.redeem-card-clickable:focus-visible{outline-offset:3px;outline:3px solid #ff68972e!important}.redeem-card-clickable:active{transform:translateY(-1px)scale(.995)!important}.crop-picker-grid>button,.compact-crop-picker>button{--crop-rgb:112, 188, 126;background:radial-gradient(ellipse 125% 145% at 50% 48%, rgba(var(--crop-rgb), .28) 0%, rgba(var(--crop-rgb), .17) 42%, rgba(var(--crop-rgb), .055) 70%, #fff 96%)!important;border-color:rgba(var(--crop-rgb), .24)!important}.crop-picker-grid>button:first-child,.compact-crop-picker>button:first-child{--crop-rgb:239, 105, 111}.crop-picker-grid>button:nth-child(2),.compact-crop-picker>button:nth-child(2){--crop-rgb:148, 195, 92}.crop-picker-grid>button:nth-child(3),.compact-crop-picker>button:nth-child(3){--crop-rgb:240, 188, 68}.crop-picker-grid>button:nth-child(4),.compact-crop-picker>button:nth-child(4){--crop-rgb:93, 181, 111}.crop-picker-grid>button:nth-child(5),.compact-crop-picker>button:nth-child(5){--crop-rgb:181, 145, 93}.crop-picker-grid>button:nth-child(6),.compact-crop-picker>button:nth-child(6){--crop-rgb:244, 143, 68}.crop-picker-grid>button:nth-child(7),.compact-crop-picker>button:nth-child(7){--crop-rgb:222, 177, 68}.crop-picker-grid>button:nth-child(8),.compact-crop-picker>button:nth-child(8){--crop-rgb:154, 105, 72}.crop-picker-grid>button:nth-child(9),.compact-crop-picker>button:nth-child(9){--crop-rgb:239, 92, 120}.crop-picker-grid>button:nth-child(10),.compact-crop-picker>button:nth-child(10){--crop-rgb:154, 108, 199}.crop-picker-grid>button:nth-child(11),.compact-crop-picker>button:nth-child(11){--crop-rgb:104, 190, 116}.crop-picker-grid>button:nth-child(12),.compact-crop-picker>button:nth-child(12){--crop-rgb:143, 111, 207}.crop-picker-grid>button:nth-child(13),.compact-crop-picker>button:nth-child(13){--crop-rgb:237, 194, 66}.crop-picker-grid>button:nth-child(14),.compact-crop-picker>button:nth-child(14){--crop-rgb:91, 166, 93}.crop-picker-grid>button.active,.compact-crop-picker>button.active{border-color:rgba(var(--crop-rgb), .72)!important;box-shadow:0 0 0 3px rgba(var(--crop-rgb), .11), 0 12px 25px #402b3214!important}.catalog-title>div:first-child>span,.recipe-title-row>div:first-child>small{display:none!important}.catalog-title h3,.recipe-title-row h3{letter-spacing:-.025em!important;margin-top:0!important;font-size:17px!important;line-height:1.28!important}.section-heading.compact>div{flex-wrap:wrap;align-items:center!important;gap:8px!important;display:flex!important}.section-heading.compact h2{order:1;box-shadow:inset 0 0 0 1px #ff749e1f;color:#3f373b!important;background:#fff0f5!important;border-radius:999px!important;margin:0!important;padding:6px 11px!important;font-size:17px!important;line-height:1.1!important}.section-heading.compact .eyebrow{order:2;color:#aaa0a5!important;box-shadow:none!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:400!important}.guide-section{--guide-accent:#67b98c;--guide-soft:#ecf9f1;border-top-color:var(--guide-accent)!important}.guide-section .guide-section-head>span{background:var(--guide-soft)!important}.guide-section .guide-section-head h2,.guide-section .guide-section-head p{color:var(--guide-accent)!important}.guide-card-copy{gap:3px;min-width:0;display:grid}.guide-card-copy strong{color:inherit;font-size:14px!important}.guide-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#9a9095!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;font-size:11px!important;font-weight:400!important}.guide-card-list article.open{border-color:color-mix(in srgb, var(--guide-accent) 45%, #eadde2)!important}.guide-card-list article.open>button{color:var(--guide-accent)!important;background:linear-gradient(90deg, var(--guide-soft), #fffffffa)!important}.guide-card-list ul.guide-detail-list{background:color-mix(in srgb, var(--guide-soft) 42%, white)!important;padding:14px 22px 17px 44px!important}.guide-detail-line{color:#635a5f;margin:5px 0;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.72!important}.guide-detail-line strong{color:var(--guide-accent)!important;font-family:var(--font-title,"Cafe24Ssurround"), sans-serif!important;font-weight:400!important}.guide-detail-line.is-group{background:var(--guide-soft);border-radius:9px;margin:14px 0 6px;padding:6px 9px;list-style:none;color:var(--guide-accent)!important;font-family:var(--font-title,"Cafe24Ssurround"), sans-serif!important}.guide-detail-line.is-sub{color:#746a6f;margin-left:5px;list-style:none}.guide-detail-line.is-sub:before{content:"↳";color:var(--guide-accent);margin-right:7px}.newbie-guide-nav button.active,.newbie-guide-nav button:hover{border-color:#0000!important}body .newbie-guide-content .guide-section[data-guide-theme]{border-top-color:#0000!important;position:relative!important;overflow:hidden!important}body .newbie-guide-content .guide-section[data-guide-theme=routine]{--guide-accent:#67b98c!important;--guide-soft:#ecf9f1!important;box-shadow:inset 0 4px #67b98c,0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme=weather]{--guide-accent:#72a7f2!important;--guide-soft:#eef6ff!important;box-shadow:inset 0 4px #72a7f2,0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme=general]{--guide-accent:#e5a84d!important;--guide-soft:#fff7e9!important;box-shadow:inset 0 4px #e5a84d,0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme=hobby]{--guide-accent:#9b86e8!important;--guide-soft:#f4f0ff!important;box-shadow:inset 0 4px #9b86e8,0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme=gacha]{--guide-accent:#ff8e7c!important;--guide-soft:#fff1ec!important;box-shadow:inset 0 4px #ff8e7c,0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme]:before,body .newbie-guide-content .guide-section[data-guide-theme]:after{border-color:var(--guide-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head h2,body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head p,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button .guide-card-copy strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button svg,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line.is-group,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line.is-sub:before{color:var(--guide-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line::marker{color:var(--guide-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head>span,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line.is-group{background:var(--guide-soft)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button{background:linear-gradient(90deg, var(--guide-soft), #fff 82%)!important}body .newbie-guide-nav button[data-guide-theme=routine]{--guide-accent:#67b98c!important;--guide-soft:#ecf9f1!important}body .newbie-guide-nav button[data-guide-theme=weather]{--guide-accent:#72a7f2!important;--guide-soft:#eef6ff!important}body .newbie-guide-nav button[data-guide-theme=general]{--guide-accent:#e5a84d!important;--guide-soft:#fff7e9!important}body .newbie-guide-nav button[data-guide-theme=hobby]{--guide-accent:#9b86e8!important;--guide-soft:#f4f0ff!important}body .newbie-guide-nav button[data-guide-theme=gacha]{--guide-accent:#ff8e7c!important;--guide-soft:#fff1ec!important}body .newbie-guide-nav button[data-guide-theme].active{color:var(--guide-accent)!important;border-color:color-mix(in srgb, var(--guide-accent) 42%, #eee3e7)!important;background:linear-gradient(105deg, var(--guide-soft), #fff 82%)!important}body .newbie-guide-nav button[data-guide-theme].active .guide-card-copy strong,body .newbie-guide-nav button[data-guide-theme].active strong{color:var(--guide-accent)!important}body .crop-selector-card button[data-crop-name=토마토]{--crop-rgb:235, 91, 99!important}body .crop-selector-card button[data-crop-name=벼]{--crop-rgb:112, 168, 79!important}body .crop-selector-card button[data-crop-name=파인애플]{--crop-rgb:226, 169, 47!important}body .crop-selector-card button[data-crop-name=찻잎]{--crop-rgb:74, 153, 83!important}body .crop-selector-card button[data-crop-name=감자]{--crop-rgb:167, 126, 74!important}body .crop-selector-card button[data-crop-name=당근]{--crop-rgb:239, 126, 53!important}body .crop-selector-card button[data-crop-name=밀]{--crop-rgb:218, 166, 50!important}body .crop-selector-card button[data-crop-name=카카오]{--crop-rgb:132, 86, 61!important}body .crop-selector-card button[data-crop-name=딸기]{--crop-rgb:226, 71, 103!important}body .crop-selector-card button[data-crop-name=가지]{--crop-rgb:139, 86, 181!important}body .crop-selector-card button[data-crop-name=양상추]{--crop-rgb:78, 164, 91!important}body .crop-selector-card button[data-crop-name=포도]{--crop-rgb:114, 78, 181!important}body .crop-selector-card button[data-crop-name=옥수수]{--crop-rgb:226, 178, 43!important}body .crop-selector-card button[data-crop-name=아보카도]{--crop-rgb:69, 140, 78!important}body .topbar .weather-strip.enhanced-weather-strip{gap:2px!important;min-width:356px!important;height:68px!important;padding:8px 13px!important}body .topbar .weather-strip.enhanced-weather-strip>div{gap:2px!important;width:57px!important;min-width:57px!important}body .topbar .weather-strip.enhanced-weather-strip span{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;font-size:12px!important;line-height:1.15!important}body .topbar .weather-strip.enhanced-weather-strip b{font-size:23px!important;line-height:1!important}body .topbar .weather-strip.enhanced-weather-strip small{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;font-size:11px!important;line-height:1.15!important}body .topbar .weather-strip.enhanced-weather-strip .weather-more-icon{width:18px!important;height:18px!important;margin-left:2px!important}@media (width<=1180px){body .topbar .weather-strip.enhanced-weather-strip{min-width:322px!important}body .topbar .weather-strip.enhanced-weather-strip>div{width:51px!important;min-width:51px!important}}html,body,#root{min-height:100%;background-color:#f8edef!important}body{background:radial-gradient(circle at 12% 7%,#ff769e2b,#0000 25%),radial-gradient(circle at 91% 10%,#68b7e824,#0000 24%),radial-gradient(circle at 76% 78%,#62c7a017,#0000 26%),#f8edef!important}.app-shell{background:0 0!important}.main-content{background:linear-gradient(#ffffff4d,#0000 320px)!important}body .newbie-guide-content .guide-section[data-guide-theme=routine]{--section-accent:#67b98c!important;--section-soft:#ecf9f1!important}body .newbie-guide-content .guide-section[data-guide-theme=weather]{--section-accent:#72a7f2!important;--section-soft:#eef6ff!important}body .newbie-guide-content .guide-section[data-guide-theme=general]{--section-accent:#e5a84d!important;--section-soft:#fff7e9!important}body .newbie-guide-content .guide-section[data-guide-theme=hobby]{--section-accent:#9b86e8!important;--section-soft:#f4f0ff!important}body .newbie-guide-content .guide-section[data-guide-theme=gacha]{--section-accent:#ff8e7c!important;--section-soft:#fff1ec!important}body .newbie-guide-content .guide-section[data-guide-theme]{border-top:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 35px #48313a0e!important}body .newbie-guide-content .guide-section[data-guide-theme]:before{content:""!important;z-index:3!important;background:var(--section-accent)!important;pointer-events:none!important;border:0!important;border-radius:0!important;height:4px!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}body .newbie-guide-content .guide-section[data-guide-theme]:after{content:none!important;display:none!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head h2,body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head p{color:var(--section-accent)!important;-webkit-text-fill-color:var(--section-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-section-head>span{background:var(--section-soft)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open{border-color:color-mix(in srgb, var(--section-accent) 50%, #eadfe3)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button{color:var(--section-accent)!important;background:linear-gradient(90deg, var(--section-soft), #fff 82%)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button .guide-card-copy strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list article.open>button svg,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-list strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-list b,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line b,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line.is-group,body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line.is-sub:before,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list ul strong,body .newbie-guide-content .guide-section[data-guide-theme] .guide-card-list ul b{color:var(--section-accent)!important;-webkit-text-fill-color:var(--section-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-line::marker{color:var(--section-accent)!important;-webkit-text-fill-color:var(--section-accent)!important}body .newbie-guide-content .guide-section[data-guide-theme] .guide-detail-list{background:color-mix(in srgb, var(--section-soft) 54%, #fff)!important}body .crop-selector-card .crop-picker-grid.compact-crop-picker>button{background:radial-gradient(ellipse 125% 130% at 50% 43%, rgba(var(--crop-rgb), .24) 0%, rgba(var(--crop-rgb), .14) 42%, rgba(var(--crop-rgb), .05) 72%, #fffffffc 100%)!important;border-color:rgba(var(--crop-rgb), .25)!important}body .crop-selector-card .crop-picker-grid.compact-crop-picker>button:hover{border-color:rgba(var(--crop-rgb), .54)!important;box-shadow:0 11px 23px rgba(var(--crop-rgb), .11)!important}body .crop-selector-card .crop-picker-grid.compact-crop-picker>button.active{border-color:rgba(var(--crop-rgb), .72)!important;box-shadow:0 0 0 3px rgba(var(--crop-rgb), .1), 0 12px 25px rgba(var(--crop-rgb), .12)!important}body .crop-selector-card .crop-picker-grid.compact-crop-picker>button strong{letter-spacing:-.02em!important;font-size:15px!important;line-height:1.2!important}body .crop-selector-card .crop-timer-start.compact-start-button{justify-content:center!important;place-self:flex-start start!important;width:fit-content!important;min-width:0!important;max-width:100%!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;display:inline-flex!important}body .portal-sidebar-nav .nav-icon-wrap,body .portal-sidebar-nav .nav-icon-wrap.emoji-nav-icon,body .sidebar-nav .nav-icon-wrap,body .sidebar-nav .nav-icon-wrap.emoji-nav-icon{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;transform:none!important}body .portal-sidebar-nav .nav-icon-glyph,body .sidebar-nav .nav-icon-glyph{text-align:center!important;transform-origin:50%!important;width:1em!important;height:1em!important;line-height:1!important;transition:transform .16s!important;display:block!important;transform:translateY(3px)!important}body .portal-sidebar-nav .nav-icon-wrap>img,body .portal-sidebar-nav .nav-icon-wrap>svg,body .sidebar-nav .nav-icon-wrap>img,body .sidebar-nav .nav-icon-wrap>svg{place-self:center!important;margin:0!important;display:block!important;transform:translateY(1px)!important}body .app-profile-cover{position:relative!important}body .app-profile-cover .profile-cover-upload-label{z-index:80!important;cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;bottom:16px!important;right:18px!important;overflow:hidden!important}body .app-profile-cover .profile-cover-upload-label>svg{pointer-events:none!important}body .app-profile-cover .profile-cover-file-input{z-index:2!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}body .app-profile-cover .profile-cover-upload-label.is-busy{opacity:.65!important}body .portal-map-preview-card .home-map-filter-chips{align-items:center!important}body .portal-map-preview-card .home-map-filter-chips>button{white-space:nowrap!important;min-height:38px!important;font-size:14px!important}body .portal-map-preview-card .home-map-combined-chip{--chip-rgb:115, 163, 127;border:1px solid rgba(var(--chip-rgb), .25)!important;color:#776b70!important;background:radial-gradient(ellipse 140% 155% at 50% 50%, rgba(var(--chip-rgb), .17), rgba(var(--chip-rgb), .055) 68%, #fff 98%)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;display:inline-flex!important}body .portal-map-preview-card .home-map-combined-chip.active{color:#47795c!important;border-color:rgba(var(--chip-rgb), .58)!important;box-shadow:0 0 0 3px rgba(var(--chip-rgb), .08)!important}body .portal-map-preview-card .home-map-combined-icons{align-items:center!important;gap:1px!important;display:inline-flex!important}body .portal-map-preview-card .home-map-combined-icons b{color:#a3989c!important;margin-inline:-2px!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important}body .portal-map-preview-card .home-map-filter-chips .tone-npc{--chip-rgb:151, 116, 211}body .portal-map-preview-card .home-map-filter-chips .tone-animal{--chip-rgb:239, 153, 76}body .portal-map-preview-card .home-map-filter-chips .tone-location{--chip-rgb:95, 177, 224}body .portal-map-preview-card .home-map-filter-chips .map-dynamic-filter-chip:nth-of-type(4){--chip-rgb:233, 111, 160}body .portal-map-preview-card .home-map-filter-chips .map-dynamic-filter-chip:nth-of-type(5){--chip-rgb:139, 101, 74}body .portal-resource-map .map-place-text,body .map-place-text{color:#fff!important;min-width:0!important;box-shadow:none!important;letter-spacing:-.02em!important;text-shadow:0 1px 2px #0f191ffa,0 2px 5px #0f191fe6,0 0 9px #0f191fb8!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-family:Cafe24Ssurround,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13px!important;font-weight:700!important}body .portal-shortcut-section .section-heading h2,body .portal-progress-card .section-heading h2,body .portal-map-preview-card .map-header .section-heading h2{letter-spacing:-.03em!important;font-size:26px!important;line-height:1.12!important}body .portal-todo-card .portal-todo-head h2{letter-spacing:-.035em!important;margin:0!important;font-size:29px!important;line-height:1.05!important}body .portal-todo-card .portal-todo-head .eyebrow{display:none!important}body .portal-todo-card .portal-todo-list .todo-item-row.done,body .portal-todo-card .portal-todo-list .todo-item-row.done:hover{background:#f0f1f2!important;border-color:#e1e2e3!important;box-shadow:inset 0 0 0 1px #5c60630b!important}body .portal-todo-card .portal-todo-list .todo-item-row.done .todo-check{color:#fff!important;background:#66c69b!important;border-color:#66c69b!important;box-shadow:0 5px 12px #48b28433!important}body .portal-todo-card .portal-todo-list .todo-item-row.done .todo-item>span:last-child{color:#929699!important;text-decoration-color:#a9acae!important}body .weather-popover .weekly-weather-grid article strong{font-size:16px!important;font-weight:900!important;line-height:1.15!important}body .weather-popover .weekly-weather-grid article small{font-size:11px!important}body .redeem-code-line code{font-synthesis:weight!important;letter-spacing:.025em!important;font-family:Cafe24Ssurround,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}@media (width<=900px){body .portal-shortcut-section .section-heading h2,body .portal-progress-card .section-heading h2,body .portal-map-preview-card .map-header .section-heading h2{font-size:23px!important}body .portal-todo-card .portal-todo-head h2{font-size:26px!important}}body .portal-sidebar-nav .nav-icon-wrap,body .portal-sidebar-nav .nav-icon-wrap.emoji-nav-icon,body .sidebar-nav .nav-icon-wrap,body .sidebar-nav .nav-icon-wrap.emoji-nav-icon{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;overflow:visible!important;transform:none!important}body .portal-sidebar-nav .nav-icon-glyph,body .sidebar-nav .nav-icon-glyph{text-align:center!important;transform-origin:50%!important;width:auto!important;min-width:0!important;height:auto!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;line-height:1!important;transition:transform .16s!important;display:inline-block!important;position:relative!important;top:2px!important;left:-2px!important;transform:none!important}body .app-profile-cover .profile-cover-upload-button{z-index:80!important;cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;bottom:16px!important;right:18px!important}body .app-profile-cover .profile-cover-upload-button:disabled{cursor:wait!important;opacity:.65!important}body .app-profile-cover .profile-cover-file-input{pointer-events:none!important;width:0!important;height:0!important;display:none!important}body .interactive-map.preview .map-place-text,body .portal-resource-map.preview .map-place-text{letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:400!important}body .interactive-map.detail .resource-map-pin,body .interactive-map.detail .map-place-text{scale:var(--map-overlay-scale,1)!important;transform-origin:50%!important}body .interactive-map.detail .resource-map-pin:hover,body .interactive-map.detail .resource-map-pin.selected{z-index:20!important}body .map-filter-sidebar-head{padding-right:92px!important;position:relative!important}body .map-filter-reset-button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:0!important;right:0!important}body .pet-breed-art{place-items:center!important;display:grid!important;overflow:hidden!important}body .pet-breed-art>img,body .pet-breed-art>.fit-image,body .pet-breed-card .pet-breed-art img{object-fit:contain!important;object-position:center center!important;width:84%!important;max-width:84%!important;height:84%!important;max-height:84%!important;margin:auto!important;padding:4px!important;transform:none!important}body .community-subpage>.browser-back-header,body .community-subpage>.subpage-header.card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 2px 16px!important}body .community-card-view{overflow:hidden!important}body .community-card-title-button,body .community-card-copy-button{width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;padding-inline:18px!important;display:block!important}body .community-card-title-button{padding-top:17px!important;padding-bottom:8px!important}body .community-card-title-button h3{margin:0!important;font-size:19px!important;line-height:1.35!important}body .community-card-copy-button{padding-top:5px!important;padding-bottom:14px!important}body .community-card-copy-button p{color:#6f666a!important;white-space:pre-wrap!important;margin:0!important;font-size:14px!important;line-height:1.68!important}body .community-card-view .community-author-row{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:2px!important}body .community-card-between-tags,body .post-detail-tags-between{flex-wrap:wrap!important;gap:7px!important;padding:0 18px 9px!important;display:flex!important}body .community-card-between-tags span,body .post-detail-tags-between button{color:#d95882!important;background:#fff2f6!important;border:1px solid #f0cbd7!important;border-radius:999px!important;align-items:center!important;min-height:29px!important;padding:4px 11px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .community-image-carousel{aspect-ratio:1!important;isolation:isolate!important;background:#f8f4f5!important;width:100%!important;position:relative!important;overflow:hidden!important}body .community-detail-page .community-image-carousel{border-radius:16px!important;margin-top:15px!important}body .community-carousel-open{background:0 0!important;border:0!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important}body .community-carousel-open img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}body .community-carousel-arrow{z-index:5!important;color:#fff!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#221d1f85!important;border:1px solid #ffffffb8!important;border-radius:999px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 6px 18px #140f1238!important}body .community-image-carousel.compact .community-carousel-arrow{width:34px!important;height:34px!important}body .community-carousel-arrow.prev{left:12px!important}body .community-carousel-arrow.next{right:12px!important}body .community-carousel-count{z-index:5!important;color:#fff!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#231d1f85!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:43px!important;height:27px!important;padding:0 9px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important}body .community-carousel-dots{z-index:5!important;gap:5px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}body .community-carousel-dots i{background:#ffffff9e!important;border-radius:999px!important;width:6px!important;height:6px!important;box-shadow:0 1px 4px #0000002e!important}body .community-carousel-dots i.active{background:#fff!important;width:15px!important}body .community-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)!important;align-items:start!important;gap:18px!important;display:grid!important}body .community-detail-page,body .community-comments-page{min-width:0!important}body .community-detail-page .post-detail-author{box-shadow:none!important;background:0 0!important;border-radius:0!important}body .community-comments-page{flex-direction:column!important;max-height:calc(100vh - 36px)!important;display:flex!important;position:sticky!important;top:18px!important;overflow:hidden!important}body .community-comment-list{flex:auto!important;min-height:180px!important;padding-right:4px!important;overflow-y:auto!important}body .community-comments-page .comment-input-wrap{background:inherit!important;border-top:1px solid #eee4e7!important;flex:none!important;padding-top:10px!important}body .community-comment-thread{position:relative!important}body .community-comment-thread.is-reply{border-left:2px solid #eadce2!important;margin-left:34px!important;padding-left:12px!important}body .comment-row.is-reply{background:#fbf7f9!important;border-radius:12px!important;margin-top:4px!important;padding:10px 8px!important}body .comment-row.is-reply:before{content:"답글"!important;color:#a98798!important;font-size:10px!important;font-weight:850!important;position:absolute!important;top:9px!important;right:8px!important}body .comment-row{position:relative!important}body .comment-meta-line{flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important;display:flex!important}body .comment-meta-line>span{color:#aaa0a4!important;letter-spacing:0!important;font-variant-numeric:normal!important;font-size:11px!important;font-weight:650!important}body .comment-reply-button{color:#9c7487!important;background:0 0!important;border:0!important;margin-top:5px!important;padding:0!important;font-size:11px!important;font-weight:800!important}body .comment-reply-target{color:#8b6577!important;background:#f8eef3!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding:7px 9px!important;font-size:11px!important;font-weight:750!important;display:flex!important}body .comment-reply-target button{color:#9a7a89!important;background:#fff!important;border-radius:8px!important;place-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:grid!important}@media (width<=1040px){body .community-detail-layout{grid-template-columns:1fr!important}body .community-comments-page{max-height:none!important;position:static!important}body .community-comment-list{max-height:520px!important}}@media (width<=640px){body .map-filter-sidebar-head{padding-right:0!important}body .map-filter-reset-button{margin-top:10px!important;position:static!important}body .community-comment-thread.is-reply{margin-left:18px!important;padding-left:8px!important}body .community-carousel-arrow{width:34px!important;height:34px!important}}html{min-height:100%;background:#f4ece9!important}body{min-height:100vh;background:linear-gradient(#fffcfa75 0%,#fffaf88c 46%,#fffaf8a8 100%) fixed,radial-gradient(circle at 13% 2%,#ffdee91c,#0000 31%) fixed,radial-gradient(circle at 92% 13%,#dcefff1a,#0000 27%) fixed,url(/images/backgrounds/heartopia-main-background.webp) top/cover no-repeat fixed!important}body:before,body:after{content:none!important;display:none!important}#root,.app-shell,.main-content{background:0 0!important}.sidebar{background:#fffdfbf5!important;border-right-color:#e5d7dce6!important;box-shadow:8px 0 30px #4e36400e!important}.card{border-color:#e6d8deed!important;box-shadow:0 12px 30px #523a4413!important}.hero-banner,.event-carousel{box-shadow:0 14px 34px #35252c21!important}@media (width<=760px){body{background:linear-gradient(#fffcfaa3 0%,#fffaf8b8 50%,#fffaf8cc 100%),url(/images/backgrounds/heartopia-main-background.webp) 52% 0/cover no-repeat!important}.sidebar{background:#fffdfbfb!important}}body .page-transition>.page-heading:first-child,body .page-transition>.page-header:first-child,body .subpage-header.card{-webkit-backdrop-filter:blur(15px)saturate(1.03)!important;backdrop-filter:blur(15px)saturate(1.03)!important;background:#ffffffe8!important}body .page-transition>.page-heading:first-child:after,body .page-transition>.page-header:first-child:after,body .page-summary-grid .info-tile:after,body .subpage-header.card:after{content:none!important;display:none!important}body .topbar{grid-template-columns:minmax(430px,1fr) auto auto!important;column-gap:8px!important}body .global-search-wrap{width:100%!important;min-width:0!important;max-width:none!important}body .clickable-weather,body .profile-card,body .notification-button{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s!important}body .clickable-weather:hover,body .profile-card:hover,body .notification-button:hover{border-color:#ff709957!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px #4e303b1a!important}body .notification-button:hover{color:#ed6287!important;background:#fff6f9!important}body .portal-sidebar-nav>button,body .sidebar-nav>button{align-items:center!important;min-height:48px!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}body .portal-sidebar-nav .nav-icon-wrap,body .portal-sidebar-nav .nav-icon-wrap.emoji-nav-icon,body .sidebar-nav .nav-icon-wrap,body .sidebar-nav .nav-icon-wrap.emoji-nav-icon{text-align:center!important;align-self:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;overflow:hidden!important;transform:none!important}body .portal-sidebar-nav .nav-icon-glyph,body .sidebar-nav .nav-icon-glyph{text-align:center!important;place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;line-height:1!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}body .portal-sidebar-nav button:hover .nav-icon-glyph,body .portal-sidebar-nav button.active .nav-icon-glyph,body .sidebar-nav button:hover .nav-icon-glyph,body .sidebar-nav button.active .nav-icon-glyph{transform:scale(1.04)!important}body .sidebar-nav-label{font-size:11px!important}body .portal-todo-head{justify-content:flex-end!important;align-items:center!important;min-height:52px!important;display:flex!important;position:relative!important}body .portal-todo-head .todo-title-only{white-space:nowrap!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body .portal-todo-head .todo-title-only h2{margin:0!important;font-size:25px!important;line-height:1!important}body .todo-item-row.done{opacity:1!important;background:0 0!important}body .todo-item-row:hover,body .todo-item-row.done:hover{background:#f6f3f4!important}body .todo-item-row.done .todo-check{color:#fff!important;background:linear-gradient(135deg,#76d2ad,#55b98f)!important;border-color:#66c49d!important}body .todo-item-row.done .todo-item>span:last-child{color:#9a9296!important;-webkit-text-decoration:line-through #51b089ad!important;text-decoration:line-through #51b089ad!important}body .portal-shortcut-section .section-heading h2,body .portal-progress-card .section-heading h2{font-size:25px!important;line-height:1.15!important}body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong{font-size:17px!important;line-height:1.2!important}body .portal-catalog-shortcuts>button,body .home-tool-shortcuts>button{min-height:66px!important}body .map-page-confirmed>span{gap:9px!important;min-height:52px!important}body .map-page-confirmed>span strong{font-size:17px!important;font-weight:900!important;line-height:1.25!important}body .map-page-confirmed>span small,body .map-filter-sidebar-head p{display:none!important}body .community-page-card{-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;background:#ffffffeb!important;border:1px solid #e8dadff5!important;border-radius:26px!important;width:min(1160px,100%)!important;margin-inline:auto!important;padding:20px!important;overflow:visible!important;box-shadow:0 18px 45px #452b3417!important}body .community-top-toolbar{grid-template-columns:minmax(320px,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}body .community-top-toolbar .local-search{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}body .community-view-buttons,body .community-inline-filters{justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}body .community-tag-strip{justify-content:center!important;gap:8px!important}body .community-feed{width:min(920px,100%)!important;margin-inline:auto!important}body .community-card-view{background:#fffffffa!important;width:100%!important;max-width:920px!important;margin-inline:auto!important}body .community-card-view .community-author-row{margin:0!important;padding:18px 20px 10px!important}body .community-card-view .community-author-row strong,body .post-detail-author strong{font-size:16px!important;line-height:1.25!important}body .community-card-view .community-author-row span,body .post-detail-author span{margin-top:3px!important;font-size:12px!important}body .community-card-between-tags{margin:0!important;padding:2px 20px 8px!important}body .community-card-title-button{padding:3px 20px 10px!important}body .community-card-title-button h3{font-size:21px!important;line-height:1.4!important}body .community-card-copy-button{padding:2px 20px 16px!important}body .community-card-copy-button p{font-size:16px!important;line-height:1.75!important}body .community-card-actions button,body .community-card-actions span{font-size:14px!important;font-weight:800!important}body .community-tag-row span,body .post-detail-tags button{font-size:13px!important}body .community-image-carousel,body .community-image-carousel.compact,body .community-detail-page .community-image-carousel{aspect-ratio:auto!important;background:#f8f6f6!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}body .community-carousel-open{justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}body .community-carousel-open img{object-fit:contain!important;object-position:center!important;will-change:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:82vh!important;margin:0 auto!important;transition:none!important;animation:none!important;display:block!important}body .community-image-carousel.compact .community-carousel-open img{max-height:720px!important}body .community-carousel-arrow{transition:background-color .1s,transform .1s!important}body .community-carousel-arrow:active{transform:translateY(-50%)scale(.94)!important}body .community-subpage{width:min(1220px,100%)!important;margin-inline:auto!important}body .community-detail-layout{align-items:start!important;gap:16px!important}body .community-detail-page,body .community-comments-page{background:#fffffff5!important;border:1px solid #e8dadff5!important;align-self:start!important;margin-top:0!important;box-shadow:0 16px 38px #452b3414!important}body .community-detail-page{padding:22px!important}body .community-comments-page{padding:18px 20px 20px!important;top:14px!important}body .community-comments-page>h3{margin:0 0 10px!important;padding:0!important;font-size:21px!important;line-height:1.25!important}body .post-detail-author{width:100%!important;padding:0 0 11px!important}body .post-detail-tags-between{padding:0 0 10px!important}body .post-detail-title{color:#342f32!important;margin:2px 0 12px!important;font-size:25px!important;line-height:1.35!important}body .post-detail-content{color:#5f575b!important;margin:0 0 14px!important;font-size:17px!important;line-height:1.8!important}body .post-detail-actions button,body .post-detail-actions span{font-size:14px!important;font-weight:800!important}body .community-comment-list{padding-top:0!important}body .comment-row{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:13px 0!important}body .comment-row>button{width:42px!important;height:42px!important}body .comment-meta-line strong{font-size:15px!important}body .comment-meta-line>span{font-size:12px!important}body .comment-row p{margin:6px 0 0!important;font-size:15px!important;line-height:1.65!important}body .comment-reply-button{font-size:13px!important}body .comment-input input,body .empty-comment{font-size:14px!important}body .comment-row.is-reply:before{content:none!important;display:none!important}body .comment-row.is-reply{padding:12px 10px!important}body .newbie-guide-layout{align-items:start!important}body .newbie-guide-nav{border-top:4px solid #ff719a!important;align-self:start!important;position:sticky!important;top:92px!important;overflow:hidden!important}body .newbie-guide-nav:before{content:"빠른 이동"!important;color:#ed6287!important;letter-spacing:.04em!important;padding:4px 12px 10px!important;font-size:12px!important;font-weight:900!important;display:block!important}body .newbie-guide-nav button{min-height:68px!important}body .newbie-guide-nav button strong{font-size:16px!important;line-height:1.25!important}body .newbie-guide-nav button small{margin-top:4px!important;font-size:12px!important;line-height:1.35!important}body .newbie-guide-content .guide-section-head h2{font-size:25px!important;line-height:1.25!important}body .newbie-guide-content .guide-section-head p{font-size:14px!important;line-height:1.5!important}body .newbie-guide-content .guide-card-list article>button{min-height:62px!important;padding:15px 18px!important}body .newbie-guide-content .guide-card-copy strong{font-size:16px!important;line-height:1.35!important}body .newbie-guide-content .guide-card-copy small{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}body .newbie-guide-content .guide-detail-list{padding:17px 24px 20px 45px!important}body .newbie-guide-content .guide-detail-line{margin-block:5px!important;font-size:15px!important;line-height:1.8!important}body .newbie-guide-content .guide-detail-line:not(.is-group):not(.is-sub)::marker{color:var(--section-accent,var(--guide-accent))!important}@media (width<=1180px){body .topbar{grid-template-columns:minmax(300px,1fr) auto auto!important}body .community-top-toolbar{grid-template-columns:1fr!important}body .community-view-buttons,body .community-inline-filters{justify-content:flex-start!important}}@media (width<=1040px){body .community-comments-page{max-height:none!important;position:static!important}body .community-carousel-open img{max-height:72vh!important}}@media (width<=760px){body .topbar{column-gap:6px!important}body .community-page-card{border-radius:20px!important;padding:12px!important}body .community-tag-strip{justify-content:flex-start!important}body .community-detail-page,body .community-comments-page{padding:15px!important}body .post-detail-title{font-size:22px!important}body .post-detail-content{font-size:15px!important}body .newbie-guide-nav{position:static!important}body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong{font-size:15px!important}}body .page-transition>.page-heading:first-child,body .page-transition>.page-header:first-child,body .page-heading,body .page-header,body .subpage-header.card,body .browser-back-header{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:4px 0 18px!important;padding:8px 4px 12px!important;overflow:visible!important}body .page-transition>.page-heading:first-child:before,body .page-transition>.page-heading:first-child:after,body .page-transition>.page-header:first-child:before,body .page-transition>.page-header:first-child:after,body .page-heading:before,body .page-heading:after,body .page-header:before,body .page-header:after,body .subpage-header.card:before,body .subpage-header.card:after{content:none!important;display:none!important}body .page-heading h1,body .page-header h1{text-shadow:0 2px 14px #fffffff0!important}body .page-heading p,body .page-header p{text-shadow:0 1px 9px #fffffffa!important}body .resource-mini-card.image-resource-card>div{background:#fff!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:9px 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:flex!important}body .resource-mini-card.image-resource-card .resource-image{flex:none!important;align-self:center!important;margin:0!important}body .map-page-confirmed{align-items:stretch!important}body .map-page-confirmed>span{background:#fff!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}body .map-page-confirmed>span strong{align-items:center!important;margin:0!important;font-size:18px!important;line-height:1.25!important;display:flex!important}body .portal-shortcut-section,body .portal-progress-card,body .portal-todo-card,body .portal-map-preview-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body .portal-catalog-shortcuts>button,body .home-tool-shortcuts>button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background-image:none!important}body .portal-catalog-shortcuts>button:nth-child(6n+1){background:#eef8fd!important}body .portal-catalog-shortcuts>button:nth-child(6n+2){background:#fff4eb!important}body .portal-catalog-shortcuts>button:nth-child(6n+3){background:#fff0f3!important}body .portal-catalog-shortcuts>button:nth-child(6n+4){background:#fff0f7!important}body .portal-catalog-shortcuts>button:nth-child(6n+5){background:#eff9f4!important}body .portal-catalog-shortcuts>button:nth-child(6n+6){background:#f6f1fb!important}body .home-tool-shortcuts>button:nth-child(3n+1){background:#fff8e9!important}body .home-tool-shortcuts>button:nth-child(3n+2){background:#f6f1fb!important}body .home-tool-shortcuts>button:nth-child(3n+3){background:#eef8fd!important}body .portal-catalog-shortcuts>button:before,body .portal-catalog-shortcuts>button:after,body .home-tool-shortcuts>button:before,body .home-tool-shortcuts>button:after{content:none!important;display:none!important}body .portal-todo-card .portal-todo-list .todo-item-row.done,body .portal-todo-card .portal-todo-list .todo-item-row.done:not(:hover){box-shadow:none!important;background:0 0!important;border-color:#0000!important}body .portal-todo-card .portal-todo-list .todo-item-row.done .todo-item,body .portal-todo-card .portal-todo-list .todo-item-row.done .todo-delete{background:0 0!important}body .portal-todo-card .portal-todo-list .todo-item-row:hover,body .portal-todo-card .portal-todo-list .todo-item-row.done:hover{box-shadow:none!important;background:#f3f1f2!important;border-color:#ebe5e7!important}body .community-page-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #eadfe3!important;border-radius:26px!important;width:min(1220px,100%)!important;min-height:640px!important;margin:0 auto 28px!important;padding:22px 24px 34px!important;box-shadow:0 18px 44px #452b341a!important}body .community-page-card:before,body .community-page-card:after{content:none!important;display:none!important}body .community-top-toolbar{background:#fff!important;border:1px solid #eee5e7!important;box-shadow:0 8px 20px #492d360b!important}body .community-tag-strip{margin:8px 0 20px!important;padding:4px 2px!important}body .community-feed{padding-bottom:14px!important}body .map-filter-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}body .map-filter-toggle-grid button,body .map-dynamic-filter-chip,body .map-filter-section button{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#eadfe3!important;box-shadow:0 5px 14px #472c3609!important}body .map-filter-toggle-grid button.active,body .map-dynamic-filter-chip.active,body .map-filter-section button.active{color:#e9557f!important;background:#fff1f5!important;border-color:#ffabc5!important}body .gathering-category-strip,body .refined-cooking-mode,body .cooking-mode-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #eadfe3!important;border-radius:22px!important;padding:12px!important}body .gathering-category-strip,body .cooking-mode-tabs{gap:10px!important;display:grid!important}body .gathering-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .cooking-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .gathering-category-strip>button,body .cooking-mode-tabs>button{color:#342f32!important;background-image:none!important;border:1px solid #eadfe3!important;border-top-width:2px!important;border-radius:17px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-width:0!important;height:auto!important;min-height:68px!important;padding:10px 16px!important;display:flex!important;box-shadow:0 7px 18px #472c360a!important}body .gathering-category-strip>button:first-child{background:#eef8fd!important;border-top-color:#68b7e8!important}body .gathering-category-strip>button:nth-child(2){background:#fff4eb!important;border-top-color:#f5a15a!important}body .gathering-category-strip>button:nth-child(3){background:#fff0f3!important;border-top-color:#ff6f91!important}body .gathering-category-strip>button:nth-child(4){background:#fff0f7!important;border-top-color:#ec75b8!important}body .cooking-mode-tabs>button:first-child{background:#f6f1fb!important;border-top-color:#9b7be0!important}body .cooking-mode-tabs>button:nth-child(2){background:#eff9f4!important;border-top-color:#62c7a0!important}body .gathering-category-strip .category-emoji,body .catalog-tab-icon{background:#ffffffe0!important;border-radius:13px!important;align-self:center!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}body .catalog-tab-icon img{object-fit:contain!important;object-position:center!important;width:31px!important;height:31px!important;margin:0!important;display:block!important}body .gathering-category-strip>button>div{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}body .gathering-category-strip strong,body .catalog-tab-label{font-size:18px!important;font-weight:900!important;line-height:1.15!important}body .gathering-category-strip small,body .gathering-category-strip em,body .cooking-mode-tabs small{display:none!important}@media (width>=1501px){body .topbar{grid-template-columns:minmax(320px,660px) auto auto!important;justify-content:center!important;column-gap:10px!important}body .global-search-wrap{width:100%!important;max-width:660px!important}}@media (width>=921px) and (width<=1500px){body .topbar{grid-template-columns:minmax(260px,1fr) auto!important;gap:10px!important}body .global-search-wrap{max-width:none!important}body .weather-strip{grid-area:2/1/auto/-1!important;justify-content:center!important;justify-self:stretch!important}body .profile-area{grid-area:1/2!important}}@media (width<=920px){body .gathering-category-strip,body .cooking-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){body .community-page-card{border-radius:20px!important;min-height:0!important;padding:14px!important}body .gathering-category-strip>button,body .cooking-mode-tabs>button{gap:9px!important;min-height:58px!important;padding:8px 10px!important}body .gathering-category-strip strong,body .catalog-tab-label{font-size:15px!important}body .gathering-category-strip .category-emoji,body .catalog-tab-icon{width:38px!important;min-width:38px!important;height:38px!important}body .catalog-tab-icon img{width:28px!important;height:28px!important}}body .portal-sidebar-nav button,body .sidebar-nav button,body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong,body .gathering-category-strip strong,body .catalog-tab-label,body .filter-chip,body .segmented button,body .tabs button,body .profile-card b,body .todo-item-row,body .resource-mini-card,body .newbie-guide-nav button strong,body .newbie-guide-content .guide-card-copy strong{font-family:var(--font-body)!important;letter-spacing:-.02em!important;font-weight:800!important}body .section-heading h2,body .portal-shortcut-section h2,body .portal-progress-card h2,body .portal-map-preview-card h2{font-size:22px!important}@media (width>=1025px) and (width<=1380px){body .main-content{min-width:0!important;padding-inline:16px!important;overflow-x:clip!important}body .topbar,body .page-transition{width:min(1180px, calc(100vw - var(--sidebar-width) - 32px))!important;min-width:0!important;max-width:1180px!important}body .topbar{grid-template-rows:auto!important;grid-template-columns:minmax(230px,1fr) minmax(300px,340px) auto!important;align-items:center!important;gap:0 10px!important}body .global-search-wrap{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important}body .topbar .weather-strip.enhanced-weather-strip,body .weather-strip{grid-area:1/2!important;justify-content:center!important;justify-self:stretch!important;width:100%!important;min-width:0!important;overflow:hidden!important}body .topbar .weather-strip.enhanced-weather-strip>div,body .weather-strip>div{width:48px!important;min-width:48px!important}body .profile-area{grid-area:1/3!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;display:flex!important}}@media (width>=1025px) and (width<=1140px){body .topbar{grid-template-columns:minmax(210px,1fr) 300px auto!important}body .profile-area .profile-card{justify-content:center!important;width:52px!important;min-width:52px!important;padding:4px!important}body .profile-area .profile-card>span:nth-child(2){display:none!important}body .profile-area .profile-card .avatar{width:40px!important;height:40px!important}}@media (width>=921px){:is(body .main-content:has(.newbie-guide-layout),body .page-transition:has(.newbie-guide-layout),body .newbie-guide-layout){overflow:visible!important}body .newbie-guide-layout{align-items:start!important}body .newbie-guide-nav{z-index:12!important;overscroll-behavior:contain!important;align-self:start!important;max-height:calc(100vh - 48px)!important;position:sticky!important;top:24px!important;overflow-y:auto!important}}body .portal-catalog-shortcuts>button,body .home-tool-shortcuts>button,body .gathering-category-strip>button,body .cooking-mode-tabs>button{--surface-rgb:244,139,173;--surface-color:#f48bad;isolation:isolate!important;opacity:1!important;background:radial-gradient(ellipse 118% 150% at 50% 52%, rgba(var(--surface-rgb),.27) 0%, rgba(var(--surface-rgb),.17) 42%, rgba(var(--surface-rgb),.07) 69%, #fffffffa 90%, #fff 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e2d5dbfa!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffffa,0 8px 20px #4b2d370d!important}body .portal-catalog-shortcuts>button:hover,body .home-tool-shortcuts>button:hover,body .gathering-category-strip>button:hover,body .cooking-mode-tabs>button:hover{border-color:rgba(var(--surface-rgb),.55)!important;background:radial-gradient(ellipse 120% 152% at 50% 52%, rgba(var(--surface-rgb),.33) 0%, rgba(var(--surface-rgb),.2) 44%, rgba(var(--surface-rgb),.08) 70%, #fff 92%)!important;transform:translateY(-2px)!important}body .gathering-category-strip>button.active,body .cooking-mode-tabs>button.active{color:#342f32!important;border-color:var(--surface-color)!important;box-shadow:0 0 0 3px rgba(var(--surface-rgb),.13), inset 0 1px 0 #fff, 0 10px 22px #492c3613!important}body .gathering-category-strip .category-emoji,body .catalog-tab-icon.cooking-tab-icon{text-align:center!important;background:#ffffffe6!important;border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important;overflow:hidden!important;transform:none!important}body .catalog-tab-icon.cooking-tab-icon img{display:none!important}body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong,body .gathering-category-strip strong,body .catalog-tab-label{font-family:var(--font-body)!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}@media (width<=920px){body .newbie-guide-nav{max-height:none!important;position:static!important;overflow:visible!important}}@media (width<=680px){body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong,body .gathering-category-strip strong,body .catalog-tab-label{font-size:15px!important}}body .portal-sidebar-nav>button>span:last-child,body .sidebar-nav>button>span:last-child,body .portal-catalog-shortcuts>button strong,body .home-tool-shortcuts>button strong,body .gathering-category-strip strong,body .catalog-tab-label,body .profile-card b,body .newbie-guide-nav button strong,body .newbie-guide-content .guide-section-head h2,body .newbie-guide-content .guide-card-copy strong,body .newbie-guide-content .guide-card-list article>button strong{font-family:var(--font-title,"Cafe24Ssurround"), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;letter-spacing:-.045em!important;font-weight:800!important}body .portal-sidebar-nav>button>span:last-child,body .sidebar-nav>button>span:last-child{font-size:17px!important;line-height:1.15!important}body .profile-card b{font-size:13px!important;line-height:1.15!important}body .newbie-guide-nav button strong{font-size:17px!important}body .newbie-guide-content .guide-section-head h2{font-size:26px!important}body .newbie-guide-content .guide-card-copy strong,body .newbie-guide-content .guide-card-list article>button strong{font-size:16px!important}body .portal-catalog-shortcuts>button,body .home-tool-shortcuts>button,body .gathering-category-strip>button,body .cooking-mode-tabs>button{opacity:1!important;background:radial-gradient(ellipse 118% 150% at 50% 52%, rgba(var(--surface-rgb), .39) 0%, rgba(var(--surface-rgb), .27) 40%, rgba(var(--surface-rgb), .13) 68%, #fffffffa 91%, #fff 100%)!important;border-color:rgba(var(--surface-rgb), .38)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #fffffffa,0 8px 20px #4b2d370e!important}body .portal-catalog-shortcuts>button:hover,body .home-tool-shortcuts>button:hover,body .gathering-category-strip>button:hover,body .cooking-mode-tabs>button:hover{background:radial-gradient(ellipse 120% 152% at 50% 52%, rgba(var(--surface-rgb), .46) 0%, rgba(var(--surface-rgb), .31) 42%, rgba(var(--surface-rgb), .15) 70%, #fff 93%)!important;border-color:rgba(var(--surface-rgb), .62)!important}body .gathering-category-strip .category-emoji,body .catalog-tab-icon.cooking-tab-icon{vertical-align:middle!important;justify-content:center!important;align-items:center!important;padding:3px 0 0!important;line-height:1!important;display:flex!important;transform:none!important}body .gathering-category-strip .category-emoji{font-size:24px!important}body .catalog-tab-icon.cooking-tab-icon{font-size:23px!important}@media (width>=821px){body .topbar{grid-template-rows:auto!important;grid-template-columns:minmax(260px,520px) minmax(285px,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:0 10px!important}body .global-search-wrap{grid-area:1/1!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:520px!important;margin-left:0!important;margin-right:0!important}body .topbar .weather-strip.enhanced-weather-strip,body .weather-strip{grid-area:1/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important}body .profile-area{grid-area:1/3!important;justify-self:end!important;min-width:0!important}}@media (width>=821px) and (width<=1120px){body .topbar{grid-template-columns:minmax(240px,400px) minmax(270px,1fr) auto!important}body .global-search-wrap{max-width:400px!important}body .topbar .weather-strip.enhanced-weather-strip>div:nth-of-type(5),body .weather-strip>div:nth-of-type(5){display:none!important}body .profile-area .profile-card{width:118px!important;min-width:118px!important;padding-inline:8px!important}}@media (width>=821px){html,body,body #root,body .app-shell,body .newbie-guide-layout{overflow-y:visible!important}body .main-content:has(.newbie-guide-layout){overflow-y:visible!important}body .page-transition:has(.newbie-guide-layout){overflow-y:visible!important}:is(body .main-content:has(.newbie-guide-layout),body .page-transition:has(.newbie-guide-layout)){contain:none!important;overflow-x:visible!important}body .page-transition:has(.newbie-guide-layout){filter:none!important;animation:none!important;transform:none!important}body .newbie-guide-layout{grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;min-height:100%!important;display:grid!important;position:relative!important}body .newbie-guide-nav{z-index:30!important;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 36px)!important;position:sticky!important;top:18px!important;overflow:hidden auto!important;transform:translateZ(0)!important}body .newbie-guide-content{min-width:0!important;overflow:visible!important}}@media (width<=820px){body .newbie-guide-nav{max-height:none!important;position:static!important;overflow:visible!important;transform:none!important}}body .portal-catalog-shortcuts>button:nth-child(6n+1),body .gathering-category-strip>button:first-child{--surface-rgb:113,181,223;--surface-color:#71b5df}body .portal-catalog-shortcuts>button:nth-child(6n+2),body .gathering-category-strip>button:nth-child(2){--surface-rgb:245,160,126;--surface-color:#f5a07e}body .portal-catalog-shortcuts>button:nth-child(6n+3),body .gathering-category-strip>button:nth-child(3){--surface-rgb:244,139,173;--surface-color:#f48bad}body .portal-catalog-shortcuts>button:nth-child(6n+4),body .gathering-category-strip>button:nth-child(4){--surface-rgb:226,128,183;--surface-color:#e280b7}body .portal-catalog-shortcuts>button:nth-child(6n+5){--surface-rgb:114,200,165;--surface-color:#72c8a5}body .portal-catalog-shortcuts>button:nth-child(6n+6){--surface-rgb:167,139,214;--surface-color:#a78bd6}body .home-tool-shortcuts>button:nth-child(3n+1){--surface-rgb:239,185,92;--surface-color:#efb95c}body .home-tool-shortcuts>button:nth-child(3n+2){--surface-rgb:167,139,214;--surface-color:#a78bd6}body .home-tool-shortcuts>button:nth-child(3n+3){--surface-rgb:113,181,223;--surface-color:#71b5df}body .cooking-mode-tabs>button:first-child{--surface-rgb:167,139,214;--surface-color:#9b7be0}body .cooking-mode-tabs>button:nth-child(2){--surface-rgb:114,200,165;--surface-color:#62c7a0}body .portal-catalog-shortcuts>button,body .home-tool-shortcuts>button,body .gathering-category-strip>button,body .cooking-mode-tabs>button{opacity:1!important;background-color:#fff!important;background-image:radial-gradient(ellipse 120% 158% at 50% 50%, rgba(var(--surface-rgb), .46) 0%, rgba(var(--surface-rgb), .3) 39%, rgba(var(--surface-rgb), .15) 67%, #fffffff7 90%, #fff 100%)!important;border-color:rgba(var(--surface-rgb), .48)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #fffffffa,0 8px 20px #4b2d370f!important}body .portal-catalog-shortcuts>button:before,body .portal-catalog-shortcuts>button:after,body .home-tool-shortcuts>button:before,body .home-tool-shortcuts>button:after,body .gathering-category-strip>button:before,body .gathering-category-strip>button:after,body .cooking-mode-tabs>button:before,body .cooking-mode-tabs>button:after{content:none!important;display:none!important}body .portal-catalog-shortcuts>button:hover,body .home-tool-shortcuts>button:hover,body .gathering-category-strip>button:hover,body .cooking-mode-tabs>button:hover{background-image:radial-gradient(ellipse 122% 160% at 50% 50%, rgba(var(--surface-rgb), .51) 0%, rgba(var(--surface-rgb), .34) 42%, rgba(var(--surface-rgb), .17) 70%, #fffffffa 92%, #fff 100%)!important;border-color:rgba(var(--surface-rgb), .68)!important}body .gathering-category-strip>button.active,body .cooking-mode-tabs>button.active{border-color:var(--surface-color)!important;box-shadow:0 0 0 3px rgba(var(--surface-rgb), .15), inset 0 1px 0 #fff, 0 10px 22px #492c3614!important}body .portal-catalog-shortcuts>button strong{text-overflow:clip!important;white-space:nowrap!important;align-items:center!important;min-width:0!important;display:inline-flex!important;overflow:visible!important}@media (width<=1280px){body .portal-catalog-shortcuts .quick-menu-suffix{display:none!important}}@media (width<=980px){body .portal-catalog-shortcuts>button strong{font-size:16px!important}}.app-catalog-card .inline-condition-list>span,.app-recipe-card .recipe-stats>span,.app-recipe-card .portal-ingredient-preview,.app-recipe-card .portal-ingredient-preview *{font-family:var(--font-title,"Cafe24Ssurround"), "Noto Sans KR", "Malgun Gothic", sans-serif!important;font-weight:700!important}.app-catalog-grid .app-catalog-art .smart-image img,.app-catalog-grid .app-catalog-art>img,.app-recipe-grid:not(.recipe-list-view) .recipe-art .smart-image img,.app-recipe-grid:not(.recipe-list-view) .recipe-art>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:clamp(43px,18%,68px)!important;transform:none!important}.app-catalog-grid .app-catalog-card.type-insect .app-catalog-art .smart-image img,.app-catalog-grid .app-catalog-card.type-insect .app-catalog-art>img{padding:clamp(52px,22%,78px)!important}.app-catalog-grid .inline-condition-list{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;margin:12px 0 10px!important;display:grid!important;overflow:visible!important}.app-catalog-grid .inline-condition-list>span{color:#4c4549!important;letter-spacing:-.025em!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffffe0!important;border:1px solid #e8dee2eb!important;border-radius:11px!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:none!important;min-height:34px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.3!important;display:flex!important;overflow:hidden!important}.app-catalog-grid .inline-condition-list>span svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.app-recipe-grid:not(.recipe-list-view) .recipe-stats{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:12px 0 10px!important;display:grid!important}.app-recipe-grid:not(.recipe-list-view) .recipe-stats>span{color:#4c4549!important;background:#ffffffe0!important;border:1px solid #e8dee2eb!important;border-radius:11px!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.3!important;display:flex!important}.app-catalog-art .art-favorite-button,.app-recipe-card .recipe-art .art-favorite-button{z-index:40!important;top:12px!important;left:12px!important;right:auto!important}.app-catalog-art .art-mastery-button,.app-recipe-card .recipe-art .art-mastery-button{z-index:39!important;top:58px!important;left:12px!important;right:auto!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:178px minmax(0,1fr)!important;min-height:190px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{aspect-ratio:auto!important;width:178px!important;height:190px!important;min-height:190px!important}.app-catalog-list .app-catalog-art .smart-image img,.app-catalog-list .app-catalog-art>img,.recipe-list-view .recipe-art .smart-image img,.recipe-list-view .recipe-art>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:34px!important;transform:none!important}.app-catalog-list .app-catalog-card.type-insect .app-catalog-art .smart-image img,.app-catalog-list .app-catalog-card.type-insect .app-catalog-art>img{padding:43px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{flex-direction:column!important;justify-content:center!important;gap:0!important;min-width:0!important;padding:16px 18px!important;display:flex!important}.app-catalog-list .catalog-title-with-record,.recipe-list-view .recipe-title-row{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:4px 8px!important;min-height:54px!important;display:grid!important;position:relative!important}.app-catalog-list .catalog-title-with-record>div:first-child,.recipe-list-view .recipe-title-row>div:first-child,.app-catalog-list .catalog-title-actions,.recipe-list-view .catalog-title-actions{display:contents!important}.app-catalog-list .catalog-title-with-record>div:first-child>span,.recipe-list-view .recipe-title-row>div:first-child>small{grid-area:1/1/auto/-1!important;margin:0!important;font-size:11px!important;line-height:1.15!important}.app-catalog-list .catalog-title-with-record h3,.recipe-list-view .recipe-title-row h3{color:#302b2e!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.25!important;overflow:hidden!important}.app-catalog-list .catalog-title-actions .level-chip,.recipe-list-view .catalog-title-actions .level-chip{grid-area:2/2!important;align-self:center!important;margin:0!important;padding:5px 8px!important;font-size:11px!important}.app-catalog-list .inline-condition-list{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:0!important;margin:10px 0 9px!important;display:flex!important;overflow:auto hidden!important}.app-catalog-list .inline-condition-list::-webkit-scrollbar{display:none!important}.app-catalog-list .inline-condition-list>span{color:#464044!important;letter-spacing:-.025em!important;text-overflow:clip!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e8dee2eb!important;border-radius:11px!important;flex:none!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;min-height:34px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important;display:inline-flex!important;overflow:visible!important}.app-catalog-list .inline-condition-list>span svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.recipe-list-view .recipe-stats{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;margin:10px 0 9px!important;display:flex!important;overflow-x:auto!important}.recipe-list-view .recipe-stats::-webkit-scrollbar{display:none!important}.recipe-list-view .recipe-stats>span{color:#464044!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e8dee2eb!important;border-radius:11px!important;flex:none!important;align-items:center!important;min-height:34px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important;display:inline-flex!important}.recipe-list-view .portal-ingredient-preview{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0 0 9px!important;display:flex!important;overflow-x:auto!important}.recipe-list-view .portal-ingredient-preview::-webkit-scrollbar{display:none!important}.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{border-top:1px solid #f0e8eb!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-top:0!important;padding-top:9px!important;display:flex!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{order:1!important;display:block!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{order:2!important}.app-catalog-list .grid-record-stars .interactive-stars,.recipe-list-view .grid-record-stars .interactive-stars{align-items:center!important;gap:3px!important;display:flex!important}.app-catalog-list .art-favorite-button,.recipe-list-view .art-favorite-button{top:12px!important;left:12px!important;right:auto!important}.app-catalog-list .art-mastery-button,.recipe-list-view .art-mastery-button{top:58px!important;left:12px!important;right:auto!important}@media (width<=980px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:150px minmax(0,1fr)!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:150px!important;height:180px!important;min-height:180px!important}.app-catalog-list .inline-condition-list>span,.recipe-list-view .recipe-stats>span{font-size:13px!important}}@media (width<=720px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:118px minmax(0,1fr)!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:118px!important;height:166px!important;min-height:166px!important}.app-catalog-list .app-catalog-art .smart-image img,.recipe-list-view .recipe-art .smart-image img{padding:27px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{padding:13px!important}.app-catalog-list .catalog-title-with-record h3,.recipe-list-view .recipe-title-row h3{font-size:16px!important}}.app-catalog-card .catalog-title h3,.app-recipe-card .recipe-title-row h3,.app-catalog-card .inline-condition-list>span,.app-recipe-card .recipe-stats>span,.app-catalog-card .star-price-strip,.app-recipe-card .star-price-strip{font-family:var(--font-title,"Cafe24Ssurround"), "Noto Sans KR", "Malgun Gothic", sans-serif!important}.app-catalog-grid .app-catalog-card,.app-recipe-grid:not(.recipe-list-view) .app-recipe-card,.app-catalog-grid .app-catalog-art,.app-recipe-grid:not(.recipe-list-view) .recipe-art{position:relative!important}.app-catalog-grid .app-catalog-art .art-mastery-button,.app-recipe-grid:not(.recipe-list-view) .recipe-art .art-mastery-button{z-index:42!important;top:12px!important;left:12px!important;right:auto!important}.app-catalog-grid .app-catalog-art .art-favorite-button,.app-recipe-grid:not(.recipe-list-view) .recipe-art .art-favorite-button{z-index:43!important;top:12px!important;left:auto!important;right:12px!important}.app-catalog-grid .catalog-body,.app-recipe-grid:not(.recipe-list-view) .recipe-body{flex-direction:column!important;display:flex!important}.app-catalog-grid .catalog-title,.app-recipe-grid:not(.recipe-list-view) .recipe-title-row{order:1!important}.app-catalog-grid .catalog-title h3,.app-recipe-grid:not(.recipe-list-view) .recipe-title-row h3{letter-spacing:-.035em!important;margin-top:1px!important;font-size:20px!important;font-weight:800!important;line-height:1.24!important}.app-catalog-grid .catalog-record-footer,.app-recipe-grid:not(.recipe-list-view) .catalog-record-footer{border:0!important;order:2!important;margin:9px 0 0!important;padding:0!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars{display:block!important}.app-catalog-grid .star-price-strip,.app-recipe-grid:not(.recipe-list-view) .star-price-strip{display:none!important}.app-catalog-grid .grid-record-stars .star-pills,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars .star-pills{gap:5px!important}.app-catalog-grid .grid-record-stars .star-pills button,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars .star-pills button{width:27px!important;height:27px!important;font-size:23px!important}.app-catalog-card .inline-condition-list>span,.app-recipe-card .recipe-stats>span{border-radius:999px!important;min-height:38px!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.app-catalog-card .inline-condition-list>.location-info-tag{color:#d95c86!important;background:#fff2f6!important;border-color:#f2c4d2!important}.app-catalog-card .inline-condition-list>.time-info-tag{color:#4f94d0!important;background:#f1f8ff!important;border-color:#c8def2!important}.app-catalog-card .inline-condition-list>.weather-info-tag{color:#c9822d!important;background:#fff8ed!important;border-color:#f2d5ac!important}.app-recipe-card .recipe-stats>.energy-info-tag{color:#d2673d!important;background:#fff4ef!important;border-color:#f2cdbf!important}.app-recipe-card .recipe-stats>.price-info-tag{color:#ba7c21!important;background:#fff9e9!important;border-color:#edd8a9!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:210px minmax(0,1fr)!important;min-height:260px!important;position:relative!important;overflow:hidden!important}.app-catalog-list .art-favorite-button,.recipe-list-view .art-favorite-button{z-index:60!important;position:absolute!important;top:12px!important;left:12px!important;right:auto!important}.app-catalog-list .art-mastery-button,.recipe-list-view .art-mastery-button{z-index:59!important;position:absolute!important;top:58px!important;left:12px!important;right:auto!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body,.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{position:static!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{justify-content:flex-start!important;padding:12px 20px 16px!important}.app-catalog-list .catalog-title-actions,.recipe-list-view .catalog-title-actions{align-items:center!important;gap:8px!important;display:flex!important}.app-catalog-list .catalog-title-with-record h3,.recipe-list-view .recipe-title-row h3{color:#302b2e!important;letter-spacing:-.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:23px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.app-catalog-list .catalog-title-actions .level-chip,.recipe-list-view .catalog-title-actions .level-chip{border-radius:999px!important;margin:0!important;padding:6px 10px!important;font-size:13px!important;font-weight:800!important}.app-catalog-list .inline-condition-list,.recipe-list-view .recipe-stats{gap:8px!important;margin:0 0 10px!important}.app-catalog-list .inline-condition-list>span,.recipe-list-view .recipe-stats>span{border-radius:999px!important;min-height:40px!important;padding:9px 14px!important;font-size:15px!important;font-weight:800!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{z-index:20!important;justify-content:center!important;width:174px!important;display:flex!important;position:absolute!important;top:198px!important;left:18px!important}.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{border-top:1px solid #f0e8eb!important;margin-top:2px!important;padding-top:11px!important;display:block!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{background:#fff!important;border:1px solid #eadfe3!important;border-radius:15px!important;align-content:center!important;place-items:center!important;gap:5px!important;min-width:0!important;min-height:72px!important;padding:9px 7px!important;display:grid!important}.app-catalog-list .star-price-strip b,.recipe-list-view .star-price-strip b{text-align:center!important;border-radius:999px!important;min-width:44px!important;padding:5px 8px!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.app-catalog-list .star-price-strip em,.recipe-list-view .star-price-strip em{color:#342f32!important;white-space:nowrap!important;font-size:15px!important;font-style:normal!important;font-weight:800!important;line-height:1.12!important}.app-catalog-list .star-price-strip>span:first-child,.recipe-list-view .star-price-strip>span:first-child{background:#f7f9fc!important;border-color:#dce3ec!important}.app-catalog-list .star-price-strip>span:first-child b,.recipe-list-view .star-price-strip>span:first-child b{color:#718096!important;background:#eaf0f6!important}.app-catalog-list .star-price-strip>span:nth-child(2),.recipe-list-view .star-price-strip>span:nth-child(2){background:#fff4f6!important;border-color:#f2ccd5!important}.app-catalog-list .star-price-strip>span:nth-child(2) b,.recipe-list-view .star-price-strip>span:nth-child(2) b{color:#d76780!important;background:#ffe3e9!important}.app-catalog-list .star-price-strip>span:nth-child(3),.recipe-list-view .star-price-strip>span:nth-child(3){background:#fff8ec!important;border-color:#efd9ad!important}.app-catalog-list .star-price-strip>span:nth-child(3) b,.recipe-list-view .star-price-strip>span:nth-child(3) b{color:#c48a28!important;background:#ffedc8!important}.app-catalog-list .star-price-strip>span:nth-child(4),.recipe-list-view .star-price-strip>span:nth-child(4){background:#fffbea!important;border-color:#eadb9d!important}.app-catalog-list .star-price-strip>span:nth-child(4) b,.recipe-list-view .star-price-strip>span:nth-child(4) b{color:#aa8a19!important;background:#fff1ad!important}.app-catalog-list .star-price-strip>span:nth-child(5),.recipe-list-view .star-price-strip>span:nth-child(5){background:#eefaf3!important;border-color:#bfe7cf!important}.app-catalog-list .star-price-strip>span:nth-child(5) b,.recipe-list-view .star-price-strip>span:nth-child(5) b{color:#27865a!important;background:#d9f3e4!important}@media (width<=1100px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:176px minmax(0,1fr)!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:176px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{width:160px!important;left:8px!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(63px,1fr))!important;gap:5px!important}}@media (width<=760px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:132px minmax(0,1fr)!important;min-height:238px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:132px!important;height:164px!important;min-height:164px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{width:128px!important;top:174px!important;left:2px!important}.app-catalog-list .grid-record-stars .star-pills,.recipe-list-view .grid-record-stars .star-pills{gap:1px!important}.app-catalog-list .grid-record-stars .star-pills button,.recipe-list-view .grid-record-stars .star-pills button{width:23px!important;height:23px!important;font-size:19px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{padding:10px 11px 13px!important}.app-catalog-list .catalog-title-with-record h3,.recipe-list-view .recipe-title-row h3{font-size:18px!important}.app-catalog-list .inline-condition-list>span,.recipe-list-view .recipe-stats>span{min-height:35px!important;padding:7px 10px!important;font-size:13px!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(3,minmax(64px,1fr))!important}}.app-catalog-card .inline-condition-list>span svg,.app-recipe-card .recipe-stats>span svg{color:#8d8589!important;stroke:currentColor!important}.app-catalog-card .inline-condition-list>.location-info-tag,.app-catalog-card .inline-condition-list>.time-info-tag,.app-catalog-card .inline-condition-list>.weather-info-tag,.app-recipe-card .recipe-stats>.energy-info-tag,.app-recipe-card .recipe-stats>.price-info-tag{color:#625b5f!important;background:#f4f1f2!important;border:0!important}.app-recipe-card .energy-info-tag{gap:6px!important}.app-recipe-card .energy-bolt{color:#2ebf79!important;font-family:Arial,sans-serif!important;font-size:1.08em!important;font-weight:900!important;line-height:1!important}.recipe-list-view .price-info-tag{display:none!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars{margin-top:0!important;line-height:1!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:210px minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;min-height:236px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{align-self:start!important;width:210px!important;height:188px!important;min-height:188px!important}.app-catalog-list .app-catalog-card>.app-catalog-art .art-favorite-button,.recipe-list-view .app-recipe-card>.recipe-art .art-favorite-button{top:12px!important;left:12px!important;right:auto!important;z-index:80!important;margin:0!important;position:absolute!important;inset-inline:12px auto!important;transform:none!important}.app-catalog-list .app-catalog-card>.app-catalog-art .art-mastery-button,.recipe-list-view .app-recipe-card>.recipe-art .art-mastery-button{top:58px!important;left:12px!important;right:auto!important;z-index:79!important;margin:0!important;position:absolute!important;inset-inline:12px auto!important;transform:none!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;height:100%!important;min-height:236px!important;padding:10px 18px!important;display:flex!important}.app-catalog-list .catalog-title-with-record,.recipe-list-view .recipe-title-row,.app-catalog-list .inline-condition-list,.recipe-list-view .recipe-stats{margin:0 0 7px!important}.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{border-top:1px solid #eee8ea!important;margin-top:auto!important;margin-bottom:0!important;padding:8px 0 0!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{align-self:end!important;margin:0!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{gap:4px!important;min-height:64px!important;padding:7px 6px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{top:196px!important}.recipe-list-view .portal-ingredient-preview{min-height:0!important;margin:0 0 6px!important}@media (width<=1100px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:176px minmax(0,1fr)!important;min-height:230px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:176px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{min-height:230px!important;padding-inline:14px!important}}@media (width<=760px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:132px minmax(0,1fr)!important;min-height:226px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:132px!important;height:164px!important;min-height:164px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{min-height:226px!important;padding:8px 10px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{top:172px!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{min-height:58px!important}}.app-catalog-card .inline-condition-list>span,.app-recipe-card .recipe-stats>span{color:#5f595d!important;box-shadow:none!important;background:#f5f2f3!important;border:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:700!important}.app-catalog-card .inline-condition-list>.location-info-tag svg{color:#f06292!important;stroke:currentColor!important}.app-catalog-card .inline-condition-list>.time-info-tag svg{color:#55a5eb!important;stroke:currentColor!important}.app-catalog-card .inline-condition-list>.weather-info-tag svg{color:#f0a03d!important;stroke:currentColor!important}.app-recipe-card .energy-bolt{color:#31bd7b!important}.app-catalog-card .star-price-strip b,.app-catalog-card .star-price-strip em,.app-recipe-card .star-price-strip b,.app-recipe-card .star-price-strip em{font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important}.app-catalog-grid .catalog-title,.app-recipe-grid:not(.recipe-list-view) .recipe-title-row{margin-bottom:0!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars{margin-top:0!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.app-catalog-list .app-catalog-art .smart-image img,.app-catalog-list .app-catalog-art>img,.recipe-list-view .recipe-art .smart-image img,.recipe-list-view .recipe-art>img{object-fit:contain!important;object-position:center!important;padding:30px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:12px 13px 13px!important;display:flex!important;position:static!important}.app-catalog-list .catalog-title-actions .level-chip,.recipe-list-view .catalog-title-actions .level-chip{margin:0!important;padding:5px 8px!important;font-size:11px!important}.app-catalog-list .inline-condition-list::-webkit-scrollbar{display:none!important}.recipe-list-view .recipe-stats::-webkit-scrollbar{display:none!important}.app-catalog-list .inline-condition-list>span,.recipe-list-view .recipe-stats>span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;min-height:32px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.2!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{justify-content:flex-start!important;width:auto!important;margin:1px 0 7px!important;display:flex!important;position:static!important;inset:auto!important}.app-catalog-list .grid-record-stars .star-pills,.recipe-list-view .grid-record-stars .star-pills{gap:2px!important}.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{border-top:1px solid #eee8ea!important;margin:auto 0 0!important;padding:8px 0 0!important;position:static!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{gap:2px!important;min-width:0!important;min-height:52px!important;padding:6px 2px!important}.app-catalog-list .star-price-strip b,.recipe-list-view .star-price-strip b{font-size:10px!important;line-height:1.1!important}.app-catalog-list .star-price-strip em,.recipe-list-view .star-price-strip em{white-space:nowrap!important;font-size:10.5px!important;line-height:1.15!important}.app-recipe-card .portal-ingredient-preview{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:1px 0 8px!important;display:flex!important}.app-recipe-card .portal-ingredient-preview>div{margin:0!important;padding:0!important;display:inline-flex!important}.app-recipe-card .ingredient-copy-stack{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.app-recipe-card .ingredient-copy-stack>span{border-radius:13px!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:5px!important}.app-recipe-card .ingredient-copy-stack img,.app-recipe-card .ingredient-copy-stack .fit-image{object-fit:contain!important;width:38px!important;height:38px!important}@media (width<=1600px){.catalog-list.app-catalog-list,.recipe-grid.app-recipe-grid.recipe-list-view{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1280px){.catalog-list.app-catalog-list,.recipe-grid.app-recipe-grid.recipe-list-view{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.catalog-list.app-catalog-list,.recipe-grid.app-recipe-grid.recipe-list-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.catalog-list.app-catalog-list,.recipe-grid.app-recipe-grid.recipe-list-view{grid-template-columns:1fr!important}}.catalog-grid.app-catalog-grid,.recipe-grid.app-recipe-grid:not(.recipe-list-view){grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.app-catalog-grid .app-catalog-card,.app-recipe-grid:not(.recipe-list-view) .app-recipe-card{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.app-catalog-grid .catalog-body,.app-recipe-grid:not(.recipe-list-view) .recipe-body{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important}.app-catalog-grid .catalog-record-footer,.app-recipe-grid:not(.recipe-list-view) .catalog-record-footer{display:contents!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid:not(.recipe-list-view) .grid-record-stars{order:2!important;justify-content:flex-start!important;width:auto!important;margin:2px 0 8px!important;display:flex!important;position:static!important;inset:auto!important}.app-catalog-grid .inline-condition-list,.app-recipe-grid:not(.recipe-list-view) .recipe-stats{order:3!important}.app-recipe-grid:not(.recipe-list-view) .portal-ingredient-preview{order:4!important}.app-catalog-grid .star-price-strip,.app-recipe-grid:not(.recipe-list-view) .star-price-strip{border-top:1px solid #eee8ea!important;order:10!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:auto 0 0!important;padding-top:10px!important;display:grid!important}.app-catalog-grid .star-price-strip>span,.app-recipe-grid:not(.recipe-list-view) .star-price-strip>span{border-radius:11px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:50px!important;padding:5px 2px!important;display:grid!important}.app-catalog-grid .star-price-strip b,.app-recipe-grid:not(.recipe-list-view) .star-price-strip b{white-space:nowrap!important;min-width:0!important;padding:3px 5px!important;font-size:9px!important;line-height:1!important}.app-catalog-grid .star-price-strip em,.app-recipe-grid:not(.recipe-list-view) .star-price-strip em{white-space:nowrap!important;font-size:9.5px!important;line-height:1.1!important}.catalog-list.app-catalog-list,.recipe-grid.app-recipe-grid.recipe-list-view{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:210px minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:236px!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{border-radius:0 0 18px!important;align-self:start!important;width:210px!important;height:188px!important;min-height:188px!important;position:static!important}.app-catalog-list .app-catalog-art .smart-image img,.app-catalog-list .app-catalog-art>img,.recipe-list-view .recipe-art .smart-image img,.recipe-list-view .recipe-art>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:30px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;height:100%!important;min-height:236px!important;padding:10px 74px 10px 18px!important;display:flex!important}.app-catalog-list .catalog-title-with-record,.recipe-list-view .recipe-title-row{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:0 0 7px!important;display:flex!important}.app-catalog-list .catalog-title-with-record>div:first-child,.recipe-list-view .recipe-title-row>div:first-child{align-items:center!important;min-width:0!important;display:flex!important}.app-catalog-list .catalog-title-with-record>div:first-child>span,.recipe-list-view .recipe-title-row>div:first-child>small{display:none!important}.app-catalog-list .catalog-title-with-record h3,.recipe-list-view .recipe-title-row h3{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:0!important;font-size:23px!important;line-height:1.2!important;overflow:hidden!important}.app-catalog-list .catalog-title-actions,.recipe-list-view .catalog-title-actions{flex:none!important;align-items:center!important;display:flex!important}.app-catalog-list .list-title-stars,.recipe-list-view .list-title-stars{display:none!important}.app-catalog-list .inline-condition-list,.recipe-list-view .recipe-stats{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin:0 0 7px!important;display:flex!important;overflow:auto hidden!important}.app-catalog-list .inline-condition-list::-webkit-scrollbar{display:none!important}.recipe-list-view .recipe-stats::-webkit-scrollbar{display:none!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{z-index:20!important;justify-content:center!important;width:174px!important;margin:0!important;display:flex!important;position:absolute!important;top:196px!important;left:18px!important;right:auto!important}.app-catalog-list .grid-record-stars .star-pills,.recipe-list-view .grid-record-stars .star-pills{justify-content:center!important;gap:4px!important;display:flex!important}.app-catalog-list .grid-record-stars .star-pills button,.recipe-list-view .grid-record-stars .star-pills button{width:27px!important;height:27px!important;font-size:23px!important}.app-catalog-list .catalog-record-footer,.recipe-list-view .catalog-record-footer{border-top:1px solid #eee8ea!important;margin:auto 0 0!important;padding:8px 0 0!important;display:block!important;position:static!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{min-width:0!important;min-height:64px!important;padding:7px 6px!important}.app-recipe-card .price-info-tag{display:none!important}@media (width<=1700px){.catalog-grid.app-catalog-grid,.recipe-grid.app-recipe-grid:not(.recipe-list-view){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1280px){.catalog-grid.app-catalog-grid,.recipe-grid.app-recipe-grid:not(.recipe-list-view){grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:176px minmax(0,1fr)!important;min-height:230px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:176px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{min-height:230px!important;padding-inline:14px 74px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{width:160px!important;left:8px!important}}@media (width<=900px){.catalog-grid.app-catalog-grid,.recipe-grid.app-recipe-grid:not(.recipe-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{grid-template-columns:132px minmax(0,1fr)!important;min-height:226px!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{width:132px!important;height:164px!important;min-height:164px!important}.app-catalog-list .catalog-body,.recipe-list-view .recipe-body{min-height:226px!important;padding:8px 64px 8px 10px!important}.app-catalog-list .grid-record-stars,.recipe-list-view .grid-record-stars{width:128px!important;top:172px!important;left:2px!important}.app-catalog-list .star-price-strip,.recipe-list-view .star-price-strip{gap:4px!important}.app-catalog-list .star-price-strip>span,.recipe-list-view .star-price-strip>span{min-height:58px!important;padding-inline:2px!important}}@media (width<=560px){.catalog-grid.app-catalog-grid,.recipe-grid.app-recipe-grid:not(.recipe-list-view){grid-template-columns:1fr!important}}.app-catalog-grid .app-catalog-art,.app-recipe-grid:not(.recipe-list-view) .recipe-art,.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{place-items:center!important;display:grid!important;overflow:hidden!important}.app-catalog-grid .app-catalog-art>.smart-image,.app-recipe-grid:not(.recipe-list-view) .recipe-art>.smart-image{aspect-ratio:1!important;background:#fff3!important;border-radius:20px!important;place-items:center!important;width:min(76%,220px)!important;height:auto!important;max-height:calc(100% - 38px)!important;padding:8px!important;display:grid!important;overflow:hidden!important}.app-catalog-list .app-catalog-art>.smart-image,.recipe-list-view .recipe-art>.smart-image{aspect-ratio:1!important;background:#ffffff38!important;border-radius:18px!important;place-items:center!important;width:min(76%,158px)!important;height:auto!important;max-height:calc(100% - 24px)!important;padding:7px!important;display:grid!important;overflow:hidden!important}.app-catalog-grid .app-catalog-art>.smart-image>img,.app-recipe-grid:not(.recipe-list-view) .recipe-art>.smart-image>img,.app-catalog-list .app-catalog-art>.smart-image>img,.recipe-list-view .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.app-catalog-list .app-catalog-card,.recipe-list-view .app-recipe-card{position:relative!important}.app-catalog-list .app-catalog-art,.recipe-list-view .recipe-art{position:static!important}.app-catalog-list .app-catalog-card .art-favorite-button,.recipe-list-view .app-recipe-card .art-favorite-button{top:12px!important;left:auto!important;right:12px!important;z-index:120!important;margin:0!important;position:absolute!important;inset-inline:auto 12px!important;transform:none!important}.app-catalog-list .app-catalog-card .art-mastery-button,.recipe-list-view .app-recipe-card .art-mastery-button{top:58px!important;left:auto!important;right:12px!important;z-index:119!important;margin:0!important;position:absolute!important;inset-inline:auto 12px!important;transform:none!important}.app-catalog-grid .star-price-strip,.app-recipe-grid:not(.recipe-list-view) .star-price-strip{margin:8px 0 0!important;padding-top:8px!important}.app-catalog-grid .catalog-record-footer,.app-recipe-grid:not(.recipe-list-view) .catalog-record-footer{margin-top:0!important;padding-top:0!important}.app-catalog-grid .inline-condition-list,.app-recipe-grid:not(.recipe-list-view) .recipe-stats,.app-recipe-grid:not(.recipe-list-view) .portal-ingredient-preview{margin-bottom:4px!important}.app-catalog-grid .star-price-strip .price-unit,.app-recipe-grid:not(.recipe-list-view) .star-price-strip .price-unit{display:none!important}.app-catalog-list .star-price-strip .price-unit,.recipe-list-view .star-price-strip .price-unit{display:inline!important}.app-catalog-card .star-price-strip>span,.app-recipe-card .star-price-strip>span{--grade-ink:#778493;--grade-pill:#e8edf2;--grade-surface:#f4f7fa;--grade-line:#d9e0e7;border:1px solid var(--grade-line)!important;background:var(--grade-surface)!important;min-width:0!important;box-shadow:none!important}.app-catalog-card .star-price-strip>span:first-child,.app-recipe-card .star-price-strip>span:first-child{--grade-ink:#738292;--grade-pill:#e6ebf1;--grade-surface:#f3f6f9;--grade-line:#d7dee6}.app-catalog-card .star-price-strip>span:nth-child(2),.app-recipe-card .star-price-strip>span:nth-child(2){--grade-ink:#d86682;--grade-pill:#ffe1e8;--grade-surface:#fff2f5;--grade-line:#f3c9d4}.app-catalog-card .star-price-strip>span:nth-child(3),.app-recipe-card .star-price-strip>span:nth-child(3){--grade-ink:#c98923;--grade-pill:#ffe8b9;--grade-surface:#fff7e8;--grade-line:#efd8a9}.app-catalog-card .star-price-strip>span:nth-child(4),.app-recipe-card .star-price-strip>span:nth-child(4){--grade-ink:#b18c16;--grade-pill:#fff0a9;--grade-surface:#fffbe8;--grade-line:#ebdc9d}.app-catalog-card .star-price-strip>span:nth-child(5),.app-recipe-card .star-price-strip>span:nth-child(5){--grade-ink:#27875b;--grade-pill:#d7f2e4;--grade-surface:#edf9f3;--grade-line:#bfe4d0}.app-catalog-card .star-price-strip b,.app-recipe-card .star-price-strip b{min-width:34px!important;color:var(--grade-ink)!important;background:var(--grade-pill)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:4px 7px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important;display:inline-flex!important}.app-catalog-card .star-price-strip em,.app-recipe-card .star-price-strip em{color:#413c3f!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-style:normal!important;font-weight:800!important}.app-recipe-card .recipe-stats{width:100%!important}.app-recipe-card .energy-grade-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.app-recipe-card .energy-grade-strip>span{color:#27875b!important;background:#eefaf3!important;border:1px solid #bde6cf!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:48px!important;padding:5px 3px!important;display:grid!important}.app-recipe-card .energy-grade-strip b{color:#23805a!important;background:#d8f3e4!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;padding:3px 6px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.app-recipe-card .energy-grade-strip em{color:#316d52!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.app-recipe-card .energy-grade-strip .energy-grade-bolt{color:#24b879!important;font-size:11px!important;line-height:1!important}.app-recipe-card .price-info-tag,.app-recipe-card .recipe-stats>span:not(.energy-info-tag){display:none!important}.app-catalog-grid .star-price-strip>span,.app-recipe-grid:not(.recipe-list-view) .star-price-strip>span,.app-recipe-grid:not(.recipe-list-view) .energy-grade-strip>span{min-height:48px!important;padding:4px 2px!important}.app-catalog-grid .star-price-strip b,.app-recipe-grid:not(.recipe-list-view) .star-price-strip b,.app-recipe-grid:not(.recipe-list-view) .energy-grade-strip b{min-width:29px!important;padding:3px 5px!important;font-size:8.5px!important}.app-catalog-grid .star-price-strip em,.app-recipe-grid:not(.recipe-list-view) .star-price-strip em,.app-recipe-grid:not(.recipe-list-view) .energy-grade-strip em{font-size:9px!important}@media (width<=1280px){.app-catalog-list .app-catalog-art>.smart-image,.recipe-list-view .recipe-art>.smart-image{width:min(74%,138px)!important}}@media (width<=760px){.app-catalog-list .app-catalog-art>.smart-image,.recipe-list-view .recipe-art>.smart-image{width:min(72%,110px)!important}.app-recipe-card .energy-grade-strip,.app-catalog-card .star-price-strip,.app-recipe-card .star-price-strip{gap:3px!important}}.app-catalog-grid,.app-recipe-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.page-card.card.app-catalog-shell .icon-segmented button:last-child{display:none!important}.page-card.card.app-catalog-shell .icon-segmented{grid-template-columns:1fr!important}@media (width<=1560px){.app-catalog-grid,.app-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1200px){.app-catalog-grid,.app-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=860px){.app-catalog-grid,.app-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.app-catalog-grid,.app-recipe-grid{grid-template-columns:1fr!important}}.app-catalog-grid .app-catalog-card,.app-recipe-grid .app-recipe-card{border-radius:22px!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-catalog-grid .catalog-body,.app-recipe-grid .recipe-body{flex-direction:column!important;gap:8px!important;padding:14px 14px 12px!important;display:flex!important}.app-catalog-grid .catalog-record-footer,.app-recipe-grid .catalog-record-footer{flex-direction:column!important;gap:8px!important;margin-top:8px!important;padding-top:0!important;display:flex!important}.app-catalog-grid .app-catalog-art,.app-recipe-grid .recipe-art{aspect-ratio:1!important;border-bottom:1px solid #ece5e8e6!important;justify-content:center!important;align-items:center!important;height:210px!important;min-height:210px!important;display:flex!important;overflow:hidden!important}.app-catalog-grid .app-catalog-art:before,.app-recipe-grid .recipe-art:before{display:none!important}.app-catalog-grid .app-catalog-art>.smart-image,.app-recipe-grid .recipe-art>.smart-image{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.app-catalog-grid .app-catalog-art>.smart-image img,.app-recipe-grid .recipe-art>.smart-image img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 12px 10px #3f39451f)!important;width:auto!important;max-width:calc(100% - 20px)!important;height:auto!important;max-height:calc(100% - 20px)!important;padding:0!important}.app-catalog-grid .catalog-title.catalog-title-with-record,.app-recipe-grid .recipe-title-row{text-align:center!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:6px 10px!important;min-height:0!important;display:grid!important}.app-catalog-grid .catalog-title.catalog-title-with-record>div:first-child,.app-recipe-grid .recipe-title-row>div:first-child{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.app-catalog-grid .catalog-title.catalog-title-with-record>div:first-child span,.app-recipe-grid .recipe-title-row>div:first-child small{display:none!important}.app-catalog-grid .catalog-title-actions,.app-recipe-grid .catalog-title-actions{justify-content:center!important;align-items:center!important;display:flex!important}.app-catalog-grid .catalog-title-actions .list-title-stars,.app-recipe-grid .catalog-title-actions .list-title-stars{display:none!important}.app-catalog-grid .catalog-title h3,.app-recipe-grid .recipe-body h3{text-align:center!important;white-space:nowrap!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;line-height:1.28!important}.app-catalog-grid .level-chip,.app-recipe-grid .level-chip{border-radius:999px!important;align-self:center!important;padding:5px 10px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid .grid-record-stars{justify-content:center!important;display:flex!important}.app-catalog-grid .stars,.app-recipe-grid .stars{justify-content:center!important}.app-catalog-grid .star-pills,.app-recipe-grid .star-pills{gap:6px!important}.app-catalog-grid .star-pills button,.app-recipe-grid .star-pills button{color:#d7cfd4!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#faf6f8!important;border:1px solid #f0e7ea!important;border-radius:999px!important;font-size:17px!important;line-height:1!important}.app-catalog-grid .star-pills button.filled,.app-recipe-grid .star-pills button.filled{color:#e1a02b!important;background:#fff6df!important;border-color:#f2d8a5!important}.app-catalog-grid .condition-list span{color:#6b6268!important;background:#f3eff1!important;border:none!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:10px 14px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;line-height:1.15!important;display:inline-flex!important}.app-catalog-grid .star-price-strip,.app-recipe-grid .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.app-catalog-grid .star-price-strip>span,.app-recipe-grid .star-price-strip>span{--grade-pill:#e6ebf1;--grade-surface:#f3f6f9;--grade-line:#d7dee6;--grade-ink:#708091;border:1px solid var(--grade-line)!important;background:var(--grade-surface)!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;place-items:center!important;gap:3px!important;padding:4px 3px!important;display:grid!important}.app-catalog-grid .star-price-strip>span:nth-child(2),.app-recipe-grid .star-price-strip>span:nth-child(2){--grade-pill:#ffe1e8;--grade-surface:#fff2f5;--grade-line:#f3c9d4;--grade-ink:#d86682}.app-catalog-grid .star-price-strip>span:nth-child(3),.app-recipe-grid .star-price-strip>span:nth-child(3){--grade-pill:#ffe8b9;--grade-surface:#fff7e8;--grade-line:#efd8a9;--grade-ink:#c98923}.app-catalog-grid .star-price-strip>span:nth-child(4),.app-recipe-grid .star-price-strip>span:nth-child(4){--grade-pill:#fff0a9;--grade-surface:#fffbe8;--grade-line:#ebdc9d;--grade-ink:#b18c16}.app-catalog-grid .star-price-strip>span:nth-child(5),.app-recipe-grid .star-price-strip>span:nth-child(5){--grade-pill:#d7f2e4;--grade-surface:#edf9f3;--grade-line:#bfe4d0;--grade-ink:#27875b}.app-catalog-grid .star-price-strip b,.app-recipe-grid .star-price-strip b{min-width:32px!important;color:var(--grade-ink)!important;background:var(--grade-pill)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:3px 7px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.app-catalog-grid .star-price-strip em,.app-recipe-grid .star-price-strip em{color:#4a4348!important;white-space:nowrap!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}.app-recipe-grid .recipe-body{gap:10px!important}.app-recipe-grid .ingredient-preview-row.portal-ingredient-preview{order:1!important;grid-template-columns:repeat(4,54px)!important;justify-content:center!important;gap:10px!important;margin:2px 0 0!important;display:grid!important}.app-recipe-grid .ingredient-preview-row.portal-ingredient-preview>div{background:#fff6dc!important;border:1px solid #efd9a6!important;border-radius:12px!important;place-items:center!important;width:54px!important;min-height:54px!important;padding:8px!important;display:grid!important}.app-recipe-grid .ingredient-copy-stack{flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;display:flex!important}.app-recipe-grid .ingredient-copy-stack>span{background:#ffffff85!important;border-radius:7px!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important}.app-recipe-grid .ingredient-copy-stack .smart-image,.app-recipe-grid .ingredient-copy-stack .smart-image img{object-fit:contain!important;width:100%!important;height:100%!important;padding:0!important}.app-recipe-grid .recipe-stats{border-top:1px solid #f1e8ea!important;order:2!important;justify-content:center!important;margin:0!important;padding-top:8px!important;display:flex!important}.app-recipe-grid .recipe-stats span:last-child{display:none!important}.app-recipe-grid .energy-info-tag,.app-recipe-grid .recipe-stats span:first-child{color:#2e825b!important;background:#eef9f2!important;border-radius:999px!important;align-items:center!important;gap:2px!important;padding:9px 12px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.app-recipe-grid .energy-info-tag .energy-bolt,.app-recipe-grid .recipe-stats span:first-child .energy-bolt{color:#25b977!important;font-size:13px!important;line-height:1!important}.app-recipe-grid .catalog-record-footer{order:3!important}.app-catalog-shell .icon-segmented{display:none!important}.app-catalog-shell .catalog-toolbar-right{margin-left:auto!important}.app-catalog-grid,.app-recipe-grid,.recipe-list-view{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (width<=1560px){.app-catalog-grid,.app-recipe-grid,.recipe-list-view{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1200px){.app-catalog-grid,.app-recipe-grid,.recipe-list-view{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=860px){.app-catalog-grid,.app-recipe-grid,.recipe-list-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.app-catalog-grid,.app-recipe-grid,.recipe-list-view{grid-template-columns:1fr!important}}.app-catalog-grid .app-catalog-card,.app-recipe-grid .app-recipe-card,.recipe-list-view .app-recipe-card{border-radius:22px!important;flex-direction:column!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-catalog-grid .catalog-body,.app-recipe-grid .recipe-body,.recipe-list-view .recipe-body{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:0!important;padding:14px 14px 12px!important;display:flex!important}.app-catalog-grid .app-catalog-art,.app-recipe-grid .recipe-art,.recipe-list-view .recipe-art{aspect-ratio:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;height:210px!important;min-height:210px!important;display:flex!important;position:relative!important;overflow:hidden!important}.app-catalog-grid .app-catalog-art:before,.app-recipe-grid .recipe-art:before,.recipe-list-view .recipe-art:before{content:none!important;display:none!important}.app-catalog-grid .app-catalog-art>.smart-image,.app-recipe-grid .recipe-art>.smart-image,.recipe-list-view .recipe-art>.smart-image{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.app-catalog-grid .app-catalog-art>.smart-image>img,.app-recipe-grid .recipe-art>.smart-image>img,.recipe-list-view .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 12px 10px #3f39451f)!important;width:auto!important;max-width:82%!important;height:auto!important;max-height:82%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.app-catalog-grid .app-catalog-card.type-insect .app-catalog-art>.smart-image>img{max-width:91%!important;max-height:91%!important}.app-catalog-card.type-fish .app-catalog-art{background:radial-gradient(circle,#7dcdf885 0%,#cbebfd61 38%,#f2fafffa 86%)!important}.app-catalog-card.type-insect .app-catalog-art{background:radial-gradient(circle,#f7aa7173 0%,#ffdec357 38%,#fff9f3fa 86%)!important}.app-catalog-card.type-bird .app-catalog-art{background:radial-gradient(circle,#ff77a06e 0%,#ffd2e257 38%,#fff8fbfa 86%)!important}.app-catalog-card.type-flower .app-catalog-art{background:radial-gradient(circle,#e877be6b 0%,#f8cfe857 38%,#fff8fcfa 86%)!important}.app-recipe-card .recipe-art{background:radial-gradient(circle,#b091e85e 0%,#e2d5f947 38%,#fbf9fffa 86%)!important}.app-catalog-grid .catalog-title.catalog-title-with-record,.app-recipe-grid .recipe-title-row,.recipe-list-view .recipe-title-row{text-align:center!important;order:0!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;column-gap:9px!important;min-height:0!important;display:grid!important}.app-catalog-grid .catalog-title.catalog-title-with-record>div:first-child,.app-recipe-grid .recipe-title-row>div:first-child,.recipe-list-view .recipe-title-row>div:first-child{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.app-catalog-grid .catalog-title.catalog-title-with-record>div:first-child>span,.app-recipe-grid .recipe-title-row>div:first-child>small,.recipe-list-view .recipe-title-row>div:first-child>small{display:none!important}.app-catalog-grid .catalog-title-actions,.app-recipe-grid .catalog-title-actions,.recipe-list-view .catalog-title-actions{justify-content:center!important;align-items:center!important;display:flex!important}.app-catalog-grid .list-title-stars,.app-recipe-grid .list-title-stars,.recipe-list-view .list-title-stars{display:none!important}.app-catalog-grid .catalog-title h3,.app-recipe-grid .recipe-body h3,.recipe-list-view .recipe-body h3{text-align:center!important;white-space:nowrap!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;line-height:1.25!important}.app-catalog-grid .level-chip,.app-recipe-grid .level-chip,.recipe-list-view .level-chip{border-radius:999px!important;padding:5px 10px!important;font-size:12px!important}.app-catalog-grid .grid-record-stars,.app-recipe-grid .grid-record-stars,.recipe-list-view .grid-record-stars{justify-content:center!important;display:flex!important}.app-catalog-grid .star-pills,.app-recipe-grid .star-pills,.recipe-list-view .star-pills{justify-content:center!important;gap:7px!important;display:flex!important}.app-catalog-grid .star-pills button,.app-recipe-grid .star-pills button,.recipe-list-view .star-pills button{color:#d8d1d5!important;width:27px!important;height:27px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.app-catalog-grid .star-pills button svg,.app-recipe-grid .star-pills button svg,.recipe-list-view .star-pills button svg{stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important}.app-catalog-grid .star-pills button.filled,.app-recipe-grid .star-pills button.filled,.recipe-list-view .star-pills button.filled{color:#efaa2b!important}.app-catalog-grid .catalog-title{order:0!important}.app-catalog-grid .condition-list{order:1!important}.app-catalog-grid .catalog-record-footer{display:contents!important}.app-catalog-grid .grid-record-stars{order:2!important}.app-catalog-grid .star-price-strip{order:3!important}.app-catalog-grid .condition-list{gap:7px!important;min-height:0!important;margin:2px 0 0!important;display:grid!important}.app-catalog-grid .condition-list span{color:#6d6469!important;background:#f3eff1!important;border:0!important;border-radius:999px!important;width:100%!important;padding:9px 13px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important}.app-catalog-grid .condition-list span:first-child svg{color:#ff79a4!important}.app-catalog-grid .condition-list span:nth-child(2) svg{color:#59a8ff!important}.app-catalog-grid .condition-list span:nth-child(3) svg{color:#f2a13a!important}.app-recipe-grid .recipe-title-row,.recipe-list-view .recipe-title-row{order:0!important}.app-recipe-grid .ingredient-preview-row,.recipe-list-view .ingredient-preview-row{display:none!important}.app-recipe-grid .catalog-record-footer,.recipe-list-view .catalog-record-footer{display:contents!important}.app-recipe-grid .grid-record-stars,.recipe-list-view .grid-record-stars{order:1!important}.app-recipe-grid .recipe-stats,.recipe-list-view .recipe-stats{order:2!important}.app-recipe-grid .star-price-strip,.recipe-list-view .star-price-strip{order:3!important}.app-recipe-grid .recipe-stats,.recipe-list-view .recipe-stats{border:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.app-recipe-grid .energy-grade-strip,.recipe-list-view .energy-grade-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.app-recipe-grid .recipe-stats .energy-grade-strip>span,.recipe-list-view .recipe-stats .energy-grade-strip>span{color:#27845b!important;background:#eef9f3!important;border:1px solid #bfe5cf!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:5px 3px!important;display:grid!important}.app-recipe-grid .energy-grade-strip b,.recipe-list-view .energy-grade-strip b{color:#287f59!important;background:#d7f1e3!important;border-radius:999px!important;min-width:31px!important;padding:3px 6px!important;font-size:9px!important}.app-recipe-grid .energy-grade-strip em,.recipe-list-view .energy-grade-strip em{color:#347056!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:1px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:9px!important;font-style:normal!important;display:inline-flex!important}.app-recipe-grid .energy-grade-bolt,.recipe-list-view .energy-grade-bolt{color:#23b777!important;font-size:11px!important;line-height:1!important}.app-catalog-grid .star-price-strip,.app-recipe-grid .star-price-strip,.recipe-list-view .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.app-catalog-grid .star-price-strip>span,.app-recipe-grid .star-price-strip>span,.recipe-list-view .star-price-strip>span{border-radius:12px!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:46px!important;padding:4px 3px!important;display:grid!important}.app-catalog-grid .catalog-body>:last-child,.app-recipe-grid .recipe-body>:last-child,.recipe-list-view .recipe-body>:last-child{margin-bottom:0!important}.catalog-grid-v12,.recipe-grid-v12,.achievement-grid,.pet-breed-grid,.pet-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important;display:grid!important}@media (width<=1560px){.catalog-grid-v12,.recipe-grid-v12,.achievement-grid,.pet-breed-grid,.pet-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1220px){.catalog-grid-v12,.recipe-grid-v12,.achievement-grid,.pet-breed-grid,.pet-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=880px){.catalog-grid-v12,.recipe-grid-v12,.achievement-grid,.pet-breed-grid,.pet-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=580px){.catalog-grid-v12,.recipe-grid-v12,.achievement-grid,.pet-breed-grid,.pet-variant-grid{grid-template-columns:1fr!important}}.catalog-grid-v12 .app-catalog-card,.recipe-grid-v12 .app-recipe-card{border-radius:22px!important;flex-direction:column!important;align-self:start!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.catalog-grid-v12 .catalog-body,.recipe-grid-v12 .recipe-body{flex-direction:column!important;gap:9px!important;height:auto!important;min-height:0!important;padding:14px!important;display:flex!important}.catalog-grid-v12 .catalog-title{order:0!important}.catalog-grid-v12 .grid-record-stars{order:1!important}.catalog-grid-v12 .condition-list{order:2!important}.catalog-grid-v12 .star-price-strip{order:3!important}.recipe-grid-v12 .recipe-title-row{order:0!important}.recipe-grid-v12 .grid-record-stars{order:1!important}.recipe-grid-v12 .star-price-strip{order:4!important}.recipe-grid-v12 .energy-grade-strip{order:5!important}.recipe-grid-v12 .shop-purchase-tags{order:2!important}.catalog-grid-v12 .catalog-title.catalog-title-with-record,.recipe-grid-v12 .recipe-title-row{text-align:center!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:0!important;display:grid!important}.catalog-grid-v12 .catalog-title>div:first-child,.recipe-grid-v12 .recipe-title-row>div:first-child{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.catalog-grid-v12 .catalog-title>div:first-child>span,.recipe-grid-v12 .recipe-title-row>div:first-child>small{display:none!important}.catalog-grid-v12 .catalog-title-actions,.recipe-grid-v12 .catalog-title-actions{justify-content:center!important;align-items:center!important;display:flex!important}.catalog-grid-v12 .catalog-title h3,.recipe-grid-v12 .recipe-title-row h3{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:18px!important;line-height:1.25!important;overflow:hidden!important}.catalog-grid-v12 .level-chip,.recipe-grid-v12 .level-chip{border-radius:999px!important;flex:none!important;padding:5px 10px!important;font-size:11px!important}.catalog-grid-v12 .grid-record-stars,.recipe-grid-v12 .grid-record-stars{justify-content:center!important;margin:0!important;display:flex!important}.catalog-grid-v12 .star-pills,.recipe-grid-v12 .star-pills{justify-content:center!important;gap:7px!important}.catalog-grid-v12 .star-pills button,.recipe-grid-v12 .star-pills button{color:#d7cfd5!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.catalog-grid-v12 .star-pills button svg,.recipe-grid-v12 .star-pills button svg{stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important}.catalog-grid-v12 .star-pills button.filled,.recipe-grid-v12 .star-pills button.filled{color:#efa92d!important}.catalog-grid-v12 .app-catalog-art,.recipe-grid-v12 .recipe-art{justify-content:center!important;align-items:center!important;width:100%!important;height:208px!important;min-height:208px!important;display:flex!important;position:relative!important;overflow:hidden!important}.catalog-grid-v12 .app-catalog-art:before,.recipe-grid-v12 .recipe-art:before{content:none!important;display:none!important}.catalog-grid-v12 .app-catalog-art>.smart-image,.recipe-grid-v12 .recipe-art>.smart-image{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.catalog-grid-v12 .app-catalog-art>.smart-image>img,.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 11px 9px #3f39451f)!important;width:auto!important;max-width:84%!important;height:auto!important;max-height:84%!important;padding:0!important;position:static!important;transform:none!important}.catalog-grid-v12 .type-insect .app-catalog-art>.smart-image>img{max-width:92%!important;max-height:92%!important}.catalog-grid-v12 .type-fish .app-catalog-art{background:radial-gradient(circle,#7dcdf885,#cbebfd59 38%,#f5fafffa 88%)!important}.catalog-grid-v12 .type-insect .app-catalog-art{background:radial-gradient(circle,#f7aa7178,#ffe1c854 38%,#fff9f3fa 88%)!important}.catalog-grid-v12 .type-bird .app-catalog-art{background:radial-gradient(circle,#ff77a070,#ffd2e252 38%,#fff8fbfa 88%)!important}.catalog-grid-v12 .type-flower .app-catalog-art{background:radial-gradient(circle,#e877be70,#f8cfe852 38%,#fff8fcfa 88%)!important}.recipe-grid-v12 .app-recipe-card:not(.crop-material-card):not(.shop-material-card) .recipe-art{background:radial-gradient(circle,#b091e861,#e2d5f945 38%,#fbf9fffa 88%)!important}.recipe-grid-v12 .crop-material-card .recipe-art{background:radial-gradient(circle,#84d3a97d,#d8f2e252 38%,#f9fffbfa 88%)!important}.recipe-grid-v12 .shop-material-card .recipe-art{background:radial-gradient(circle,#ffb56d87,#ffe5c557 38%,#fff9f2fa 88%)!important}.catalog-grid-v12 .condition-list,.recipe-grid-v12 .shop-purchase-tags{gap:7px!important;min-height:0!important;margin:0!important;display:grid!important}.catalog-grid-v12 .condition-list span,.recipe-grid-v12 .shop-purchase-tags span{color:#6b6268!important;background:#f2eff2!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:9px 12px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;display:inline-flex!important}.catalog-grid-v12 .condition-list span:first-child svg,.recipe-grid-v12 .shop-purchase-tags span:first-child svg{color:#ff7aa5!important}.catalog-grid-v12 .condition-list span:nth-child(2) svg,.recipe-grid-v12 .shop-purchase-tags span:nth-child(2) svg{color:#5aa9ff!important}.catalog-grid-v12 .condition-list span:nth-child(3) svg{color:#f0a13a!important}.catalog-grid-v12 .star-price-strip,.recipe-grid-v12 .star-price-strip,.recipe-grid-v12 .energy-grade-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.catalog-grid-v12 .star-price-strip>span,.recipe-grid-v12 .star-price-strip>span,.recipe-grid-v12 .energy-grade-strip>span{border-radius:12px!important;place-items:center!important;gap:3px!important;min-width:0!important;min-height:47px!important;padding:4px 2px!important;display:grid!important}.recipe-grid-v12 .energy-grade-strip>span{background:#eff9f3!important;border:1px solid #bfe5cf!important}.catalog-grid-v12 .star-price-strip b,.recipe-grid-v12 .star-price-strip b,.recipe-grid-v12 .energy-grade-strip b{border-radius:999px!important;min-width:29px!important;padding:3px 5px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:9px!important}.catalog-grid-v12 .star-price-strip em,.recipe-grid-v12 .star-price-strip em,.recipe-grid-v12 .energy-grade-strip em{color:#514a4e!important;white-space:nowrap!important;align-items:center!important;gap:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:9.5px!important;font-style:normal!important;display:inline-flex!important}.recipe-grid-v12 .energy-grade-strip b{color:#2d865f!important;background:#d7f1e3!important}.recipe-grid-v12 .energy-grade-strip em{color:#347259!important}.recipe-grid-v12 .energy-grade-strip em i{color:#24b777!important;margin:0 1px 0 0!important;font-size:11px!important;font-style:normal!important;line-height:1!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.recipe-grid-v12 .ingredient-tile{text-align:center!important;background:#fff7df!important;border:1px solid #eed8a0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:76px!important;padding:8px 7px!important;display:flex!important}.recipe-grid-v12 .ingredient-tile>span{color:#6d6356!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;overflow:hidden!important}.recipe-grid-v12 .ingredient-copy-stack{flex-wrap:wrap!important;justify-content:center!important;gap:3px!important;display:inline-flex!important}.recipe-grid-v12 .ingredient-copy-stack>span{background:#ffffffc2!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.recipe-grid-v12 .ingredient-copy-stack .smart-image,.recipe-grid-v12 .ingredient-copy-stack img{object-fit:contain!important;width:100%!important;max-width:18px!important;height:100%!important;max-height:18px!important;padding:0!important}.recipe-grid-v12 .recipe-card-divider{background:#ece2e5!important;width:100%!important;height:1px!important;margin:1px 0!important}.inline-catalog-filter{background:#ffffffeb!important;border:1px solid #f0cbd8e6!important;border-radius:22px!important;margin:0 0 18px!important;padding:16px 18px!important}.inline-catalog-filter-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.inline-catalog-filter-head>strong,.inline-catalog-filter .filter-section h4{font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:900!important}.inline-catalog-filter-head>strong{font-size:16px!important}.inline-catalog-filter .filter-section h4{margin-bottom:8px!important;font-size:14px!important}.inline-catalog-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;display:grid!important}.inline-catalog-filter .filter-chip-wrap{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.inline-catalog-filter .filter-chip{color:#6d6268!important;background:#f4f0f2!important;border:0!important;border-radius:999px!important;padding:9px 13px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important}.inline-catalog-filter .filter-chip.active{color:#fff!important}.inline-catalog-filter .filter-section:nth-child(6n+1) .filter-chip.active{background:#72aeef!important}.inline-catalog-filter .filter-section:nth-child(6n+2) .filter-chip.active{background:#ee89ad!important}.inline-catalog-filter .filter-section:nth-child(6n+3) .filter-chip.active{background:#e8ad49!important}.inline-catalog-filter .filter-section:nth-child(6n+4) .filter-chip.active{background:#71bf91!important}.inline-catalog-filter .filter-section:nth-child(6n+5) .filter-chip.active{background:#a488df!important}.inline-catalog-filter .filter-section:nth-child(6n+6) .filter-chip.active{background:#8e98aa!important}@media (width<=900px){.inline-catalog-filter-body{grid-template-columns:1fr!important}}.achievement-grid .achievement-card,.pet-breed-grid .pet-breed-card,.pet-variant-grid .pet-card{background:#fffffff0!important;border:1px solid #edd6def2!important;border-radius:22px!important;align-self:start!important;min-width:0!important;overflow:hidden!important}.achievement-grid .achievement-card{flex-direction:column!important;display:flex!important}.achievement-grid .achievement-card>div:first-child,.pet-breed-grid .pet-breed-art,.pet-variant-grid .pet-art{background:radial-gradient(circle,#eed5ff73,#f9f5ff38 45%,#fffffffa 88%)!important;justify-content:center!important;align-items:center!important;height:180px!important;min-height:180px!important;display:flex!important;overflow:hidden!important}.achievement-grid .achievement-card img,.pet-breed-grid .pet-breed-art img,.pet-variant-grid .pet-art img{object-fit:contain!important;width:auto!important;max-width:82%!important;height:auto!important;max-height:82%!important;padding:0!important}.achievement-grid .achievement-card section,.pet-breed-grid .pet-breed-card>div:not(.pet-breed-art),.pet-variant-grid .pet-info{text-align:center!important;padding:13px!important}.achievement-grid .achievement-card h3,.pet-breed-grid .pet-breed-card h3,.pet-variant-grid .pet-info h3{text-align:center!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:16px!important}.pet-breed-grid .pet-breed-card{flex-direction:column!important;display:flex!important}.pet-breed-grid .pet-breed-card>svg{display:none!important}.refined-cooking-mode .cooking-mode-tabs button svg,.cooking-mode-card .cooking-mode-tabs button svg{opacity:1!important;visibility:visible!important;flex:0 0 18px!important;width:18px!important;height:18px!important;display:inline-block!important}.recipe-grid-v12 .grid-record-stars,.recipe-grid-v12 .grid-record-stars .star-pills{justify-content:center!important;align-self:stretch!important;width:100%!important;margin-inline:auto!important}.catalog-grid-v12 h3.long-catalog-name,.recipe-grid-v12 h3.long-catalog-name{text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:15.5px!important;line-height:1.3!important;overflow:visible!important}.catalog-metric-block{flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;display:flex!important}.catalog-metric-title{color:#5e5359!important;text-align:left!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;width:100%!important;display:grid!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-tile{justify-content:center!important;align-items:center!important;min-width:0!important;min-height:64px!important;padding:7px 5px!important;display:flex!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-tile>span{display:none!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-copy-stack{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;display:flex!important}.recipe-grid-v12 .energy-grade-strip em{letter-spacing:0!important;justify-content:center!important;align-items:center!important;gap:0!important;display:inline-flex!important}.recipe-grid-v12 .energy-grade-strip em i,.recipe-grid-v12 .energy-grade-strip .energy-grade-bolt{color:#1fb875!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-style:normal!important;line-height:1!important;display:inline-block!important;transform:translateY(-.2px)!important}.recipe-grid-v12 .shop-material-card .level-chip,.recipe-grid-v12 .shop-material-card .catalog-metric-block,.recipe-grid-v12 .shop-material-card .star-price-strip{display:none!important}.recipe-grid-v12 .shop-material-card .recipe-title-row{grid-template-columns:auto!important}.recipe-grid-v12 .shop-material-card .shop-purchase-tags{gap:7px!important;display:grid!important}.recipe-grid-v12 .shop-material-card .shop-purchase-tags span{background:#f3eff1!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:100%!important;padding:10px 12px!important;display:inline-flex!important}.catalog-grid-v12 .price-metric-block{order:3!important}@media (width<=1180px){.recipe-grid-v12 .recipe-ingredient-grid-v12{grid-template-columns:repeat(4,minmax(42px,1fr))!important;gap:5px!important}}.catalog-grid-v12 .catalog-metric-title,.recipe-grid-v12 .catalog-metric-title{font-size:14px!important;font-weight:900!important;line-height:1.25!important}.catalog-grid-v12 .price-metric-block,.recipe-grid-v12 .price-metric-block,.catalog-grid-v12 .price-metric-block:before,.recipe-grid-v12 .price-metric-block:before,.catalog-grid-v12 .star-price-strip,.recipe-grid-v12 .star-price-strip{box-shadow:none!important;border-top:0!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{order:2!important}.recipe-grid-v12 .price-metric-block{order:3!important}.recipe-grid-v12 .recipe-card-divider{order:4!important}.recipe-grid-v12 .energy-metric-block{order:5!important}.recipe-grid-v12 .recipe-card-divider{background:#eadfe3!important;border:0!important;width:100%!important;height:1px!important;margin:2px 0 1px!important}.recipe-grid-v12 .app-recipe-card{align-self:start!important;height:auto!important;min-height:0!important}.recipe-grid-v12 .recipe-body{flex:none!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding-bottom:12px!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{flex-flow:row!important;justify-content:center!important;align-items:stretch!important;gap:7px!important;width:100%!important;margin:0!important;display:flex!important;overflow:visible!important}.recipe-grid-v12 .ingredient-slot-v14{aspect-ratio:1!important;background:#fff6d9!important;border:1px solid #eed49a!important;border-radius:13px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:0!important;padding:7px!important;display:flex!important;overflow:hidden!important}.recipe-grid-v12 .ingredient-slot-v14>.smart-image{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.recipe-grid-v12 .ingredient-slot-v14>.smart-image>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:84%!important;height:auto!important;max-height:84%!important;position:static!important;inset:auto!important;transform:none!important}.recipe-grid-v12 .recipe-title-row>div:first-child{min-width:0!important}.recipe-grid-v12 h3.long-catalog-name{letter-spacing:-.045em!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;max-width:100%!important;font-size:12.5px!important;line-height:1.15!important;overflow:visible!important}.catalog-grid-v12 .app-catalog-art,.recipe-grid-v12 .recipe-art{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;min-height:220px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.catalog-grid-v12 .app-catalog-art>.smart-image,.recipe-grid-v12 .recipe-art>.smart-image{aspect-ratio:1!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:min(82%,190px)!important;height:min(82%,190px)!important;padding:0!important;display:flex!important;overflow:visible!important}.catalog-grid-v12 .app-catalog-art>.smart-image>img,.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=1180px){.recipe-grid-v12 .recipe-ingredient-grid-v12{gap:5px!important}.recipe-grid-v12 .ingredient-slot-v14{padding:5px!important}}.refined-cooking-mode .cooking-mode-tabs .cooking-mode-emoji,.cooking-mode-card .cooking-mode-tabs .cooking-mode-emoji{filter:drop-shadow(0 3px 3px #52404b29)!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:22px!important;line-height:1!important;display:inline-flex!important}.recipe-grid-v12 .recipe-title-row{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;column-gap:8px!important;width:100%!important;padding-inline:1px!important;display:grid!important}.recipe-grid-v12 .recipe-title-row>div:first-child{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.recipe-grid-v12 .recipe-title-row h3{text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.catalog-grid-v12 .price-metric-block,.recipe-grid-v12 .price-metric-block,.catalog-grid-v12 .price-metric-block:before,.catalog-grid-v12 .price-metric-block:after,.recipe-grid-v12 .price-metric-block:before,.recipe-grid-v12 .price-metric-block:after,.catalog-grid-v12 .catalog-metric-title,.recipe-grid-v12 .catalog-metric-title,.catalog-grid-v12 .catalog-metric-title:before,.catalog-grid-v12 .catalog-metric-title:after,.recipe-grid-v12 .catalog-metric-title:before,.recipe-grid-v12 .catalog-metric-title:after,.catalog-grid-v12 .star-price-strip,.recipe-grid-v12 .star-price-strip,.catalog-grid-v12 .star-price-strip:before,.catalog-grid-v12 .star-price-strip:after,.recipe-grid-v12 .star-price-strip:before,.recipe-grid-v12 .star-price-strip:after{box-shadow:none!important;background-image:none!important;border-top:0!important;border-bottom:0!important}.catalog-grid-v12 .price-metric-block:before,.catalog-grid-v12 .price-metric-block:after,.recipe-grid-v12 .price-metric-block:before,.recipe-grid-v12 .price-metric-block:after,.catalog-grid-v12 .catalog-metric-title:before,.catalog-grid-v12 .catalog-metric-title:after,.recipe-grid-v12 .catalog-metric-title:before,.recipe-grid-v12 .catalog-metric-title:after,.catalog-grid-v12 .star-price-strip:before,.catalog-grid-v12 .star-price-strip:after,.recipe-grid-v12 .star-price-strip:before,.recipe-grid-v12 .star-price-strip:after{content:none!important;display:none!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:0!important;margin:0!important;display:flex!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14{aspect-ratio:1!important;background:#fff4d2!important;border:1px solid #edcf87!important;border-radius:13px!important;flex:1 1 0!important;min-width:0!important;height:auto!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14>.smart-image{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14 .smart-image-fallback{justify-content:center!important;align-items:center!important;font-size:20px!important;display:inline-flex!important}.recipe-grid-v12 .recipe-body>.recipe-ingredient-grid-v12:empty{display:none!important}.catalog-grid-v12 .app-catalog-art,.recipe-grid-v12 .recipe-art{height:220px!important;min-height:220px!important;padding:16px!important}.catalog-grid-v12 .app-catalog-art>.smart-image,.recipe-grid-v12 .recipe-art>.smart-image{aspect-ratio:1!important;flex:none!important;width:min(66%,148px)!important;height:min(66%,148px)!important;overflow:visible!important}.catalog-grid-v12 .app-catalog-art>.smart-image>img,.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.catalog-grid-v12 .type-flower .app-catalog-art>.smart-image{width:min(64%,144px)!important;height:min(64%,144px)!important}.recipe-grid-v12 .app-recipe-card,.recipe-grid-v12 .recipe-body{height:auto!important;min-height:0!important}.recipe-grid-v12 .recipe-body{justify-content:flex-start!important;padding-bottom:12px!important}.recipe-grid-v12 .recipe-body>:last-child{margin-bottom:0!important}@media (width<=1180px){.recipe-grid-v12 .recipe-ingredient-grid-v12{gap:5px!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14{padding:4px!important}.recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:10.5px!important}}.recipe-grid-v12 .recipe-title-row h3.long-catalog-name{letter-spacing:-.035em!important;font-size:14.5px!important;line-height:1.12!important}.recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{letter-spacing:-.045em!important;font-size:12.8px!important;line-height:1.12!important}.recipe-grid-v12 .recipe-ingredient-grid-v12{scrollbar-width:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.recipe-grid-v12 .recipe-ingredient-grid-v12::-webkit-scrollbar{display:none!important}.recipe-grid-v12 .recipe-ingredient-grid-v12.has-many-ingredients{justify-content:flex-start!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14{aspect-ratio:1!important;background:#fff4d2!important;border:1px solid #edcf87!important;border-radius:13px!important;flex:0 0 calc(25% - 5.25px)!important;width:calc(25% - 5.25px)!important;min-width:calc(25% - 5.25px)!important;max-width:calc(25% - 5.25px)!important;height:auto!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14>.smart-image{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.recipe-grid-v12 .recipe-ingredient-grid-v12 .ingredient-slot-v14>.smart-image>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:82%!important;height:auto!important;max-height:82%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.recipe-grid-v12 .recipe-art{height:220px!important;min-height:220px!important;padding:16px!important;overflow:hidden!important}.recipe-grid-v12 .recipe-art>.smart-image{aspect-ratio:1!important;background:0 0!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:min(70%,158px)!important;height:min(70%,158px)!important;padding:0!important;display:flex!important;overflow:visible!important}.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.catalog-grid-v12 .type-insect .app-catalog-art>.smart-image>img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;padding:0!important}.recipe-grid-v12 .recipe-card-divider{background:#eadfe3!important;border:0!important;width:100%!important;height:1px!important;margin:2px 0 0!important;display:block!important}.recipe-grid-v12 .price-metric-block,.recipe-grid-v12 .price-metric-block:before,.recipe-grid-v12 .price-metric-block:after,.recipe-grid-v12 .price-metric-block .catalog-metric-title,.recipe-grid-v12 .price-metric-block .star-price-strip,.recipe-grid-v12 .price-metric-block .star-price-strip:before,.recipe-grid-v12 .price-metric-block .star-price-strip:after{box-shadow:none!important;background-image:none!important;border-top:0!important;border-bottom:0!important}.recipe-grid-v12 .price-metric-block:before,.recipe-grid-v12 .price-metric-block:after,.recipe-grid-v12 .price-metric-block .star-price-strip:before,.recipe-grid-v12 .price-metric-block .star-price-strip:after{content:none!important;display:none!important}.recipe-grid-v12 .price-metric-block .catalog-metric-title{margin-top:0!important}@media (width<=1180px){.recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:13.5px!important}.recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:11.8px!important}}.catalog-grid-v12 .catalog-title.catalog-title-with-record,.recipe-grid-v12 .recipe-title-row{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding-inline:0!important;display:flex!important}.catalog-grid-v12 .catalog-title.catalog-title-with-record>div:first-child,.recipe-grid-v12 .recipe-title-row>div:first-child{flex:0 auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:calc(100% - 58px)!important;display:flex!important;overflow:visible!important}.catalog-grid-v12 .catalog-title-actions,.recipe-grid-v12 .catalog-title-actions{flex:none!important;width:auto!important;margin:0!important}.catalog-grid-v12 .catalog-title h3,.recipe-grid-v12 .recipe-title-row h3{text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:visible!important}.catalog-grid-v12 h3.long-catalog-name,.recipe-grid-v12 h3.long-catalog-name,.recipe-grid-v12 .recipe-title-row h3.long-catalog-name{letter-spacing:-.035em!important;font-size:16.5px!important;line-height:1.12!important}.recipe-grid-v12 h3.extra-long-catalog-name,.recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{letter-spacing:-.04em!important;font-size:14.8px!important;line-height:1.12!important}.recipe-grid-v12 .recipe-art{justify-content:center!important;align-items:center!important;height:220px!important;min-height:220px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.recipe-grid-v12 .recipe-art>.smart-image{aspect-ratio:1!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 168px!important;width:168px!important;max-width:calc(100% - 12px)!important;height:168px!important;max-height:calc(100% - 12px)!important;padding:0!important;position:relative!important;overflow:visible!important}.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center!important;clip-path:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.catalog-grid-v12 .type-insect .app-catalog-art>.smart-image{width:min(92%,202px)!important;max-width:202px!important;height:min(92%,202px)!important;max-height:202px!important}.catalog-grid-v12 .type-insect .app-catalog-art>.smart-image>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.recipe-grid-v12 .recipe-card-divider{opacity:1!important;background:#eadfe3!important;border:0!important;width:100%!important;height:1px!important;min-height:1px!important;margin:3px 0 0!important;padding:0!important;display:block!important}.catalog-grid-v12 .catalog-metric-block,.recipe-grid-v12 .catalog-metric-block,.recipe-grid-v12 .price-metric-block,.recipe-grid-v12 .energy-metric-block{gap:5px!important}.catalog-grid-v12 .catalog-metric-title,.recipe-grid-v12 .catalog-metric-title{margin:0!important;padding:0!important}.catalog-grid-v12 .star-price-strip,.recipe-grid-v12 .star-price-strip,.recipe-grid-v12 .energy-grade-strip{margin:0!important;padding-top:0!important}.catalog-grid-v12 .type-bird .condition-list span:nth-child(4) svg{color:#9a7de2!important}.catalog-grid-v12 .type-bird .condition-list span:nth-child(5) svg{color:#ef9b58!important}@media (width<=1180px){.catalog-grid-v12 h3.long-catalog-name,.recipe-grid-v12 h3.long-catalog-name,.recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:15.5px!important}.recipe-grid-v12 h3.extra-long-catalog-name,.recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:13.8px!important}.recipe-grid-v12 .recipe-art>.smart-image{flex-basis:158px!important;width:158px!important;height:158px!important}}.recipe-grid-v12 .recipe-body>.recipe-card-divider.recipe-price-divider{visibility:visible!important;opacity:1!important;width:100%!important;height:1px!important;min-height:1px!important;box-shadow:none!important;background:#e7dce0!important;border:0!important;border-radius:0!important;order:3!important;align-self:stretch!important;margin:5px 0 2px!important;padding:0!important;display:block!important}.catalog-grid-v12 .catalog-body>.price-metric-block.compact-price-metric,.recipe-grid-v12 .recipe-body>.price-metric-block.compact-price-metric{width:100%!important;box-shadow:none!important;border:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:2px 0!important;margin:0!important;padding:0!important;display:grid!important}.recipe-grid-v12 .recipe-body>.price-metric-block.compact-price-metric{order:4!important}.catalog-grid-v12 .price-metric-block.compact-price-metric>.catalog-metric-title,.recipe-grid-v12 .price-metric-block.compact-price-metric>.catalog-metric-title{grid-row:1!important;margin:0!important;padding:0!important;line-height:1.15!important;display:block!important}.catalog-grid-v12 .price-metric-block.compact-price-metric>.star-price-strip,.recipe-grid-v12 .price-metric-block.compact-price-metric>.star-price-strip{grid-row:2!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.recipe-grid-v12 .recipe-body>.energy-metric-block{border-top:1px solid #e7dce0!important;order:5!important;grid-template-rows:auto auto!important;row-gap:5px!important;width:100%!important;margin:3px 0 0!important;padding:8px 0 0!important;display:grid!important}.catalog-grid-v12 .condition-list,.recipe-grid-v12 .shop-purchase-tags{gap:7px!important;display:grid!important}.catalog-grid-v12 .condition-list>.catalog-info-tag,.recipe-grid-v12 .shop-purchase-tags>.catalog-info-tag{color:#6d6469!important;box-sizing:border-box!important;background:#f2eff2!important;border:0!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:9px 12px!important;display:flex!important}.catalog-grid-v12 .catalog-info-tag>.catalog-info-label,.recipe-grid-v12 .catalog-info-tag>.catalog-info-label{width:auto!important;min-width:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:inline-flex!important}.catalog-grid-v12 .catalog-info-label b,.recipe-grid-v12 .catalog-info-label b{color:#62575d!important;white-space:nowrap!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.catalog-grid-v12 .catalog-info-tag>em,.recipe-grid-v12 .catalog-info-tag>em{color:#74696f!important;text-align:right!important;word-break:keep-all!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;font-style:normal!important;line-height:1.25!important}.catalog-grid-v12 .condition-list>.catalog-info-tag:first-child svg,.recipe-grid-v12 .shop-purchase-tags>.catalog-info-tag:first-child svg{color:#ff79a4!important}.catalog-grid-v12 .condition-list>.catalog-info-tag:nth-child(2) svg,.recipe-grid-v12 .shop-purchase-tags>.catalog-info-tag:nth-child(2) svg{color:#59a8ff!important}.catalog-grid-v12 .condition-list>.catalog-info-tag:nth-child(3) svg{color:#f2a13a!important}.catalog-grid-v12 .condition-list>.catalog-info-tag:nth-child(4) svg{color:#9a7de2!important}.catalog-grid-v12 .condition-list>.catalog-info-tag:nth-child(5) svg{color:#ef9b58!important}.catalog-grid-v12 .condition-list .catalog-info-label,.recipe-grid-v12 .shop-purchase-tags .catalog-info-label{background:0 0!important}@media (width<=1180px){.catalog-grid-v12 .condition-list>.catalog-info-tag,.recipe-grid-v12 .shop-purchase-tags>.catalog-info-tag{gap:7px!important;padding-inline:10px!important}.catalog-grid-v12 .catalog-info-label b,.recipe-grid-v12 .catalog-info-label b,.catalog-grid-v12 .catalog-info-tag>em,.recipe-grid-v12 .catalog-info-tag>em{font-size:10px!important}}:root{--kn-v19-art-pad:14px;--kn-v19-square:min(72%, 152px);--kn-v19-square-insect:min(80%, 168px);--kn-v19-square-pet:min(76%, 150px);--kn-v19-square-achievement:min(76%, 144px)}.catalog-grid-v12 .app-catalog-art,.recipe-grid-v12 .recipe-art,.achievement-grid .achievement-card>div:first-child,.pet-breed-grid .pet-breed-art,.pet-variant-grid .pet-art{justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.catalog-grid-v12 .app-catalog-art>.smart-image,.recipe-grid-v12 .recipe-art>.smart-image{width:var(--kn-v19-square)!important;height:var(--kn-v19-square)!important;max-width:calc(100% - (var(--kn-v19-art-pad) * 2))!important;max-height:calc(100% - (var(--kn-v19-art-pad) * 2))!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.catalog-grid-v12 .type-insect .app-catalog-art>.smart-image{width:var(--kn-v19-square-insect)!important;height:var(--kn-v19-square-insect)!important}.catalog-grid-v12 .app-catalog-art>.smart-image>img,.recipe-grid-v12 .recipe-art>.smart-image>img{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:none!important}.pet-breed-grid .pet-breed-art img,.pet-variant-grid .pet-art img{width:var(--kn-v19-square-pet)!important;height:var(--kn-v19-square-pet)!important;max-width:calc(100% - (var(--kn-v19-art-pad) * 2))!important;max-height:calc(100% - (var(--kn-v19-art-pad) * 2))!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;display:block!important;transform:none!important}.achievement-grid .achievement-card img{width:var(--kn-v19-square-achievement)!important;height:var(--kn-v19-square-achievement)!important;max-width:calc(100% - (var(--kn-v19-art-pad) * 2))!important;max-height:calc(100% - (var(--kn-v19-art-pad) * 2))!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;display:block!important;transform:none!important}@media (width<=1280px){:root{--kn-v19-square:min(70%, 144px);--kn-v19-square-insect:min(78%, 158px);--kn-v19-square-pet:min(74%, 142px);--kn-v19-square-achievement:min(74%, 136px)}}@media (width<=860px){:root{--kn-v19-art-pad:12px;--kn-v19-square:min(68%, 132px);--kn-v19-square-insect:min(76%, 144px);--kn-v19-square-pet:min(72%, 130px);--kn-v19-square-achievement:min(72%, 124px)}}:root{--kn-v20-art-square:min(72%, 154px);--kn-v20-insect-square:min(84%, 182px);--kn-v20-pet-square:min(76%, 150px);--kn-v20-achievement-square:min(76%, 144px)}.catalog-grid-v12 .app-catalog-card .app-catalog-art>.smart-image,.recipe-grid-v12 .app-recipe-card .recipe-art>.smart-image{width:var(--kn-v20-art-square)!important;height:var(--kn-v20-art-square)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;place-items:center!important;min-width:0!important;max-width:calc(100% - 24px)!important;min-height:0!important;max-height:calc(100% - 24px)!important;margin:auto!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.catalog-grid-v12 .app-catalog-card.type-insect .app-catalog-art>.smart-image{width:var(--kn-v20-insect-square)!important;height:var(--kn-v20-insect-square)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}.catalog-grid-v12 .app-catalog-card .app-catalog-art>.smart-image>img.catalog-source-image,.recipe-grid-v12 .app-recipe-card .recipe-art>.smart-image>img.catalog-source-image{inset:auto!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;clip:auto!important;clip-path:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:translate(0,0)scale(1)!important;-webkit-mask:none!important;mask:none!important}.pet-breed-grid .pet-breed-card .pet-breed-art>.smart-image,.pet-variant-grid .pet-card .pet-art>.smart-image{width:var(--kn-v20-pet-square)!important;height:var(--kn-v20-pet-square)!important;background:0 0!important;border:0!important;place-items:center!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;margin:auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.pet-breed-grid .pet-breed-card .pet-breed-art>.smart-image>img.catalog-source-image,.pet-variant-grid .pet-card .pet-art>.smart-image>img.catalog-source-image{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;clip-path:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.achievement-grid .achievement-card>div:first-child>.smart-image{width:var(--kn-v20-achievement-square)!important;height:var(--kn-v20-achievement-square)!important;background:0 0!important;border:0!important;place-items:center!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;margin:auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.achievement-grid .achievement-card>div:first-child>.smart-image>img.catalog-source-image{object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;clip-path:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=1280px){:root{--kn-v20-art-square:min(70%, 146px);--kn-v20-insect-square:min(82%, 170px);--kn-v20-pet-square:min(74%, 142px);--kn-v20-achievement-square:min(74%, 136px)}}@media (width<=860px){:root{--kn-v20-art-square:min(68%, 134px);--kn-v20-insect-square:min(80%, 154px);--kn-v20-pet-square:min(72%, 132px);--kn-v20-achievement-square:min(72%, 126px)}}.recipe-grid-v12 .recipe-body>.shop-purchase-tags{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag{box-sizing:border-box!important;color:#665c61!important;background:#f2edef!important;border:0!important;border-radius:17px!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:0!important;padding:6px 11px!important;display:grid!important;overflow:visible!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag>span.catalog-info-label{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag>span.catalog-info-label>b{color:#62575d!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag>em{color:#74696f!important;text-align:right!important;white-space:nowrap!important;text-overflow:clip!important;grid-column:2!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:1.15!important;display:block!important;overflow:visible!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag:first-child svg{color:#59a8ff!important}.recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag:nth-child(2) svg{color:#ff79a4!important}html body .refined-map-page>.page-heading{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;margin:4px 0 18px!important;padding:8px 4px 12px!important;display:flex!important;overflow:visible!important}html body .refined-map-page>.page-heading .eyebrow{display:inline-flex!important}html body .refined-map-page>.page-heading h1{color:var(--text,#302a30)!important;letter-spacing:-.055em!important;visibility:visible!important;opacity:1!important;margin:2px 0 8px!important;font-size:34px!important;line-height:1.12!important;display:block!important}html body .refined-map-page>.map-page-filter,html body .refined-map-page>.map-today-status,html body .refined-map-page .map-page-confirmed,html body .page-heading>div>p,html body .page-heading>p{display:none!important}html body .topbar{z-index:400!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important;position:relative!important;overflow:visible!important}html body .global-search-wrap{z-index:420!important;flex:0 680px!important;width:min(680px,100%)!important;min-width:280px!important;max-width:680px!important;position:relative!important;overflow:visible!important}html body .search-suggestion-panel{z-index:5000!important}html body .topbar .weather-strip.enhanced-weather-strip{box-sizing:border-box!important;flex:none!important;justify-content:flex-start!important;gap:1px!important;width:max-content!important;min-width:0!important;max-width:max-content!important;margin:0!important;padding:8px 10px!important}html body .topbar .weather-strip.enhanced-weather-strip>div{flex:0 0 57px!important;width:57px!important;min-width:57px!important}html body .topbar .profile-area{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;margin:0!important;display:inline-flex!important}html body .cafe24-mixed-text{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;flex-flow:row!important;align-items:baseline!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}html body .cafe24-title-glyph{white-space:pre!important;flex:none!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;display:inline!important}html body .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;white-space:pre!important;flex:none!important;display:inline!important}html body .profile-card>span:nth-child(2),html body .community-author-button>div,html body .comment-meta-line,html body .community-profile-main h2,html body .community-board-row .board-main{min-width:0!important}html body .profile-card b,html body .community-author-button strong,html body .comment-meta-line strong,html body .community-profile-main h2,html body .community-grid-card span,html body .community-board-row .board-main span{white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;max-width:100%!important}html body .app-modal:has(.login-modal-v25-6){width:min(580px,100vw - 28px)!important;padding:30px!important;overflow-x:hidden!important}html body .login-modal-v25-6,html body .login-modal-v25-6 *{box-sizing:border-box!important}html body .login-modal-v25-6{text-align:center!important;justify-items:center!important;gap:14px!important;width:min(100%,470px)!important;min-width:0!important;max-width:470px!important;margin:0 auto!important;padding:12px 0 4px!important;display:grid!important;overflow:visible!important}html body .login-modal-v25-6 .login-app-mark{width:70px!important;height:70px!important;margin:0 auto 2px!important;padding:7px!important;overflow:hidden!important}html body .login-modal-v25-6 .login-app-mark img{object-fit:cover!important;border-radius:18px!important;width:100%!important;height:100%!important;display:block!important}html body .login-modal-v25-6 .login-brand-text{color:#ff4f7c!important;letter-spacing:-.04em!important;margin:0 0 18px!important;font-size:25px!important;font-weight:900!important;line-height:1.1!important;display:block!important}html body .login-modal-v25-6 .login-link-description{color:#9a9094!important;white-space:normal!important;word-break:keep-all!important;width:100%!important;margin:0 0 22px!important;font-size:13px!important;line-height:1.5!important}html body .login-modal-v25-6 .login-provider-stack{gap:12px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;display:grid!important}html body .login-modal-v25-6 .login-google-wrap,html body .login-modal-v25-6 .login-provider-button{border-radius:999px!important;width:100%!important;max-width:430px!important;height:54px!important;min-height:54px!important;margin:0!important;position:relative!important;overflow:hidden!important}html body .login-modal-v25-6 .login-google-wrap .google-login-slot,html body .login-modal-v25-6 .login-google-wrap .google-login-slot>div,html body .login-modal-v25-6 .login-google-wrap iframe,html body .login-modal-v25-6 .login-google-wrap [role=button]{z-index:3!important;opacity:.001!important;width:100%!important;max-width:none!important;height:54px!important;min-height:54px!important;margin:0!important;position:absolute!important;inset:0!important}html body .login-modal-v25-6 .login-google-visual{z-index:2!important;pointer-events:none!important;color:#302b2e!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded8dc!important;border-radius:999px!important;font-family:Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:700!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .login-modal-v25-6 .login-google-logo{width:21px!important;height:21px!important;position:absolute!important;top:50%!important;left:20px!important;transform:translateY(-50%)!important}html body .login-modal-v25-6 .login-google-visual>span{text-align:center!important;white-space:nowrap!important;width:max-content!important;max-width:calc(100% - 100px)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .login-modal-v25-6 .login-provider-button{box-shadow:none!important;border:0!important;grid-template-columns:30px 1fr 30px!important;align-items:center!important;padding:0 20px!important;font-family:Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:800!important;display:grid!important}html body .login-modal-v25-6 .login-provider-logo{grid-column:1!important;width:21px!important;height:21px!important}html body .login-modal-v25-6 .login-provider-label{text-align:center!important;grid-column:2!important;width:100%!important}html body .login-modal-v25-6 .kakao-official{color:#191919!important;background:#fee500!important}html body .login-modal-v25-6 .apple-official{color:#fff!important;background:#111!important}html body .grid-record-stars .star-pills,html body .star-pills.interactive-stars,html body .catalog-grid-v12 .star-pills,html body .recipe-grid-v12 .star-pills,html body .app-catalog-grid .star-pills,html body .app-recipe-grid .star-pills,html body .recipe-list-view .star-pills{width:max-content!important;min-width:0!important;box-shadow:none!important;filter:none!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0 1px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}html body .star-pills>button,html body .star-pills>button:hover,html body .star-pills>button:focus,html body .star-pills>button:focus-visible,html body .star-pills>button:active,html body .star-pills>button.filled,html body .star-pills>button[aria-pressed=true]{appearance:none!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:29px!important;min-height:29px!important;max-height:29px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;flex:0 0 25px!important;place-items:center!important;margin:0!important;padding:0!important;transition:none!important;display:inline-grid!important;position:relative!important;overflow:visible!important;transform:none!important}html body .star-pills>button:before,html body .star-pills>button:after,html body .star-pills>button>:before,html body .star-pills>button>:after{content:none!important;display:none!important}html body .star-pills>button>svg{box-shadow:none!important;filter:none!important;transform-origin:50%!important;will-change:transform!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:transform 90ms ease-out,filter 90ms ease-out!important;display:block!important;transform:translateZ(0)scale(1)!important}html body .star-pills>button:hover:not(:disabled)>svg{filter:drop-shadow(0 0 4px #ffb1286b)!important;transform:translateZ(0)translateY(-1px)scale(1.14)!important}html body .community-page-card.community-page-shell.community-page-canvas-v2513{isolation:isolate!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(13px)saturate(1.03)!important;background:#fffffff0!important;border:1px solid #e8d5ddf5!important;border-radius:28px!important;width:min(1360px,100% - 24px)!important;min-height:calc(100vh - 230px)!important;margin:0 auto 38px!important;padding:18px 20px 46px!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 48px #452d3614!important}html body .community-page-card.community-page-shell.community-page-canvas-v2513:before,html body .community-page-card.community-page-shell.community-page-canvas-v2513:after{content:none!important;display:none!important}html body .community-page-card.community-page-shell.community-page-canvas-v2513>*{z-index:1!important;box-sizing:border-box!important;position:relative!important}html body .community-page-card.community-page-shell.community-page-canvas-v2513 .community-top-toolbar,html body .community-page-card.community-page-shell.community-page-canvas-v2513 .community-tag-strip,html body .community-page-card.community-page-shell.community-page-canvas-v2513 .community-feed{width:100%!important}@media (width>=921px){:is(html body .main-content:has(.newbie-guide-layout),html body .page-transition:has(.newbie-guide-layout)){contain:none!important;overflow:visible!important}html body .page-transition:has(.newbie-guide-layout){animation:none!important;transform:none!important}html body .newbie-guide-layout{contain:none!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important;overflow:visible!important;transform:none!important}html body .newbie-guide-nav{z-index:40!important;will-change:auto!important;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 36px)!important;position:sticky!important;top:18px!important;overflow:hidden auto!important;transform:none!important}}@media (width<=920px){html body .newbie-guide-layout{display:block!important}html body .newbie-guide-nav{max-height:none!important;position:static!important;transform:none!important}}html body .search-suggestion-copy{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}html body .search-suggestion-copy small{color:var(--strong-pink,#ff5f8d)!important;margin:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html body .search-suggestion-copy strong{color:#2f2930!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important;display:block!important;overflow:hidden!important}html body .search-suggestion-copy em,html body .search-suggestion-copy p{display:none!important}html body .app-modal:has(.notification-modal)>.app-modal-close{z-index:40!important;float:none!important;margin:0!important;position:absolute!important;top:18px!important;right:18px!important}html body .notification-modal{box-sizing:border-box!important;background:#fff!important;border:0!important;width:100%!important;max-height:min(850px,100vh - 28px)!important;padding:24px 28px 30px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;overflow:hidden auto!important}html body .notification-modal-head{z-index:25!important;background:#fff!important;justify-content:space-between!important;align-items:flex-start!important;min-height:66px!important;margin:0 0 8px!important;padding:24px 136px 12px 0!important;display:flex!important;position:sticky!important;top:-24px!important}html body .notification-modal-head>div{gap:0!important;display:grid!important}html body .notification-modal-head .eyebrow{margin:0 0 1px!important;line-height:1.05!important}html body .notification-read-all{color:#e94d7d!important;min-width:82px!important;height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff0f5!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:50px!important}html body .notification-list-item,html body .notification-list-item strong,html body .notification-list-item span{font-family:inherit!important}html body .map-vote-list .map-static-resource-detail{align-items:flex-start!important}html body .map-resource-description{color:#857980!important;font-family:var(--font-body)!important;white-space:normal!important;margin:5px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.55!important}html body .portal-catalog-shortcuts strong{white-space:nowrap!important;word-break:keep-all!important;word-spacing:normal!important}@media (width<=1100px){html body .topbar{flex-wrap:wrap!important}html body .global-search-wrap{flex-basis:min(680px,100%)!important}}@media (width<=820px){html body .community-page-card.community-page-shell.community-page-canvas-v2513{border-radius:21px!important;width:100%!important;padding:14px!important}html body .app-modal:has(.notification-modal){width:min(560px,100vw - 16px)!important}html body .notification-modal{padding:20px 18px 24px!important}html body .notification-modal-head{padding:20px 122px 10px 0!important;top:-20px!important}html body .notification-read-all{min-width:72px!important;padding-inline:10px!important;top:14px!important;right:46px!important}}html body .login-modal-v25-6 .login-google-wrap .google-login-slot,html body .login-modal-v25-6 .login-google-wrap .google-login-slot>div,html body .login-modal-v25-6 .login-google-wrap iframe,html body .login-modal-v25-6 .login-google-wrap [role=button]{z-index:5!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .login-modal-v25-6 .login-google-visual{display:none!important}html body .login-modal-v25-6 .apple-official .apple-logo,html body .login-modal-v25-6 .apple-official .apple-logo path{color:#fff!important;fill:#fff!important;stroke:none!important}html body .weather-popover.weather-popover-anchored{z-index:5200!important;margin:0!important;position:fixed!important;right:auto!important}html body .search-suggestion-copy strong{font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important}html body .refined-map-page>.page-heading{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin:0 0 18px!important;padding:8px 4px 12px!important;display:flex!important;overflow:visible!important}html body .refined-map-page>.page-heading>div{display:block!important}html body .refined-map-page>.page-heading .eyebrow{margin:0!important;display:inline-flex!important}html body .refined-map-page>.page-heading h1{letter-spacing:-.045em!important;visibility:visible!important;opacity:1!important;margin:5px 0 6px!important;font-size:clamp(28px,2.8vw,40px)!important;line-height:1.1!important;display:block!important}html body .page-transition .star-pills{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important;justify-content:center!important;align-items:center!important;gap:1px!important;padding:0!important;display:inline-flex!important}html body .page-transition .star-pills>button.star-control,html body .page-transition .star-pills>button.star-control:hover,html body .page-transition .star-pills>button.star-control:focus,html body .page-transition .star-pills>button.star-control:focus-visible,html body .page-transition .star-pills>button.star-control:active,html body .page-transition .star-pills>button.star-control.filled,html body .page-transition .star-pills>button.star-control[aria-pressed=true]{appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline-offset:0!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:29px!important;min-height:29px!important;max-height:29px!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;flex:0 0 25px!important;margin:0!important;padding:0!important}html body .page-transition .star-pills>button.star-control:before,html body .page-transition .star-pills>button.star-control:after,html body .page-transition .star-pills>button.star-control>:before,html body .page-transition .star-pills>button.star-control>:after{content:none!important;display:none!important}html body .page-transition .star-pills>button.star-control>svg{box-shadow:none!important;filter:none!important;transform-origin:50%!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;transition:transform 90ms ease-out,filter 90ms ease-out!important;display:block!important;transform:translateZ(0)scale(1)!important}html body .page-transition .star-pills>button.star-control:hover:not(:disabled)>svg{filter:drop-shadow(0 0 4px #ffb12861)!important;transform:translateZ(0)translateY(-1px)scale(1.12)!important}html body .community-author-name,html body .community-author-button strong,html body .comment-meta-line strong{white-space:nowrap!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-style:normal!important;line-height:1.25!important}html body .comment-meta-line strong{font-size:16px!important}html body .community-author-meta,html body .community-author-button>div>span,html body .comment-meta-line>span,html body .community-board-meta>em{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important}html body .community-board-meta{white-space:nowrap!important;align-items:baseline!important;gap:0!important;display:flex!important}html body .community-content-tag{border:1px solid #0000!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-style:normal!important;font-weight:800!important}@media (width>=921px){:is(html body .main-content:has(.newbie-guide-layout),html body .page-transition:has(.newbie-guide-layout),html body .newbie-guide-layout){contain:none!important;overflow:visible!important}html body .page-transition:has(.newbie-guide-layout){animation:none!important;transform:none!important}html body .newbie-guide-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important;position:relative!important}html body .newbie-guide-nav.newbie-guide-nav-follow{height:fit-content!important;max-height:calc(100vh - 36px)!important;transform:translate3d(0, var(--newbie-follow-y,0px), 0)!important;will-change:transform!important;z-index:40!important;align-self:start!important;transition:none!important;position:relative!important;top:auto!important;overflow:hidden auto!important}}@media (width<=920px){html body .newbie-guide-nav.newbie-guide-nav-follow{max-height:none!important;position:static!important;transform:none!important}}html body .login-modal-v25-6 .login-google-wrap{width:100%!important;max-width:430px!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:visible!important}html body .login-modal-v25-6 .login-google-wrap .google-login-slot{z-index:10!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:430px!important;height:48px!important;min-height:48px!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}html body .login-modal-v25-6 .login-google-wrap .google-login-slot>div,html body .login-modal-v25-6 .login-google-wrap .google-login-slot iframe{z-index:10!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;min-width:0!important;max-width:430px!important;height:48px!important;min-height:48px!important;margin:0 auto!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .login-modal-v25-6 .login-google-visual{pointer-events:none!important;display:none!important}html body .login-modal-v25-6 .guest-browse{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:700!important}html body .login-modal-v25-6 .login-google-wrap.login-google-wrap-v25-22{width:100%!important;max-width:430px!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:999px!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .login-modal-v25-6 .login-google-wrap-v25-22 .login-google-visual-v25-22{z-index:1!important;box-sizing:border-box!important;pointer-events:none!important;color:#191919!important;width:100%!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded8dc!important;border-radius:999px!important;grid-template-columns:30px 1fr 30px!important;align-items:center!important;padding:0 20px!important;font-family:Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .login-modal-v25-6 .login-google-wrap-v25-22 .login-google-logo-v25-22{grid-column:1!important;width:21px!important;height:21px!important;position:static!important;transform:none!important}html body .login-modal-v25-6 .login-google-wrap-v25-22 .login-google-visual-v25-22>span{text-align:center!important;white-space:nowrap!important;grid-column:2!important;width:100%!important;max-width:none!important;position:static!important;transform:none!important}html body .login-modal-v25-6 .login-google-wrap-v25-22 .google-login-slot{z-index:3!important;opacity:.01!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;max-width:none!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .login-modal-v25-6 .login-google-wrap-v25-22 .google-login-slot>div,html body .login-modal-v25-6 .login-google-wrap-v25-22 .google-login-slot iframe,html body .login-modal-v25-6 .login-google-wrap-v25-22 .google-login-slot [role=button]{z-index:3!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}body .refined-event-carousel.event-loading-state{background-color:#e9e1e5!important;background-image:linear-gradient(120deg, #372f3421, #fff7f914), var(--event-banner-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}body .refined-event-carousel.event-loading-state .event-banner-backdrop{display:none!important}body .refined-event-carousel.event-loading-state .event-banner-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;inset:0!important}body .refined-event-carousel .event-banner-image.is-missing{display:none!important}body .portal-summary-grid .progress-circle-item,body .app-summary-grid .progress-circle-item{border-color:rgba(var(--category-rgb), .24)!important;background-color:#fffffffc!important;background-image:radial-gradient(ellipse 96% 74% at 50% 36%, rgba(var(--category-rgb), .15) 0 14%, rgba(var(--category-rgb), .085) 43%, rgba(var(--category-rgb), .025) 72%, #fffffffe 100%)!important;box-shadow:inset 0 4px 0 rgba(var(--category-rgb), .5), inset 0 1px 0 #fffffffa, 0 10px 22px #4d2d380d!important}body .portal-summary-grid .progress-circle-item .progress-category-icon,body .app-summary-grid .progress-circle-item .progress-category-icon{box-shadow:inset 0 0 0 1px rgba(var(--category-rgb), .14)!important;background:#ffffffc2!important}body .map-page-canvas .portal-resource-map.detail,body .map-page-canvas .real-resource-map.detail,body .interactive-map.detail{overscroll-behavior:contain!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#86bfd2 0%,#72aec4 48%,#78b6ca 100%)!important}body .interactive-map.detail .map-zoom-stage{will-change:transform!important;background:#72aec4!important}body .interactive-map.detail,body .interactive-map.detail *{-webkit-user-drag:none!important}body .interactive-map.detail .map-background-image,body .interactive-map.detail .map-background-image img,body .interactive-map.detail .map-background-image>img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}body .interactive-map.detail.is-dragging,body .interactive-map.detail.is-dragging *{cursor:grabbing!important}body .portal-summary-grid .progress-circle-item>.progress-ring-pair,body .app-summary-grid .progress-circle-item>.progress-ring-pair{align-items:stretch!important;gap:7px!important}body .portal-summary-grid .progress-ring-pair .ring-meter,body .app-summary-grid .progress-ring-pair .ring-meter,body .portal-summary-grid .progress-ring-pair .ring-meter.purple,body .portal-summary-grid .progress-ring-pair .ring-meter.yellow,body .app-summary-grid .progress-ring-pair .ring-meter.purple,body .app-summary-grid .progress-ring-pair .ring-meter.yellow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff3d!important;border:1px solid #ffffff7a!important;border-radius:17px!important;width:100%!important;min-width:0!important;padding:8px 3px 7px!important;box-shadow:inset 0 1px #ffffffb8,0 5px 14px #45313906!important}body .app-progress-controls.without-stars,body .app-progress-controls.without-mastery{justify-content:center!important}html body .search-suggestion-panel .search-category-all{--search-tone-rgb:244, 139, 173;--search-tone:#f48bad}html body .search-suggestion-panel .search-category-fish{--search-tone-rgb:113, 181, 223;--search-tone:#71b5df}html body .search-suggestion-panel .search-category-insect{--search-tone-rgb:245, 160, 126;--search-tone:#f5a07e}html body .search-suggestion-panel .search-category-bird{--search-tone-rgb:244, 139, 173;--search-tone:#f48bad}html body .search-suggestion-panel .search-category-flower{--search-tone-rgb:226, 128, 183;--search-tone:#e280b7}html body .search-suggestion-panel .search-category-crop{--search-tone-rgb:114, 200, 165;--search-tone:#72c8a5}html body .search-suggestion-panel .search-category-recipe{--search-tone-rgb:167, 139, 214;--search-tone:#a78bd6}html body .search-suggestion-panel .search-category-material{--search-tone-rgb:239, 185, 92;--search-tone:#efb95c}html body .search-suggestion-panel .search-category-achievement{--search-tone-rgb:155, 123, 224;--search-tone:#9b7be0}html body .search-suggestion-panel .search-suggestion-tabs button.search-category-tab{isolation:isolate!important;border:1px solid rgba(var(--search-tone-rgb), .24)!important;min-width:48px!important;height:34px!important;color:var(--search-tone)!important;background:rgba(var(--search-tone-rgb), .075)!important;letter-spacing:-.01em!important;border-radius:11px!important;padding:0 12px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffeb!important}html body .search-suggestion-panel .search-suggestion-tabs button.search-category-tab:hover{border-color:rgba(var(--search-tone-rgb), .44)!important;background:radial-gradient(ellipse 118% 145% at 50% 52%, rgba(var(--search-tone-rgb), .2) 0%, rgba(var(--search-tone-rgb), .11) 52%, #fffffff5 100%)!important;transform:translateY(-1px)!important}html body .search-suggestion-panel .search-suggestion-tabs button.search-category-tab.active,html body .search-suggestion-panel .search-suggestion-tabs button.search-category-tab:active{color:var(--search-tone)!important;border-color:rgba(var(--search-tone-rgb), .58)!important;background:radial-gradient(ellipse 122% 155% at 50% 52%, rgba(var(--search-tone-rgb), .31) 0%, rgba(var(--search-tone-rgb), .18) 45%, rgba(var(--search-tone-rgb), .07) 72%, #fffffffa 100%)!important;box-shadow:0 0 0 3px rgba(var(--search-tone-rgb), .09), inset 0 1px 0 #fffffffa, 0 8px 17px rgba(var(--search-tone-rgb), .11)!important}html body .search-suggestion-panel .search-suggestion-thumb{--search-tone-rgb:113, 181, 223;--search-tone:#71b5df;border:1px solid rgba(var(--search-tone-rgb), .22)!important;background:radial-gradient(ellipse 112% 112% at 50% 48%, rgba(var(--search-tone-rgb), .23) 0%, rgba(var(--search-tone-rgb), .12) 50%, #fffffff5 100%)!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:inset 0 1px 0 #fffffff0, 0 5px 13px rgba(var(--search-tone-rgb), .07)!important;border-radius:14px!important;place-items:center!important;padding:3px!important;display:grid!important;overflow:hidden!important}html body .search-suggestion-panel .search-suggestion-thumb>.smart-image,html body .search-suggestion-panel .search-suggestion-thumb>.fit-image,html body .search-suggestion-panel .search-suggestion-thumb .smart-image{background:0 0!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .search-suggestion-panel .search-suggestion-thumb>img,html body .search-suggestion-panel .search-suggestion-thumb .smart-image>img,html body .search-suggestion-panel .search-suggestion-thumb .fit-image>img,html body .search-suggestion-panel .search-suggestion-thumb img.catalog-source-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:88%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body .search-suggestion-panel .search-suggestion-thumb .smart-image-fallback{place-items:center!important;width:100%!important;height:100%!important;font-size:25px!important;display:grid!important}html body .search-suggestion-panel .search-suggestion-item{--search-tone-rgb:113, 181, 223;--search-tone:#71b5df;grid-template-columns:54px minmax(0,1fr) auto!important}html body .search-suggestion-panel .search-suggestion-item:hover{background:radial-gradient(ellipse 70% 140% at 8% 50%, rgba(var(--search-tone-rgb), .1) 0%, rgba(var(--search-tone-rgb), .035) 53%, #fff0 100%)!important}html body .search-suggestion-panel .search-suggestion-item .search-suggestion-copy small{color:var(--search-tone)!important}html body .search-suggestion-panel .search-suggestion-footer>button{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important}html body .search-suggestion-panel .search-suggestion-item.search-category-all,html body .search-suggestion-panel .search-suggestion-thumb.search-category-all{--search-tone-rgb:244, 139, 173!important;--search-tone:#f48bad!important}html body .search-suggestion-panel .search-suggestion-item.search-category-fish,html body .search-suggestion-panel .search-suggestion-thumb.search-category-fish{--search-tone-rgb:113, 181, 223!important;--search-tone:#71b5df!important}html body .search-suggestion-panel .search-suggestion-item.search-category-insect,html body .search-suggestion-panel .search-suggestion-thumb.search-category-insect{--search-tone-rgb:245, 160, 126!important;--search-tone:#f5a07e!important}html body .search-suggestion-panel .search-suggestion-item.search-category-bird,html body .search-suggestion-panel .search-suggestion-thumb.search-category-bird{--search-tone-rgb:244, 139, 173!important;--search-tone:#f48bad!important}html body .search-suggestion-panel .search-suggestion-item.search-category-flower,html body .search-suggestion-panel .search-suggestion-thumb.search-category-flower{--search-tone-rgb:226, 128, 183!important;--search-tone:#e280b7!important}html body .search-suggestion-panel .search-suggestion-item.search-category-crop,html body .search-suggestion-panel .search-suggestion-thumb.search-category-crop{--search-tone-rgb:114, 200, 165!important;--search-tone:#72c8a5!important}html body .search-suggestion-panel .search-suggestion-item.search-category-recipe,html body .search-suggestion-panel .search-suggestion-thumb.search-category-recipe{--search-tone-rgb:167, 139, 214!important;--search-tone:#a78bd6!important}html body .search-suggestion-panel .search-suggestion-item.search-category-material,html body .search-suggestion-panel .search-suggestion-thumb.search-category-material{--search-tone-rgb:239, 185, 92!important;--search-tone:#efb95c!important}html body .search-suggestion-panel .search-suggestion-item.search-category-achievement,html body .search-suggestion-panel .search-suggestion-thumb.search-category-achievement{--search-tone-rgb:155, 123, 224!important;--search-tone:#9b7be0!important}html body .search-suggestion-panel .search-suggestion-item[class*=search-category-] .search-suggestion-copy small{color:var(--search-tone)!important}html body .search-suggestion-panel .search-suggestion-thumb[class*=search-category-]{border-color:rgba(var(--search-tone-rgb), .25)!important;background:radial-gradient(ellipse 112% 112% at 50% 48%, rgba(var(--search-tone-rgb), .24) 0%, rgba(var(--search-tone-rgb), .13) 48%, rgba(var(--search-tone-rgb), .045) 72%, #fffffff7 100%)!important;box-shadow:inset 0 1px 0 #fffffff2, 0 5px 13px rgba(var(--search-tone-rgb), .075)!important}:root{--achievement-all-rgb:239, 188, 78;--achievement-all:#d9a32f;--achievement-normal-rgb:239, 145, 124;--achievement-normal:#e98470;--achievement-hidden-rgb:151, 119, 220;--achievement-hidden:#8968cf}html body .achievement-page-shell .achievement-filter-tabs{background:#ffffffc2!important;border:1px solid #e4d6dbeb!important;border-radius:16px!important;gap:6px!important;padding:5px!important;display:inline-flex!important;box-shadow:inset 0 1px #fffffffa!important}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab{--achievement-filter-rgb:var(--achievement-all-rgb);--achievement-filter-color:var(--achievement-all);isolation:isolate!important;border:1px solid rgba(var(--achievement-filter-rgb), .24)!important;min-width:76px!important;min-height:39px!important;color:var(--achievement-filter-color)!important;background:rgba(var(--achievement-filter-rgb), .055)!important;letter-spacing:-.01em!important;border-radius:12px!important;padding:0 18px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13px!important;font-weight:800!important;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5!important}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-all{--achievement-filter-rgb:var(--achievement-all-rgb);--achievement-filter-color:var(--achievement-all)}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-normal{--achievement-filter-rgb:var(--achievement-normal-rgb);--achievement-filter-color:var(--achievement-normal)}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-hidden{--achievement-filter-rgb:var(--achievement-hidden-rgb);--achievement-filter-color:var(--achievement-hidden)}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab:hover{border-color:rgba(var(--achievement-filter-rgb), .48)!important;background:radial-gradient(ellipse 120% 155% at 50% 52%, rgba(var(--achievement-filter-rgb), .2) 0%, rgba(var(--achievement-filter-rgb), .1) 52%, #fffffff5 100%)!important;box-shadow:0 8px 18px rgba(var(--achievement-filter-rgb), .1), inset 0 1px 0 #fffffffa!important;transform:translateY(-2px)!important}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab.active{color:var(--achievement-filter-color)!important;border-color:rgba(var(--achievement-filter-rgb), .6)!important;background:radial-gradient(ellipse 128% 170% at 50% 50%, rgba(var(--achievement-filter-rgb), .31) 0%, rgba(var(--achievement-filter-rgb), .17) 46%, rgba(var(--achievement-filter-rgb), .055) 75%, #fffffffa 100%)!important;box-shadow:0 0 0 3px rgba(var(--achievement-filter-rgb), .08), 0 9px 20px rgba(var(--achievement-filter-rgb), .11), inset 0 1px 0 #fffffffa!important}html body .achievement-grid .achievement-card{--achievement-card-rgb:var(--achievement-normal-rgb);--achievement-card-color:var(--achievement-normal);border-color:rgba(var(--achievement-card-rgb), .32)!important;background:#fffffff5!important;overflow:hidden!important;box-shadow:0 8px 22px #432f360b!important}html body .achievement-grid .achievement-card.achievement-hidden-card{--achievement-card-rgb:var(--achievement-hidden-rgb);--achievement-card-color:var(--achievement-hidden)}html body .achievement-grid .achievement-card:hover{border-color:rgba(var(--achievement-card-rgb), .58)!important;box-shadow:0 17px 32px rgba(var(--achievement-card-rgb), .13)!important;transform:translateY(-5px)!important}html body .achievement-grid .achievement-card .achievement-card-art{background:radial-gradient(ellipse 105% 105% at 50% 48%, rgba(var(--achievement-card-rgb), .24) 0%, rgba(var(--achievement-card-rgb), .12) 48%, rgba(var(--achievement-card-rgb), .035) 74%, #fffffffa 100%)!important;height:190px!important;min-height:190px!important;box-shadow:inset 0 -1px 0 rgba(var(--achievement-card-rgb), .13)!important;place-items:center!important;padding:18px!important;display:grid!important;overflow:hidden!important}html body .achievement-grid .achievement-card .achievement-card-art>.smart-image{background:0 0!important;border:0!important;place-items:center!important;width:min(82%,148px)!important;max-width:100%!important;height:min(82%,148px)!important;max-height:100%!important;margin:auto!important;padding:0!important;display:grid!important;overflow:visible!important}html body .achievement-grid .achievement-card .achievement-card-art img,html body .achievement-grid .achievement-card .achievement-card-art .smart-image>img.catalog-source-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body .achievement-grid .achievement-card .achievement-card-copy{text-align:center!important;padding:16px 14px 18px!important}html body .achievement-grid .achievement-card .achievement-card-copy h3{color:#342f32!important;letter-spacing:-.035em!important;word-break:keep-all!important;margin:0 0 11px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:18px!important;line-height:1.32!important}html body .achievement-grid .achievement-card .achievement-title-reward{border:1px solid rgba(var(--achievement-card-rgb), .28)!important;min-height:31px!important;color:var(--achievement-card-color)!important;background:radial-gradient(ellipse 125% 170% at 50% 50%, rgba(var(--achievement-card-rgb), .2) 0%, rgba(var(--achievement-card-rgb), .08) 58%, #fffffff2 100%)!important;margin:0!important;padding:6px 11px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}html body .achievement-detail-page .achievement-detail-card{--achievement-detail-rgb:var(--achievement-normal-rgb);--achievement-detail-color:var(--achievement-normal);border:1px solid rgba(var(--achievement-detail-rgb), .28)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe6!important;border-radius:26px!important;grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr)!important;align-items:stretch!important;gap:22px!important;padding:22px!important;display:grid!important;box-shadow:0 20px 48px #3a2a3013!important}html body .achievement-detail-page .achievement-detail-card.hidden-achievement-detail{--achievement-detail-rgb:var(--achievement-hidden-rgb);--achievement-detail-color:var(--achievement-hidden)}html body .achievement-detail-page .achievement-detail-hero{border:1px solid rgba(var(--achievement-detail-rgb), .24)!important;background:radial-gradient(ellipse 115% 105% at 50% 40%, rgba(var(--achievement-detail-rgb), .23) 0%, rgba(var(--achievement-detail-rgb), .1) 48%, #fffffff0 100%)!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:22px!important;display:flex!important}html body .achievement-detail-page .achievement-detail-art{border:1px solid rgba(var(--achievement-detail-rgb), .22)!important;background:#ffffffa8!important;border-radius:20px!important;place-items:center!important;width:min(100%,310px)!important;height:280px!important;padding:22px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5!important}html body .achievement-detail-page .achievement-detail-art>.smart-image{background:0 0!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}html body .achievement-detail-page .achievement-detail-art img,html body .achievement-detail-page .achievement-detail-art .smart-image>img.catalog-source-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;padding:0!important}html body .achievement-detail-page .achievement-detail-identity{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}html body .achievement-detail-page .achievement-kind{border:1px solid rgba(var(--achievement-detail-rgb), .3)!important;min-height:30px!important;color:var(--achievement-detail-color)!important;background:rgba(var(--achievement-detail-rgb), .08)!important;border-radius:999px!important;align-items:center!important;padding:6px 11px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}html body .achievement-detail-page .achievement-detail-identity h2{color:#302b2e!important;letter-spacing:-.045em!important;word-break:keep-all!important;margin:14px 0 13px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.22!important}html body .achievement-detail-page .achievement-detail-identity .achievement-title-reward{border:1px solid rgba(var(--achievement-detail-rgb), .34)!important;min-height:38px!important;color:var(--achievement-detail-color)!important;background:radial-gradient(ellipse 125% 170% at 50% 50%, rgba(var(--achievement-detail-rgb), .21) 0%, rgba(var(--achievement-detail-rgb), .08) 60%, #fffffff5 100%)!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}html body .achievement-detail-page .achievement-detail-info-grid{grid-template-rows:minmax(180px,auto) minmax(180px,auto) auto!important;align-content:stretch!important;gap:16px!important;min-width:0!important;display:grid!important}html body .achievement-detail-page .achievement-detail-info-panel{border:1px solid rgba(var(--achievement-detail-rgb), .23)!important;background:linear-gradient(145deg, #fffffff5, rgba(var(--achievement-detail-rgb), .045))!important;min-width:0!important;box-shadow:inset 0 1px 0 #fffffffa, 0 9px 24px rgba(var(--achievement-detail-rgb), .055)!important;border-radius:21px!important;flex-direction:column!important;justify-content:center!important;padding:24px!important;display:flex!important}html body .achievement-detail-page .achievement-detail-info-panel small{color:var(--achievement-detail-color)!important;margin-bottom:13px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13px!important;font-weight:850!important}html body .achievement-detail-page .achievement-detail-info-panel strong{color:#3d3439!important;margin-bottom:9px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;line-height:1.35!important}html body .achievement-detail-page .achievement-detail-info-panel p{color:#544c50!important;word-break:keep-all!important;margin:0!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.75!important}html body .achievement-detail-page .detail-loading-inline{color:var(--achievement-detail-color)!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important}@media (width<=980px){html body .achievement-detail-page .achievement-detail-card{grid-template-columns:1fr!important}html body .achievement-detail-page .achievement-detail-info-grid{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .achievement-detail-page .detail-loading-inline{grid-column:1/-1!important}}@media (width<=680px){html body .achievement-page-shell .achievement-filter-tabs{width:100%!important}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab{flex:1 1 0!important;min-width:0!important;padding:0 10px!important}html body .achievement-detail-page .achievement-detail-card{border-radius:21px!important;padding:14px!important}html body .achievement-detail-page .achievement-detail-hero,html body .achievement-detail-page .achievement-detail-info-panel{padding:18px!important}html body .achievement-detail-page .achievement-detail-art{height:230px!important}html body .achievement-detail-page .achievement-detail-info-grid{grid-template-columns:1fr!important}}html body .timer-notification-actions button{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s!important}html body .timer-notification-actions .desktop-notification-toggle.active{color:#b27c08!important;background:radial-gradient(125% 170%,#f6cd4e4d 0%,#f6cd4e24 55%,#fffffff7 100%)!important;border-color:#ebbb3f7a!important;box-shadow:0 8px 19px #e0ac2a21,inset 0 1px #fffffffa!important}html body .timer-notification-actions .weed-notification-toggle.active{color:#4d8f36!important;background:radial-gradient(125% 170%,#9dd56a4d 0%,#9dd56a24 55%,#fffffff7 100%)!important;border-color:#7ebc5b80!important;box-shadow:0 8px 19px #63a4411f,inset 0 1px #fffffffa!important}html body .timer-notification-actions .weed-notification-toggle.active:hover{color:#397b2b!important;background:radial-gradient(130% 180%,#9cda6569 0%,#9cda6533 57%,#fffffffa 100%)!important;border-color:#66a943b8!important;transform:translateY(-2px)!important;box-shadow:0 11px 23px #5b99392e,inset 0 1px #fffffffa!important}html body .crop-selector-card .crop-timer-start.compact-start-button{color:#d8665d!important;letter-spacing:-.025em!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:min(440px,72%)!important;min-width:280px!important;min-height:52px!important;margin:18px auto 0!important;padding:0 30px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;display:flex!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .crop-selector-card .crop-timer-start.compact-start-button:hover{color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .crop-timer-actions button{transition:transform .14s,color .14s,border-color .14s,background .14s,box-shadow .14s!important}html body .crop-timer-actions button:hover{transform:translateY(-2px)!important}html body .crop-timer-actions .timer-action-edit:hover{color:#d96a24!important;background:#fff3e9!important;border-color:#ef8b447a!important;box-shadow:0 7px 15px #de712a21!important}html body .crop-timer-actions .timer-action-restart:hover{color:#db6670!important;background:#fff0f2!important;border-color:#eb7d887a!important;box-shadow:0 7px 15px #d65b681f!important}html body .crop-timer-actions .timer-action-delete:hover{color:#66717f!important;background:#f1f4f7!important;border-color:#8b97a67a!important;box-shadow:0 7px 15px #5c6b7b1a!important}html body .resource-timer-section{background:radial-gradient(circle at 92% 8%,#94d3f60b,#0000 34%),#fffffffd!important;border-color:#77b8e533!important}html body .resource-timer-card,html body .resource-timer-card:hover{background:radial-gradient(125% 155% at 50% 42%,#99d7f80b 0%,#99d7f805 58%,#fffffffe 100%)!important;border-color:#73b5e336!important;transform:none!important;box-shadow:0 7px 17px #4591c80b,inset 0 1px #fffffffc!important}html body .resource-timer-card .resource-timer-art{background:radial-gradient(120% 135% at 50% 45%,#8bcff64f 0%,#8bcff624 56%,#f8fdfffa 100%)!important;border:1px solid #67b0e54d!important;box-shadow:inset 0 1px #fffffff5,0 7px 17px #4a98cf14!important}html body .resource-timer-card .resource-timer-copy small{color:#4b9ed3!important;font-size:10px!important;font-weight:850!important}html body .resource-timer-card .resource-timer-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;display:flex!important}html body .resource-timer-card .resource-timer-actions button{color:#397eae!important;background:radial-gradient(130% 180%,#7fc7f24a 0%,#7fc7f221 58%,#f9fdfffc 100%)!important;border:1px solid #56a4dc66!important;border-radius:14px!important;min-height:38px!important;padding:0 12px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s!important;box-shadow:0 7px 16px #3e90ca1c,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-actions button:hover{color:#246f9f!important;background:radial-gradient(132% 185%,#75c1ef66 0%,#75c1ef2e 58%,#f8fdfffc 100%)!important;border-color:#3c91cdad!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #3689c52b,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-start{color:#2d75a7!important;background:radial-gradient(132% 185%,#6fbeee61 0%,#6fbeee2e 58%,#f7fdfffc 100%)!important;border-color:#4697d280!important;box-shadow:0 8px 18px #3488c526,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-location-button{color:#397eae!important;background:radial-gradient(130% 180%,#7fc7f24a 0%,#7fc7f221 58%,#f9fdfffc 100%)!important;border-color:#56a4dc66!important;box-shadow:0 7px 16px #3e90ca1c,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-actions .resource-restart-button{color:#c86524!important;background:radial-gradient(130% 180%,#ffb8704f 0%,#ffb87021 58%,#fffcf8fc 100%)!important;border-color:#eb8b486b!important;box-shadow:0 7px 16px #d7702c1a,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-actions .resource-restart-button:hover{color:#ad4f15!important;background:radial-gradient(132% 185%,#ffae586e 0%,#ffae5833 58%,#fffbf7fc 100%)!important;border-color:#e06e2aad!important;box-shadow:0 10px 20px #cd5e1f29,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-actions .resource-delete-button{color:#718090!important;background:radial-gradient(130% 180%,#dbe2e957 0%,#dbe2e926 58%,#fcfdfefc 100%)!important;border-color:#97a4b261!important;box-shadow:0 7px 16px #5c6a7914,inset 0 1px #fffffffa!important}html body .resource-timer-card .resource-timer-actions .resource-delete-button:hover{color:#53606d!important;background:radial-gradient(132% 185%,#cdd6df75 0%,#cdd6df38 58%,#f9fbfcfc 100%)!important;border-color:#7785949e!important;box-shadow:0 10px 20px #505e6d21,inset 0 1px #fffffffa!important}.timer-edit-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#31272b40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timer-edit-dialog{background:radial-gradient(circle at 50% 0,#ffaaa330,#0000 44%),#fffffff9;border:1px solid #ef897f57;border-radius:26px;width:min(470px,100vw - 32px);padding:28px;position:relative;box-shadow:0 26px 70px #854b4e29,inset 0 1px #fffffffa}.timer-edit-dialog h2{letter-spacing:-.035em;margin:8px 44px 8px 0;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif;font-size:23px}.timer-edit-dialog>p{color:#7e7378;margin:0 0 20px;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:13px;line-height:1.6}.timer-edit-close{color:#85787e;background:#ffffffe6;border:1px solid #eee2e6;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.timer-edit-value{background:radial-gradient(125% 170%,#ffb1aa3d,#fff5f4c7 70%,#fffffff5 100%);border:1px solid #f08b824d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:16px 18px;display:flex}.timer-edit-value strong{color:#df6f65;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif;font-size:21px}.timer-edit-value small,.timer-edit-number span,.timer-edit-number em{color:#c46f69;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:12px;font-style:normal}.timer-edit-range{accent-color:#ef8d84;width:100%}.timer-edit-number{background:#fffaf9f5;border:1px solid #ef928947;border-radius:16px;grid-template-columns:1fr 110px auto;align-items:center;gap:9px;margin-top:15px;padding:12px 14px;display:grid}.timer-edit-number input{color:#d76860;text-align:right;background:#fffffff5;border:1px solid #ee877e6b;border-radius:11px;width:100%;min-height:39px;padding:0 10px;font:800 14px Cafe24SsurroundAir,Noto Sans KR,sans-serif}.timer-edit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.timer-edit-actions button{color:#74696e;min-height:45px;box-shadow:none;background:#fff;border:1px solid #eadfe3;border-radius:15px;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.timer-edit-actions button:not(.save):hover{color:#5f5a5d;background:#f3f1f2;border-color:#91898d7a;transform:translateY(-2px);box-shadow:0 8px 18px #524b4f1a}.timer-edit-actions .save{color:#df6f65;box-shadow:none;background:radial-gradient(132% 185%,#ffb8b140 0%,#ffcec91f 60%,#fffdfcfc 100%);border-color:#eb7e746b}.timer-edit-actions .save:hover{color:#c6524a;background:radial-gradient(135% 190%,#ff9d9380 0%,#ffb5ae38 60%,#fffaf9fc 100%);border-color:#de635aad;transform:translateY(-2px);box-shadow:0 10px 21px #c74e462b}.timer-edit-number input:focus{border-color:#e0665db8;outline:none;box-shadow:0 0 0 3px #f18b8226}.timer-edit-range:hover{filter:saturate(1.08)brightness(1.02)}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab:not(.active){color:#8e878b!important;background:#f6f3f4!important;border-color:#e6dfe2!important;box-shadow:inset 0 1px #fffffff5!important}html body .achievement-page-shell .achievement-filter-tabs .achievement-filter-tab:not(.active):hover{color:#6f676b!important;background:#efebed!important;border-color:#d9cfd3!important;box-shadow:0 7px 16px #53424812!important}html body .achievement-grid .achievement-card .achievement-card-art{padding:0!important}html body .achievement-grid .achievement-card .achievement-card-art>.smart-image{background:0 0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;overflow:hidden!important}html body .achievement-grid .achievement-card .achievement-card-art img,html body .achievement-grid .achievement-card .achievement-card-art .smart-image>img.catalog-source-image{object-fit:contain!important;width:78%!important;max-width:154px!important;height:78%!important;max-height:154px!important}html body .achievement-detail-page .achievement-detail-info-panel small{letter-spacing:-.025em!important;margin-bottom:15px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-weight:800!important}html body .achievement-detail-page .achievement-detail-identity h2{margin-top:0!important}@media (width<=760px){html body .crop-selector-card .crop-timer-start.compact-start-button{width:100%!important;min-width:0!important}.timer-edit-backdrop{padding:14px}.timer-edit-dialog{border-radius:22px;padding:22px 18px}html body .resource-timer-card .resource-timer-actions{justify-content:flex-start!important}}html body .community-top-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto!important;align-items:center!important;gap:9px!important}html body .community-search-mode-buttons,html body .community-view-buttons{background:#f8f6f7eb!important;border:1px solid #eee5e8!important;border-radius:16px!important;align-items:center!important;gap:4px!important;padding:4px!important;display:inline-flex!important}html body .community-search-mode-buttons button,html body .community-view-buttons button{color:#8d858a!important;min-height:36px!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s!important;display:inline-flex!important}html body .community-search-mode-buttons button:hover,html body .community-view-buttons button:hover{color:#645b60!important;background:#fff!important;border-color:#e2d8dc!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #48343c12!important}html body .community-search-mode-buttons button.active,html body .community-view-buttons button.active{color:#ff6f91!important;background:linear-gradient(145deg,#fff,#fff0f5)!important;border-color:#ffc7d5!important;box-shadow:inset 0 0 22px #ff799b1f!important}html body .community-inline-filters button,html body .community-inline-filters select{border-radius:15px!important;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s!important}html body .community-inline-filters button:not(:disabled):hover,html body .community-inline-filters select:not(:disabled):hover{border-color:#ddd2d7!important;transform:translateY(-1px)!important;box-shadow:0 7px 15px #49353d0f!important}html body .community-inline-filters .community-liked-filter.active{color:#ed628f!important;background:radial-gradient(circle,#ff84a930,#fffffff5 72%)!important;border-color:#ffc3d5!important;box-shadow:inset 0 0 20px #ff78a01a!important}html body .community-inline-filters .community-following-filter.active{color:#4d91c8!important;background:radial-gradient(circle,#74beef33,#fffffff5 72%)!important;border-color:#bcdcf4!important;box-shadow:inset 0 0 20px #5ca9de1a!important}html body .community-inline-filters button:disabled,html body .community-inline-filters select:disabled{opacity:.42!important;cursor:default!important}html body .community-card-feed{background:#ffffffeb!important;border:1px solid #e7dce0f5!important;border-radius:24px!important;width:min(100%,790px)!important;margin-inline:auto!important;display:block!important;overflow:visible!important;box-shadow:0 14px 36px #4730390f!important}html body .community-card-feed .community-thread-post{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eee6e9!important;border-radius:0!important;grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important;margin:0!important;padding:20px 20px 18px!important;transition:background .16s!important;display:grid!important;position:relative!important;overflow:visible!important}html body .community-card-feed .community-thread-post:first-child{border-radius:23px 23px 0 0!important}html body .community-card-feed .community-thread-post:last-child{border-bottom:0!important;border-radius:0 0 23px 23px!important}html body .community-card-feed .community-thread-post:hover{background:#fff9fbb8!important}html body .community-thread-rail{flex-direction:column!important;align-items:center!important;min-height:100%!important;display:flex!important}html body .community-thread-avatar-target{z-index:4!important}html body .community-thread-avatar{background:#f7f0f3!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;transition:transform .16s,box-shadow .16s!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 14px #4a343c1f!important}html body .community-thread-avatar:hover{transform:scale(1.045)!important;box-shadow:0 8px 18px #ff6f912e!important}html body .community-thread-avatar .smart-image,html body .community-thread-avatar img{object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}html body .community-thread-line{background:linear-gradient(#e5dce0,#e5dce026)!important;border-radius:999px!important;flex:auto!important;width:2px!important;min-height:34px!important;margin-top:8px!important}html body .community-thread-content{min-width:0!important}html body .community-thread-header,html body .community-detail-author-line{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}html body .community-thread-author{color:inherit!important;text-align:left!important;background:0 0!important;flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important;padding:0!important;display:flex!important}html body .community-thread-author .community-author-name{font-size:14px!important}html body .community-thread-author .community-author-meta{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;color:#9a8f94!important;margin:0!important;font-size:10.5px!important}html body .community-card-feed .community-card-between-tags{margin:10px 0 0!important}html body .community-card-feed .community-card-title-button h3{margin-top:10px!important;font-size:18px!important}html body .community-card-feed .community-card-copy-button p{-webkit-line-clamp:5!important;font-size:13px!important}html body .community-card-actions{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;border-top:0!important;padding:12px 0 0!important}html body .community-card-actions button,html body .post-detail-actions button,html body .post-detail-actions span,html body .board-counts{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important}html body .community-card-actions button{border-radius:999px!important;min-height:34px!important;padding:0 10px!important;transition:color .16s,background .16s,transform .16s!important}html body .community-card-actions button:hover{background:#f7f3f5!important;transform:translateY(-1px)!important}html body .community-card-actions button.active{color:#ee5e8c!important;background:#fff0f5!important}html body .community-post-menu-wrap{z-index:18!important;flex:none!important;position:relative!important}html body .community-post-menu-button{color:#8f858a!important;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;transition:color .16s,background .16s,border-color .16s!important;display:grid!important}html body .community-post-menu-button:hover{color:#61575c!important;background:#f8f4f6!important;border-color:#e6dde1!important}html body .community-post-dropdown{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border:1px solid #eadfe3!important;border-radius:15px!important;gap:3px!important;min-width:132px!important;padding:7px!important;display:grid!important;position:absolute!important;top:42px!important;right:0!important;box-shadow:0 16px 35px #37262d24!important}html body .community-post-dropdown button{color:#5e5559!important;min-height:38px!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;text-align:left!important;background:0 0!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;font-size:12px!important;display:flex!important}html body .community-post-dropdown button:hover{background:#f7f3f5!important}html body .community-post-dropdown button.danger{color:#df6672!important}html body .community-post-dropdown button.danger:hover{background:#fff0f2!important}html body .community-author-hover-target{min-width:0!important;position:relative!important}html body .community-profile-preview{z-index:80!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:1px solid #eadfe3!important;border-radius:19px!important;width:270px!important;padding:15px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 18px 42px #39272f29!important}html body .community-thread-avatar-target .community-profile-preview,html body .community-comment-author-target .community-profile-preview{left:10px!important}html body .community-profile-preview-head{grid-template-columns:48px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}html body .community-profile-preview-head>.smart-image,html body .community-profile-preview-head>img{object-fit:cover!important;border-radius:50%!important;width:48px!important;height:48px!important;overflow:hidden!important}html body .community-profile-preview-head strong,html body .community-profile-preview-head span{display:block!important}html body .community-profile-preview-head span,html body .community-profile-preview-counts,html body .community-profile-preview p{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;color:#8f858a!important}html body .community-profile-preview-head span{margin-top:3px!important;font-size:10.5px!important}html body .community-profile-preview p{margin:10px 0 0!important;font-size:11px!important;line-height:1.55!important}html body .community-profile-preview-counts{gap:12px!important;margin-top:11px!important;font-size:10.5px!important;display:flex!important}html body .community-profile-preview>button{color:#e55e85!important;width:100%!important;min-height:36px!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:#fff2f6!important;border:1px solid #ffc6d5!important;border-radius:12px!important;margin-top:12px!important;font-weight:800!important}html body .community-multi-carousel{background:#f7f4f5!important;border-radius:17px!important;overflow:visible!important}html body .community-carousel-track{grid-template-columns:repeat(var(--community-visible-images,1), minmax(0, 1fr))!important;border-radius:17px!important;gap:4px!important;display:grid!important;overflow:hidden!important}html body .community-carousel-track.visible-1{--community-visible-images:1}html body .community-carousel-track.visible-2{--community-visible-images:2}html body .community-carousel-track.visible-3{--community-visible-images:3}html body .community-carousel-track .community-carousel-open{aspect-ratio:1!important;background:#f4f1f2!important;border-radius:0!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important;overflow:hidden!important}html body .community-carousel-track.visible-1 .community-carousel-open{aspect-ratio:16/10!important}html body .community-carousel-track .community-carousel-open img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;transition:transform .2s,filter .2s!important}html body .community-carousel-track .community-carousel-open:hover img{filter:brightness(.98)!important;transform:scale(1.02)!important}html body .community-image-lightbox{z-index:9999!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#161315e0!important;place-items:center!important;padding:60px 80px!important;display:grid!important;position:fixed!important;inset:0!important}html body .community-image-lightbox>img{object-fit:contain!important;border-radius:18px!important;max-width:min(1200px,88vw)!important;max-height:84vh!important;box-shadow:0 24px 70px #00000059!important}html body .community-lightbox-close,html body .community-lightbox-arrow{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff52!important;place-items:center!important;transition:transform .16s,background .16s!important;display:grid!important;position:fixed!important}html body .community-lightbox-close:hover,html body .community-lightbox-arrow:hover{background:#ffffff38!important;transform:scale(1.06)!important}html body .community-lightbox-close{border-radius:50%!important;width:46px!important;height:46px!important;top:24px!important;right:28px!important}html body .community-lightbox-arrow{border-radius:50%!important;width:52px!important;height:52px!important;top:50%!important;transform:translateY(-50%)!important}html body .community-lightbox-arrow:hover{transform:translateY(-50%)scale(1.06)!important}html body .community-lightbox-count{color:#fff!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:#0000006b!important;border-radius:999px!important;padding:8px 13px!important;font-size:11px!important;position:fixed!important;bottom:25px!important;left:50%!important;transform:translate(-50%)!important}html body .community-user-search-panel{background:#fffffff0!important;border:1px solid #eadfe3!important;border-radius:22px!important;width:min(100%,790px)!important;margin:14px auto 0!important;overflow:hidden!important;box-shadow:0 13px 32px #442f370f!important}html body .community-user-search-row{width:100%!important;min-height:76px!important;color:inherit!important;text-align:left!important;background:0 0!important;border-bottom:1px solid #eee6e9!important;grid-template-columns:50px minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;transition:background .16s!important;display:grid!important}html body .community-user-search-row:last-child{border-bottom:0!important}html body .community-user-search-row:hover{background:#fff7fa!important}html body .community-user-search-row>.smart-image,html body .community-user-search-row>img{object-fit:cover!important;border-radius:50%!important;width:50px!important;height:50px!important;overflow:hidden!important}html body .community-user-search-row strong,html body .community-user-search-row span{display:block!important}html body .community-user-search-row strong{font-size:14px!important}html body .community-user-search-row span,html body .community-user-search-row em{font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important}html body .community-user-search-row span{color:#94898e!important;margin-top:4px!important;font-size:10.5px!important}html body .community-user-search-row em{color:#5b91bd!important;font-size:10.5px!important;font-style:normal!important}html body .community-floating-write-button{z-index:80!important;color:#fff!important;background:linear-gradient(145deg,#ff8bab,#ff668f)!important;border:1px solid #ff9db8!important;border-radius:21px!important;place-items:center!important;width:60px!important;height:60px!important;transition:transform .18s,box-shadow .18s,filter .18s!important;display:grid!important;position:fixed!important;bottom:30px!important;right:30px!important;box-shadow:0 14px 30px #ef547e4d!important}html body .community-floating-write-button:hover{filter:brightness(1.035)!important;transform:translateY(-4px)scale(1.035)!important;box-shadow:0 19px 38px #ef547e61!important}html body .community-detail-author-line>.community-author-hover-target{flex:auto!important;min-width:0!important}html body .community-report-overlay{z-index:9998!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#2f252a47!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}html body .community-report-dialog{background:#fff!important;border:1px solid #eadfe3!important;border-radius:24px!important;width:min(430px,94vw)!important;padding:10px!important;box-shadow:0 24px 60px #3a272f33!important}html body .community-report-title{justify-content:space-between!important;align-items:center!important;padding:8px 9px 13px 13px!important;display:flex!important}html body .community-report-title strong{font-size:17px!important}html body .community-report-title button{color:#8f8389!important;background:#f7f3f5!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}html body .community-report-reason{color:#554b50!important;width:100%!important;min-height:48px!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;text-align:left!important;background:0 0!important;border-radius:13px!important;grid-template-columns:9px 1fr auto!important;align-items:center!important;gap:11px!important;padding:0 12px!important;display:grid!important}html body .community-report-reason:hover{background:#fff3f6!important}html body .community-report-reason>span{background:#ff829f!important;border-radius:50%!important;width:9px!important;height:9px!important}html body .community-comment-avatar,html body .community-comment-author-name{color:inherit!important;background:0 0!important;padding:0!important}html body .community-comment-author-target .community-profile-preview{top:52px!important}html body .community-existing-image-preview>div{position:relative!important}html body .community-existing-image-preview>div>button{color:#fff!important;background:#2d25299e!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important;position:absolute!important;top:7px!important;right:7px!important}@media (width<=1180px){html body .community-top-toolbar{grid-template-columns:minmax(250px,1fr) auto auto!important}html body .community-inline-filters{grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=760px){html body .community-top-toolbar{grid-template-columns:1fr!important}html body .community-search-mode-buttons,html body .community-view-buttons,html body .community-inline-filters{justify-content:center!important;width:100%!important}html body .community-card-feed .community-thread-post{grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important;padding:16px 13px!important}html body .community-thread-avatar{width:40px!important;height:40px!important}html body .community-profile-preview{width:min(270px,78vw)!important}html body .community-carousel-track.visible-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .community-carousel-track.visible-3 .community-carousel-open:last-child{display:none!important}html body .community-floating-write-button{border-radius:19px!important;width:56px!important;height:56px!important;bottom:20px!important;right:18px!important}html body .community-image-lightbox{padding:65px 12px!important}html body .community-lightbox-arrow{width:42px!important;height:42px!important}html body .community-lightbox-arrow.prev{left:10px!important}html body .community-lightbox-arrow.next{right:10px!important}html body .community-user-search-row{grid-template-columns:46px minmax(0,1fr) 18px!important}html body .community-user-search-row em{display:none!important}}html body .community-grid-card-shell,html body .community-board-row-shell{min-width:0!important;position:relative!important}html body .community-grid-card-shell{break-inside:avoid!important;width:100%!important;margin-bottom:13px!important;display:inline-block!important}html body .community-grid-card-shell>.community-post-menu-wrap{position:absolute!important;top:9px!important;right:9px!important}html body .community-grid-card-shell>.community-post-menu-wrap .community-post-menu-button{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#28222561!important;border-color:#ffffff47!important}html body .community-board-row-shell{background:#fff!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;display:grid!important}html body .community-board-row-shell .community-board-row{background:0 0!important;width:100%!important}html body .community-board-row-shell>.community-post-menu-wrap{margin-right:5px!important}html body .community-tag-strip button{min-height:36px!important;font-family:var(--font-body)!important;border-radius:999px!important;padding:0 14px!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}html body .community-tag-strip button:hover{transform:translateY(-2px)!important}html body .community-tag-strip .tag-tone-0:hover,html body .community-tag-strip .tag-tone-0.active{color:#e75b7f!important;background:radial-gradient(circle,#ff7e9e38,#fffffff5 74%)!important;border-color:#ffc2d2!important;box-shadow:inset 0 0 20px #ff6f941a,0 8px 18px #e75b7f1a!important}html body .community-tag-strip .tag-tone-1:hover,html body .community-tag-strip .tag-tone-1.active{color:#d77f2d!important;background:radial-gradient(circle,#ffbe7038,#fffffff5 74%)!important;border-color:#ffd3a2!important;box-shadow:inset 0 0 20px #f29b461a,0 8px 18px #db853017!important}html body .community-tag-strip .tag-tone-2:hover,html body .community-tag-strip .tag-tone-2.active{color:#2f9278!important;background:radial-gradient(circle,#69d3b333,#fffffff5 74%)!important;border-color:#afe6d7!important;box-shadow:inset 0 0 20px #41b59517,0 8px 18px #36977d14!important}html body .community-tag-strip .tag-tone-3:hover,html body .community-tag-strip .tag-tone-3.active{color:#4d86bd!important;background:radial-gradient(circle,#74beef36,#fffffff5 74%)!important;border-color:#bddcf5!important;box-shadow:inset 0 0 20px #52a2da17,0 8px 18px #468ec414!important}html body .community-tag-strip .tag-tone-4:hover,html body .community-tag-strip .tag-tone-4.active{color:#7654b4!important;background:radial-gradient(circle,#ae87e633,#fffffff5 74%)!important;border-color:#d4c0f2!important;box-shadow:inset 0 0 20px #9065cd17,0 8px 18px #7552af14!important}html body .community-search-mode-buttons button.active,html body .community-view-buttons button.active{box-shadow:none!important}html body .community-search-mode-buttons .community-search-post-button.active{color:#d98235!important;background:radial-gradient(circle,#ffbd763d,#fffffff5 74%)!important;border-color:#ffd3a7!important}html body .community-search-mode-buttons .community-search-user-button.active{color:#4c8fc4!important;background:radial-gradient(circle,#70beef38,#fffffff5 74%)!important;border-color:#beddf4!important}html body .community-search-mode-buttons .community-search-post-button:hover{color:#d98235!important;background:#fff8ef!important;border-color:#ffd3a7!important}html body .community-search-mode-buttons .community-search-user-button:hover{color:#4c8fc4!important;background:#f2f9ff!important;border-color:#beddf4!important}html body .community-view-buttons .community-view-grid.active{color:#c48428!important;background:radial-gradient(circle,#f4c97738,#fffffff5 74%)!important;border-color:#f2d59e!important}html body .community-view-buttons .community-view-card.active{color:#e36688!important;background:radial-gradient(circle,#ff89aa33,#fffffff5 74%)!important;border-color:#f6c4d2!important}html body .community-view-buttons .community-view-board.active{color:#6f60b8!important;background:radial-gradient(circle,#a791dd33,#fffffff5 74%)!important;border-color:#d4c9ef!important}html body .community-view-buttons .community-view-grid:hover{color:#c48428!important;background:#fff9ef!important;border-color:#f2d59e!important}html body .community-view-buttons .community-view-card:hover{color:#e36688!important;background:#fff4f7!important;border-color:#f6c4d2!important}html body .community-view-buttons .community-view-board:hover{color:#6f60b8!important;background:#f7f4ff!important;border-color:#d4c9ef!important}html body .community-inline-filters .community-liked-filter,html body .community-inline-filters .community-following-filter{min-height:39px!important;font-family:var(--font-body)!important;box-shadow:none!important;border-radius:999px!important;padding:0 15px!important;font-size:11px!important}html body .community-inline-filters .community-liked-filter:not(:disabled):hover,html body .community-inline-filters .community-liked-filter.active:hover{color:#e45d86!important;background:radial-gradient(circle,#ff81a53d,#fffffff5 73%)!important;border-color:#ffc1d3!important;box-shadow:0 8px 18px #e55d861f!important}html body .community-inline-filters .community-following-filter:not(:disabled):hover,html body .community-inline-filters .community-following-filter.active:hover{color:#4b8fc4!important;background:radial-gradient(circle,#6abbee3b,#fffffff5 73%)!important;border-color:#b9daf3!important;box-shadow:0 8px 18px #4c8fc41c!important}html body .community-card-feed{width:min(100%,690px)!important}html body .community-card-feed .community-thread-post{cursor:pointer!important;grid-template-columns:50px minmax(0,1fr)!important;gap:10px!important;padding:18px 18px 16px!important}html body .community-card-feed .community-thread-post:focus-visible{outline-offset:-2px!important;outline:2px solid #ff9bb7!important}html body .community-thread-header,html body .community-thread-author{align-items:center!important}html body .community-thread-author .community-author-name{font-size:15px!important;line-height:1.25!important}html body .community-thread-avatar{width:43px!important;height:43px!important}html body .community-card-feed .community-card-title-button,html body .community-card-feed .community-card-copy-button{width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;padding-left:0!important;padding-right:0!important}html body .community-card-feed .community-multi-carousel.compact{aspect-ratio:auto!important;background:#f7f4f5!important;width:min(100%,560px)!important;margin-top:10px!important}html body .community-card-feed .community-multi-carousel.compact .community-carousel-track.visible-1 .community-carousel-open{aspect-ratio:auto!important;height:auto!important;min-height:0!important}html body .community-card-feed .community-multi-carousel.compact .community-carousel-track.visible-1 .community-carousel-open img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:410px!important}html body .community-card-feed .community-multi-carousel.compact .community-carousel-track.visible-2 .community-carousel-open,html body .community-card-feed .community-multi-carousel.compact .community-carousel-track.visible-3 .community-carousel-open{aspect-ratio:4/3!important}html body .community-card-feed .community-multi-carousel.compact .community-carousel-track .community-carousel-open img{object-fit:contain!important;background:#f6f3f4!important}html body .community-grid-feed{columns:4 220px!important;column-gap:15px!important}html body .community-grid-card-shell{background:#f7f3f5!important;border-radius:20px!important;margin-bottom:15px!important;transition:transform .18s,box-shadow .18s!important;overflow:hidden!important;box-shadow:0 9px 24px #442d3614!important}html body .community-grid-card-shell:hover{transform:translateY(-3px)!important;box-shadow:0 15px 32px #442d3621!important}html body .community-grid-card{background:#f7f3f5!important;border:0!important;border-radius:20px!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important}html body .community-grid-card>img{object-fit:contain!important;width:100%!important;height:auto!important;min-height:120px!important;max-height:none!important;display:block!important}html body .community-grid-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#191416a8)!important;height:38%!important;position:absolute!important;inset:auto 0 0!important}html body .community-grid-title{z-index:2!important;color:#fff!important;font-family:var(--font-title)!important;text-align:left!important;text-shadow:0 2px 8px #00000059!important;font-size:14px!important;line-height:1.35!important;position:absolute!important;bottom:13px!important;left:14px!important;right:54px!important;overflow:hidden!important}html body .community-grid-card-shell>.community-post-menu-wrap{z-index:5!important;top:auto!important;bottom:9px!important;right:10px!important}html body .community-grid-card-shell>.community-post-menu-wrap .community-post-menu-button{color:#fff!important;background:#231d206b!important;border-color:#ffffff47!important}html body .community-grid-card-shell .community-post-dropdown{top:auto!important;bottom:42px!important;right:0!important}html body .community-board-feed{gap:10px!important}html body .community-board-row-shell{background:#fffffff0!important;border:1px solid #eee3e7!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 42px!important;min-height:122px!important;overflow:visible!important;box-shadow:0 8px 22px #422d350d!important}html body .community-board-row-shell:hover{border-color:#f1cbd7!important;box-shadow:0 13px 28px #50333e17!important}html body .community-board-row{border-radius:20px!important;grid-template-columns:98px minmax(0,1fr) auto!important;gap:14px!important;min-height:120px!important;padding:11px!important}html body .community-board-row:hover{background:#fffafd!important}html body .community-board-row .board-thumb img{object-fit:cover!important}html body .community-board-title-line{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}html body .community-board-row .board-main>.community-board-title-line>strong{font-size:17px!important;line-height:1.35!important}html body .community-board-row .board-main .community-board-meta{align-items:center!important;gap:7px!important;margin-top:8px!important;display:flex!important}html body .community-board-row .board-main .community-author-name{font-size:13px!important}html body .community-board-row .board-main .community-author-meta{font-family:var(--font-body)!important;color:#9b8f94!important;font-size:10.5px!important;font-style:normal!important}html body .community-board-row .board-main p{-webkit-line-clamp:2!important;color:#736a6e!important;-webkit-box-orient:vertical!important;margin:8px 0 0!important;font-size:11.5px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}html body .community-board-row .board-tags{gap:5px!important;display:flex!important}html body .community-board-row .board-tags .community-content-tag{min-height:24px!important;font-family:var(--font-body)!important;border-radius:999px!important;padding:3px 8px!important;font-size:9.5px!important}html body .community-board-row .board-counts{align-self:end!important;gap:8px!important;padding:0 4px 3px 0!important;display:flex!important}html body .community-detail-page,html body .community-comments-page,html body .community-comment-thread,html body .comment-row{overflow:visible!important}html body .community-detail-page .post-detail-author .community-author-name{font-size:17px!important}html body .community-detail-page .post-detail-author .community-author-meta{font-family:var(--font-body)!important;font-size:11.5px!important}html body .community-comment-main{min-width:0!important}html body .community-comment-heading{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;display:flex!important}html body .comment-row{cursor:pointer!important;border-radius:13px!important;transition:background .15s!important}html body .comment-row:hover{background:#fff7fab8!important}html body .community-comment-author-name .community-author-name{font-size:14px!important;line-height:1.3!important}html body .comment-meta-line .community-author-meta{font-family:var(--font-body)!important;font-size:10.5px!important}html body .community-comment-menu-wrap{z-index:120!important}html body .community-comment-menu-button{width:30px!important;height:30px!important}html body .community-comment-dropdown{min-width:140px!important;top:34px!important}html body .comment-reply-button{display:none!important}html body .community-comment-thread.is-reply{margin-left:28px!important;padding-left:10px!important}html body .comment-row.is-reply{background:#faf6f8c7!important;margin-top:3px!important;padding:8px 9px!important}html body .comment-row.is-reply p{margin-top:4px!important}html body .community-profile-preview{z-index:10020!important;border-radius:22px!important;width:min(300px,100vw - 24px)!important;padding:0!important;position:fixed!important;top:auto!important;left:auto!important;overflow:hidden!important}html body .community-profile-preview-cover{background-image:linear-gradient(135deg,#ffe0e9,#dceeff);background-color:#f7edf3!important;background-position:50%!important;background-size:cover!important;height:72px!important}html body .community-profile-preview-head{align-items:end!important;margin-top:-25px!important}html body .community-profile-preview-head>.smart-image,html body .community-profile-preview-head>img{border:3px solid #fff!important;width:56px!important;height:56px!important;box-shadow:0 5px 14px #3f2c3421!important}html body .community-profile-preview-head strong{font-size:16px!important}html body .community-profile-preview>.community-profile-preview-body>button{color:#df5d82!important;width:100%!important;min-height:40px!important;font-family:var(--font-body)!important;background:radial-gradient(circle,#ff80a333,#fffffff7 73%)!important;border:1px solid #ffc4d4!important;border-radius:999px!important;margin-top:13px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}html body .community-profile-preview>.community-profile-preview-body>button:hover{border-color:#ff9fba!important;transform:translateY(-2px)!important;box-shadow:0 9px 20px #df5d8226!important}html body .community-profile-main h2{font-size:25px!important;line-height:1.25!important}html body .community-profile-copy>p{font-family:var(--font-body)!important}html body .community-profile-stats{flex-wrap:wrap!important;align-items:center!important;gap:5px 12px!important;display:flex!important}html body .community-profile-stats span,html body .community-profile-stats button{color:#756b70!important;font-family:var(--font-body)!important;background:0 0!important;padding:0!important;font-size:11px!important}html body .community-profile-stats button:hover{color:#e05f84!important;text-decoration:underline!important}html body .community-profile-follow-button{color:#df5d82!important;min-width:104px!important;min-height:42px!important;box-shadow:none!important;background:radial-gradient(circle,#ff80a338,#fffffff7 73%)!important;border:1px solid #ffc1d2!important;border-radius:999px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}html body .community-profile-follow-button.following{color:#4c8fc4!important;background:radial-gradient(circle,#6abbee38,#fffffff7 73%)!important;border-color:#badbf3!important}html body .profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}html body .profile-post-card{background:#fff!important;border:1px solid #eee3e7!important;border-radius:18px!important;padding:0!important;transition:transform .17s,box-shadow .17s,border-color .17s!important;overflow:hidden!important;box-shadow:0 7px 20px #432c350a!important}html body .profile-post-card:hover{border-color:#f1cbd7!important;transform:translateY(-3px)!important;box-shadow:0 13px 28px #4e303b1a!important}html body .profile-post-media{aspect-ratio:16/10!important;background:#f7f3f5!important;place-items:center!important;width:100%!important;display:grid!important;overflow:hidden!important}html body .profile-post-media img{object-fit:cover!important;width:100%!important;height:100%!important}html body .profile-post-media>span{font-size:32px!important}html body .profile-post-title-line{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}html body .profile-post-title-line strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important;padding:0!important;font-size:13px!important;overflow:hidden!important}html body .profile-post-title-line .community-content-tag{min-height:22px!important;font-family:var(--font-body)!important;flex:none!important;padding:2px 7px!important;font-size:8.5px!important}html body .profile-post-counts{color:#978b91!important;font-family:var(--font-body)!important;justify-content:flex-end!important;gap:9px!important;margin-top:9px!important;font-size:9.5px!important;display:flex!important}html body .profile-post-counts span{align-items:center!important;gap:3px!important;display:inline-flex!important}html body .community-profile-people-overlay{z-index:10030!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#2c23274d!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}html body .community-profile-people-dialog{background:#fff!important;border:1px solid #eadfe3!important;border-radius:24px!important;width:min(430px,94vw)!important;max-height:min(620px,82vh)!important;overflow:hidden!important;box-shadow:0 24px 60px #39272f33!important}html body .community-profile-people-head{border-bottom:1px solid #eee5e8!important;justify-content:space-between!important;align-items:center!important;padding:16px 16px 12px 20px!important;display:flex!important}html body .community-profile-people-head strong{font-size:18px!important}html body .community-profile-people-head button{color:#867b80!important;background:#f7f3f5!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}html body .community-profile-people-list{max-height:520px!important;padding:6px!important;overflow-y:auto!important}html body .community-profile-people-list>button{width:100%!important;min-height:68px!important;color:inherit!important;text-align:left!important;background:0 0!important;border-radius:15px!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:9px 11px!important;display:grid!important}html body .community-profile-people-list>button:hover{background:#fff4f7!important}html body .community-profile-people-list .smart-image,html body .community-profile-people-list img{object-fit:cover!important;border-radius:50%!important;width:46px!important;height:46px!important}html body .community-profile-people-list strong,html body .community-profile-people-list span{display:block!important}html body .community-profile-people-list span{color:#94888e!important;font-family:var(--font-body)!important;margin-top:3px!important;font-size:10px!important}html body .community-profile-people-list>p{color:#94888e!important;text-align:center!important;padding:28px!important}html body .community-floating-write-button{z-index:1000!important;isolation:isolate!important}@media (width<=1180px){html body .community-grid-feed{columns:3 210px!important}html body .profile-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){html body .community-grid-feed{columns:2 170px!important}html body .community-board-row{grid-template-columns:78px minmax(0,1fr)!important}html body .community-board-row .board-thumb{width:78px!important;height:78px!important}html body .community-board-row .board-counts{grid-column:2!important;justify-content:flex-start!important}html body .community-profile-main{align-items:center!important}}@media (width<=560px){html body .community-card-feed{width:100%!important}html body .community-grid-feed{columns:2 140px!important;column-gap:10px!important}html body .community-card-feed .community-thread-post{grid-template-columns:42px minmax(0,1fr)!important;padding:14px 11px!important}html body .community-thread-avatar{width:38px!important;height:38px!important}html body .profile-post-grid{grid-template-columns:1fr!important}html body .community-profile-main{grid-template-columns:76px minmax(0,1fr)!important}html body .community-profile-follow-button{grid-column:1/-1!important;width:100%!important}}html body .community-search-mode-buttons button,html body .community-view-buttons button,html body .community-inline-filters button,html body .community-tag-strip button{color:#81777c!important;min-height:40px!important;box-shadow:none!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:#fffffff5!important;border:1px solid #eadfe3!important;border-radius:999px!important;font-weight:800!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}html body .community-search-mode-buttons button:hover,html body .community-view-buttons button:hover,html body .community-inline-filters button:not(:disabled):hover,html body .community-tag-strip button:hover{transform:translateY(-2px)!important}html body .community-search-mode-buttons .community-search-post-button.active,html body .community-search-mode-buttons .community-search-post-button:hover{color:#d37a2e!important;background:radial-gradient(125% 170%,#ffbe754d 0%,#ffbe7524 55%,#fffffffa 100%)!important;border-color:#efab5e94!important;box-shadow:0 8px 19px #d77f2d1f,inset 0 1px #fffffffa!important}html body .community-search-mode-buttons .community-search-user-button.active,html body .community-search-mode-buttons .community-search-user-button:hover{color:#4388bc!important;background:radial-gradient(125% 170%,#76c2f047 0%,#76c2f021 55%,#fffffffa 100%)!important;border-color:#70b4e294!important;box-shadow:0 8px 19px #468fc41c,inset 0 1px #fffffffa!important}html body .community-view-buttons .community-view-grid.active,html body .community-view-buttons .community-view-grid:hover{color:#ae7b17!important;background:radial-gradient(125% 170%,#f6d37747 0%,#f6d37721 55%,#fffffffa 100%)!important;border-color:#e2be6394!important;box-shadow:0 8px 19px #b889231a,inset 0 1px #fffffffa!important}html body .community-view-buttons .community-view-card.active,html body .community-view-buttons .community-view-card:hover{color:#d95b82!important;background:radial-gradient(125% 170%,#ff93b145 0%,#ff93b121 55%,#fffffffa 100%)!important;border-color:#f092ae8f!important;box-shadow:0 8px 19px #da5b821c,inset 0 1px #fffffffa!important}html body .community-view-buttons .community-view-board.active,html body .community-view-buttons .community-view-board:hover{color:#6f58ad!important;background:radial-gradient(125% 170%,#b197e245 0%,#b197e221 55%,#fffffffa 100%)!important;border-color:#a78cda8f!important;box-shadow:0 8px 19px #6f58ad1a,inset 0 1px #fffffffa!important}html body .community-inline-filters .community-liked-filter.active,html body .community-inline-filters .community-liked-filter:not(:disabled):hover{color:#d95882!important;background:radial-gradient(125% 170%,#ff8bad4d 0%,#ff8bad24 55%,#fffffffa 100%)!important;border-color:#ef8fac94!important;box-shadow:0 8px 19px #da54801f,inset 0 1px #fffffffa!important}html body .community-inline-filters .community-following-filter.active,html body .community-inline-filters .community-following-filter:not(:disabled):hover{color:#4388bc!important;background:radial-gradient(125% 170%,#76c2f047 0%,#76c2f021 55%,#fffffffa 100%)!important;border-color:#70b4e294!important;box-shadow:0 8px 19px #468fc41c,inset 0 1px #fffffffa!important}html body .community-tag-strip .tag-tone-0.active,html body .community-tag-strip .tag-tone-0:hover{color:#df5c81!important;background:radial-gradient(125% 170%,#ff87a947,#fffffffa 76%)!important;border-color:#ffc0d2!important;box-shadow:0 8px 18px #de5c811c!important}html body .community-tag-strip .tag-tone-1.active,html body .community-tag-strip .tag-tone-1:hover{color:#d17b2e!important;background:radial-gradient(125% 170%,#ffb96c45,#fffffffa 76%)!important;border-color:#ffd0a0!important;box-shadow:0 8px 18px #d17b2e1a!important}html body .community-tag-strip .tag-tone-2.active,html body .community-tag-strip .tag-tone-2:hover{color:#318d75!important;background:radial-gradient(125% 170%,#66cdae40,#fffffffa 76%)!important;border-color:#abe2d4!important;box-shadow:0 8px 18px #318d7517!important}html body .community-tag-strip .tag-tone-3.active,html body .community-tag-strip .tag-tone-3:hover{color:#4c82b5!important;background:radial-gradient(125% 170%,#6eb7e740,#fffffffa 76%)!important;border-color:#bad8f1!important;box-shadow:0 8px 18px #4c82b517!important}html body .community-tag-strip .tag-tone-4.active,html body .community-tag-strip .tag-tone-4:hover{color:#7253aa!important;background:radial-gradient(125% 170%,#ac8dde40,#fffffffa 76%)!important;border-color:#d2bfee!important;box-shadow:0 8px 18px #7253aa17!important}html body .community-page-shell .community-card-feed{justify-self:center!important;width:min(760px,100% - 44px)!important;max-width:760px!important;margin:0 auto!important}html body .community-card-feed .community-thread-post{width:100%!important;padding:17px 17px 15px!important}html body .community-card-feed .community-card-between-tags{justify-content:flex-start!important;gap:6px!important;margin:1px 0 9px!important;padding:0!important}html body .community-card-feed .community-card-title-button{margin:0!important}html body .community-card-feed .community-multi-carousel.compact,html body .community-card-feed .community-carousel-track{border-radius:18px!important;overflow:hidden!important}html body .community-card-feed .community-carousel-track{background:0 0!important;gap:2px!important}html body .community-card-feed .community-carousel-track .community-carousel-open{background:0 0!important;border-radius:0!important;overflow:hidden!important}html body .community-card-feed .community-carousel-track .community-carousel-open:first-child{border-radius:18px 0 0 18px!important}html body .community-card-feed .community-carousel-track .community-carousel-open:last-child{border-radius:0 18px 18px 0!important}html body .community-card-feed .community-carousel-track.visible-1 .community-carousel-open{border-radius:18px!important}html body .community-card-feed .community-carousel-track .community-carousel-open img,html body .community-card-feed .community-carousel-track.visible-1 .community-carousel-open img{object-fit:cover!important;background:0 0!important;width:100%!important;height:100%!important;min-height:220px!important;max-height:390px!important}html body .community-grid-card-shell{box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}html body .community-grid-card-shell:hover{box-shadow:none!important;transform:translateY(-2px)!important}html body .community-grid-card{background:#f3f0f2!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 20px #3e2c3312!important}html body .community-grid-card:after{display:none!important}html body .community-grid-card>img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}html body .community-grid-caption{align-items:flex-start!important;gap:7px!important;min-height:42px!important;padding:9px 4px 0 7px!important;display:flex!important}html body .community-grid-title-button{color:#262126!important;text-align:left!important;background:0 0!important;flex:auto!important;min-width:0!important;padding:0!important}html body .community-grid-title{color:#262126!important;font-family:var(--font-title)!important;text-shadow:none!important;font-size:14px!important;line-height:1.45!important;display:block!important;position:static!important;overflow:hidden!important}html body .community-grid-card-shell>.community-grid-caption>.community-post-menu-wrap{flex:none!important;position:relative!important;inset:auto!important}html body .community-grid-card-shell>.community-grid-caption .community-post-menu-button{color:#231f22!important;width:30px!important;height:26px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .community-grid-card-shell>.community-grid-caption .community-post-menu-button:hover{color:#e05e84!important;background:0 0!important;transform:none!important}html body .community-grid-card-shell>.community-grid-caption .community-post-dropdown{top:31px!important;bottom:auto!important;right:0!important}html body .community-board-feed{width:min(900px,100% - 36px)!important;margin:0 auto!important}html body .community-board-row-shell{min-height:154px!important;padding:0!important;display:block!important;position:relative!important}html body .community-board-row{grid-template-columns:128px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-height:154px!important;padding:12px 54px 16px 12px!important;display:grid!important;position:relative!important}html body .community-board-row .board-thumb{border-radius:17px!important;width:128px!important;height:128px!important}html body .community-board-row .board-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}html body .community-board-row .board-main{min-width:0!important;padding:3px 0 34px!important}html body .community-board-row .community-board-title-line{align-items:center!important;gap:7px!important;margin:0!important}html body .community-board-row .community-board-title-line>strong{font-size:18px!important;line-height:1.35!important}html body .community-board-row .board-tags{align-items:center!important;margin:0!important;padding:0!important}html body .community-board-row .board-tags .community-content-tag{min-height:25px!important;font-family:var(--font-body)!important;border-bottom:1px solid!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:3px 9px!important;font-size:10px!important;font-style:normal!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .community-board-row .community-board-meta{align-items:center!important;gap:7px!important;margin-top:10px!important;line-height:1.2!important;display:flex!important}html body .community-board-row .community-author-name{align-items:center!important;font-size:14px!important;line-height:1.2!important;display:inline-flex!important}html body .community-board-row .community-author-meta{align-items:center!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important}html body .community-board-row .board-counts{color:#81777c!important;font-family:var(--font-body)!important;justify-content:flex-start!important;align-items:center!important;gap:13px!important;padding:0!important;font-size:12px!important;display:flex!important;position:absolute!important;bottom:17px!important;left:156px!important}html body .community-board-row .board-counts span{align-items:center!important;gap:5px!important;display:inline-flex!important}html body .community-board-row-shell>.community-post-menu-wrap{z-index:6!important;margin:0!important;position:absolute!important;top:12px!important;right:12px!important}html body .community-profile-preview{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147482000!important;display:block!important;position:fixed!important;transform:none!important}html body .community-profile-preview-head strong{font-size:17px!important;line-height:1.25!important}html body .community-profile-preview-body>button{background:radial-gradient(125% 170%,#ff89aa47 0%,#ff89aa21 55%,#fffffffa 100%)!important;border-radius:999px!important;box-shadow:0 8px 19px #da5b821c,inset 0 1px #fffffffa!important}html body .community-profile-copy h2,html body .community-profile-main h2{font-size:30px!important;line-height:1.2!important}html body .community-profile-follow-button{color:#d95b82!important;min-height:42px!important;font-family:var(--font-body)!important;background:radial-gradient(125% 170%,#ff8bad4d 0%,#ff8bad24 55%,#fffffffa 100%)!important;border-color:#ef8fac94!important;border-radius:999px!important;padding:0 20px!important;box-shadow:0 8px 19px #da54801f,inset 0 1px #fffffffa!important}html body .community-profile-follow-button:hover{border-color:#ff9db8!important;transform:translateY(-2px)!important;box-shadow:0 11px 23px #da54802e,inset 0 1px #fffffffa!important}html body .community-profile-follow-button.following{color:#4388bc!important;background:radial-gradient(125% 170%,#76c2f047 0%,#76c2f021 55%,#fffffffa 100%)!important;border-color:#70b4e294!important;box-shadow:0 8px 19px #468fc41c,inset 0 1px #fffffffa!important}html body .community-profile-follow-button.following:hover{border-color:#8ec7ec!important;box-shadow:0 11px 23px #468fc42b,inset 0 1px #fffffffa!important}html body .profile-post-title-line .community-content-tag{min-height:24px!important;line-height:1!important;font-family:var(--font-body)!important;box-shadow:none!important;border:1px solid!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:3px 8px!important;font-size:9px!important;font-style:normal!important;text-decoration:none!important;display:inline-flex!important}html body .profile-post-title-line .community-content-tag:after,html body .profile-post-title-line .community-content-tag:before{display:none!important}html body .community-floating-write-button{z-index:2147482500!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:28px!important;right:34px!important}@media (width<=820px){html body .community-page-shell .community-card-feed,html body .community-board-feed{width:100%!important;max-width:none!important}html body .community-board-row{grid-template-columns:94px minmax(0,1fr)!important;min-height:120px!important}html body .community-board-row .board-thumb{width:94px!important;height:94px!important}html body .community-board-row .board-counts{left:122px!important}}html body .community-board-row .board-tags .community-content-tag{border:1px solid!important}html body .community-card-feed .community-carousel-track.visible-1 .community-carousel-open{aspect-ratio:auto!important;height:auto!important;min-height:0!important}html body .community-card-feed .community-carousel-track.visible-1 .community-carousel-open img{object-fit:cover!important;height:auto!important;min-height:0!important;max-height:420px!important}html body .community-card-feed .community-carousel-track.visible-2 .community-carousel-open,html body .community-card-feed .community-carousel-track.visible-3 .community-carousel-open{aspect-ratio:auto!important;height:240px!important;min-height:240px!important}html body .community-card-feed .community-carousel-track.visible-2 .community-carousel-open img,html body .community-card-feed .community-carousel-track.visible-3 .community-carousel-open img{object-fit:cover!important;height:100%!important;min-height:0!important;max-height:none!important}html body .community-profile-preview{top:var(--community-profile-preview-top,12px)!important;left:var(--community-profile-preview-left,12px)!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffffffc!important;border:1px solid #e8d8dff5!important;border-radius:22px!important;width:min(310px,100vw - 24px)!important;padding:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 22px 54px #36242c33!important}html body .community-profile-preview-cover{background-color:#f6eaf0!important;background-position:50%!important;background-size:cover!important;border:0!important;width:100%!important;min-height:92px!important}html body .community-profile-preview-head>.smart-image,html body .community-profile-preview-head>img{width:56px!important;height:56px!important}html body .community-profile-preview-head strong,html body .community-profile-preview-head strong .cafe24-mixed-text,html body .community-profile-preview-head strong .cafe24-mixed-text>span{font-size:18px!important;line-height:1.2!important}html body .community-profile-cover-button{aspect-ratio:16/4.5!important;cursor:zoom-in!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0!important;width:100%!important;padding:0!important;display:block!important}html body .community-profile-main{grid-template-columns:112px minmax(0,1fr) auto!important;align-items:end!important}html body .community-profile-avatar-button{width:112px!important;min-width:112px!important;height:120px!important;min-height:120px!important;color:inherit!important;cursor:zoom-in!important;background:#f7eff2!important;border:5px solid #fff!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #3f2c3424!important}html body .community-profile-avatar-button>.smart-image,html body .community-profile-avatar-button>img,html body .community-profile-avatar-button .smart-image img{object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}html body .community-profile-copy h2,html body .community-profile-main h2{margin:0!important;font-size:34px!important;line-height:1.12!important}html body .community-profile-follow-button{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}html body .profile-post-info{padding:11px 13px 10px!important}html body .profile-post-title-line{align-items:center!important;gap:7px!important;min-height:26px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}html body .profile-post-title-line .community-content-tag{vertical-align:middle!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border:1px solid!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin:0!important;padding:0 8px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;overflow:hidden!important}html body .profile-post-title-line .community-content-tag:before,html body .profile-post-title-line .community-content-tag:after{content:none!important;display:none!important}html body .profile-post-counts{margin-top:7px!important;padding:0!important}html body .community-board-row .community-board-meta{align-items:center!important;gap:8px!important;min-height:26px!important;margin-top:9px!important;line-height:26px!important;display:flex!important}html body .community-board-row .community-author-name,html body .community-board-row .community-author-name .cafe24-mixed-text,html body .community-board-row .community-author-name .cafe24-mixed-text>span{align-items:center!important;font-size:16px!important;line-height:26px!important;display:inline-flex!important}html body .community-board-row .community-author-meta{align-items:center!important;margin:0!important;font-size:12px!important;line-height:26px!important;display:inline-flex!important}html body .community-card-actions button.is-loading,html body .post-detail-actions button.is-loading{cursor:wait!important;opacity:.72!important}html body .community-card-actions button.is-loading .spin,html body .post-detail-actions button.is-loading .spin{flex:none!important}html body .community-card-feed .community-image-carousel.compact{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;margin-top:13px!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track{scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;background:0 0!important;grid-template-columns:none!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open{aspect-ratio:auto!important;scroll-snap-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:max-content!important;max-width:none!important;height:300px!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:300px!important;min-height:0!important;max-height:300px!important;padding:0!important;display:block!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{border-radius:18px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:430px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-dots{bottom:8px!important}html body .community-grid-card-shell{overflow:visible!important}html body .community-grid-card{aspect-ratio:1/1.14!important;background:0 0!important;border-radius:20px!important;width:100%!important;overflow:hidden!important}html body .community-grid-card>img{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}html body .community-grid-title,html body .community-grid-title-button .community-grid-title{font-size:18px!important;line-height:1.35!important}html body .community-user-search-row{grid-template-columns:58px minmax(0,1fr) auto 20px!important;min-height:78px!important}html body .community-user-search-row>.smart-image,html body .community-user-search-row>img{width:58px!important;height:58px!important}html body .community-profile-people-overlay{place-items:flex-start center!important;padding:clamp(28px,6vh,70px) 18px 22px!important;overflow-y:auto!important}html body .community-profile-people-dialog{width:min(520px,100vw - 36px)!important;max-height:calc(100vh - clamp(58px,12vh,130px))!important;margin:0 auto!important}html body .community-profile-people-list>button{grid-template-columns:58px minmax(0,1fr) 20px!important;min-height:76px!important}html body .community-profile-people-list .smart-image,html body .community-profile-people-list img{width:58px!important;height:58px!important}html body .community-profile-people-list strong{font-size:15px!important}html body .community-image-lightbox,html body .community-profile-media-lightbox{z-index:2147483500!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000f0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px 76px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .community-image-lightbox>img,html body .community-profile-media-lightbox>img{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 152px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 48px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}html body .community-lightbox-close{z-index:2!important;position:fixed!important;top:18px!important;left:auto!important;right:20px!important}html body .community-lightbox-arrow.prev{left:20px!important}html body .community-lightbox-arrow.next{right:20px!important}html body .community-lightbox-count{position:fixed!important;bottom:18px!important;right:22px!important}@media (width<=820px){html body .community-profile-main{grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important}html body .community-profile-avatar-button{width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important}html body .community-profile-copy h2,html body .community-profile-main h2{font-size:27px!important}html body .community-profile-follow-button{grid-column:1/-1!important;width:100%!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child) img{height:240px!important;max-height:240px!important}html body .community-image-lightbox,html body .community-profile-media-lightbox{padding:58px 12px 42px!important}html body .community-image-lightbox>img,html body .community-profile-media-lightbox>img{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 100px)!important}html body .community-user-search-row{grid-template-columns:54px minmax(0,1fr) 18px!important}html body .community-user-search-row>em{display:none!important}}html body .community-profile-preview{width:min(330px,100vw - 24px)!important}html body .community-profile-preview-cover{min-height:108px!important}html body .community-profile-preview-body{padding:0 17px 17px!important}html body .community-profile-preview-head{grid-template-columns:76px minmax(0,1fr)!important;align-items:end!important;gap:12px!important;margin-top:-38px!important}html body .community-profile-preview-head>.smart-image,html body .community-profile-preview-head>img{background:#f7f1f4!important;border:4px solid #fff!important;border-radius:50%!important;place-items:center!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;display:grid!important;overflow:hidden!important}html body .community-profile-preview-head>.smart-image>img{object-fit:cover!important;width:100%!important;height:100%!important}html body .community-profile-preview-head>.smart-image .smart-image-fallback{place-items:center!important;width:100%!important;height:100%!important;font-size:31px!important;line-height:1!important;display:grid!important;overflow:hidden!important}html body .community-profile-preview-head strong,html body .community-profile-preview-head strong .cafe24-mixed-text,html body .community-profile-preview-head strong .cafe24-mixed-text>span{font-size:19px!important}html body .community-profile-preview-button{color:#d8665d!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin-top:14px!important;padding:0 22px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:800!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .community-profile-preview-button:hover{color:#c6524a!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.012)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .community-thread-avatar,html body .community-comment-avatar,html body .community-detail-avatar-target,html body .community-board-author-avatar{border-radius:50%!important;place-items:center!important;display:grid!important;overflow:hidden!important}html body .community-thread-avatar>.smart-image,html body .community-comment-avatar>.smart-image,html body .community-detail-avatar-target>.smart-image,html body .community-board-author-avatar>.smart-image{border-radius:inherit!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body .community-thread-avatar .smart-image>img,html body .community-comment-avatar .smart-image>img,html body .community-detail-avatar-target .smart-image>img,html body .community-board-author-avatar .smart-image>img{object-fit:cover!important;width:100%!important;height:100%!important}html body .community-thread-avatar .smart-image-fallback,html body .community-comment-avatar .smart-image-fallback,html body .community-detail-avatar-target .smart-image-fallback,html body .community-board-author-avatar .smart-image-fallback{place-items:center!important;width:100%!important;height:100%!important;font-size:20px!important;line-height:1!important;display:grid!important;overflow:hidden!important;transform:none!important}html body .community-thread-line{opacity:1!important;background:#eadfe3!important;width:2px!important;-webkit-mask-image:none!important;mask-image:none!important}html body .community-card-feed .community-card-between-tags{gap:6px!important;margin:0 0 4px!important;padding:0!important}html body .community-card-feed .community-card-between-tags .community-content-tag{border-radius:999px!important;min-height:30px!important;padding:5px 12px!important;font-size:12px!important;line-height:1!important}html body .community-card-feed .community-card-title-button{margin:0!important;padding-top:0!important}html body .community-content-tag.tag-tone-dot{color:#d4517b!important;background:radial-gradient(125% 170%,#ff7ea745 0%,#ffaac521 57%,#fffffffa 100%)!important;border-color:#f5a9c1!important;box-shadow:inset 0 1px #fffffff2!important}html body .community-card-feed .community-image-carousel.compact{background:0 0!important;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open{scroll-snap-align:start!important;scroll-snap-stop:always!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;height:310px!important;min-height:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:310px!important;min-height:0!important;max-height:310px!important;padding:0!important;display:block!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:first-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:first-child img{border-radius:18px 0 0 18px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:last-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:last-child img{border-radius:0!important}html body .community-card-feed .community-image-carousel.compact.is-at-end .community-carousel-open:last-child,html body .community-card-feed .community-image-carousel.compact.is-at-end .community-carousel-open:last-child img{border-radius:0 18px 18px 0!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{border-radius:18px!important;width:100%!important;height:auto!important;max-height:none!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{object-fit:contain!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:520px!important}html body .community-grid-card-shell{background:0 0!important;overflow:visible!important}html body .community-grid-card{aspect-ratio:auto!important;background:0 0!important;border-radius:20px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}html body .community-grid-card>img{object-fit:contain!important;border-radius:inherit!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}html body .community-board-author-row{align-items:center!important;gap:8px!important;min-width:0!important;margin-top:9px!important;display:flex!important}html body .community-board-author-avatar{cursor:pointer!important;background:#f7f1f4!important;border:1px solid #eadfe3!important;width:34px!important;min-width:34px!important;height:34px!important}html body .community-board-meta{align-items:center!important;gap:7px!important;min-height:34px!important;margin:0!important;line-height:1.2!important;display:flex!important}html body .community-board-meta .community-author-name,html body .community-board-row .board-main .community-author-name{align-items:center!important;font-size:14px!important;line-height:1.2!important;display:inline-flex!important}html body .community-board-meta .community-author-meta,html body .community-board-row .board-main .community-author-meta{align-items:center!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}html body .community-detail-avatar-target{cursor:pointer!important;width:46px!important;min-width:46px!important;height:46px!important}html body .community-detail-page .post-detail-author{align-items:center!important;gap:11px!important;display:flex!important}html body .community-detail-page .post-detail-author>div{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .community-detail-page .post-detail-author .community-author-name,html body .community-detail-page .post-detail-author .community-author-meta{align-items:center!important;line-height:1.2!important;display:inline-flex!important}html body .community-comment-thread.is-reply{border-left:0!important;margin-left:34px!important;padding-left:20px!important;position:relative!important}html body .community-comment-thread.is-reply:before{content:""!important;pointer-events:none!important;border-bottom:2px solid #eadce2!important;border-left:2px solid #eadce2!important;border-bottom-left-radius:9px!important;width:14px!important;height:30px!important;position:absolute!important;top:0!important;left:0!important}html body .community-comment-thread.is-reply:not(:last-child):after{content:""!important;pointer-events:none!important;background:#eadce2!important;width:2px!important;position:absolute!important;top:30px!important;bottom:-4px!important;left:0!important}html body .community-comment-thread.is-reply:last-child:after{content:none!important;display:none!important}html body .comment-row.is-reply{margin-top:4px!important;padding:9px 10px!important}html body .community-comment-author-name .community-author-name,html body .comment-meta-line .community-author-name{font-size:16px!important;line-height:1.25!important}html body .community-profile-copy h2,html body .community-profile-main h2{color:#443b40!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffe0!important;border:1px solid #ffffffe0!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin:0 0 5px!important;padding:7px 13px 8px!important;font-size:30px!important;line-height:1.15!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 5px 16px #38272f1a!important}html body .community-profile-copy h2 .cafe24-mixed-text,html body .community-profile-copy h2 .cafe24-mixed-text>span,html body .community-profile-main h2 .cafe24-mixed-text,html body .community-profile-main h2 .cafe24-mixed-text>span{font-size:inherit!important;line-height:inherit!important}html body .community-user-search-row{grid-template-columns:66px minmax(0,1fr) auto 20px!important;gap:14px!important;min-height:88px!important}html body .community-user-search-row>.smart-image,html body .community-user-search-row>img{width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important}html body .community-report-overlay{z-index:2147483400!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2d232809!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}html body .community-report-dialog{top:var(--community-report-top,86px)!important;left:var(--community-report-left,16px)!important;border-radius:20px!important;width:min(360px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow-y:auto!important;box-shadow:0 20px 50px #3a272f38!important}@media (width<=820px){html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open img{height:245px!important;max-height:245px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{width:100%!important;height:auto!important;max-height:440px!important}html body .community-user-search-row{grid-template-columns:60px minmax(0,1fr) 18px!important}html body .community-user-search-row>.smart-image,html body .community-user-search-row>img{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}}html body .community-detail-page .post-detail-author{justify-content:flex-start!important;align-items:center!important;gap:13px!important;width:auto!important;min-width:0!important;padding:0 0 13px!important;display:inline-flex!important}html body .community-detail-avatar-target{background:#f7f1f4!important;border:2px solid #fff!important;border-radius:50%!important;flex:0 0 62px!important;place-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 15px #432f371f!important}html body .community-detail-avatar-target>.smart-image,html body .community-detail-avatar-target>.community-detail-author-avatar,html body .community-detail-avatar-target .smart-image>img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important}html body .community-detail-page .post-detail-author>.community-detail-author-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;min-height:62px!important;display:flex!important}html body .community-detail-page .post-detail-author .community-author-name,html body .community-detail-page .post-detail-author .community-author-name .cafe24-mixed-text,html body .community-detail-page .post-detail-author .community-author-name .cafe24-mixed-text>span{align-items:center!important;font-size:19px!important;line-height:1.18!important;display:inline-flex!important}html body .community-detail-page .post-detail-author .community-detail-author-meta{color:#978c91!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}html body .community-detail-page .post-detail-author .community-detail-author-meta>span,html body .community-detail-page .post-detail-author .community-detail-author-meta>i{font:inherit!important;font-style:normal!important;line-height:inherit!important;align-items:center!important;margin:0!important;display:inline-flex!important}html body .community-detail-page .post-detail-author .community-detail-author-meta>i{color:#c0b6ba!important}html body .comment-row{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important}html body .community-comment-avatar,html body .community-comment-author-target{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}html body .community-comment-avatar>.smart-image,html body .community-comment-avatar .smart-image>img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important}html body .community-comment-author-name .community-author-name,html body .comment-meta-line .community-author-name,html body .community-comment-author-name .community-author-name .cafe24-mixed-text,html body .community-comment-author-name .community-author-name .cafe24-mixed-text>span{font-size:18px!important;line-height:1.22!important}html body .comment-meta-line{align-items:center!important;gap:8px!important}html body .comment-meta-line>.community-author-meta{font-size:11.5px!important;line-height:1.25!important}html body .community-profile-preview-head>.community-profile-preview-avatar,html body .community-profile-preview-head>.smart-image{box-sizing:border-box!important;width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;padding:0!important}html body .community-profile-preview-head{grid-template-columns:80px minmax(0,1fr)!important}html body .community-profile-preview-head>.community-profile-preview-avatar>img,html body .community-profile-preview-head>.smart-image>img,html body .community-profile-preview-head .catalog-source-image{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important}html body .community-profile-preview-button{color:#d8665d!important;letter-spacing:-.025em!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;margin-top:16px!important;padding:0 30px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;display:flex!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .community-profile-preview-button:hover{color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .community-card-feed .community-card-between-tags .community-content-tag,html body .community-card-feed .community-card-between-tags .community-content-tag *{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important}html body .community-card-feed .community-image-carousel.compact{--community-media-height:310px;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:13px!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;background:0 0!important;border-radius:0!important;grid-template-columns:none!important;align-items:flex-start!important;gap:6px!important;width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track::-webkit-scrollbar{display:none!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{width:min(100%, calc(var(--community-image-ratio,1.25) * var(--community-media-height)))!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:var(--community-media-height)!important;aspect-ratio:var(--community-image-ratio,1.25)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child) img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;background:0 0!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important;transform:none!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open:first-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:last-child,html body .community-card-feed .community-image-carousel.compact.is-at-end .community-carousel-open:last-child,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:first-child img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:last-child img,html body .community-card-feed .community-image-carousel.compact.is-at-end .community-carousel-open:last-child img{border-radius:0!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image{border-radius:18px 0 0 18px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image{border-radius:0 18px 18px 0!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image.is-final-image{border-radius:18px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image img{border-radius:inherit!important}html body .community-board-author-row{align-items:center!important;gap:10px!important;min-height:40px!important;display:flex!important}html body .community-board-author-avatar{z-index:2!important;background:#f7f1f4!important;border:1px solid #e8dce1!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .community-board-author-avatar>.community-board-author-image,html body .community-board-author-avatar>.smart-image,html body .community-board-author-avatar .smart-image>img,html body .community-board-author-avatar .catalog-source-image{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important}html body .community-board-author-copy,html body .community-board-meta{flex-wrap:wrap!important;align-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:40px!important;margin:0!important;line-height:1.2!important;display:flex!important}html body .community-board-author-copy .community-author-name,html body .community-board-author-copy .community-author-name .cafe24-mixed-text,html body .community-board-author-copy .community-author-name .cafe24-mixed-text>span{align-items:center!important;font-size:15px!important;line-height:1.2!important;display:inline-flex!important}html body .community-board-author-copy .community-author-meta{align-items:center!important;margin:0!important;font-size:11.5px!important;line-height:1.2!important;display:inline-flex!important;transform:none!important}html body .comment-reply-target,html body .comment-reply-target>span,html body .comment-reply-target .comment-reply-mention{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important}html body .comment-reply-target .comment-reply-mention{font-size:inherit!important;letter-spacing:inherit!important;font-style:normal!important;font-weight:800!important}@media (width<=820px){html body .community-card-feed .community-image-carousel.compact{--community-media-height:245px}html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{width:min(100%, calc(var(--community-image-ratio,1.25) * var(--community-media-height)))!important;height:auto!important;max-height:var(--community-media-height)!important;display:block!important}html body .community-detail-avatar-target{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}html body .community-detail-page .post-detail-author>.community-detail-author-copy{min-height:56px!important}}html body .community-detail-avatar-target,html body .community-board-author-avatar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5d9de!important;border-radius:50%!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 13px #432f371a!important}html body .community-detail-avatar-target{flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}html body .community-board-author-avatar{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .community-original-avatar{background:#f7f2f4!important;border:0!important;border-radius:50%!important;place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;line-height:0!important;display:grid!important;position:absolute!important;inset:2px!important;overflow:hidden!important}html body .community-original-avatar>img{object-fit:contain!important;object-position:50% 50%!important;background:#f7f2f4!important;border:0!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body .community-original-avatar-fallback{place-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;line-height:1!important;display:grid!important}html body .community-board-author-row{align-items:center!important;min-height:40px!important}html body .community-board-author-copy,html body .community-board-meta{align-content:center!important;align-items:center!important;min-height:40px!important}html body .community-board-author-copy .community-author-name,html body .community-board-row .board-main .community-author-name{line-height:1!important;position:relative!important;top:-1px!important;transform:none!important}html body .community-board-author-copy .community-author-meta,html body .community-board-row .board-main .community-author-meta{line-height:1.15!important;position:relative!important;top:0!important}html body .community-card-feed .community-image-carousel.compact{min-height:var(--community-media-height,220px)!important;transition:none!important}html body .community-card-feed .community-image-carousel.compact.is-layout-pending{visibility:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track{height:var(--community-media-height,310px)!important;min-height:var(--community-media-height,310px)!important;max-height:var(--community-media-height,310px)!important;align-items:stretch!important;gap:6px!important}html body .community-card-feed .community-image-carousel.compact.is-all-visible .community-carousel-track.compact-track{scroll-snap-type:none!important;overscroll-behavior-x:none!important;overflow-x:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{box-sizing:border-box!important;flex:0 0 calc(var(--community-image-ratio,1.25) * var(--community-media-height,310px))!important;width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,310px))!important;min-width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,310px))!important;max-width:none!important;height:var(--community-media-height,310px)!important;min-height:var(--community-media-height,310px)!important;max-height:var(--community-media-height,310px)!important;aspect-ratio:auto!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;line-height:0!important;position:relative!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child) img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{border-radius:inherit!important;object-fit:contain!important;object-position:50% 50%!important;background:0 0!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image img{border-radius:0 18px 18px 0!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image.is-final-image,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image.is-final-image img{border-radius:18px!important}html body .community-card-feed .community-image-carousel.compact.is-all-visible .community-carousel-arrow,html body .community-card-feed .community-image-carousel.compact.is-all-visible>.community-carousel-count,html body .community-card-feed .community-image-carousel.compact.is-all-visible>.community-carousel-dots{display:none!important}html body .community-carousel-inline-count{z-index:4!important;color:#fff!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;pointer-events:none!important;background:#494447ad!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:48px!important;height:30px!important;padding:0 10px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:13px!important;left:13px!important;box-shadow:0 4px 12px #211b1e21!important}@media (width<=820px){html body .community-detail-avatar-target{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track,html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{height:var(--community-media-height,245px)!important;min-height:var(--community-media-height,245px)!important;max-height:var(--community-media-height,245px)!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{flex-basis:calc(var(--community-image-ratio,1.25) * var(--community-media-height,245px))!important;width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,245px))!important;min-width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,245px))!important}}html body .community-detail-avatar-target.community-thread-avatar,html body .community-board-author-avatar.community-thread-avatar{box-sizing:border-box!important;background:#f7f1f4!important;border:1px solid #e8dce1!important;border-radius:50%!important;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 4px 13px #432f371a!important}html body .community-detail-avatar-target.community-thread-avatar{flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}html body .community-board-author-avatar.community-thread-avatar{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body .community-detail-avatar-target.community-thread-avatar>.smart-image,html body .community-board-author-avatar.community-thread-avatar>.smart-image{box-sizing:border-box!important;border-radius:inherit!important;background:0 0!important;border:0!important;place-items:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .community-detail-avatar-target.community-thread-avatar>.smart-image>img,html body .community-board-author-avatar.community-thread-avatar>.smart-image>img,html body .community-detail-avatar-target.community-thread-avatar .catalog-source-image,html body .community-board-author-avatar.community-thread-avatar .catalog-source-image{border-radius:inherit!important;object-fit:cover!important;object-position:50% 50%!important;background:0 0!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body .community-detail-page .post-detail-author,html body .community-board-author-row{align-items:center!important}html body .community-detail-page .post-detail-author>.community-detail-author-copy,html body .community-board-author-copy,html body .community-board-meta{place-content:center!important;align-self:center!important;transform:none!important}html body .community-board-author-copy .community-author-name,html body .community-board-author-copy .community-author-name .cafe24-mixed-text,html body .community-board-author-copy .community-author-name .cafe24-mixed-text>span{margin:0!important;line-height:1.15!important;position:static!important;top:auto!important;transform:translateY(-1px)!important}html body .community-card-feed .community-image-carousel.compact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:var(--community-media-height,1px)!important;height:var(--community-media-height,auto)!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-track.compact-track{box-sizing:border-box!important;width:100%!important;height:var(--community-media-height,1px)!important;min-height:var(--community-media-height,1px)!important;max-height:var(--community-media-height,1px)!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:stretch!important;gap:6px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child),html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child{box-sizing:border-box!important;flex:0 0 calc(var(--community-image-ratio,1.25) * var(--community-media-height,1px))!important;width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,1px))!important;min-width:calc(var(--community-image-ratio,1.25) * var(--community-media-height,1px))!important;max-width:100%!important;height:var(--community-media-height,1px)!important;min-height:var(--community-media-height,1px)!important;max-height:var(--community-media-height,1px)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:not(:only-child) img,html body .community-card-feed .community-image-carousel.compact .community-carousel-open:only-child img{border-radius:inherit!important;object-fit:contain!important;object-position:50% 50%!important;filter:none!important;background:0 0!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image img{border-radius:18px 0 0 18px!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-final-image img{clip-path:inset(0 round 0 18px 18px 0)!important;border-radius:0 18px 18px 0!important;overflow:hidden!important}html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image.is-final-image,html body .community-card-feed .community-image-carousel.compact .community-carousel-open.is-first-image.is-final-image img{clip-path:inset(0 round 18px)!important;border-radius:18px!important}html body .community-card-feed .community-image-carousel.compact.is-all-visible .community-carousel-track.compact-track{scroll-snap-type:none!important;overflow-x:hidden!important}html body .community-carousel-inline-count{top:13px!important;left:auto!important;right:13px!important}html body .community-detail-page .community-image-carousel.detail-carousel{--community-media-height:1px;box-sizing:border-box!important;width:100%!important;height:var(--community-media-height)!important;min-height:var(--community-media-height)!important;max-height:var(--community-media-height)!important;aspect-ratio:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:15px!important;position:relative!important;overflow:visible!important}html body .community-detail-page .community-image-carousel.detail-carousel.is-layout-pending{visibility:hidden!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-track{box-sizing:border-box!important;width:100%!important;height:var(--community-media-height)!important;min-height:var(--community-media-height)!important;max-height:var(--community-media-height)!important;scroll-behavior:auto!important;scroll-snap-type:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-open,html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-track.visible-1 .community-carousel-open{box-sizing:border-box!important;flex:0 0 min(100%, calc(var(--community-image-ratio,1.25) * var(--community-media-height)))!important;width:min(100%, calc(var(--community-image-ratio,1.25) * var(--community-media-height)))!important;min-width:0!important;max-width:100%!important;height:var(--community-media-height)!important;min-height:var(--community-media-height)!important;max-height:var(--community-media-height)!important;aspect-ratio:auto!important;background:0 0!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-open img{border-radius:inherit!important;object-fit:contain!important;object-position:50% 50%!important;filter:none!important;background:0 0!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;transform:none!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-open:hover img{filter:none!important;transform:none!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-arrow.prev{left:12px!important}html body .community-detail-page .community-image-carousel.detail-carousel .community-carousel-arrow.next{right:12px!important}@media (width<=820px){html body .community-detail-avatar-target.community-thread-avatar{flex-basis:56px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}}html body .community-board-author-copy,html body .community-board-meta{overflow:visible!important}html body .community-board-author-copy .community-author-name,html body .community-board-row .board-main .community-author-name{box-sizing:border-box!important;align-items:center!important;min-height:25px!important;margin:0!important;padding:3px 0 1px!important;line-height:1.3!important;display:inline-flex!important;position:relative!important;top:auto!important;overflow:visible!important;transform:translateY(1px)!important}html body .community-board-author-copy .community-author-name .cafe24-mixed-text,html body .community-board-author-copy .community-author-name .cafe24-mixed-text>span,html body .community-board-row .board-main .community-author-name .cafe24-mixed-text,html body .community-board-row .board-main .community-author-name .cafe24-mixed-text>span{align-items:center!important;margin:0!important;padding:0!important;line-height:1.3!important;position:static!important;top:auto!important;overflow:visible!important;transform:none!important}html body .community-detail-page .post-detail-tags-between .community-content-tag,html body .community-detail-page .post-detail-tags-between .community-content-tag *{letter-spacing:-.01em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-style:normal!important;font-weight:400!important}html body .community-write-subpage{gap:18px!important}html body .community-write-page.community-write-page-v2{width:min(1120px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0 auto!important;padding:0 0 34px!important;display:grid!important}html body .community-write-page-v2 .community-write-section{-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;background:radial-gradient(circle at 8% 0,#ffe2ea4d,#0000 35%),#fffffff0!important;border:1px solid #ebd8def5!important;border-radius:26px!important;padding:22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #4f303a11,inset 0 1px #fffffffa!important}html body .community-write-page-v2 .community-write-section:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#baddf429,#0000 68%)!important;border-radius:50%!important;width:190px!important;height:190px!important;position:absolute!important;inset:auto -70px -90px auto!important}html body .community-write-section-head{z-index:1!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;display:grid!important;position:relative!important}html body .community-write-section-head.compact{grid-template-columns:minmax(0,1fr) auto!important}html body .community-write-section-head>div{gap:3px!important;min-width:0!important;display:grid!important}html body .community-write-section-head strong,html body .community-write-field-label strong{color:#302a2e!important;font-family:var(--font-title)!important;letter-spacing:-.025em!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}html body .community-write-section-head small{color:#9b9096!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}html body .community-write-section-head>em{color:#db7669!important;min-width:58px!important;font-family:var(--font-title)!important;background:#fff2eeeb!important;border:1px solid #ffb4aa7a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;font-size:12px!important;font-style:normal!important;display:inline-flex!important;box-shadow:inset 0 1px #fffffff2!important}html body .community-write-section-icon{color:#ed7f6f!important;background:linear-gradient(145deg,#fff7f4,#ffece6)!important;border:1px solid #ffbdb26b!important;border-radius:17px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;box-shadow:0 8px 18px #dd73631a,inset 0 1px #fff!important}html body .community-write-upload-empty{color:#393135!important;cursor:pointer!important;background:radial-gradient(circle at 50% 45%,#ffded752,#0000 42%),#fffdfcdb!important;border:1.5px dashed #ecaca0a8!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:250px!important;padding:30px!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:flex!important}html body .community-write-upload-empty:hover{background:radial-gradient(circle at 50% 45%,#ffcac063,#0000 44%),#fffaf8!important;border-color:#e57969d1!important;transform:translateY(-3px)!important;box-shadow:0 15px 30px #c45e501c!important}html body .community-write-upload-empty input,html body .community-write-media-add input{display:none!important}html body .community-write-upload-empty>strong{font-family:var(--font-title)!important;font-size:17px!important;line-height:1.2!important}html body .community-write-upload-empty>small{color:#9d9298!important;font-family:var(--font-body)!important;font-size:12.5px!important;font-weight:700!important}html body .community-write-upload-icon{color:#e87f70!important;background:linear-gradient(145deg,#fff8f5,#ffe9e3)!important;border:1px solid #ffb5a861!important;border-radius:24px!important;place-items:center!important;width:70px!important;height:70px!important;margin-bottom:5px!important;display:grid!important;position:relative!important;box-shadow:0 11px 24px #d366571c,inset 0 1px #fff!important}html body .community-write-upload-icon>svg:last-child{color:#fff!important;background:#ee8a7a!important;border-radius:50%!important;padding:2px!important;position:absolute!important;top:12px!important;right:11px!important}html body .community-write-media-grid{z-index:1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important;position:relative!important}html body .community-write-media-item,html body .community-write-media-add{aspect-ratio:1!important;background:#f8f4f5!important;border:1px solid #e7d7dcf0!important;border-radius:20px!important;min-width:0!important;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #3d293012!important}html body .community-write-media-item:hover{border-color:#eb8f9d9e!important;transform:translateY(-3px)!important;box-shadow:0 13px 25px #522d391f!important}html body .community-write-media-item.is-dragging{opacity:.48!important;transform:scale(.96)!important}html body .community-write-media-item>img,html body .community-write-media-placeholder{object-fit:cover!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}html body .community-write-media-item>button{z-index:3!important;color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#2f272a9e!important;border:1px solid #ffffff8c!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;transition:transform .15s,background .15s!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 5px 14px #1f15182e!important}html body .community-write-media-item>button:hover{background:#dc5567e0!important;transform:scale(1.08)!important}html body .community-write-media-order,html body .community-write-media-grip{z-index:2!important;color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#2c252894!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;bottom:8px!important;box-shadow:0 4px 12px #1e141829!important}html body .community-write-media-order{min-width:28px!important;height:27px!important;font-family:var(--font-title)!important;border-radius:999px!important;padding:0 8px!important;font-size:10px!important;left:8px!important}html body .community-write-media-grip{cursor:grab!important;border-radius:9px!important;width:27px!important;height:27px!important;right:8px!important}html body .community-write-media-add{color:#d9786b!important;cursor:pointer!important;background:#fff9f7eb!important;border-style:dashed!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}html body .community-write-media-add:hover{background:#fff4f0!important;border-color:#eeaa9e!important;transform:translateY(-3px)!important;box-shadow:0 12px 23px #c65b4b1a!important}html body .community-write-media-add>span{font-family:var(--font-title)!important;font-size:11px!important}html body .community-write-media-help{color:#a3989e!important;font-family:var(--font-body)!important;margin:12px 2px 0!important;font-size:11.5px!important;font-weight:700!important}html body .community-write-tag-options{z-index:1!important;flex-wrap:wrap!important;gap:10px!important;display:flex!important;position:relative!important}html body .community-write-tag-options>button{--write-tag-color:#84909d;--write-tag-border:#d9dfe5;--write-tag-bg:#fff;border:1px solid var(--write-tag-border)!important;min-height:42px!important;color:var(--write-tag-color)!important;font-family:var(--font-body)!important;background:#ffffffe0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 5px 12px #352a2f09,inset 0 1px #fff!important}html body .community-write-tag-options>button:hover{color:var(--write-tag-color)!important;border-color:color-mix(in srgb, var(--write-tag-color) 58%, white)!important;background:color-mix(in srgb, var(--write-tag-bg) 62%, white)!important;box-shadow:0 10px 20px color-mix(in srgb, var(--write-tag-color) 13%, transparent)!important;transform:translateY(-2px)!important}html body .community-write-tag-options>button.selected{color:var(--write-tag-color)!important;border-color:color-mix(in srgb, var(--write-tag-color) 55%, white)!important;background:var(--write-tag-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--write-tag-color) 9%, transparent), 0 9px 20px color-mix(in srgb, var(--write-tag-color) 12%, transparent)!important}html body .community-write-tag-options>button.tag-tone-0{--write-tag-color:#d7684b;--write-tag-border:#ffc4b4;--write-tag-bg:#fff0eb}html body .community-write-tag-options>button.tag-tone-1{--write-tag-color:#bd7c1b;--write-tag-border:#f2d29a;--write-tag-bg:#fff7df}html body .community-write-tag-options>button.tag-tone-2{--write-tag-color:#4b9162;--write-tag-border:#b9e0c6;--write-tag-bg:#edf9f1}html body .community-write-tag-options>button.tag-tone-3{--write-tag-color:#4f7fb5;--write-tag-border:#bfd8f0;--write-tag-bg:#eef6fd}html body .community-write-tag-options>button.tag-tone-4{--write-tag-color:#7c61bd;--write-tag-border:#d3c5f3;--write-tag-bg:#f5f0ff}html body .community-write-tag-options>button.tag-tone-dot{--write-tag-color:#3c8f79;--write-tag-border:#b5e0d4;--write-tag-bg:#eaf8f4}html body .community-write-visibility-options{z-index:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;display:grid!important;position:relative!important}html body .community-write-visibility-options>button{color:#8e98a6!important;text-align:left!important;background:#ffffffe0!important;border:1px solid #dce0e6fa!important;border-radius:21px!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:2px 10px!important;min-height:120px!important;padding:17px 14px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:grid!important;position:relative!important;box-shadow:0 6px 14px #342c2f09,inset 0 1px #fff!important}html body .community-write-visibility-options>button:hover{background:#fffaf8!important;border-color:#eea697bd!important;transform:translateY(-3px)!important;box-shadow:0 12px 24px #5b363017!important}html body .community-write-visibility-options>button.selected{color:#dc786a!important;background:linear-gradient(145deg,#fffaf8fc,#ffece6d1)!important;border-color:#ee9b8ab8!important;box-shadow:0 0 0 3px #ef8b7914,0 12px 24px #cf5e4b1a,inset 0 1px #fff!important}html body .community-write-visibility-options>button>span:first-child{width:38px!important;height:38px!important;color:inherit!important;background:#f5f7f9f2!important;border-radius:13px!important;grid-row:1/3!important;place-items:center!important;display:grid!important}html body .community-write-visibility-options>button.selected>span:first-child{background:#ffffffb8!important;box-shadow:0 5px 12px #d2695814!important}html body .community-write-visibility-options b{font-family:var(--font-title)!important;align-self:end!important;font-size:13px!important;line-height:1.2!important}html body .community-write-visibility-options small{color:#aaa1a6!important;font-family:var(--font-body)!important;align-self:start!important;font-size:10.5px!important;font-weight:700!important}html body .community-write-visibility-options .visibility-check{color:#fff!important;background:#e98778!important;border-radius:50%!important;width:23px!important;height:23px!important;padding:5px!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 5px 12px #cb5c4b2e!important}html body .community-write-comment-toggle{z-index:1!important;color:#82777d!important;text-align:left!important;background:#fdfafaed!important;border:1px solid #e6dbdef5!important;border-radius:21px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:70px!important;margin-top:12px!important;padding:12px 15px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:grid!important;position:relative!important}html body .community-write-comment-toggle:hover{border-color:#eba497b3!important;transform:translateY(-2px)!important;box-shadow:0 10px 21px #5d373113!important}html body .community-write-comment-toggle.selected{color:#dc786a!important;background:linear-gradient(145deg,#fffaf8fa,#ffefead1)!important;border-color:#f0ab9eb8!important}html body .comment-toggle-icon{width:42px!important;height:42px!important;color:inherit!important;background:#ffffffb8!important;border-radius:14px!important;place-items:center!important;display:grid!important;box-shadow:0 5px 12px #5b332e0d!important}html body .comment-toggle-copy{gap:3px!important;min-width:0!important;display:grid!important}html body .comment-toggle-copy b{font-family:var(--font-title)!important;font-size:13px!important;line-height:1.2!important}html body .comment-toggle-copy small{color:#a39a9f!important;font-family:var(--font-body)!important;font-size:10.5px!important;font-weight:700!important}html body .community-write-comment-toggle>i{background:#ddd9db!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;width:48px!important;height:28px!important;padding:3px!important;transition:background .18s!important;display:flex!important;box-shadow:inset 0 2px 5px #35292e1a!important}html body .community-write-comment-toggle>i>span{background:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;transition:transform .18s!important;display:block!important;transform:translate(0)!important;box-shadow:0 3px 8px #2f232833!important}html body .community-write-comment-toggle.selected>i{background:linear-gradient(90deg,#f3ab9e,#ee8879)!important}html body .community-write-comment-toggle.selected>i>span{transform:translate(20px)!important}html body .community-write-field-section{gap:12px!important;display:grid!important}html body .community-write-field-label{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}html body .community-write-field-label>span{color:#948a91!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:800!important}html body .community-write-page-v2 input[type=text],html body .community-write-page-v2 input:not([type]),html body .community-write-page-v2 textarea{box-sizing:border-box!important;color:#3b3438!important;width:100%!important;font-family:var(--font-body)!important;background:#f9f9f9e6!important;border:1px solid #e2dddffa!important;border-radius:20px!important;outline:0!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;transition:border-color .16s,background .16s,box-shadow .16s!important;box-shadow:inset 0 1px 2px #3f2d3406!important}html body .community-write-page-v2 input[type=text],html body .community-write-page-v2 input:not([type]){min-height:58px!important;padding:0 18px!important}html body .community-write-page-v2 textarea{resize:vertical!important;min-height:280px!important;padding:17px 18px!important}html body .community-write-page-v2 input:focus,html body .community-write-page-v2 textarea:focus{background:#fff!important;border-color:#eb8f80c2!important;box-shadow:0 0 0 4px #ee897816,inset 0 1px 2px #3f2d3406!important}html body .community-write-page-v2 input::placeholder,html body .community-write-page-v2 textarea::placeholder{color:#b5adb1!important;opacity:1!important}html body .community-write-submit-button{color:#d86658!important;width:min(430px,100%)!important;min-height:54px!important;font-family:var(--font-title)!important;letter-spacing:-.025em!important;background:linear-gradient(#ffffffc7,#ffeee9e6),radial-gradient(130% 190% at 50% 35%,#ffbbae57,#0000 70%)!important;border:1px solid #e97f6f9e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:4px auto 0!important;padding:0 30px!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 10px 22px #cd5b491f,inset 0 1px #fffffffa!important}html body .community-write-submit-button:hover:not(:disabled){color:#c65043!important;background:linear-gradient(#ffffffbd,#ffe2daf2),radial-gradient(132% 195% at 50% 35%,#ffa69770,#0000 70%)!important;border-color:#d75b49cc!important;transform:translateY(-3px)scale(1.01)!important;box-shadow:0 16px 30px #c3493833,inset 0 1px #fffffffa!important}html body .community-write-submit-button:disabled{opacity:.6!important;cursor:wait!important}html body .community-write-submit-button .spin{animation:.8s linear infinite community-write-spin!important}@keyframes community-write-spin{to{transform:rotate(360deg)}}html body .community-profile-preview .community-profile-preview-button,html body .community-profile-preview>.community-profile-preview-body>button.community-profile-preview-button{color:#d56557!important;width:100%!important;min-height:50px!important;font-family:var(--font-title)!important;letter-spacing:-.025em!important;background:linear-gradient(#ffffffd6 0%,#ffefeae6 100%),radial-gradient(125% 180% at 50% 30%,#ffbcaf42,#0000 72%)!important;border:1px solid #eb81709e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding:0 26px!important;font-size:14px!important;font-weight:800!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 9px 20px #c657451a,inset 0 1px #fffffffc!important}html body .community-profile-preview .community-profile-preview-button:hover,html body .community-profile-preview>.community-profile-preview-body>button.community-profile-preview-button:hover{color:#c34f42!important;background:linear-gradient(#fffc 0%,#ffe3dcf0 100%),radial-gradient(128% 188% at 50% 30%,#ffa99b59,#0000 72%)!important;border-color:#d55b48c7!important;transform:translateY(-2px)scale(1.008)!important;box-shadow:0 14px 26px #bc43322b,inset 0 1px #fffffffc!important}@media (width<=980px){html body .community-write-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=720px){html body .community-write-page-v2 .community-write-section{border-radius:22px!important;padding:17px!important}html body .community-write-section-head{grid-template-columns:43px minmax(0,1fr) auto!important}html body .community-write-section-icon{border-radius:15px!important;width:43px!important;height:43px!important}html body .community-write-section-head strong,html body .community-write-field-label strong{font-size:16px!important}html body .community-write-section-head small{display:none!important}html body .community-write-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}html body .community-write-visibility-options{grid-template-columns:1fr!important}html body .community-write-visibility-options>button{min-height:78px!important}html body .community-write-upload-empty{min-height:220px!important}html body .community-write-page-v2 textarea{min-height:240px!important}}@media (width<=430px){html body .community-write-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .community-write-tag-options{gap:8px!important}html body .community-write-tag-options>button{min-height:39px!important;padding:0 13px!important;font-size:12px!important}html body .community-write-comment-toggle{grid-template-columns:38px minmax(0,1fr) auto!important;padding:10px 12px!important}html body .comment-toggle-icon{width:38px!important;height:38px!important}}html body .community-write-page-v2 .community-write-section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html body .community-write-page-v2 .community-write-section:after{content:none!important;display:none!important}html body .community-write-visibility-options>button{--visibility-core:#b8bfca85;--visibility-mid:#ebeef2c7;--visibility-ink:#68717f;--visibility-border:#ccd1dae0;border-color:var(--visibility-border)!important;min-height:76px!important;color:var(--visibility-ink)!important;background:radial-gradient(ellipse at 50% 48%, var(--visibility-core) 0%, var(--visibility-mid) 38%, #ffffffe6 76%, #fff 100%)!important;border-radius:19px!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:9px!important;padding:10px 12px!important;box-shadow:inset 0 1px #fffffff5,0 8px 18px #51303b0e!important}html body .community-write-visibility-options>button:first-child{--visibility-core:#80c4eea3;--visibility-mid:#ddf0fdc2;--visibility-ink:#4f86ad;--visibility-border:#a9d0eadb}html body .community-write-visibility-options>button:nth-child(2){--visibility-core:#ffae8fb3;--visibility-mid:#ffe2d6b8;--visibility-ink:#c76b55;--visibility-border:#efb29ddb}html body .community-write-visibility-options>button:nth-child(3){--visibility-core:#b5bcc794;--visibility-mid:#eaedf1d1;--visibility-ink:#68717e;--visibility-border:#c7cdd6e6}html body .community-write-visibility-options>button:hover{color:var(--visibility-ink)!important;border-color:color-mix(in srgb, var(--visibility-ink) 42%, white)!important;background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--visibility-core) 90%, white) 0%, var(--visibility-mid) 40%, #ffffffe0 76%, #fff 100%)!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #fffffffa,0 14px 27px #4c2c371a!important}html body .community-write-visibility-options>button.selected{color:var(--visibility-ink)!important;border-color:color-mix(in srgb, var(--visibility-ink) 52%, white)!important;background:radial-gradient(ellipse at 50% 48%, var(--visibility-core) 0%, var(--visibility-mid) 38%, #ffffffe0 76%, #fff 100%)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--visibility-core) 17%, transparent), inset 0 1px 0 #fffffffa, 0 13px 25px color-mix(in srgb, var(--visibility-ink) 13%, transparent)!important}html body .community-write-visibility-options>button>span:first-child{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#ffffff94!important;border:1px solid #ffffffc2!important;border-radius:12px!important;width:36px!important;height:36px!important;box-shadow:inset 0 1px #fffffff5,0 5px 13px #4b2c370e!important}html body .community-write-visibility-options>button.selected>span:first-child{box-shadow:inset 0 1px 0 #fffffffa, 0 6px 14px color-mix(in srgb, var(--visibility-ink) 10%, transparent)!important;background:#ffffffa8!important}html body .community-write-visibility-options b{font-size:12.5px!important}html body .community-write-visibility-options small{color:color-mix(in srgb, var(--visibility-ink) 67%, #908990)!important;font-size:10px!important}html body .community-write-visibility-options .visibility-check{background:var(--visibility-ink)!important;width:21px!important;height:21px!important;box-shadow:0 5px 12px color-mix(in srgb, var(--visibility-ink) 23%, transparent)!important;padding:4px!important;top:8px!important;right:8px!important}html body .community-write-comment-toggle{--comment-core:#b5bcc78a;--comment-mid:#ebeef2cc;--comment-ink:#6d7581;min-height:62px!important;color:var(--comment-ink)!important;background:radial-gradient(ellipse at 48% 50%, var(--comment-core) 0%, var(--comment-mid) 38%, #ffffffe6 77%, #fff 100%)!important;border-color:#cacfd7e0!important;border-radius:19px!important;grid-template-columns:38px minmax(0,1fr) auto!important;margin-top:11px!important;padding:9px 14px!important;box-shadow:inset 0 1px #fffffff5,0 8px 18px #51303b0e!important}html body .community-write-comment-toggle.selected{--comment-core:#ffae8fb3;--comment-mid:#ffe2d6b8;--comment-ink:#c76b55;color:var(--comment-ink)!important;background:radial-gradient(ellipse at 48% 50%, var(--comment-core) 0%, var(--comment-mid) 38%, #ffffffe6 77%, #fff 100%)!important;border-color:#efb29ddb!important;box-shadow:0 0 0 3px #ffae8f1a,inset 0 1px #fffffffa,0 11px 23px #be5c441a!important}html body .community-write-comment-toggle:hover{color:var(--comment-ink)!important;border-color:color-mix(in srgb, var(--comment-ink) 42%, white)!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #fffffffa,0 14px 27px #4c2c371a!important}html body .comment-toggle-icon{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#ffffff94!important;border:1px solid #ffffffc2!important;border-radius:13px!important;width:38px!important;height:38px!important;box-shadow:inset 0 1px #fffffff5,0 5px 13px #4b2c370e!important}html body .comment-toggle-copy small{color:color-mix(in srgb, var(--comment-ink) 66%, #948d92)!important}html body .community-write-submit-button{color:#d8665d!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;min-height:52px!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .community-write-submit-button:hover:not(:disabled){color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .community-profile-preview .community-profile-preview-button,html body .community-profile-preview>.community-profile-preview-body>button.community-profile-preview-button{color:#d8665d!important;letter-spacing:-.01em!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;min-height:52px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:400!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .community-profile-preview .community-profile-preview-button:hover,html body .community-profile-preview>.community-profile-preview-body>button.community-profile-preview-button:hover{color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}@media (width<=720px){html body .community-write-visibility-options>button{min-height:72px!important}}html body .community-write-submit-button:hover:not(:disabled){color:#b9433c!important;background:radial-gradient(145% 210% at 50% 48%,#ff7e73eb 0%,#ffa398bd 52%,#ffdcd6e6 79%,#fff7f5 100%)!important;border-color:#cd483fd6!important;box-shadow:0 16px 31px #c23b3247,inset 0 1px #ffffffeb!important}html body .community-write-visibility-options>button{--visibility-core-soft:#b5bcc72e;--visibility-mid-soft:#ebeef22e;min-height:72px!important;color:var(--visibility-ink)!important;border-color:color-mix(in srgb, var(--visibility-ink) 24%, #e4e7eb)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa,0 6px 14px #45323a0b!important}html body .community-write-visibility-options>button:first-child{--visibility-core-soft:#74beeb40;--visibility-mid-soft:#dcf0fc38}html body .community-write-visibility-options>button:nth-child(2){--visibility-core-soft:#ffa07e40;--visibility-mid-soft:#ffe1d438}html body .community-write-visibility-options>button:nth-child(3){--visibility-core-soft:#a6aebb38;--visibility-mid-soft:#e8ebef3b}html body .community-write-visibility-options>button:not(.selected):hover{color:var(--visibility-ink)!important;border-color:color-mix(in srgb, var(--visibility-ink) 36%, white)!important;background:radial-gradient(ellipse 132% 178% at 50% 48%, color-mix(in srgb, var(--visibility-core-soft) 42%, transparent) 0%, #fffffffa 70%, #fff 100%)!important;box-shadow:inset 0 1px 0 #fffffffc, 0 11px 22px color-mix(in srgb, var(--visibility-ink) 8%, transparent)!important}html body .community-write-visibility-options>button.selected,html body .community-write-visibility-options>button.selected:hover{color:var(--visibility-ink)!important;border-color:color-mix(in srgb, var(--visibility-ink) 42%, white)!important;background:radial-gradient(ellipse 136% 185% at 50% 48%, var(--visibility-core-soft) 0%, var(--visibility-mid-soft) 45%, #fffffff5 78%, #fff 100%)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--visibility-core-soft) 34%, transparent), inset 0 1px 0 #fffffffc, 0 10px 21px color-mix(in srgb, var(--visibility-ink) 9%, transparent)!important}html body .community-write-visibility-options>button>span:first-child,html body .community-write-visibility-options>button.selected>span:first-child{border-color:color-mix(in srgb, var(--visibility-ink) 20%, #edf0f3)!important;background:#fff!important;box-shadow:inset 0 1px #fff,0 4px 10px #44343b0b!important}html body .community-write-comment-toggle{color:#727985!important;background:#fff!important;border-color:#dfe3e8!important;min-height:60px!important;box-shadow:inset 0 1px #fff,0 6px 14px #45323a0b!important}html body .community-write-comment-toggle.selected,html body .community-write-comment-toggle.selected:hover{color:#c76b55!important;background:radial-gradient(140% 190% at 48%,#ffa6863d 0%,#ffe1d533 46%,#fffffff7 80%,#fff 100%)!important;border-color:#e79d87b3!important;box-shadow:0 0 0 2px #ffa68614,inset 0 1px #fff,0 9px 19px #be5c4413!important}html body .community-write-comment-toggle:not(.selected):hover{color:#727985!important;background:#fff!important;border-color:#cfd5dc!important;box-shadow:inset 0 1px #fff,0 11px 22px #45323a13!important}html body .community-write-comment-toggle .comment-toggle-icon{border-color:currentColor!important;border-color:color-mix(in srgb, currentColor 20%, #edf0f3)!important;background:#fff!important;box-shadow:inset 0 1px #fff,0 4px 10px #44343b0a!important}html body .community-write-tag-options>button,html body .community-tag-strip>button{--tag-ink:#84909d;--tag-border:#d9dfe5;--tag-fill:#f3f5f7;--tag-fill-ink:#6f7883;border:1px solid var(--tag-border)!important;min-height:36px!important;color:var(--tag-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:0 13px!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important}html body .community-write-tag-options>button.tag-tone-0,html body .community-tag-strip>button.tag-tone-0{--tag-ink:#df5c81;--tag-border:#ff9fbb;--tag-fill:#ff7ba3;--tag-fill-ink:#fff}html body .community-write-tag-options>button.tag-tone-1,html body .community-tag-strip>button.tag-tone-1{--tag-ink:#a9661d;--tag-border:#ffd39b;--tag-fill:#fff1dd;--tag-fill-ink:#a9661d}html body .community-write-tag-options>button.tag-tone-2,html body .community-tag-strip>button.tag-tone-2{--tag-ink:#2c8b73;--tag-border:#aee5d7;--tag-fill:#eaf9f5;--tag-fill-ink:#2c8b73}html body .community-write-tag-options>button.tag-tone-3,html body .community-tag-strip>button.tag-tone-3{--tag-ink:#557eb5;--tag-border:#c5dcf5;--tag-fill:#edf6ff;--tag-fill-ink:#557eb5}html body .community-write-tag-options>button.tag-tone-4,html body .community-tag-strip>button.tag-tone-4{--tag-ink:#8154a7;--tag-border:#d9c2ef;--tag-fill:#f7efff;--tag-fill-ink:#8154a7}html body .community-write-tag-options>button.tag-tone-dot,html body .community-tag-strip>button.tag-tone-dot{--tag-ink:#d4517b;--tag-border:#f5a9c1;--tag-fill:#ffeaf1;--tag-fill-ink:#d4517b}html body .community-write-tag-options>button:not(.selected):hover,html body .community-tag-strip>button:not(.active):hover{color:var(--tag-ink)!important;border-color:var(--tag-border)!important;background:color-mix(in srgb, var(--tag-fill) 34%, white)!important;box-shadow:0 7px 15px color-mix(in srgb, var(--tag-ink) 8%, transparent)!important;transform:translateY(-2px)!important}html body .community-write-tag-options>button.selected,html body .community-write-tag-options>button.selected:hover,html body .community-tag-strip>button.active,html body .community-tag-strip>button.active:hover{color:var(--tag-fill-ink)!important;border-color:var(--tag-border)!important;background:var(--tag-fill)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--tag-border) 22%, transparent), 0 7px 15px color-mix(in srgb, var(--tag-ink) 8%, transparent)!important}html body .community-write-tag-options>button.tag-tone-dot.selected,html body .community-write-tag-options>button.tag-tone-dot.selected:hover,html body .community-tag-strip>button.tag-tone-dot.active,html body .community-tag-strip>button.tag-tone-dot.active:hover{background:radial-gradient(125% 170%,#ff7ea745 0%,#ffaac521 57%,#fffffffa 100%)!important}@media (width<=720px){html body .community-write-visibility-options>button{min-height:68px!important}}html body .community-write-body-section{flex-direction:column!important;min-height:470px!important;padding-bottom:24px!important;display:flex!important}html body .community-write-body-section>textarea{flex:auto!important;min-height:320px!important}html body .community-write-body-section>.community-write-submit-button{flex:none!important;margin:22px auto 0!important}html body .community-write-tag-options>button,html body .community-tag-strip>button{letter-spacing:-.01em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:400!important}@media (width<=720px){html body .community-write-body-section{min-height:410px!important;padding-bottom:20px!important}html body .community-write-body-section>textarea{min-height:250px!important}html body .community-write-body-section>.community-write-submit-button{margin-top:18px!important}}html body .redeem-gift-card.used,html body .redeem-gift-card.expired{opacity:1!important;filter:none!important;background:linear-gradient(145deg,#fff 0%,#f5f6f7 100%)!important;border-color:#d9dde2!important;box-shadow:inset 0 1px #fffffffa,0 9px 21px #474e5812!important}html body .redeem-gift-card.used .redeem-ticket-edge,html body .redeem-gift-card.expired .redeem-ticket-edge,html body .redeem-gift-card.used[class*=coupon-tone-] .redeem-ticket-edge,html body .redeem-gift-card.expired[class*=coupon-tone-] .redeem-ticket-edge{color:#fff!important;background:linear-gradient(#aab1bb 0%,#c9ced5 100%)!important}html body .redeem-gift-card.used .redeem-code-line code,html body .redeem-gift-card.expired .redeem-code-line code{color:#69717d!important}html body .redeem-gift-card.used .redeem-status,html body .redeem-gift-card.expired .redeem-status{color:#737b86!important;background:#eceff2!important}html body .redeem-gift-card.used .redeem-card-main>strong,html body .redeem-gift-card.used .redeem-card-main>small,html body .redeem-gift-card.expired .redeem-card-main>strong,html body .redeem-gift-card.expired .redeem-card-main>small{color:#727985!important}html body .redeem-gift-card.used:hover,html body .redeem-gift-card.expired:hover{border-color:#c8ced6!important;box-shadow:inset 0 1px #fffffffa,0 14px 27px #474e581c!important}html body .redeem-summary-tabs{background:#ffffffb8!important;border:1px solid #e8dbe0db!important;border-radius:15px!important;gap:7px!important;padding:5px!important;box-shadow:inset 0 1px #fffffffa!important}html body .redeem-summary-tabs button{color:#8b777f!important;background:#fff!important;border:1px solid #e1d2d8eb!important;border-radius:11px!important;min-height:37px!important;padding:0 14px!important;font-weight:700!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;box-shadow:inset 0 1px #fffffffa,0 5px 12px #4e2f3a0b!important}html body .redeem-summary-tabs button:hover{color:#cc5c78!important;background:radial-gradient(138% 190%,#ffb1c64d 0%,#ffe0e938 54%,#fffffffa 100%)!important;border-color:#e885a094!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffffc,0 10px 20px #cd5b7b1f!important}html body .redeem-summary-tabs button.active,html body .redeem-summary-tabs button.active:hover{color:#c94f72!important;background:radial-gradient(140% 195%,#ff94b47d 0%,#ffcbdb57 53%,#fffcfdfc 100%)!important;border-color:#e2688bab!important;transform:translateY(-1px)!important;box-shadow:0 0 0 2px #ee5b8413,inset 0 1px #fffffffa,0 10px 21px #cd466d26!important}html body .redeem-summary>div:nth-child(2)>strong{letter-spacing:-.025em!important;color:#392f34!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:25px!important;font-weight:900!important;line-height:1.15!important}html body .redeem-summary-tabs button:first-child{--redeem-tone-rgb:224, 177, 54;--redeem-tone-text:#a9790c;--redeem-tone-border:#ddaf3294}html body .redeem-summary-tabs button:nth-child(2){--redeem-tone-rgb:236, 92, 137;--redeem-tone-text:#c94f73;--redeem-tone-border:#e2688b9e}html body .redeem-summary-tabs button:nth-child(3){--redeem-tone-rgb:124, 133, 145;--redeem-tone-text:#68717d;--redeem-tone-border:#8e96a094}html body .redeem-summary-tabs button,html body .redeem-summary-tabs button:hover,html body .redeem-summary-tabs button.active,html body .redeem-summary-tabs button.active:hover{color:var(--redeem-tone-text)!important;border-color:var(--redeem-tone-border)!important}html body .redeem-summary-tabs button{box-shadow:inset 0 1px 0 #fffffffa, 0 5px 12px rgba(var(--redeem-tone-rgb), .055)!important;background:#fff!important}html body .redeem-summary-tabs button:hover{background:radial-gradient(ellipse 138% 190% at 50% 50%, rgba(var(--redeem-tone-rgb), .2) 0%, rgba(var(--redeem-tone-rgb), .09) 54%, #fffffffc 100%)!important;box-shadow:inset 0 1px 0 #fffffffc, 0 9px 18px rgba(var(--redeem-tone-rgb), .12)!important}html body .redeem-summary-tabs button.active,html body .redeem-summary-tabs button.active:hover{background:radial-gradient(ellipse 142% 198% at 50% 50%, rgba(var(--redeem-tone-rgb), .34) 0%, rgba(var(--redeem-tone-rgb), .16) 54%, #fffffffc 100%)!important;box-shadow:0 0 0 2px rgba(var(--redeem-tone-rgb), .07), inset 0 1px 0 #fffffffc, 0 10px 20px rgba(var(--redeem-tone-rgb), .14)!important}html body .redeem-card-actions button{border:1px solid rgba(var(--redeem-action-rgb), .52)!important;min-height:37px!important;color:var(--redeem-action-text)!important;background:radial-gradient(ellipse 145% 205% at 50% 50%, rgba(var(--redeem-action-rgb), .31) 0%, rgba(var(--redeem-action-rgb), .14) 53%, #fffffffc 100%)!important;box-shadow:inset 0 1px 0 #fffffffc, 0 7px 15px rgba(var(--redeem-action-rgb), .11)!important;border-radius:12px!important;padding:0 15px!important;font-weight:700!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important}html body .redeem-card-actions button:hover{background:radial-gradient(ellipse 145% 205% at 50% 50%, rgba(var(--redeem-action-rgb), .42) 0%, rgba(var(--redeem-action-rgb), .2) 54%, #fffffffc 100%)!important;box-shadow:inset 0 1px 0 #fffffffc, 0 10px 20px rgba(var(--redeem-action-rgb), .16)!important;transform:translateY(-2px)!important}html body .redeem-card-actions .copy-action{--redeem-action-rgb:226, 180, 55;--redeem-action-text:#9f750f}html body .redeem-card-actions .complete-action{--redeem-action-rgb:236, 92, 137;--redeem-action-text:#c64c70}html body .redeem-card-actions .cancel-action{--redeem-action-rgb:132, 141, 152;--redeem-action-text:#68717d}html body .redeem-card-no-copy{cursor:default!important}html body .redeem-card-no-copy:active{transform:none!important}html body .redeem-gift-card.expired:not(.used) .redeem-card-main{padding-bottom:2px!important}html body .redeem-summary-tabs button,html body .redeem-summary-tabs button:first-child,html body .redeem-summary-tabs button:nth-child(2),html body .redeem-summary-tabs button:nth-child(3){color:#8d858a!important;min-height:36px!important;box-shadow:none!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;padding:0 13px!important;font-size:11px!important;font-weight:800!important;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s!important}html body .redeem-card-actions{align-items:center!important;width:100%!important}html body .redeem-card-actions .complete-action,html body .redeem-card-actions .cancel-action{margin-left:auto!important}html body .redeem-card-actions .complete-action{--redeem-action-rgb:91, 166, 217;--redeem-action-text:#4d89b4;border-color:#5ba6d980!important}html body .redeem-card-actions .complete-action:hover{border-color:#4894cca8!important}html body .redeem-summary-tabs{box-shadow:none!important;background:#f8f6f7eb!important;border:1px solid #eee5e8!important;border-radius:16px!important;align-items:center!important;gap:4px!important;padding:4px!important;display:inline-flex!important}html body .redeem-summary-tabs button,html body .redeem-summary-tabs button:first-child,html body .redeem-summary-tabs button:nth-child(2),html body .redeem-summary-tabs button:nth-child(3){color:#81777c!important;min-height:40px!important;box-shadow:none!important;font-family:var(--font-body,"Cafe24SsurroundAir"), sans-serif!important;background:#fffffff5!important;border:1px solid #eadfe3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important}html body .redeem-summary-tabs button:not(.active):hover{color:#6f656a!important;background:#fff!important;border-color:#ded3d7!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #48343c12!important}html body .redeem-summary-tabs button:first-child.active,html body .redeem-summary-tabs button:first-child.active:hover{color:#ae7b17!important;background:radial-gradient(125% 170%,#f6d37747 0%,#f6d37721 55%,#fffffffa 100%)!important;border-color:#e2be6394!important;transform:none!important;box-shadow:0 8px 19px #b889231a,inset 0 1px #fffffffa!important}html body .redeem-summary-tabs button:nth-child(2).active,html body .redeem-summary-tabs button:nth-child(2).active:hover{color:#d95b82!important;background:radial-gradient(125% 170%,#ff93b145 0%,#ff93b121 55%,#fffffffa 100%)!important;border-color:#f092ae8f!important;transform:none!important;box-shadow:0 8px 19px #da5b821c,inset 0 1px #fffffffa!important}html body .redeem-summary-tabs button:nth-child(3).active,html body .redeem-summary-tabs button:nth-child(3).active:hover{color:#68717d!important;background:radial-gradient(125% 170%,#aab2bc40 0%,#aab2bc1f 55%,#fffffffa 100%)!important;border-color:#979faa8a!important;transform:none!important;box-shadow:0 8px 19px #5c657117,inset 0 1px #fffffffa!important}html body .portal-summary-grid .progress-circle-item .ring-meter.purple,html body .app-summary-grid .progress-circle-item .ring-meter.purple{background:#ffffff3d!important;padding:8px 3px 7px!important}html body .portal-summary-grid .progress-circle-item .ring-meter.purple .ring-meter-circle,html body .app-summary-grid .progress-circle-item .ring-meter.purple .ring-meter-circle{box-shadow:inset 0 0 0 1px #ffffffbf!important}html body .topbar .clickable-weather,html body .topbar .profile-card,html body .topbar .notification-button{transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s!important}html body .topbar .clickable-weather:hover{background-color:#fffffffa!important;background-image:radial-gradient(118% 155% at 50% 48%,#7eccf138 0%,#7eccf11a 52%,#fffffffa 100%)!important;border-color:#66b5e070!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px #4691bb1f,inset 0 1px #fffffffa!important}html body .topbar .clickable-weather:hover .weather-more-icon{color:#5aa6d2!important}html body .topbar .profile-card:hover{background-color:#fffffffa!important;background-image:radial-gradient(120% 165% at 50% 48%,#ff9f8938 0%,#ff9f891a 54%,#fffffffa 100%)!important;border-color:#f48b7575!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px #ca67531f,inset 0 1px #fffffffa!important}html body .topbar .notification-button:hover{color:#b98620!important;background-color:#fffffffa!important;background-image:radial-gradient(circle,#fad5704d 0%,#fad57021 56%,#fffffffa 100%)!important;border-color:#e4be5b85!important;transform:translateY(-2px)!important;box-shadow:0 11px 23px #b1841c21,inset 0 1px #fffffffa!important}html body .resource-map-pin.tone-shooting-star{border-color:#8e87e7!important}html body .resource-map-pin.tone-doris{border-color:#f0a65f!important}html body .portal-map-preview-card .home-map-filter-chips .map-dynamic-filter-chip{flex:none!important}html body .app-catalog-shell .filter-button{border-radius:14px!important;min-height:40px!important;padding:0 12px 0 14px!important;transition:transform .17s,color .17s,border-color .17s,background .17s,box-shadow .17s!important}html body .app-catalog-shell .filter-button:hover{color:#d65f83!important;background:radial-gradient(125% 170%,#ff97b526 0%,#ff97b50f 58%,#fffffffa 100%)!important;border-color:#ef8baa7a!important;transform:translateY(-2px)!important;box-shadow:0 9px 20px #ca5b801a!important}html body .app-catalog-shell .filter-button.is-open,html body .app-catalog-shell .filter-button.is-open:hover{color:#ce567c!important;background:radial-gradient(135% 190% at 50% 48%,#ff91b240 0%,#ff91b21c 56%,#fffffffa 100%)!important;border-color:#eb7ea09e!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #ca507821,inset 0 1px #fffffffa!important}html body .app-catalog-shell .filter-button-chevron{margin-left:1px!important;transition:transform .2s!important}html body .app-catalog-shell .filter-button.is-open .filter-button-chevron{transform:rotate(180deg)!important}html body .app-catalog-shell .inline-catalog-filter{transform-origin:top!important;animation:.2s both catalogFilterOpen!important}@keyframes catalogFilterOpen{0%{opacity:0;transform:translateY(-7px)scale(.992)}to{opacity:1;transform:none}}html body .app-catalog-shell .inline-catalog-filter-head .reset-button{border-radius:13px!important;min-height:38px!important;padding:0 13px!important;transition:transform .17s,color .17s,border-color .17s,background .17s,box-shadow .17s!important}html body .app-catalog-shell .inline-catalog-filter-head .reset-button:hover{color:#aa7c20!important;background:radial-gradient(125% 170%,#f6d37733 0%,#f6d37714 58%,#fffffffa 100%)!important;border-color:#e1bc5b80!important;transform:translateY(-2px)!important;box-shadow:0 9px 19px #a97e1c1a!important}html body .catalog-quick-filter-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:-3px 0 16px!important;padding:2px 1px!important;display:flex!important}html body .catalog-quick-filter-chip{border:1px solid rgba(var(--chip-rgb,116, 153, 204), .34)!important;min-height:36px!important;color:var(--chip-ink,#557fae)!important;background:#fffffff5!important;border-radius:999px!important;padding:0 14px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;box-shadow:0 3px 8px #46343c06!important}html body .catalog-quick-filter-chip:not(.active):hover{border-color:rgba(var(--chip-rgb,116, 153, 204), .58)!important;background:radial-gradient(ellipse 125% 170% at 50% 50%, rgba(var(--chip-rgb,116, 153, 204), .11) 0%, rgba(var(--chip-rgb,116, 153, 204), .04) 58%, #fffffffa 100%)!important;box-shadow:0 8px 17px rgba(var(--chip-rgb,116, 153, 204), .1)!important;transform:translateY(-2px)!important}html body .catalog-quick-filter-chip.active,html body .catalog-quick-filter-chip.active:hover{border-color:rgba(var(--chip-rgb,116, 153, 204), .6)!important;color:var(--chip-ink,#557fae)!important;background:radial-gradient(ellipse 130% 180% at 50% 50%, rgba(var(--chip-rgb,116, 153, 204), .27) 0%, rgba(var(--chip-rgb,116, 153, 204), .12) 57%, #fffffffa 100%)!important;box-shadow:0 8px 18px rgba(var(--chip-rgb,116, 153, 204), .13), inset 0 1px 0 #fffffffa!important;transform:none!important}html body .app-catalog-shell .inline-catalog-filter .filter-chip{border:1px solid rgba(var(--chip-rgb,116, 153, 204), .23)!important;color:#71686d!important;min-height:36px!important;box-shadow:none!important;background:#fffffff5!important;border-radius:999px!important;padding:0 13px!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}html body .app-catalog-shell .inline-catalog-filter .filter-chip:not(.active):hover{color:var(--chip-ink,#557fae)!important;border-color:rgba(var(--chip-rgb,116, 153, 204), .53)!important;background:rgba(var(--chip-rgb,116, 153, 204), .09)!important;box-shadow:0 7px 15px rgba(var(--chip-rgb,116, 153, 204), .09)!important;transform:translateY(-2px)!important}html body .app-catalog-shell .inline-catalog-filter .filter-chip.active,html body .app-catalog-shell .inline-catalog-filter .filter-section:nth-child(n) .filter-chip.active{color:var(--chip-ink,#557fae)!important;border-color:rgba(var(--chip-rgb,116, 153, 204), .6)!important;background:radial-gradient(ellipse 130% 180% at 50% 50%, rgba(var(--chip-rgb,116, 153, 204), .29) 0%, rgba(var(--chip-rgb,116, 153, 204), .13) 56%, #fffffffa 100%)!important;box-shadow:0 8px 18px rgba(var(--chip-rgb,116, 153, 204), .14), inset 0 1px 0 #fffffffa!important;transform:none!important}html body .app-catalog-shell .inline-catalog-filter .location-filter-section{grid-column:1/-1!important;padding-top:2px!important}html body .app-catalog-shell .inline-catalog-filter .location-filter-section+.location-filter-section{border-top:1px dashed #e2d8dcc7!important;margin-top:-5px!important;padding-top:12px!important}html body .app-catalog-shell .inline-catalog-filter .location-filter-section h4{color:#71676c!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12.5px!important;font-weight:800!important}html body .refined-cooking-mode .cooking-mode-tabs button{transition:transform .17s,border-color .17s,background .17s,box-shadow .17s!important}html body .refined-cooking-mode .cooking-mode-tabs button:not(.active):hover{background:#fff7faf0!important;border-color:#ef8baa6b!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #be547814!important}@media (width<=760px){html body .catalog-quick-filter-row{scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:6px!important;overflow-x:auto!important}html body .catalog-quick-filter-row::-webkit-scrollbar{display:none!important}html body .catalog-quick-filter-chip{flex:none!important}}html body .app-catalog-shell .inline-catalog-filter .filter-chip.active,html body .app-catalog-shell .inline-catalog-filter .filter-section:nth-child(n) .filter-chip.active{color:color-mix(in srgb, var(--chip-ink,#557fae) 88%, #2f2830 12%)!important;border-color:rgba(var(--chip-rgb,116, 153, 204), .76)!important;background:radial-gradient(ellipse 132% 185% at 50% 50%, rgba(var(--chip-rgb,116, 153, 204), .46) 0%, rgba(var(--chip-rgb,116, 153, 204), .24) 54%, rgba(var(--chip-rgb,116, 153, 204), .08) 76%, #fffffffa 100%)!important;box-shadow:0 9px 20px rgba(var(--chip-rgb,116, 153, 204), .2), inset 0 1px 0 #fffffffa!important}html body .app-catalog-shell .inline-catalog-filter .filter-chip.active:hover{border-color:rgba(var(--chip-rgb,116, 153, 204), .84)!important;box-shadow:0 11px 23px rgba(var(--chip-rgb,116, 153, 204), .24), inset 0 1px 0 #fffffffa!important;transform:translateY(-1px)!important}html body .portal-sidebar-nav>button,html body .sidebar-nav>button{overflow:visible!important}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{align-items:center!important;min-height:25px!important;padding:3px 0 1px!important;line-height:1.34!important;display:inline-flex!important;overflow:visible!important;transform:translateY(1px)!important}html body .app-catalog-shell .inline-catalog-filter .location-filter-section h4{letter-spacing:-.01em!important}html body .app-catalog-card .art-mastery-button,html body .app-recipe-card .art-mastery-button{color:#8e69c3!important;background:radial-gradient(125% 155%,#dbccf53d 0%,#f1ebfb26 58%,#fffffffa 100%)!important;border-color:#8e69c385!important;box-shadow:inset 0 1px #fffffffa,0 7px 16px #73529f17!important}html body .app-catalog-card .art-mastery-button svg,html body .app-recipe-card .art-mastery-button svg{fill:none!important;stroke:currentColor!important}html body .app-catalog-card .art-mastery-button:hover,html body .app-recipe-card .art-mastery-button:hover{color:#815ab9!important;background:radial-gradient(125% 160%,#dac9f657 0%,#f0e8fb30 58%,#fffffffa 100%)!important;border-color:#8e69c3b8!important;box-shadow:inset 0 1px #fffffffa,0 10px 21px #73529f26!important}html body .app-catalog-card .art-favorite-button,html body .app-recipe-card .art-favorite-button{color:#ec86aa!important;background:radial-gradient(125% 155%,#ffdbe833 0%,#fff0f61f 58%,#fffffffa 100%)!important;border-color:#ec86aa80!important;box-shadow:inset 0 1px #fffffffa,0 7px 16px #c95e8414!important}html body .app-catalog-card .art-favorite-button svg,html body .app-recipe-card .art-favorite-button svg{fill:none!important;stroke:currentColor!important}html body .app-catalog-card .art-favorite-button:hover,html body .app-recipe-card .art-favorite-button:hover{color:#df7098!important;background:radial-gradient(125% 160%,#ffd2e252 0%,#ffebf32e 58%,#fffffffa 100%)!important;border-color:#ec86aab8!important;box-shadow:inset 0 1px #fffffffa,0 10px 21px #c95e8424!important}html body .app-catalog-card .art-favorite-button.active,html body .app-recipe-card .art-favorite-button.active,html body .app-catalog-card .art-favorite-button.active:hover,html body .app-recipe-card .art-favorite-button.active:hover{color:#ee6797!important;background:radial-gradient(128% 165%,#ffb7d373 0%,#ffd7e740 55%,#fff4f829 76%,#fffffffa 100%)!important;border-color:#ec86aac7!important;box-shadow:0 0 0 2px #ec86aa14,inset 0 1px #fffffffa,0 10px 22px #c95e8424!important}html body .app-catalog-card .art-favorite-button.active svg,html body .app-recipe-card .art-favorite-button.active svg{fill:#ff79a8!important;stroke:#df5f8d!important}html body .map-filter-sidebar .map-filter-reset-button{transition:transform .17s,color .17s,border-color .17s,background .17s,box-shadow .17s!important}html body .map-filter-sidebar .map-filter-reset-button:hover{color:#aa7c20!important;background:radial-gradient(125% 170%,#f6d37733 0%,#f6d37714 58%,#fffffffa 100%)!important;border-color:#e1bc5b80!important;transform:translateY(-2px)!important;box-shadow:0 9px 19px #a97e1c1a!important}html body .portal-sidebar-nav>button,html body .sidebar-nav>button{min-height:52px!important}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{letter-spacing:-.035em!important;min-height:29px!important;padding:4px 0 2px!important;font-size:18px!important;line-height:1.34!important}html body .portal-catalog-shortcuts>button strong,html body .home-tool-shortcuts>button strong{color:#5d565a!important;letter-spacing:-.035em!important;font-size:19px!important;line-height:1.28!important}html body .portal-summary-grid .progress-circle-item>strong,html body .app-summary-grid .progress-circle-item>strong{letter-spacing:-.03em!important;font-size:17px!important;line-height:1.28!important}html body .map-open{letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13.5px!important;font-weight:800!important}html body .map-filter-sidebar-head h3{letter-spacing:-.035em!important;font-size:23px!important;line-height:1.25!important}html body .map-filter-sidebar .map-filter-section h4{color:#655d62!important;letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}html body .achievement-grid .achievement-card{padding:0!important}html body .achievement-grid .achievement-card .achievement-card-art{background:radial-gradient(ellipse 125% 135% at 50% 48%, rgba(var(--achievement-card-rgb), .31) 0%, rgba(var(--achievement-card-rgb), .19) 46%, rgba(var(--achievement-card-rgb), .105) 76%, rgba(var(--achievement-card-rgb), .07) 100%)!important;width:100%!important;box-shadow:inset 0 -1px 0 rgba(var(--achievement-card-rgb), .17)!important;border-radius:0!important;margin:0!important}html body .achievement-detail-page .achievement-detail-info-panel small{letter-spacing:-.03em!important;font-size:19px!important;line-height:1.32!important}@media (width<=760px){html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child,html body .portal-catalog-shortcuts>button strong,html body .home-tool-shortcuts>button strong{font-size:17px!important}html body .portal-summary-grid .progress-circle-item>strong,html body .app-summary-grid .progress-circle-item>strong{font-size:16px!important}}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{letter-spacing:-.03em!important;min-height:32px!important;padding:5px 0 2px!important;font-size:20px!important;line-height:1.36!important;transform:translateY(1px)!important}html body .portal-summary-grid .progress-circle-item>strong,html body .app-summary-grid .progress-circle-item>strong,html body .gathering-category-strip>button strong,html body .polished-category-strip>button strong{letter-spacing:-.028em!important;font-size:19px!important;line-height:1.32!important}html body .refined-cooking-mode .cooking-mode-tabs>button,html body .cooking-mode-card .cooking-mode-tabs>button{letter-spacing:-.028em!important;font-size:19px!important;line-height:1.3!important}html body .recipe-grid-v12 .catalog-metric-title,html body .recipe-list-view .catalog-metric-title{letter-spacing:-.012em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important}html body .catalog-grid-v12 .catalog-info-label b,html body .app-catalog-list .catalog-info-label b{letter-spacing:-.018em!important;font-size:13px!important;line-height:1.28!important}@media (width<=1180px){html body .catalog-grid-v12 .catalog-info-label b,html body .app-catalog-list .catalog-info-label b{font-size:12px!important}}html body .app-catalog-card .art-mastery-button.active svg,html body .app-recipe-card .art-mastery-button.active svg{fill:#8a60bd!important;stroke:#74469f!important}html body .app-profile-modal .profile-cover-upload-button,html body .app-profile-modal .profile-tabs button,html body .app-profile-modal .profile-form .primary-button.full{letter-spacing:-.012em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important}html body .app-profile-modal .profile-cover-upload-button{font-size:14px!important}html body .app-profile-modal .profile-tabs button{font-size:15px!important}html body .app-profile-modal .profile-form .primary-button.full{font-size:16px!important}html body .recipe-grid-v12 .recipe-body>.recipe-card-divider.recipe-price-divider{width:100%!important;height:0!important;min-height:0!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-top:1px solid #e7dce0!important;margin:5px 0 2px!important;padding:0!important;display:block!important}html body .recipe-grid-v12 .recipe-body>.energy-metric-block{box-shadow:none!important;border-top:1px solid #e7dce0!important;margin-top:3px!important;padding-top:8px!important}html body .recipe-grid-v12 .recipe-ingredient-grid-v12,html body .recipe-grid-v12 .price-metric-block,html body .recipe-grid-v12 .price-metric-block:before,html body .recipe-grid-v12 .price-metric-block:after{box-shadow:none!important;border-top:0!important;border-bottom:0!important}@media (width<=760px){html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{font-size:18.5px!important}html body .portal-summary-grid .progress-circle-item>strong,html body .app-summary-grid .progress-circle-item>strong,html body .gathering-category-strip>button strong,html body .polished-category-strip>button strong,html body .refined-cooking-mode .cooking-mode-tabs>button,html body .cooking-mode-card .cooking-mode-tabs>button{font-size:17px!important}html body .catalog-grid-v12 .catalog-title h3,html body .recipe-grid-v12 .recipe-title-row h3,html body .achievement-grid .achievement-card h3{font-size:18px!important}}html body .crop-selector-card .crop-picker-grid.compact-crop-picker>button strong,html body .compact-crop-picker>button strong{letter-spacing:-.026em!important;font-size:17px!important;line-height:1.3!important}html body .catalog-grid-v12 .catalog-title h3,html body .recipe-grid-v12 .recipe-title-row h3{letter-spacing:-.028em!important;font-size:22px!important;line-height:1.3!important}html body .catalog-grid-v12 h3.long-catalog-name,html body .recipe-grid-v12 h3.long-catalog-name,html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:19.5px!important;line-height:1.27!important}html body .pet-breed-grid .pet-breed-card h3,html body .pet-variant-grid .pet-info h3,html body .app-pet-grid .pet-info h3{letter-spacing:-.026em!important;font-size:20px!important;line-height:1.3!important}html body .my-pet-mini-card h3{letter-spacing:-.02em!important;font-size:17px!important;line-height:1.3!important}html body .catalog-grid-v12 .catalog-info-label b,html body .app-catalog-list .catalog-info-label b{letter-spacing:-.012em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13.5px!important;font-weight:800!important;line-height:1.28!important}html body .catalog-grid-v12 .catalog-metric-title,html body .app-catalog-list .catalog-metric-title{letter-spacing:-.012em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important}html body .app-catalog-card .art-mastery-button,html body .app-recipe-card .art-mastery-button,html body .app-mastery-button,html body .mastery-icon-button{isolation:isolate!important;overflow:visible!important}html body .app-catalog-card .art-mastery-button svg,html body .app-recipe-card .art-mastery-button svg,html body .app-mastery-button svg,html body .mastery-icon-button svg{z-index:2!important;fill:none!important;stroke:currentColor!important;position:relative!important}html body .app-catalog-card .art-mastery-button.active:before,html body .app-recipe-card .art-mastery-button.active:before,html body .mastery-icon-button.active:before{content:""!important;z-index:1!important;background:radial-gradient(circle at 42% 38%,#f8f4fffa 0%,#e0d3f4ed 48%,#ccb9eacc 100%)!important;border-radius:50%!important;width:24px!important;height:24px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 1px #fffffff2,0 2px 7px #7b5ba921!important}html body .app-catalog-card .art-mastery-button.active svg,html body .app-recipe-card .art-mastery-button.active svg,html body .app-mastery-button.active svg,html body .mastery-icon-button.active svg{fill:none!important;stroke:#8662b2!important}@media (width<=1180px){html body .catalog-grid-v12 .catalog-info-label b,html body .app-catalog-list .catalog-info-label b{font-size:12.5px!important}}@media (width<=760px){html body .crop-selector-card .crop-picker-grid.compact-crop-picker>button strong,html body .compact-crop-picker>button strong{font-size:15.5px!important}html body .catalog-grid-v12 .catalog-title h3,html body .recipe-grid-v12 .recipe-title-row h3,html body .achievement-grid .achievement-card h3{font-size:19.5px!important}html body .pet-breed-grid .pet-breed-card h3,html body .pet-variant-grid .pet-info h3,html body .app-pet-grid .pet-info h3{font-size:18px!important}}html body .recipe-grid-v12 .recipe-title-row h3,html body .achievement-grid .achievement-card h3,html body .pet-breed-grid .pet-breed-card h3,html body .pet-variant-grid .pet-info h3,html body .app-pet-grid .pet-info h3,html body .crop-selector-card .crop-picker-grid.compact-crop-picker>button strong,html body .compact-crop-picker>button strong{letter-spacing:-.028em!important;font-size:22px!important;line-height:1.28!important}html body .my-pet-mini-card h3{font-size:19px!important;line-height:1.28!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:8px!important;min-height:60px!important;display:grid!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row>div:first-child{min-width:0!important;max-width:100%!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row .catalog-title-actions{align-self:start!important;min-width:max-content!important;padding-top:1px!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row h3{-webkit-line-clamp:2!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}html body .recipe-grid-v12 h3.long-catalog-name,html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:19.5px!important;line-height:1.24!important}html body .recipe-grid-v12 h3.extra-long-catalog-name,html body .recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:17.5px!important;line-height:1.2!important}html body .portal-sidebar-nav>button.newbie-nav-button>span:last-child,html body .sidebar-nav>button.newbie-nav-button>span:last-child{white-space:nowrap!important;letter-spacing:-.035em!important;font-size:18.5px!important}html body .catalog-grid-v12 .catalog-info-label b,html body .app-catalog-list .catalog-info-label b,html body .recipe-grid-v12 .catalog-info-label b,html body .recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag>span.catalog-info-label>b{letter-spacing:-.012em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13.5px!important;font-weight:800!important;line-height:1!important}html body .catalog-grid-v12 .catalog-info-tag>.catalog-info-label,html body .recipe-grid-v12 .catalog-info-tag>.catalog-info-label,html body .recipe-grid-v12 .recipe-body>.shop-purchase-tags>span.catalog-info-tag>span.catalog-info-label{align-items:center!important;min-height:20px!important;line-height:1!important;display:inline-flex!important}html body .catalog-grid-v12 .catalog-info-label svg,html body .recipe-grid-v12 .catalog-info-label svg{flex:none!important;align-self:center!important;display:block!important;transform:translateY(0)!important}html body .catalog-grid-v12 .catalog-info-label b,html body .recipe-grid-v12 .catalog-info-label b{align-items:center!important;min-height:18px!important;display:inline-flex!important;transform:translateY(1px)!important}html body .mastery-icon-button:before,html body .art-mastery-button:before{display:none!important}html body .mastery-medal-icon{width:21px!important;height:21px!important;overflow:visible!important}html body .app-mastery-button .mastery-medal-icon{width:18px!important;height:18px!important}html body .mastery-medal-ribbon,html body .mastery-medal-disc,html body .mastery-medal-inner,html body .mastery-medal-star{stroke-linecap:round!important;stroke-linejoin:round!important;transition:fill .18s,stroke .18s,filter .18s!important}html body .mastery-medal-ribbon{fill:#f4effc!important;stroke:#a98bd1!important;stroke-width:1.35px!important}html body .mastery-medal-disc{fill:#fbf9ff!important;stroke:#9c79cc!important;stroke-width:1.45px!important}html body .mastery-medal-inner{fill:#f2ebfb!important;stroke:#c2ace2!important;stroke-width:1px!important}html body .mastery-medal-star{fill:#d7c5ef!important;stroke:#9c79c9!important;stroke-width:1.05px!important}html body .app-catalog-card .art-mastery-button.active,html body .app-recipe-card .art-mastery-button.active,html body .app-catalog-card .art-mastery-button.active:hover,html body .app-recipe-card .art-mastery-button.active:hover{color:#8f72b6!important;background:radial-gradient(132% 168%,#ffe0747a 0%,#ffedad47 52%,#fffae429 76%,#fffffffa 100%)!important;border-color:#a480d1b8!important;box-shadow:0 0 0 2px #a280cf0f,inset 0 1px #fffffffa,0 9px 20px #c497301c!important}html body .active .mastery-medal-ribbon{fill:#f0e9fa!important;stroke:#a88bcf!important}html body .active .mastery-medal-disc{fill:#f5f0fc!important;stroke:#a486cb!important}html body .active .mastery-medal-inner{fill:#ebe2f7!important;stroke:#c5b0e1!important}html body .active .mastery-medal-star{fill:#cdb8e8!important;stroke:#9e7fc6!important;filter:drop-shadow(0 1px 1px #73539914)!important}@media (width<=760px){html body .recipe-grid-v12 .recipe-title-row h3,html body .achievement-grid .achievement-card h3,html body .pet-breed-grid .pet-breed-card h3,html body .pet-variant-grid .pet-info h3,html body .app-pet-grid .pet-info h3,html body .crop-selector-card .crop-picker-grid.compact-crop-picker>button strong,html body .compact-crop-picker>button strong{font-size:19.5px!important}html body .recipe-grid-v12 h3.long-catalog-name,html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:18px!important}html body .recipe-grid-v12 h3.extra-long-catalog-name,html body .recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:16.5px!important}}html body .achievement-grid .achievement-card h3{letter-spacing:-.032em!important;font-size:24px!important;line-height:1.24!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row{align-items:center!important;row-gap:0!important;height:auto!important;min-height:0!important;margin:0!important;padding-block:0!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row>div:first-child,html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row .catalog-title-actions{align-self:center!important}html body .app-recipe-grid:not(.recipe-list-view) .recipe-title-row .catalog-title-actions{padding-top:0!important}html body .recipe-grid-v12 .recipe-title-row+.grid-record-stars{margin-top:0!important}html body .app-catalog-card .art-mastery-button,html body .app-recipe-card .art-mastery-button,html body .app-catalog-card .art-favorite-button,html body .app-recipe-card .art-favorite-button{box-sizing:border-box!important;padding:0!important;line-height:0!important;display:block!important;position:absolute!important}html body .app-catalog-card .art-mastery-button>svg,html body .app-recipe-card .art-mastery-button>svg,html body .app-catalog-card .art-favorite-button>svg,html body .app-recipe-card .art-favorite-button>svg{transform-origin:50%!important;pointer-events:none!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .app-catalog-card .art-mastery-button>svg,html body .app-recipe-card .art-mastery-button>svg{width:21px!important;height:21px!important}html body .app-catalog-card .art-favorite-button>svg,html body .app-recipe-card .art-favorite-button>svg{width:20px!important;height:20px!important}html body .app-catalog-card .art-mastery-button.active>svg,html body .app-recipe-card .art-mastery-button.active>svg,html body .app-catalog-card .art-favorite-button.active>svg,html body .app-recipe-card .art-favorite-button.active>svg,html body .app-catalog-card .art-mastery-button:hover>svg,html body .app-recipe-card .art-mastery-button:hover>svg,html body .app-catalog-card .art-favorite-button:hover>svg,html body .app-recipe-card .art-favorite-button:hover>svg{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (width<=760px){html body .recipe-grid-v12 .recipe-title-row h3:not(.long-catalog-name):not(.extra-long-catalog-name),html body .achievement-grid .achievement-card h3{font-size:21px!important}html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:18px!important}html body .recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:16.5px!important}}html body .recipe-grid-v12 .recipe-title-row h3:not(.long-catalog-name):not(.extra-long-catalog-name){letter-spacing:-.032em!important;font-size:24px!important;line-height:1.22!important}html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:21px!important;line-height:1.2!important}html body .recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:18.5px!important;line-height:1.18!important}html body .achievement-grid .achievement-card .achievement-card-copy h3,html body .achievement-grid .achievement-card h3{letter-spacing:-.034em!important;margin-bottom:10px!important;font-size:26px!important;line-height:1.22!important}@media (width<=1180px){html body .achievement-grid .achievement-card .achievement-card-copy h3,html body .achievement-grid .achievement-card h3{font-size:24px!important}}@media (width<=760px){html body .recipe-grid-v12 .recipe-title-row h3:not(.long-catalog-name):not(.extra-long-catalog-name){font-size:21px!important}html body .recipe-grid-v12 .recipe-title-row h3.long-catalog-name{font-size:18.5px!important}html body .recipe-grid-v12 .recipe-title-row h3.extra-long-catalog-name{font-size:16.5px!important}html body .achievement-grid .achievement-card .achievement-card-copy h3,html body .achievement-grid .achievement-card h3{font-size:22px!important}}html body .mastery-medal-ribbon{stroke-width:1.9px!important}html body .mastery-medal-disc{stroke-width:2px!important}html body .mastery-medal-inner{stroke-width:1.35px!important}html body .mastery-medal-star{stroke-width:1.4px!important}html body .portal-sidebar-nav>button.support-nav-button>span:last-child,html body .sidebar-nav>button.support-nav-button>span:last-child{letter-spacing:-.045em!important;white-space:nowrap!important;font-size:17.5px!important;line-height:1.2!important}html body .home-bottom-left-stack{flex-direction:column;gap:18px;min-width:0;height:100%;display:flex}html body .home-bottom-left-stack>.portal-progress-card{flex:none;width:100%}html body .home-support-card{--support-rgb:244, 116, 151;isolation:isolate;width:100%;min-height:245px;color:inherit;text-align:left;flex:auto;grid-template-columns:62px minmax(0,1fr) 22px;align-items:start;gap:16px;display:grid;position:relative;overflow:hidden;border:1px solid rgba(var(--support-rgb), .24)!important;background:radial-gradient(ellipse 74% 130% at 18% 52%, rgba(var(--support-rgb), .17) 0%, rgba(var(--support-rgb), .07) 48%, #fff0 76%), #fffffff5!important;border-radius:25px!important;padding:22px!important;box-shadow:inset 0 1px #fffffff5,0 13px 28px #6d495612!important}html body .home-support-card:after{content:"";z-index:-1;filter:blur(3px);background:#ffdae43d;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-45px}html body .home-support-card:hover{transform:translateY(-3px);border-color:rgba(var(--support-rgb), .48)!important;box-shadow:inset 0 1px 0 #fffffffc, 0 18px 34px rgba(var(--support-rgb), .15)!important}html body .home-support-icon{color:#ef7599;background:#ffffffc9;border:1px solid #f474973d;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #da5d811a}html body .home-support-copy{flex-direction:column;gap:7px;min-width:0;display:flex}html body .home-support-copy small{color:#e4537d;letter-spacing:.12em;font-size:10px;font-weight:900}html body .home-support-copy strong{color:#54474c;font-size:18px;line-height:1.38}html body .home-support-description{color:#8f8086;gap:5px;font-family:Cafe24SsurroundAir,sans-serif;font-size:11px;line-height:1.6;display:grid}html body .home-support-card>svg{color:#db6d8d;align-self:center;transition:transform .2s}html body .home-support-card:hover>svg{transform:translate(3px)}html body .support-page{gap:18px;width:100%;padding-bottom:34px;display:grid}html body .support-hero-card{isolation:isolate;grid-template-columns:154px minmax(0,1fr);align-items:stretch;gap:30px;display:grid;position:relative;overflow:hidden;background:radial-gradient(58% 135% at 10%,#ffb5cb59 0%,#ffdee830 48%,#fff0 76%),linear-gradient(145deg,#fff,#fffafb)!important;border-color:#f2dce4!important;border-radius:28px!important;padding:34px 38px!important}html body .support-hero-card:after{content:"♡";z-index:-1;color:#f27b9e12;font-family:Arial,sans-serif;font-size:220px;line-height:1;position:absolute;top:-50px;right:30px}html body .support-hero-icon{color:#f28aac;background:radial-gradient(circle at 45% 42%,#ffafc77a,#ffe5ec80 48%,#ffffffe0 100%);border:1px solid #f075993d;border-radius:40px;align-self:stretch;place-items:center;width:154px;height:100%;min-height:216px;display:grid;box-shadow:inset 0 1px #fff,0 15px 30px #da5b801f}html body .support-hero-heart{filter:drop-shadow(0 8px 12px #de5a8121)}html body .support-hero-copy{min-width:0}html body .support-hero-copy h2{color:#44373d;margin:0 0 14px;font-size:clamp(25px,2.25vw,34px);line-height:1.25}html body .support-hero-copy p{color:#76686e;max-width:980px;margin:0 0 9px;font-family:Cafe24SsurroundAir,sans-serif;font-size:14px;line-height:1.9}html body .support-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html body .support-principle-card{--principle-rgb:244, 132, 164;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid;border-color:rgba(var(--principle-rgb), .22)!important;background:radial-gradient(ellipse 78% 125% at 15% 50%, rgba(var(--principle-rgb), .15), #fff0 72%), #fff!important;border-radius:22px!important;padding:20px!important}html body .support-principle-card.tone-sky{--principle-rgb:100, 183, 229}html body .support-principle-card.tone-yellow{--principle-rgb:240, 185, 76}html body .support-principle-card>span{width:50px;height:50px;color:rgb(var(--principle-rgb));box-shadow:inset 0 1px 0 #fff, 0 6px 14px rgba(var(--principle-rgb), .1);background:#fffc;border-radius:16px;place-items:center;font-size:25px;display:grid}html body .support-principle-card strong{color:#51454a;font-size:15px;line-height:1.35}html body .support-principle-card p{color:#95888e;margin:5px 0 0;font-family:Cafe24SsurroundAir,sans-serif;font-size:11.5px;line-height:1.6}html body .support-kofi-card{background:#fff!important;border-radius:26px!important;padding:28px!important}html body .support-kofi-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}html body .support-kofi-heading h2{color:#493d42;margin:4px 0 0;font-size:24px}html body .support-kofi-status{color:#43886c;background:#effaf5;border:1px solid #bfe4d4;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-family:Cafe24SsurroundAir,sans-serif;font-size:11px;display:inline-flex}html body .support-kofi-panel{background:radial-gradient(55% 145% at 10%,#f484a426,#fff0 76%),#fff;border:1px solid #f0dfe5;border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}html body .support-kofi-mark{color:#e66f94;background:#ffffffe0;border:1px solid #f3dce4;border-radius:21px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #fff,0 8px 16px #da537a14}html body .support-kofi-details{flex-direction:column;gap:4px;min-width:0;display:flex}html body .support-kofi-details span,html body .support-kofi-details small{color:#9a8d92;font-family:Cafe24SsurroundAir,sans-serif;font-size:11px}html body .support-kofi-details strong{color:#4d4046;font-size:20px;line-height:1.35}html body .support-kofi-button{color:#d9567b;background:radial-gradient(108% 150% at 50% 55%,#f781a33b,#ffdee824 55%,#fffffff5 100%);border:1px solid #f3b8ca;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 20px;font-family:Cafe24SsurroundAir,sans-serif;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 16px #da537a1a}html body .support-kofi-button:hover{border-color:#ed8eaa;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 11px 20px #da537a29}html body .support-kofi-note{color:#998d92;margin:14px 2px 0;font-family:Cafe24SsurroundAir,sans-serif;font-size:11.5px;line-height:1.65}@media (width<=1180px){html body .support-principle-grid{grid-template-columns:1fr}html body .home-bottom-left-stack{height:auto}html body .home-support-card{flex:none;min-height:0}}@media (width<=760px){html body .support-hero-card{grid-template-columns:1fr;gap:18px;padding:24px 20px!important}html body .support-hero-icon{border-radius:29px;width:92px;height:92px;min-height:92px}html body .support-hero-heart{width:52px;height:52px}html body .support-kofi-card{padding:20px!important}html body .support-kofi-panel{grid-template-columns:54px minmax(0,1fr)}html body .support-kofi-mark{border-radius:17px;width:54px;height:54px}html body .support-kofi-button{grid-column:1/-1;width:100%}html body .support-kofi-details strong{font-size:17px}html body .home-support-card{grid-template-columns:48px minmax(0,1fr) 20px;padding:17px!important}html body .home-support-icon{border-radius:16px;width:48px;height:48px}html body .home-support-icon svg{width:25px;height:25px}html body .home-support-copy strong{font-size:15px}html body .home-support-description{font-size:10.5px}}html body .support-hero-card{grid-template-columns:minmax(176px,202px) minmax(0,1fr)!important;align-items:center!important;gap:30px!important}html body .support-hero-card:after{content:none!important;display:none!important}html body .support-hero-icon{aspect-ratio:1!important;border-radius:36px!important;align-self:center!important;width:100%!important;height:auto!important;min-height:0!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:76px!important;line-height:1!important}html body .support-hero-copy{flex-direction:column!important;gap:12px!important;display:flex!important}html body .support-hero-copy h2{margin:0!important}html body .support-principle-card{position:relative;overflow:hidden;background:radial-gradient(ellipse 72% 130% at 13% 50%, rgba(var(--principle-rgb), .24) 0%, rgba(var(--principle-rgb), .105) 48%, #fff0 78%), radial-gradient(ellipse 54% 120% at 92% 20%, rgba(var(--principle-rgb), .09) 0%, #fff0 74%), #fffffff7!important;border-color:rgba(var(--principle-rgb), .31)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 12px 25px rgba(var(--principle-rgb), .09)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}html body .support-principle-card:hover{transform:translateY(-2px);border-color:rgba(var(--principle-rgb), .48)!important;box-shadow:inset 0 1px 0 #fff, 0 16px 29px rgba(var(--principle-rgb), .15)!important}html body .support-principle-card>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:28px!important;line-height:1!important}html body .support-kofi-heading .eyebrow{font-family:Cafe24SsurroundAir,sans-serif!important;font-weight:400!important}html body .support-kofi-panel{grid-template-columns:68px minmax(0,1fr) minmax(250px,auto)!important;gap:18px!important;padding:20px!important}html body .support-kofi-details{justify-content:center!important;gap:0!important}html body .support-kofi-details strong{font-size:20px!important;line-height:1.4!important}html body .support-kofi-button{color:#d94f79!important;background:radial-gradient(82% 150% at 50% 55%,#f7779d4f 0%,#ffccdc2e 52%,#fffffff7 100%)!important;border:1px solid #ec70967a!important;border-radius:20px!important;min-height:58px!important;padding:0 26px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important;box-shadow:inset 0 1px #fffffffa,0 10px 21px #da537a21!important}html body .support-kofi-button:hover{background:radial-gradient(88% 155% at 50% 55%,#f7779d66 0%,#ffc6d83b 54%,#fffffffa 100%)!important;border-color:#e24b79b3!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fff,0 14px 25px #da537a30!important}html body .home-support-card{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:13px!important;padding:19px 21px!important;display:flex!important}html body .home-support-header{align-items:center;gap:13px;width:100%;min-width:0;display:flex}html body .home-support-icon{border-radius:18px!important;flex:0 0 56px!important;width:56px!important;height:56px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:31px!important;line-height:1!important}html body .home-support-heading-copy{flex-direction:column;gap:4px;min-width:0;display:flex}html body .home-support-heading-copy small{color:#e4537d;letter-spacing:.12em;font-size:10px;font-weight:900}html body .home-support-heading-copy strong{color:#54474c;font-size:18px;line-height:1.38}html body .home-support-description{gap:7px!important;width:100%!important;padding-left:0!important;font-size:11px!important;line-height:1.58!important}@media (width<=900px){html body .support-kofi-panel{grid-template-columns:58px minmax(0,1fr)!important}html body .support-kofi-button{grid-column:1/-1!important;width:100%!important}}@media (width<=760px){html body .support-hero-card{grid-template-columns:1fr!important}html body .support-hero-icon{aspect-ratio:1!important;border-radius:30px!important;width:104px!important;height:auto!important;min-height:0!important;font-size:52px!important}html body .support-kofi-button{font-size:17px!important}html body .home-support-card{padding:17px!important}html body .home-support-icon{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:26px!important}html body .home-support-heading-copy strong{font-size:15px!important}html body .home-support-description{font-size:10.5px!important}}html body .support-hero-copy{gap:9px!important}html body .support-hero-copy p{margin:0!important;line-height:1.72!important}html body .support-hero-icon{font-size:94px!important}html body .support-principle-card>.support-principle-emoji{font-variant-emoji:emoji;text-rendering:optimizelegibility;filter:drop-shadow(0 4px 7px rgba(var(--principle-rgb), .15));font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif!important;font-size:31px!important;font-weight:400!important;line-height:1!important;transform:none!important}html body .support-principle-card strong{letter-spacing:-.025em!important;font-size:18px!important;line-height:1.38!important}html body .support-kofi-heading{margin-bottom:14px!important}html body .support-kofi-heading .eyebrow{margin:0!important;display:inline-flex!important}html body .support-kofi-mark{padding:10px!important;overflow:hidden!important}html body .support-kofi-mark img{object-fit:contain!important;image-rendering:auto!important;width:100%!important;height:100%!important;display:block!important}html body .support-kofi-button,html body .home-support-kofi-button{color:#d8665d!important;letter-spacing:-.025em!important;white-space:nowrap!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:0 30px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;display:inline-flex!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .support-kofi-button:hover,html body .home-support-kofi-button:hover{color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .support-kofi-button{width:min(360px,100%)!important}html body .home-support-card{cursor:pointer!important;outline:none!important}html body .home-support-card:focus-visible{border-color:#f474979e!important;box-shadow:0 0 0 4px #f4749721,0 18px 34px #f4749726!important}html body .home-support-description{gap:8px!important}html body .home-support-description>span{display:block!important}html body .home-support-kofi-button{flex:none!important;width:min(440px,72%)!important;min-width:280px!important;margin:auto auto 0!important}@media (width<=760px){html body .support-hero-icon{font-size:64px!important}html body .support-principle-card strong{font-size:16.5px!important}html body .home-support-kofi-button{width:100%!important;min-width:0!important}}html body .support-hero-icon{align-content:center!important;place-items:center!important;padding-bottom:6px!important;font-size:104px!important;line-height:.92!important}html body .support-hero-copy h2{font-size:clamp(29px,2.45vw,38px)!important}html body .support-hero-copy p{line-height:1.76!important}html body .support-principle-card strong{font-size:20px!important}html body .support-principle-card p{font-size:12.5px!important}html body .support-kofi-card{background:radial-gradient(76% 145% at 12%,#ffc77e3b 0%,#fff0 74%),linear-gradient(145deg,#fffdf9,#fff)!important;border-color:#efb77d5c!important}html body .support-kofi-heading .eyebrow{color:#d98547!important;background:#ffead3eb!important;border-color:#ebaa6d4d!important}html body .support-kofi-panel{background:#ffffffeb!important;border-color:#f4c9b5a6!important;box-shadow:inset 0 1px #fff,0 12px 26px #e6a66e14!important}html body .support-kofi-mark{background:#fff!important;border-color:#f5c4aeb3!important}html body .support-kofi-details strong{font-size:24px!important}html body .support-kofi-button,html body .home-support-kofi-button{color:#cf5a86!important;background:radial-gradient(138% 195%,#ffc2d89e 0%,#ffdfea4d 56%,#fffcfdfe 100%)!important;border-color:#e180a685!important;font-size:18px!important;box-shadow:0 9px 20px #db699421,inset 0 1px #fffffffa!important}html body .support-kofi-button:hover,html body .home-support-kofi-button:hover{color:#bd4472!important;background:radial-gradient(140% 200%,#ffb5d0b3 0%,#ffd6e45c 56%,#fffbfcfe 100%)!important;border-color:#d25d89bd!important;box-shadow:0 15px 29px #d5568538,inset 0 1px #fffffffa!important}html body .home-support-heading-copy strong,html body .support-kofi-details strong{letter-spacing:-.03em!important}html body .home-support-heading-copy strong{font-size:20px!important}html body .home-support-description{font-size:12px!important;line-height:1.65!important}html body .portal-detail-card{background:#fffffff5!important;border-color:#f1dde0!important;border-radius:32px!important;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;gap:26px!important;padding:24px!important;box-shadow:0 22px 42px #e0c2c626!important}html body .portal-detail-main{background:linear-gradient(145deg,#fff,#fffdfd);border:1px solid #f3dfe2;border-radius:26px;align-content:start;gap:16px;padding:10px 12px 6px;display:grid}html body .portal-detail-image{background:linear-gradient(145deg,#fff9ee,#fff)!important;border-radius:24px!important;min-height:0!important;max-height:none!important;padding:12px!important}html body .portal-detail-image .smart-image{background:#ffffffc7;border-radius:20px}html body .portal-detail-image img{padding:42px!important}html body .detail-hero-stars{color:#f3b03a;justify-content:center;gap:6px;display:flex}html body .detail-hero-title-block{text-align:center;justify-items:center;gap:10px;padding-bottom:4px;display:grid}html body .detail-hero-title-block h2{color:#2f2a2d;margin:0;font-size:clamp(32px,2.5vw,44px);line-height:1.2}html body .detail-hero-subtitle{color:#ee8a77;background:#fff4f1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-family:Cafe24SsurroundAir,sans-serif;font-size:18px;display:inline-flex}html body .detail-inline-purchase-chip{background:#fff;border:1px solid #f3dfd5;border-radius:16px;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:inline-flex}html body .detail-inline-purchase-chip span{color:#ea937c;background:#fff1e9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-family:Cafe24SsurroundAir,sans-serif;font-size:15px;display:inline-flex}html body .detail-inline-purchase-chip strong{color:#383237;font-size:20px}html body .portal-detail-info{gap:14px!important}html body .portal-record-panel,html body .detail-section{background:#fffffff5!important;border:1px solid #f2dfe2!important;border-radius:24px!important;padding:18px!important}html body .detail-section-head{align-items:end!important;margin-bottom:14px!important}html body .detail-section-head h3,html body .portal-record-heading h3{font-size:21px!important;line-height:1.28!important}html body .detail-section-head span,html body .portal-record-heading span,html body .portal-record-heading .eyebrow{font-family:Cafe24SsurroundAir,sans-serif!important}html body .detail-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}html body .detail-overview-card{text-align:center;background:#fff;border:1px solid #f2e0df;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:110px;padding:16px 12px;display:grid}html body .detail-overview-card>span{color:#eb8d77;flex-direction:column;align-items:center;gap:6px;font-family:Cafe24SsurroundAir,sans-serif;font-size:15px;line-height:1.35;display:inline-flex}html body .detail-overview-card strong{color:#312b30;font-size:22px;line-height:1.28}html body .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:12px!important}html body .detail-ingredient-shelf>div{min-height:0!important;box-shadow:none!important;background:#fffdf7!important;border:1px solid #f3e1c9!important;border-radius:18px!important;padding:10px 10px 12px!important}html body .detail-ingredient-shelf>div .ingredient-stack{margin-bottom:8px}html body .detail-ingredient-shelf>div>span{font-size:15px!important;line-height:1.35!important}html body .detail-ingredient-shelf>div>b{color:#cc9a29;background:#fff1c8;border-radius:999px;min-width:34px;margin-top:7px;padding:2px 8px;font-size:14px!important}html body .detail-energy-banner{min-height:70px;background:linear-gradient(145deg,#f6fff7,#fff)!important;border:1px solid #d3efdc!important;border-radius:18px!important}html body .detail-energy-banner span{color:#33a35d!important;font-size:19px!important}html body .detail-energy-banner strong{font-size:22px!important}html body .page-price-grid{gap:10px!important}html body .page-price-grid>div{background:#fff!important;border-radius:18px!important;min-height:88px!important}html body .page-price-grid>div span{font-family:Cafe24SsurroundAir,sans-serif!important;font-size:15px!important}html body .page-price-grid>div strong{font-size:21px!important}html body .mastery-criteria-grid>div{text-align:center!important;border-radius:20px!important;align-content:center!important;justify-items:center!important;min-height:98px!important;display:grid!important}html body .mastery-criteria-grid>div span{font-family:Cafe24SsurroundAir,sans-serif!important;font-size:15px!important}html body .mastery-criteria-grid>div strong{font-size:23px!important}html body .detail-related-list{gap:12px;display:grid}html body .detail-related-card{background:#fff;border:1px solid #f0dfe0;border-radius:22px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}html body .detail-related-thumb{aspect-ratio:1;background:linear-gradient(145deg,#fff8ee,#fff);border-radius:18px;place-items:center;display:grid;overflow:hidden}html body .detail-related-thumb img{object-fit:contain;width:100%;height:100%;padding:14px}html body .detail-related-copy{gap:6px;display:grid}html body .detail-related-copy strong{color:#363035;font-size:26px;line-height:1.2}html body .detail-related-copy span,html body .detail-related-copy b{color:#7b7480;font-family:Cafe24SsurroundAir,sans-serif;font-size:18px;line-height:1.4}@media (width<=1160px){html body .portal-detail-card{grid-template-columns:1fr!important}html body .detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html body .support-kofi-button,html body .home-support-kofi-button{font-size:16px!important}html body .portal-detail-main{padding:4px}html body .detail-hero-title-block h2{font-size:26px}html body .detail-hero-subtitle{font-size:14px}html body .detail-overview-grid,html body .mastery-criteria-grid{grid-template-columns:1fr!important}html body .detail-related-card{grid-template-columns:88px minmax(0,1fr)}html body .detail-related-copy strong{font-size:20px}html body .detail-related-copy span,html body .detail-related-copy b,html body .detail-overview-card strong,html body .page-price-grid>div strong,html body .mastery-criteria-grid>div strong{font-size:16px!important}}html body .portal-detail-page{--detail-accent:#8d76bd;--detail-accent-rgb:141, 118, 189;--detail-soft:#f4effc;--detail-line:#e4d8f2}html body .portal-detail-page.detail-theme-fish{--detail-accent:#4b9ed5;--detail-accent-rgb:75, 158, 213;--detail-soft:#eaf7ff;--detail-line:#c8e5f6}html body .portal-detail-page.detail-theme-insect{--detail-accent:#dc7c38;--detail-accent-rgb:220, 124, 56;--detail-soft:#fff2e7;--detail-line:#f2d2b9}html body .portal-detail-page.detail-theme-bird{--detail-accent:#e86491;--detail-accent-rgb:232, 100, 145;--detail-soft:#fff0f6;--detail-line:#f2cadd}html body .portal-detail-page.detail-theme-flower{--detail-accent:#cf63a7;--detail-accent-rgb:207, 99, 167;--detail-soft:#fff0f8;--detail-line:#efcde2}html body .portal-detail-page.detail-theme-recipe,html body .portal-detail-page.detail-theme-material{--detail-accent:#8968bd;--detail-accent-rgb:137, 104, 189;--detail-soft:#f4effc;--detail-line:#ded1ef}html body .portal-detail-page.detail-theme-crop{--detail-accent:#4a9a70;--detail-accent-rgb:74, 154, 112;--detail-soft:#edf9f2;--detail-line:#cde8d8}html body .portal-detail-page.detail-theme-shop{--detail-accent:#d88d36;--detail-accent-rgb:216, 141, 54;--detail-soft:#fff5e8;--detail-line:#f0d7b4}html body .portal-detail-card{align-items:start!important}html body .portal-detail-main{border-color:var(--detail-line)!important;background:#fff!important;padding:0 0 22px!important;overflow:hidden!important}html body .portal-detail-image{aspect-ratio:1.18!important;border:0!important;border-bottom:1px solid rgba(var(--detail-accent-rgb), .14)!important;border-radius:25px 25px 0 0!important;width:100%!important;min-height:330px!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .detail-theme-fish .portal-detail-image{background:radial-gradient(circle,#7dcdf885,#cbebfd59 38%,#f5fafffa 88%)!important}html body .detail-theme-insect .portal-detail-image{background:radial-gradient(circle,#f7aa7178,#ffe1c854 38%,#fff9f3fa 88%)!important}html body .detail-theme-bird .portal-detail-image{background:radial-gradient(circle,#ff77a070,#ffd2e252 38%,#fff8fbfa 88%)!important}html body .detail-theme-flower .portal-detail-image{background:radial-gradient(circle,#e877be70,#f8cfe852 38%,#fff8fcfa 88%)!important}html body .detail-theme-recipe .portal-detail-image,html body .detail-theme-material .portal-detail-image{background:radial-gradient(circle,#b091e861,#e2d5f945 38%,#fbf9fffa 88%)!important}html body .detail-theme-crop .portal-detail-image{background:radial-gradient(circle,#84d3a97d,#d8f2e252 38%,#f9fffbfa 88%)!important}html body .detail-theme-shop .portal-detail-image{background:radial-gradient(circle,#ffb56d87,#ffe5c557 38%,#fff9f2fa 88%)!important}html body .portal-detail-image .smart-image{background:0 0!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}html body .portal-detail-image img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 14px 12px #3f394524)!important;width:auto!important;max-width:67%!important;height:auto!important;max-height:67%!important;padding:0!important}html body .portal-detail-image .art-mastery-button,html body .portal-detail-image .art-favorite-button{z-index:30!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;line-height:0!important;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s,background .15s!important;display:block!important;position:absolute!important;top:15px!important}html body .portal-detail-image .art-mastery-button{color:#8e69c3!important;background:radial-gradient(125% 155%,#dbccf53d,#f1ebfb26 58%,#fffffffa 100%)!important;border:1px solid #8e69c385!important;left:15px!important;right:auto!important;box-shadow:inset 0 1px #fffffffa,0 7px 16px #73529f17!important}html body .portal-detail-image .art-favorite-button{color:#ec86aa!important;background:radial-gradient(125% 155%,#ffdbe833,#fff0f61f 58%,#fffffffa 100%)!important;border:1px solid #ec86aa80!important;left:auto!important;right:15px!important;box-shadow:inset 0 1px #fffffffa,0 7px 16px #c95e8414!important}html body .portal-detail-image .art-mastery-button:hover,html body .portal-detail-image .art-favorite-button:hover{transform:translateY(-2px)scale(1.06)!important}html body .portal-detail-image .art-mastery-button.active{color:#8b64be!important;background:radial-gradient(128% 165%,#f8cd4e7a,#ffe58f45 53%,#fff8dc29 73%,#fffffffa 100%)!important;border-color:#8e69c3c7!important;box-shadow:0 0 0 2px #8e69c314,inset 0 1px #fff,0 10px 22px #c2902324!important}html body .portal-detail-image .art-favorite-button.active{color:#ee6797!important;background:radial-gradient(128% 165%,#ffb7d373,#ffd7e740 55%,#fff4f829 76%,#fffffffa 100%)!important;border-color:#ec86aac7!important;box-shadow:0 0 0 2px #ec86aa14,inset 0 1px #fff,0 10px 22px #c95e8424!important}html body .portal-detail-image .art-mastery-button>svg,html body .portal-detail-image .art-favorite-button>svg{pointer-events:none!important;width:21px!important;height:21px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .portal-detail-image .art-mastery-button>svg{fill:none!important;stroke:currentColor!important}html body .portal-detail-image .art-mastery-button.active>svg{fill:#f2bd45!important;stroke:#8b64be!important}html body .portal-detail-image .art-favorite-button>svg{fill:none!important;stroke:currentColor!important}html body .portal-detail-image .art-favorite-button.active>svg{fill:#ff79a8!important;stroke:#df5f8d!important}html body .detail-hero-title-block{padding:0 22px!important}html body .detail-hero-stars{min-height:44px;justify-content:center!important;display:flex!important}html body .detail-hero-stars .stars{gap:3px!important}html body .detail-hero-stars .star-control{color:#d5dce5!important;border:1px solid rgba(var(--detail-accent-rgb), .12)!important;background:#ffffffd1!important;border-radius:12px!important;width:38px!important;height:38px!important}html body .detail-hero-stars .star-control.filled{color:#f4ad31!important;background:#fff8e6!important;border-color:#f1d79d!important}html body .detail-hero-subtitle{border:1px solid var(--detail-line)!important;min-height:38px!important;color:var(--detail-accent)!important;background:radial-gradient(ellipse 130% 180% at 50% 50%, rgba(var(--detail-accent-rgb), .17), #fffffff5 100%)!important;padding:0 17px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:16px!important;font-weight:800!important}html body .detail-overview-card{background:#fffffffa!important;border-color:#eee4e7!important;min-height:120px!important}html body .detail-overview-label{font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important}html body .detail-overview-card strong{color:#4b4549!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-weight:700!important}html body .detail-overview-location .detail-overview-label{color:#f06292!important}html body .detail-overview-time .detail-overview-label{color:#55a5eb!important}html body .detail-overview-weather .detail-overview-label{color:#f0a03d!important}html body .detail-overview-shadow .detail-overview-label{color:#55a5eb!important}html body .detail-overview-distance .detail-overview-label{color:#9070c8!important}html body .detail-overview-wing .detail-overview-label{color:#e76e9b!important}html body .detail-overview-whistle .detail-overview-label{color:#d7a12f!important}html body .detail-overview-label svg{stroke:currentColor!important}html body .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body .mastery-criteria-grid>.mastery-stage{min-height:104px!important;box-shadow:none!important;border-radius:18px!important;align-content:center!important;justify-items:center!important;gap:8px!important;padding:14px 9px!important;display:grid!important}html body .mastery-stage-label{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:5px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important;display:inline-flex!important}html body .mastery-criteria-grid>.mastery-stage strong{font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-weight:800!important}html body .mastery-stage-beginner{color:#748294!important;background:#f4f7fa!important;border:1px solid #d8dfe7!important}html body .mastery-stage-entry{color:#4c91d7!important;background:#eef6ff!important;border:1px solid #c8ddf4!important}html body .mastery-stage-skilled{color:#c79021!important;background:#fff9e8!important;border:1px solid #ecd89e!important}html body .mastery-stage-master{color:#9659c8!important;background:#faf1ff!important;border:1px solid #dec8ef!important}html body .detail-price-section .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body .detail-price-section .star-price-strip>span{--grade-ink:#738292;--grade-pill:#e6ebf1;--grade-surface:#f3f6f9;--grade-line:#d7dee6;border:1px solid var(--grade-line)!important;background:var(--grade-surface)!important;border-radius:16px!important;align-content:center!important;place-items:center!important;gap:6px!important;min-width:0!important;min-height:86px!important;padding:10px 5px!important;display:grid!important}html body .detail-price-section .star-price-strip>span:nth-child(2){--grade-ink:#d86682;--grade-pill:#ffe1e8;--grade-surface:#fff2f5;--grade-line:#f3c9d4}html body .detail-price-section .star-price-strip>span:nth-child(3){--grade-ink:#c98923;--grade-pill:#ffe8b9;--grade-surface:#fff7e8;--grade-line:#efd8a9}html body .detail-price-section .star-price-strip>span:nth-child(4){--grade-ink:#b18c16;--grade-pill:#fff0a9;--grade-surface:#fffbe8;--grade-line:#ebdc9d}html body .detail-price-section .star-price-strip>span:nth-child(5){--grade-ink:#27875b;--grade-pill:#d7f2e4;--grade-surface:#edf9f3;--grade-line:#bfe4d0}html body .detail-price-section .star-price-strip b{min-width:42px!important;color:var(--grade-ink)!important;background:var(--grade-pill)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 8px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}html body .detail-price-section .star-price-strip em{color:#413c3f!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:800!important}@media (width<=1180px){html body .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;padding-bottom:4px!important;overflow-x:auto!important}}@media (width<=760px){html body .portal-detail-image{min-height:260px!important}html body .portal-detail-image img{max-width:62%!important;max-height:62%!important}html body .detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .detail-price-section .star-price-strip{grid-template-columns:repeat(5,minmax(74px,1fr))!important;padding-bottom:4px!important;overflow-x:auto!important}html body .detail-hero-subtitle{font-size:14px!important}}html body .support-hero-card{background:radial-gradient(66% 145%,#ffb8cf57 0%,#ffe0ea2e 48%,#fff0 78%),#fffdfd!important}html body .support-kofi-card{background:radial-gradient(72% 155%,#ffbf7345 0%,#ffe4bf26 50%,#fff0 80%),#fffdf9!important}html body .support-kofi-panel{background:radial-gradient(62% 145%,#ffede25c 0%,#fff0 72%),#fffffffc!important}html body .portal-detail-info>.detail-section{padding:11px 18px 16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;position:relative!important}html body .portal-detail-info>.detail-section:hover{border-color:rgba(var(--detail-accent-rgb), .25)!important;transform:translateY(-2px)!important;box-shadow:0 15px 30px #52434d14!important}html body .detail-section-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:34px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}html body .detail-section-head h3{margin:0!important;padding:0!important;line-height:1!important}html body .detail-section-title-pill,html body .detail-section-count-pill{border:1px solid rgba(var(--section-rgb,239, 132, 151), .25);min-height:30px;color:rgb(var(--section-ink,206, 84, 104));background:radial-gradient(ellipse 115% 170% at 50% 50%, rgba(var(--section-rgb,239, 132, 151), .24), #fffffff5 100%);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-flex}html body .detail-section-count-pill{min-height:27px;padding:0 10px;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif;font-size:13px;font-weight:700}html body .detail-section-head-coral{--section-rgb:240, 126, 144;--section-ink:211, 82, 103}html body .detail-section-head-orange{--section-rgb:236, 158, 74;--section-ink:200, 125, 41}html body .detail-section-head-sky{--section-rgb:91, 176, 228;--section-ink:63, 142, 193}html body .detail-section-head-yellow{--section-rgb:237, 190, 83;--section-ink:194, 143, 36}html body .detail-section-head-green{--section-rgb:91, 190, 132;--section-ink:54, 151, 95}html body .detail-section-head-pink{--section-rgb:221, 105, 169;--section-ink:191, 72, 139}html body .detail-section-head-purple{--section-rgb:150, 113, 205;--section-ink:120, 83, 178}html body .detail-overview-grid{gap:10px!important}html body .detail-overview-card{min-height:106px!important;padding:13px 10px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}html body .detail-overview-card:hover{border-color:currentColor!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px #413d4417!important}html body .detail-overview-label{background:color-mix(in srgb, currentColor 11%, white);border-radius:999px;min-height:29px;padding:0 10px;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .detail-overview-label svg{width:16px!important;height:16px!important}html body .detail-overview-card strong{font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;overflow:visible!important}html body .mastery-criteria-grid>.mastery-stage{min-width:0!important;min-height:96px!important;padding:11px 6px!important;transition:transform .16s,box-shadow .16s,filter .16s!important}html body .mastery-criteria-grid>.mastery-stage:hover{box-shadow:0 10px 20px color-mix(in srgb, currentColor 16%, transparent)!important;filter:saturate(1.05)!important;transform:translateY(-3px)!important}html body .mastery-stage-label{font-size:12.5px!important;line-height:1.22!important}html body .mastery-criteria-grid>.mastery-stage strong{white-space:nowrap!important;font-size:15.5px!important}html body .detail-price-section .star-price-strip>span{transition:transform .16s,box-shadow .16s,filter .16s!important}html body .detail-price-section .star-price-strip>span:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--grade-ink) 14%, transparent)!important;filter:saturate(1.04)!important;transform:translateY(-3px)!important}html body .detail-price-section .star-price-strip em{white-space:nowrap!important;word-break:keep-all!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html body .mastery-icon-button .mastery-medal-icon,html body .app-mastery-button .mastery-medal-icon,html body .portal-detail-image .art-mastery-button .mastery-medal-icon{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}html body .portal-detail-image .art-mastery-button .mastery-medal-icon{width:27px!important;height:27px!important}html body .detail-hero-subtitle{min-height:41px!important;padding:0 19px!important;font-size:18px!important;line-height:1.15!important}html body .portal-ingredient-section .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:12px!important;display:grid!important}html body .portal-ingredient-section .detail-ingredient-card{min-width:0;min-height:156px;position:relative;background:radial-gradient(circle at 50% 38%,#ffe09138,#fff0 62%),#fffdf8!important;border:1px solid #f0d6ad!important;border-radius:20px!important;grid-template-rows:92px minmax(34px,auto)!important;grid-template-columns:1fr!important;place-items:center!important;gap:8px!important;padding:10px 10px 13px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;display:grid!important}html body .detail-ingredient-image{background:#fff7dab8;border-radius:15px;place-items:center;width:100%;height:92px;display:grid;overflow:hidden}html body .detail-ingredient-image .smart-image,html body .detail-ingredient-image img{width:100%!important;height:100%!important;display:block!important}html body .detail-ingredient-image img{object-fit:contain!important;padding:10px!important}html body .portal-ingredient-section .detail-ingredient-card>span{text-align:center;color:#4a4145;justify-content:center;align-items:center;width:100%;min-height:34px;display:flex;text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-card>b{border:1px solid #f0d58b;border-radius:999px;justify-content:center;align-items:center;min-width:37px;min-height:25px;display:inline-flex;position:absolute;top:82px;right:9px;color:#c99324!important;background:#fff0b7!important;margin:0!important;padding:0 9px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:14px!important}html body .detail-energy-section .energy-grade-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body .detail-energy-section .energy-grade-strip>span{background:#edf9f2!important;border:1px solid #bfe5cf!important;border-radius:16px!important;align-content:center!important;place-items:center!important;gap:6px!important;min-width:0!important;min-height:80px!important;padding:9px 5px!important;transition:transform .16s,box-shadow .16s!important;display:grid!important}html body .detail-energy-section .energy-grade-strip>span:hover{transform:translateY(-3px)!important;box-shadow:0 10px 20px #36975f21!important}html body .detail-energy-section .energy-grade-strip b{border-radius:999px;min-width:43px;padding:5px 8px;color:#2f8b61!important;background:#d8f1e4!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:14px!important;font-weight:800!important}html body .detail-energy-section .energy-grade-strip em{color:#347259!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:800!important}html body .detail-energy-section .energy-grade-strip em i{color:#1ca15b;margin-right:2px;font-style:normal}html body .detail-flower-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .detail-flower-color-card{justify-items:center;gap:6px;min-width:0;display:grid;background:radial-gradient(circle at 50% 34%,#f7b7d833,#fff0 62%),#fff!important;border:1px solid #f0dfe8!important;border-radius:20px!important;padding:10px 9px 12px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important}html body .detail-flower-color-card:hover{border-color:#e6bdd4!important;transform:translateY(-3px)!important;box-shadow:0 12px 22px #c358941c!important}html body .detail-flower-color-image{aspect-ratio:1/.82;background:#fff1f7c2;border-radius:15px;place-items:center;width:100%;display:grid;overflow:hidden}html body .detail-flower-color-image .smart-image,html body .detail-flower-color-image img{width:100%!important;height:100%!important}html body .detail-flower-color-stars{color:#f0ad32;justify-content:center;align-items:center;gap:1px;min-height:15px;display:flex}html body .detail-flower-color-card>span,html body .flower-breeding-tile>span{color:#55505a;text-align:center;justify-content:center;align-items:center;gap:5px;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}html body .flower-color-dot{background:#c7bfc4;border:1px solid #fffffff2;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #0000000d}html body .flower-color-dot-red{background:#ee655d}html body .flower-color-dot-yellow{background:#efc94f}html body .flower-color-dot-orange{background:#f29a4b}html body .flower-color-dot-pink{background:#ef9fbd}html body .flower-color-dot-deep-pink{background:#e85091}html body .flower-color-dot-purple{background:#9b6bd0}html body .flower-color-dot-green{background:#6ebf76}html body .flower-color-dot-blue{background:#69aee8}html body .flower-color-dot-sunset{background:linear-gradient(135deg,#f6a46e,#ca74bf)}html body .flower-color-dot-glow{background:#a8eef3;box-shadow:0 0 7px #61d5e294}html body .flower-breeding-list{gap:12px;display:grid}html body .flower-breeding-card{background:radial-gradient(70% 150%,#ffd2c52e,#fff0 76%),#fff;border:1px solid #f0d8d2;border-radius:22px;transition:transform .16s,box-shadow .16s,border-color .16s;padding:12px!important}html body .flower-breeding-card:hover{border-color:#eabeb4;transform:translateY(-3px);box-shadow:0 12px 22px #d9674f1a}html body .flower-breeding-equation{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:7px;display:grid}html body .flower-breeding-tile{background:#fffdfc;border:1px solid #f1dcd7;border-radius:18px;grid-template-rows:1fr auto;justify-items:center;gap:5px;min-width:0;height:118px;padding:8px;display:grid}html body .flower-breeding-tile.result{background:#fff3f0;border-color:#eeac9e;box-shadow:0 7px 15px #e2705717}html body .flower-breeding-image{place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}html body .flower-breeding-image .smart-image,html body .flower-breeding-image img{width:100%!important;height:100%!important}html body .flower-breeding-operator{color:#e8735c;background:#fff3ef;border:1px solid #f1c8bd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-weight:900;display:grid}html body .flower-breeding-note-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}html body .flower-breeding-note-row span,html body .flower-breeding-note-row small{color:#d36853;background:#fff2ee;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif;font-size:12px;display:inline-flex}html body .detail-flower-loading{color:#9b788d;justify-content:center;align-items:center;gap:8px;min-height:70px;font-family:Cafe24SsurroundAir,sans-serif;display:flex}@media (width<=980px){html body .detail-flower-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){html body .detail-section-title-pill{font-size:15px!important}html body .detail-hero-subtitle{font-size:16px!important}html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(112px,1fr))!important;padding-bottom:5px!important;overflow-x:auto!important}html body .detail-energy-section .energy-grade-strip,html body .detail-price-section .star-price-strip{grid-template-columns:repeat(5,minmax(78px,1fr))!important;overflow-x:auto!important}html body .detail-flower-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .flower-breeding-equation{grid-template-columns:minmax(94px,1fr) 28px minmax(94px,1fr) 28px minmax(94px,1fr);padding-bottom:4px;overflow-x:auto}}html body .portal-detail-main{border-width:2px!important}html body .portal-detail-image{border-bottom-width:2px!important}html body .portal-detail-info>.detail-section{border-width:2px!important}html body .detail-overview-card,html body .mastery-criteria-grid>.mastery-stage,html body .detail-price-section .star-price-strip>span,html body .detail-energy-section .energy-grade-strip>span,html body .detail-ingredient-card,html body .detail-flower-color-card,html body .flower-breeding-card,html body .flower-breeding-tile,html body .detail-related-card{border-width:1.5px!important}html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}html body .mastery-criteria-grid>.mastery-stage{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}html body .portal-ingredient-section,html body .detail-section.detail-ingredients.portal-ingredient-section{width:100%!important;margin:0!important;display:block!important}html body .portal-ingredient-section .detail-section-head{justify-content:flex-start!important;align-items:center!important;margin:0 0 12px!important;display:flex!important}html body .portal-ingredient-section .detail-section-head h3,html body .portal-ingredient-section .detail-section-title-pill{margin:0!important}html body .portal-ingredient-section .detail-ingredient-shelf{scrollbar-width:thin;grid-template-columns:repeat(var(--ingredient-count,3), minmax(126px, 1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;padding:1px 1px 7px!important;display:grid!important;overflow:auto hidden!important}html body .portal-ingredient-section .detail-ingredient-card{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:center;background:radial-gradient(88% 135% at 50% 34%,#f8c4482e 0%,#fff0 72%),#fffdf8!important;width:100%!important;min-width:126px!important;max-width:none!important;min-height:170px!important;margin:0!important;padding:10px 10px 12px!important}html body .portal-ingredient-section .detail-ingredient-card:focus-visible{outline-offset:2px;outline:3px solid #e89d3c3b}html body .detail-ingredient-image{border:1px solid #edbe533b;aspect-ratio:1!important;background:radial-gradient(circle at 50% 48%,#ffd65b57 0%,#fff4c3ad 52%,#ffffffe6 100%)!important;border-radius:17px!important;width:100%!important;height:auto!important}html body .portal-ingredient-section .detail-ingredient-card>.detail-ingredient-name{border:1px solid #ee9d5938;color:#63524d!important;white-space:normal!important;word-break:keep-all!important;background:radial-gradient(115% 170%,#f7a45d40 0%,#ffefe29e 54%,#fffffff5 100%)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;margin:0!important;padding:6px 10px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.22!important;display:flex!important}html body .portal-ingredient-section .detail-ingredient-card>b{top:auto!important;bottom:51px!important;right:9px!important}html body .detail-flower-color-grid{align-items:stretch!important}html body .detail-flower-color-card{overflow:hidden;aspect-ratio:1!important;grid-template-rows:minmax(0,1fr) auto auto!important;align-content:stretch!important;width:100%!important;min-width:0!important;padding:9px!important}html body .detail-flower-color-image{aspect-ratio:1!important;border-radius:15px!important;align-self:center!important;width:min(74%,148px)!important;height:auto!important}html body .detail-flower-color-image img{object-fit:contain!important;padding:4px!important}html body .flower-breeding-equation{align-items:center!important}html body .flower-breeding-tile{overflow:hidden;aspect-ratio:1!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px!important}html body .flower-breeding-image{background:#fff3f7b8;border-radius:15px;aspect-ratio:1!important;align-self:center!important;width:min(76%,150px)!important;height:auto!important}html body .flower-breeding-image img{object-fit:contain!important;padding:4px!important}html body button.detail-related-card,html body button.detail-ingredient-card{border-style:solid}html body button.detail-related-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}html body button.detail-related-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #7e54a71c;border-color:#d7bde8!important}html body button.detail-related-card:focus-visible{outline-offset:2px;outline:3px solid #9771cd38}@media (width<=980px){html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(126px,1fr))!important;padding-bottom:6px!important;overflow-x:auto!important}}@media (width<=760px){html body .portal-ingredient-section .detail-ingredient-shelf{grid-template-columns:repeat(var(--ingredient-count,3), minmax(132px, 1fr))!important}html body .detail-flower-color-card,html body .flower-breeding-tile{aspect-ratio:1!important}}html body .portal-detail-info .detail-section-head{min-height:38px!important;margin:0 0 12px!important}html body .portal-detail-info .detail-section-title-pill{letter-spacing:-.025em!important;min-height:36px!important;padding:0 15px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1!important}html body .portal-detail-info .detail-section-count-pill{min-height:31px!important;padding:0 12px!important;font-size:14px!important}html body .detail-section-tone-coral{--tone-rgb:240, 126, 144;--tone-ink:211, 82, 103}html body .detail-section-tone-orange{--tone-rgb:236, 158, 74;--tone-ink:200, 125, 41}html body .detail-section-tone-sky{--tone-rgb:91, 176, 228;--tone-ink:63, 142, 193}html body .detail-section-tone-yellow{--tone-rgb:237, 190, 83;--tone-ink:194, 143, 36}html body .detail-section-tone-green{--tone-rgb:91, 190, 132;--tone-ink:54, 151, 95}html body .detail-section-tone-pink{--tone-rgb:221, 105, 169;--tone-ink:191, 72, 139}html body .detail-section-tone-purple{--tone-rgb:150, 113, 205;--tone-ink:120, 83, 178}html body .portal-detail-info>.detail-section[class*=detail-section-tone-]{border:2px solid rgba(var(--tone-rgb), .42)!important;background:radial-gradient(ellipse 76% 145% at 50% 50%, rgba(var(--tone-rgb), .115) 0%, rgba(var(--tone-rgb), .045) 48%, #fff0 78%), #fffffffb!important;box-shadow:inset 0 1px 0 #fffffffa, 0 9px 22px rgba(var(--tone-rgb), .07)!important}html body .portal-detail-info>.detail-section[class*=detail-section-tone-]:hover{border-color:rgba(var(--tone-rgb), .65)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 16px 30px rgba(var(--tone-rgb), .14)!important}html body .detail-overview-time{--tile-rgb:85, 165, 235;--tile-ink:58, 139, 211}html body .detail-overview-weather{--tile-rgb:240, 160, 61;--tile-ink:204, 126, 31}html body .detail-overview-location{--tile-rgb:240, 98, 146;--tile-ink:207, 70, 116}html body .detail-overview-green{--tile-rgb:84, 184, 126;--tile-ink:45, 145, 87}html body .detail-overview-distance{--tile-rgb:144, 112, 200;--tile-ink:113, 79, 172}html body .detail-overview-whistle{--tile-rgb:222, 170, 52;--tile-ink:183, 129, 20}html body .detail-overview-card{border:2px solid rgba(var(--tile-rgb,240, 126, 144), .42)!important;background:radial-gradient(ellipse 86% 145% at 50% 48%, rgba(var(--tile-rgb,240, 126, 144), .17) 0%, rgba(var(--tile-rgb,240, 126, 144), .07) 50%, #fff0 78%), #fff!important;color:rgb(var(--tile-ink,211, 82, 103))!important;box-shadow:inset 0 1px 0 #fff, 0 7px 15px rgba(var(--tile-rgb,240, 126, 144), .08)!important}html body .detail-overview-card:hover{border-color:rgba(var(--tile-rgb,240, 126, 144), .72)!important;box-shadow:inset 0 1px 0 #fff, 0 14px 24px rgba(var(--tile-rgb,240, 126, 144), .18)!important}html body .detail-overview-label{color:rgb(var(--tile-ink,211, 82, 103))!important;border:1px solid rgba(var(--tile-rgb,240, 126, 144), .25)!important;background:radial-gradient(ellipse 120% 180% at 50% 50%, rgba(var(--tile-rgb,240, 126, 144), .24) 0%, #ffffffeb 100%)!important}html body .detail-overview-card strong{color:#494247!important}html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}html body .mastery-criteria-grid>.mastery-stage{border:2px solid rgba(var(--master-rgb), .46)!important;color:rgb(var(--master-ink))!important;background:radial-gradient(ellipse 88% 150% at 50% 50%, rgba(var(--master-rgb), .2) 0%, rgba(var(--master-rgb), .07) 52%, #fff0 79%), #fff!important;box-shadow:inset 0 1px 0 #fff, 0 7px 15px rgba(var(--master-rgb), .08)!important}html body .mastery-criteria-grid>.mastery-stage:hover{border-color:rgba(var(--master-rgb), .76)!important;box-shadow:inset 0 1px 0 #fff, 0 14px 24px rgba(var(--master-rgb), .18)!important}html body .detail-price-section .star-price-strip>span{border:2px solid var(--grade-line)!important;background:radial-gradient(ellipse 88% 150% at 50% 50%, color-mix(in srgb, var(--grade-pill) 82%, transparent) 0%, color-mix(in srgb, var(--grade-surface) 70%, white) 54%, #fff0 80%), #fff!important;box-shadow:inset 0 1px 0 #fff, 0 7px 15px color-mix(in srgb, var(--grade-line) 34%, transparent)!important}html body .detail-price-section .star-price-strip>span:hover{border-color:var(--grade-ink)!important;box-shadow:inset 0 1px 0 #fff, 0 14px 24px color-mix(in srgb, var(--grade-ink) 18%, transparent)!important}html body .detail-flower-color-card,html body .flower-breeding-card,html body .flower-breeding-tile{border-width:2px!important}html body .detail-flower-color-card{background:radial-gradient(88% 145% at 50% 44%,#dd69a91f,#fff0 76%),#fff!important;border-color:#dd69a961!important}html body .flower-breeding-card,html body .flower-breeding-tile{background:radial-gradient(88% 145% at 50% 44%,#f07e901d,#fff0 76%),#fff!important;border-color:#f07e9061!important}html body .detail-ingredient-image{place-items:center!important;display:grid!important;overflow:hidden!important}html body .detail-ingredient-image>.smart-image,html body .detail-ingredient-image>.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body .detail-ingredient-image>.smart-image>img.catalog-source-image,html body .detail-ingredient-image>.fit-image>img.catalog-source-image,html body .detail-ingredient-image img{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:86%!important;height:auto!important;min-height:0!important;max-height:86%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body .portal-ingredient-section .detail-section-head{justify-content:flex-start!important;align-items:center!important;min-height:38px!important;margin:0 0 12px!important;display:flex!important}html body .crop-growth-card{background:radial-gradient(82% 150%,#5bbe8430 0%,#5bbe8412 54%,#fff0 80%),#fff;border:2px solid #5bbe846b;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:15px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #3e9a6517}html body .crop-growth-card:hover{border-color:#36975fb8;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 14px 24px #36975f2b}html body .crop-growth-card>span{color:#36975f;background:radial-gradient(120% 180%,#5bbe843d,#fffffff0 100%);border:1px solid #5bbe844d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-family:Cafe24Ssurround,Noto Sans KR,sans-serif;font-size:16px;font-weight:800;display:inline-flex}html body .crop-growth-card>strong{color:#3d4842;text-align:right;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif;font-size:24px;font-weight:700}html body .detail-related-title-row{align-items:center;gap:10px;min-width:0;display:flex}html body .detail-related-title-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}html body .detail-related-title-row>.level-chip{flex:none;align-items:center;min-height:29px;display:inline-flex;border-radius:999px!important;padding:0 9px!important;font-size:13px!important}html body .detail-related-copy>b{font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:17px!important;font-weight:700!important}@media (width<=980px){html body .mastery-criteria-grid,html body .mastery-criteria-section .mastery-criteria-grid{grid-template-columns:repeat(4,minmax(132px,1fr))!important;padding-bottom:6px!important;overflow-x:auto!important}}@media (width<=760px){html body .portal-detail-info .detail-section-title-pill{font-size:17px!important}html body .crop-growth-card{grid-template-columns:1fr;gap:10px}html body .crop-growth-card>strong{text-align:left}}html body .portal-detail-info>.detail-section[class*=detail-section-tone-]{border-color:rgba(var(--tone-rgb), .42)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 9px 22px rgba(var(--tone-rgb), .07)!important;background:#fffffffb!important;transition:transform .16s,box-shadow .16s!important}html body .portal-detail-info>.detail-section[class*=detail-section-tone-]:hover{border-color:rgba(var(--tone-rgb), .42)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 15px 28px rgba(var(--tone-rgb), .12)!important;transform:translateY(-2px)!important}html body .detail-overview-card strong,html body .mastery-criteria-grid>.mastery-stage strong,html body .detail-price-section .star-price-strip>span>em,html body .detail-energy-section .energy-grade-strip>span>em,html body .crop-growth-card>strong{color:#514b50!important;letter-spacing:-.025em!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important}html body .detail-overview-card strong{font-size:21px!important;line-height:1.3!important}html body .mastery-criteria-grid>.mastery-stage strong{font-size:21px!important;line-height:1.22!important}html body .detail-price-section .star-price-strip>span>em,html body .detail-energy-section .energy-grade-strip>span>em{font-size:19px!important;line-height:1.18!important}html body .detail-overview-card{border-color:rgba(var(--tile-rgb,240, 126, 144), .4)!important;box-shadow:inset 0 1px 0 #fff, 0 7px 15px rgba(var(--tile-rgb,240, 126, 144), .07)!important;background:#fff!important;transition:transform .16s,box-shadow .16s!important}html body .detail-overview-card:hover{border-color:rgba(var(--tile-rgb,240, 126, 144), .4)!important;box-shadow:inset 0 1px 0 #fff, 0 13px 23px rgba(var(--tile-rgb,240, 126, 144), .13)!important;transform:translateY(-3px)!important}html body .mastery-stage-beginner{--master-rgb:160, 170, 184;--master-ink:102, 113, 130}html body .mastery-stage-entry{--master-rgb:130, 173, 219;--master-ink:70, 126, 183}html body .mastery-stage-skilled{--master-rgb:224, 184, 96;--master-ink:174, 126, 43}html body .mastery-stage-master{--master-rgb:175, 145, 207;--master-ink:126, 91, 165}html body .mastery-criteria-grid>.mastery-stage{border-color:rgba(var(--master-rgb), .42)!important;color:rgb(var(--master-ink))!important;box-shadow:inset 0 1px 0 #fff, 0 7px 15px rgba(var(--master-rgb), .07)!important;background:#fff!important;transition:transform .16s,box-shadow .16s!important}html body .mastery-criteria-grid>.mastery-stage:hover{border-color:rgba(var(--master-rgb), .42)!important;box-shadow:inset 0 1px 0 #fff, 0 13px 23px rgba(var(--master-rgb), .13)!important;transform:translateY(-3px)!important}html body .detail-price-section .star-price-strip>span,html body .detail-energy-section .energy-grade-strip>span{background:#fff!important;transition:transform .16s,box-shadow .16s!important}html body .detail-price-section .star-price-strip>span:hover{border-color:var(--grade-line)!important;box-shadow:inset 0 1px 0 #fff, 0 13px 23px color-mix(in srgb, var(--grade-line) 28%, transparent)!important;transform:translateY(-3px)!important}html body .detail-energy-section .energy-grade-strip>span:hover{border-color:var(--energy-line,#b9e7ca)!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #fff,0 13px 23px #44a8691f!important}html body .portal-detail-page.detail-theme-shop .portal-detail-main{border-color:#f0d7b4!important}html body .portal-detail-page.detail-theme-shop .portal-detail-image{background:radial-gradient(circle,#ffbe758a 0%,#ffe2be5c 42%,#fff9f1fc 88%)!important;border-bottom-color:#d88d3633!important}html body .detail-related-thumb{background:radial-gradient(circle,#b89ae74d 0%,#e4d8f840 48%,#fffffff5 100%)!important;border:1.5px solid #9671cd3d!important}html body .detail-related-thumb>.smart-image,html body .detail-related-thumb>.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body .detail-related-thumb img.catalog-source-image,html body .detail-related-thumb img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:12px!important;position:static!important;transform:none!important}html body .portal-ingredient-section .detail-ingredient-shelf{grid-template-columns:none!important;grid-auto-columns:172px!important;grid-auto-flow:column!important;justify-content:start!important;align-items:stretch!important;gap:14px!important;padding:2px 2px 8px!important;display:grid!important;overflow:auto hidden!important}html body .portal-ingredient-section .detail-ingredient-card{background:#fff!important;border-color:#e2ae4470!important;grid-template-rows:148px auto!important;align-content:stretch!important;gap:8px!important;width:172px!important;min-width:172px!important;max-width:172px!important;min-height:212px!important;padding:9px!important;display:grid!important;overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-card:hover{border-color:#e2ae4470!important;transform:translateY(-3px)!important;box-shadow:0 13px 23px #cb8f1d1f!important}html body .portal-ingredient-section .detail-ingredient-image.ingredient-slot-v14,html body .portal-ingredient-section .detail-ingredient-image{aspect-ratio:auto!important;background:radial-gradient(circle,#ffda6559 0%,#fff3bc8c 53%,#fffffff5 100%)!important;border:1px solid #edbe5347!important;border-radius:17px!important;place-items:center!important;width:100%!important;height:148px!important;min-height:148px!important;max-height:148px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .portal-ingredient-section .detail-ingredient-image>span.smart-image.fit-image,html body .portal-ingredient-section .detail-ingredient-image>span.smart-image,html body .portal-ingredient-section .detail-ingredient-image>span.fit-image{background:0 0!important;border:0!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .portal-ingredient-section .detail-ingredient-image>span.smart-image.fit-image>img.catalog-source-image,html body .portal-ingredient-section .detail-ingredient-image>span.smart-image>img.catalog-source-image,html body .portal-ingredient-section .detail-ingredient-image img.catalog-source-image,html body .portal-ingredient-section .detail-ingredient-image img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:13px!important;display:block!important;position:static!important;inset:auto!important;transform:scale(1)!important}html body .portal-ingredient-section .detail-ingredient-card>.detail-ingredient-name{color:#5c5050!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important;background:radial-gradient(120% 180%,#f7a45d3b 0%,#ffefe294 56%,#fffffffa 100%)!important;border:1px solid #ee9d5940!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;margin:0!important;padding:7px 9px!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}html body .portal-ingredient-section .detail-ingredient-card>b{z-index:5!important;top:126px!important;bottom:auto!important;right:8px!important}html body .flower-tone-red{--flower-rgb:238, 101, 93}html body .flower-tone-yellow{--flower-rgb:239, 201, 79}html body .flower-tone-orange{--flower-rgb:242, 154, 75}html body .flower-tone-pink{--flower-rgb:239, 159, 189}html body .flower-tone-deep-pink{--flower-rgb:232, 80, 145}html body .flower-tone-purple{--flower-rgb:155, 107, 208}html body .flower-tone-green{--flower-rgb:110, 191, 118}html body .flower-tone-blue{--flower-rgb:105, 174, 232}html body .flower-tone-sunset{--flower-rgb:220, 126, 157}html body .flower-tone-glow{--flower-rgb:126, 218, 228}html body .flower-tone-default{--flower-rgb:221, 105, 169}html body .detail-flower-color-card{aspect-ratio:auto!important;border-color:rgba(var(--flower-rgb,221, 105, 169), .38)!important;background:#fff!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:7px!important;min-height:246px!important;padding:10px!important;display:grid!important}html body .detail-flower-color-card:hover{border-color:rgba(var(--flower-rgb,221, 105, 169), .38)!important;box-shadow:0 13px 23px rgba(var(--flower-rgb,221, 105, 169), .13)!important}html body .detail-flower-color-image{aspect-ratio:1!important;border:1px solid rgba(var(--flower-rgb,221, 105, 169), .22)!important;background:radial-gradient(circle at 50% 50%, rgba(var(--flower-rgb,221, 105, 169), .34) 0%, rgba(var(--flower-rgb,221, 105, 169), .13) 53%, #fffffff7 100%)!important;border-radius:16px!important;place-items:center!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .detail-flower-color-image>.smart-image,html body .detail-flower-color-image>.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body .detail-flower-color-image img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:9px!important}html body .flower-breeding-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}html body .flower-breeding-card{background:#fff!important;border-color:#f07e9061!important;min-width:0!important}html body .flower-breeding-tile{border-color:rgba(var(--flower-rgb,240, 126, 144), .35)!important;background:#fff!important}html body .flower-breeding-image{background:radial-gradient(circle at 50% 50%, rgba(var(--flower-rgb,240, 126, 144), .3) 0%, rgba(var(--flower-rgb,240, 126, 144), .11) 54%, #fffffff7 100%)!important;border:1px solid rgba(var(--flower-rgb,240, 126, 144), .2)!important}@media (width<=1100px){html body .flower-breeding-list{grid-template-columns:1fr!important}}@media (width<=760px){html body .portal-ingredient-section .detail-ingredient-shelf{grid-auto-columns:150px!important}html body .portal-ingredient-section .detail-ingredient-card{grid-template-rows:130px auto!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:195px!important}html body .portal-ingredient-section .detail-ingredient-image.ingredient-slot-v14,html body .portal-ingredient-section .detail-ingredient-image{height:130px!important;min-height:130px!important;max-height:130px!important}html body .portal-ingredient-section .detail-ingredient-card>b{top:108px!important}html body .flower-breeding-list{grid-template-columns:1fr!important}}html body .portal-detail-left-column{align-content:start;gap:18px;min-width:0;display:grid}html body .portal-detail-left-column>.flower-breeding-section{--tone-rgb:91, 190, 132;--tone-ink:54, 151, 95;border:2px solid rgba(var(--tone-rgb), .38)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 9px 22px rgba(var(--tone-rgb), .07)!important;background:#fff!important;border-radius:24px!important;margin:0!important;padding:11px 18px 16px!important;transition:transform .16s,box-shadow .16s!important}html body .portal-detail-left-column>.flower-breeding-section:hover{border-color:rgba(var(--tone-rgb), .38)!important;box-shadow:inset 0 1px 0 #fffffffa, 0 15px 28px rgba(var(--tone-rgb), .12)!important;transform:translateY(-2px)!important}html body .portal-detail-left-column .detail-section-head{justify-content:space-between!important;align-items:center!important;min-height:38px!important;margin:0 0 12px!important;padding:0!important;display:flex!important}html body .portal-detail-left-column .detail-section-title-pill{min-height:36px!important;padding:1px 15px 0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1!important}html body .detail-section-head-gray{--section-rgb:157, 163, 175;--section-ink:101, 107, 118}html body .detail-section-tone-gray{--tone-rgb:157, 163, 175;--tone-ink:101, 107, 118}html body .portal-detail-info>.detail-section[class*=detail-section-tone-],html body .portal-detail-left-column>.detail-section[class*=detail-section-tone-]{background:#fff!important}html body .detail-overview-card{background:radial-gradient(ellipse 88% 145% at 50% 50%, rgba(var(--tile-rgb,240, 126, 144), .18) 0%, rgba(var(--tile-rgb,240, 126, 144), .07) 54%, #fff0 80%), #fff!important}html body .mastery-criteria-grid>.mastery-stage{background:radial-gradient(ellipse 88% 150% at 50% 50%, rgba(var(--master-rgb), .18) 0%, rgba(var(--master-rgb), .065) 54%, #fff0 80%), #fff!important}html body .detail-price-section .star-price-strip>span{background:radial-gradient(ellipse 88% 150% at 50% 50%, color-mix(in srgb, var(--grade-pill) 78%, transparent) 0%, color-mix(in srgb, var(--grade-surface) 66%, white) 55%, #fff0 81%), #fff!important}html body .detail-energy-section .energy-grade-strip>span{background:radial-gradient(88% 150%,#5bbe842e 0%,#5bbe8411 55%,#fff0 81%),#fff!important}html body .detail-related-section{--tone-rgb:240, 126, 144!important;--tone-ink:211, 82, 103!important}html body .detail-related-card{border-color:#f07e9057!important}html body .detail-related-card:hover{border-color:#f07e9057!important;box-shadow:0 13px 23px #d7576f1f!important}html body .detail-related-thumb{background:radial-gradient(circle,#f07e903d 0%,#fad1da3d 50%,#fffffff7 100%)!important;border-color:#f07e903d!important}html body .crop-detail-section{--tone-rgb:157, 163, 175!important;--tone-ink:101, 107, 118!important}html body .crop-growth-card{background:radial-gradient(82% 150%,#9da3af2b 0%,#9da3af0f 54%,#fff0 80%),#fff!important;border-color:#9da3af6b!important;padding:15px 24px 15px 18px!important;box-shadow:inset 0 1px #fff,0 8px 18px #6c727d17!important}html body .crop-growth-card:hover{border-color:#9da3af6b!important;box-shadow:inset 0 1px #fff,0 14px 24px #6c727d24!important}html body .crop-growth-card>span{color:#686e78!important;background:radial-gradient(120% 180%,#9da3af33,#fffffff2 100%)!important;border-color:#9da3af4d!important}html body .crop-growth-card>strong{color:#5c6068!important;padding-right:6px!important}html body .detail-flower-color-card{grid-template-rows:auto auto auto!important;align-content:start!important;gap:2px!important;min-height:0!important;padding:6px 8px 9px!important}html body .detail-flower-color-image{margin:0!important}html body .detail-flower-color-image img{padding:4px!important}html body .detail-flower-color-stars{min-height:18px!important;margin:0!important;padding:0!important;line-height:1!important}html body .detail-flower-color-card>span{margin:0!important;padding-top:0!important}html body .flower-breeding-section{--tone-rgb:91, 190, 132!important;--tone-ink:54, 151, 95!important}html body .flower-breeding-card{border-color:#5bbe8461!important;box-shadow:inset 0 1px #fff,0 7px 16px #36975f12!important}html body .flower-breeding-card:hover{border-color:#5bbe8461!important;box-shadow:inset 0 1px #fff,0 13px 23px #36975f21!important}html body .flower-breeding-operator{color:#36975f!important;background:radial-gradient(circle,#5bbe8433,#fffffff5 100%)!important;border-color:#5bbe8447!important}html body .portal-ingredient-section .detail-section-head{align-items:center!important;min-height:38px!important;margin:0 0 12px!important;padding:0!important}html body .portal-ingredient-section .detail-section-head h3{margin:0!important;padding:0!important;line-height:1!important}html body .portal-ingredient-section .detail-section-title-pill{justify-content:center!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:1px 15px 0!important;font-size:20px!important;line-height:1!important;display:inline-flex!important}@media (width<=1160px){html body .portal-detail-left-column{gap:16px}}@media (width<=760px){html body .portal-detail-left-column>.flower-breeding-section{padding:10px 12px 14px!important}html body .detail-flower-color-card{padding:5px 6px 8px!important}}html body iframe.kofi-official-widget,html body iframe.support-kofi-button,html body iframe.home-support-kofi-button{width:100%!important;height:60px!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}html body iframe.support-kofi-button{justify-self:end!important;width:min(320px,100%)!important}html body iframe.home-support-kofi-button{align-self:end!important;width:100%!important}html body .refined-event-carousel .event-all-button,html body .event-banner .event-all-button,html body .event-all-button{color:#cf5684!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(145% 185%,#ffbcd5c7 0%,#ffdde987 54%,#ffffffeb 100%)!important;border:1.5px solid #e66d9a85!important;border-radius:999px!important;min-height:42px!important;padding:0 16px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:14px!important;line-height:1!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 9px 20px #d75b8b29,inset 0 1px #fffffff5!important}html body .refined-event-carousel .event-all-button:hover,html body .event-banner .event-all-button:hover,html body .event-all-button:hover{color:#bd3f70!important;border-color:#d65082a3!important;transform:translateY(-2px)!important;box-shadow:0 14px 27px #cf477c3b,inset 0 1px #fffffffa!important}html body .app-recipe-grid .recipe-title-row,html body .recipe-grid-v12 .recipe-title-row,html body .recipe-list-view .recipe-title-row{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}html body .app-recipe-grid .recipe-title-copy,html body .recipe-grid-v12 .recipe-title-copy,html body .recipe-list-view .recipe-title-copy{justify-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-recipe-grid .recipe-title-copy>small,html body .recipe-grid-v12 .recipe-title-copy>small,html body .recipe-list-view .recipe-title-copy>small{text-align:center!important;width:100%!important;margin:0!important}html body .app-recipe-grid .recipe-name-level-row,html body .recipe-grid-v12 .recipe-name-level-row,html body .recipe-list-view .recipe-name-level-row{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}html body .app-recipe-grid .recipe-name-level-row>h3,html body .recipe-grid-v12 .recipe-name-level-row>h3,html body .recipe-list-view .recipe-name-level-row>h3{text-align:center!important;flex:0 auto!important;min-width:0!important;max-width:calc(100% - 58px)!important;margin:0!important}html body .app-recipe-grid .recipe-name-level-row>.level-chip,html body .recipe-grid-v12 .recipe-name-level-row>.level-chip,html body .recipe-list-view .recipe-name-level-row>.level-chip{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body button.detail-related-card .detail-related-thumb{aspect-ratio:1!important;border-radius:18px!important;place-items:center!important;width:116px!important;min-width:116px!important;height:116px!important;display:grid!important;overflow:hidden!important}html body button.detail-related-card .detail-related-thumb>span.smart-image,html body button.detail-related-card .detail-related-thumb>span.fit-image,html body button.detail-related-card .detail-related-thumb>.smart-image,html body button.detail-related-card .detail-related-thumb>.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important;position:static!important;overflow:hidden!important}html body button.detail-related-card .detail-related-thumb img.catalog-source-image,html body button.detail-related-card .detail-related-thumb img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px!important;position:static!important;inset:auto!important;transform:none!important}html body .portal-detail-left-column>.flower-breeding-section{padding:10px 14px 14px!important}html body .portal-detail-left-column .flower-breeding-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .portal-detail-left-column .flower-breeding-card{border-radius:18px!important;min-width:0!important;padding:8px!important}html body .portal-detail-left-column .flower-breeding-equation{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}html body .portal-detail-left-column .flower-breeding-tile{border-radius:13px!important;grid-template-rows:48px auto!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;padding:5px!important;display:grid!important}html body .portal-detail-left-column .flower-breeding-image{border-radius:11px!important;justify-self:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:2px!important}html body .portal-detail-left-column .flower-breeding-tile>span{color:#5f5960!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:10.5px!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}html body .portal-detail-left-column .flower-breeding-operator{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:14px!important;line-height:1!important}html body .portal-detail-left-column .flower-breeding-note-row{gap:4px!important;margin-top:5px!important}html body .portal-detail-left-column .flower-breeding-note-row span,html body .portal-detail-left-column .flower-breeding-note-row small{min-height:22px!important;padding:0 7px!important;font-size:10px!important}html body .portal-map-preview-card .home-map-filter-chips>button,html body .portal-map-preview-card .home-map-filter-chips .map-dynamic-filter-chip{justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;line-height:1!important;display:inline-flex!important}html body .portal-map-preview-card .home-map-filter-chips>button>span,html body .portal-map-preview-card .home-map-filter-chips .map-dynamic-filter-chip>span{align-items:center!important;min-height:18px!important;line-height:1!important;display:inline-flex!important}html body .portal-map-preview-card .home-map-filter-chips>button>svg{flex:none!important}html body .interactive-map.preview .map-place-text,html body .portal-resource-map.preview .map-place-text{white-space:nowrap!important;align-items:center!important;min-height:15px!important;line-height:1.12!important;display:inline-flex!important}@media (width<=1120px){html body .portal-detail-left-column .flower-breeding-list{grid-template-columns:1fr!important}}@media (width<=760px){html body iframe.kofi-official-widget,html body iframe.support-kofi-button,html body iframe.home-support-kofi-button{height:56px!important;min-height:56px!important}html body button.detail-related-card .detail-related-thumb{width:88px!important;min-width:88px!important;height:88px!important}html body .portal-detail-left-column .flower-breeding-equation{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)!important;gap:2px!important}html body .portal-detail-left-column .flower-breeding-tile{grid-template-rows:42px auto!important;padding:4px!important}html body .portal-detail-left-column .flower-breeding-image{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .portal-detail-left-column .flower-breeding-tile>span{font-size:9.5px!important}}@font-face{font-family:CasquareCode;src:local(Casquare Code),local(CasquareCode),url(https://cdn.jsdelivr.net/gh/fontbee/font@main/Cywohoy/CasquareCode-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:CasquareCode;src:local(Casquare Code SemiBold),local(CasquareCode SemiBold),local(Casquare Code),url(https://cdn.jsdelivr.net/gh/fontbee/font@main/Cywohoy/CasquareCode-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}html body button.detail-related-card .detail-related-thumb>.smart-image,html body button.detail-related-card .detail-related-thumb>.fit-image,html body button.detail-related-card .detail-related-thumb>span.smart-image,html body button.detail-related-card .detail-related-thumb>span.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}html body button.detail-related-card .detail-related-thumb img,html body button.detail-related-card .detail-related-thumb img.catalog-source-image{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 8px #3f39451c)!important;width:auto!important;max-width:67%!important;height:auto!important;max-height:67%!important;padding:0!important}html body .portal-detail-left-column .flower-breeding-tile{grid-template-rows:58px!important;place-items:center!important;height:72px!important;min-height:72px!important}html body .portal-detail-left-column .flower-breeding-tile>span,html body .portal-detail-left-column .flower-breeding-note-row{display:none!important}html body .portal-detail-left-column .flower-breeding-image{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}html body .detail-flower-color-card.flower-tone-white,html body .flower-breeding-tile.flower-tone-white{background:radial-gradient(circle at 50% 45%,#adb5c257,#f2f4f7f5 76%)!important;border-color:#8c96a461!important}html body .detail-flower-color-card.flower-tone-black,html body .flower-breeding-tile.flower-tone-black{background:radial-gradient(circle at 50% 45%,#712d3a5e,#fcf4f6fa 78%)!important;border-color:#702f3c57!important}html body .flower-color-dot-white{background:#b7bec9!important}html body .flower-color-dot-black{background:#672c3a!important}html body .action-icon-button,html body .mastery-icon-button,html body .favorite.action-icon-button,html body .art-mastery-button,html body .art-favorite-button,html body .app-catalog-shell .filter-button,html body .app-catalog-shell .filter-chip,html body .inline-catalog-filter .filter-chip,html body .community-page-card .filter-chip,html body .community-page-card select,html body .community-inline-filters button,html body .community-top-toolbar button,html body .community-top-toolbar select{border-width:2px!important}html body .my-pet-groups{gap:20px;margin-top:16px;display:grid}html body .my-pet-species-group{gap:10px;display:grid}html body .my-pet-species-heading{align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}html body .my-pet-species-heading>span{font-size:20px}html body .my-pet-species-heading>strong{font-size:18px}html body .my-pet-species-heading>em{color:#9d9398;font-size:12px;font-style:normal}html body .my-pet-species-group .my-pet-row{margin-top:0!important}html body .my-pet-mini-card{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}html body .my-pet-mini-card:hover{border-color:#f3c9d3;transform:translateY(-4px);box-shadow:0 16px 30px #6748531f}html body .my-pet-favorite-snack{font-weight:700;color:#e77f98!important}html body .my-pet-actions{min-width:78px}html body .my-pet-actions button{white-space:nowrap}html body .my-pet-species-empty{color:#aaa0a4;background:snow;border:1px dashed #eadde1;border-radius:16px;place-items:center;min-height:82px;font-size:12px;display:grid}html body .filter-sheet .filter-chip,html body .filter-sheet-panel .filter-chip,html body .inline-catalog-filter .filter-chip,html body .community-inline-filters>select,html body .community-inline-filters>button{border-width:2px!important}html body .my-pet-image{cursor:pointer;transition:transform .16s,box-shadow .16s;border:0!important}html body .pet-type-cat .my-pet-image{background:radial-gradient(circle,#ffdb5b61,#fffdf1 78%)!important}html body .pet-type-dog .my-pet-image{background:radial-gradient(circle,#a7714d4d,#fdf8f4 78%)!important}html body .my-pet-mini-card:hover .my-pet-image{transform:scale(1.035);box-shadow:0 9px 18px #593e481a}html body .app-like-pet-fields select:disabled{cursor:not-allowed;color:#df8c7d!important;opacity:1!important;background:#fff5f2!important}html body .pet-snack-summary-grid article strong{overflow-wrap:anywhere;min-width:0;line-height:1.45}html body .pet-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}html body .pet-tab-row button{border-width:2px!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important}html body .pet-tab-row button.pet-tab-cat{color:#8b6e28!important;background:radial-gradient(circle,#ffe06f61,#fffceff7 78%)!important;border-color:#eddca3!important}html body .pet-tab-row button.pet-tab-dog{color:#805b43!important;background:radial-gradient(circle,#bb875d4a,#fdf7f2fa 78%)!important;border-color:#dfc2aa!important}html body .pet-tab-row button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #5b41321a}html body .pet-tab-row button.pet-tab-cat.active{border-color:#e0bb43!important;box-shadow:0 0 0 3px #f7ce4e2b!important}html body .pet-tab-row button.pet-tab-dog.active{border-color:#aa7552!important;box-shadow:0 0 0 3px #9a664526!important}html body .pet-breed-card,html body .app-pet-card{border-width:1.5px!important}html body .pet-breed-card .pet-breed-art,html body .app-pet-card .pet-art{position:relative}html body .pet-type-cat .pet-breed-art,html body .app-pet-card.pet-type-cat .pet-art{background:radial-gradient(circle at 50% 48%,#ffda5c61,#fffdf1fa 76%)!important}html body .pet-type-dog .pet-breed-art,html body .app-pet-card.pet-type-dog .pet-art{background:radial-gradient(circle at 50% 48%,#a66f4b4f,#fdf7f3fa 76%)!important}html body .pet-breed-card:hover,html body .app-pet-card:hover{transform:translateY(-5px)!important;box-shadow:0 17px 30px #4d363d1f!important}html body .pet-variant-grid .pet-info{align-content:center;gap:7px;min-height:90px;display:grid}html body .pet-variant-grid .pet-info>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}html body .pet-variant-grid .pet-info>div span{color:#82767b;background:#f7f2f4;border-radius:999px;padding:5px 9px;font-size:11px}html body .pet-editor-app{max-width:900px;margin:0 auto;grid-template-columns:1fr!important;gap:18px!important;padding:28px!important;display:grid!important}html body .pet-editor-title{align-items:center;gap:12px;display:flex}html body .pet-editor-title>span{color:#ef876f;background:#fff1ed;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}html body .pet-editor-title h2{margin:0;font-size:26px}html body .pet-photo-editor{cursor:pointer;background:radial-gradient(circle at 20%,#ffdbcd47,#fffffffa 70%);border:2px solid #f3d7cf;border-radius:26px;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:22px;min-height:190px;padding:24px;display:grid;position:relative}html body .pet-photo-editor input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}html body .pet-photo-editor strong{font-size:20px}html body .pet-photo-editor p{color:#9c9297;margin:8px 0 0;font-size:14px}html body .pet-editor-preview{border:3px solid #fff;border-radius:50%;width:150px;height:150px;padding:12px;overflow:hidden;box-shadow:0 8px 22px #583c4621}html body .pet-editor-preview.pet-type-cat{background:#fff5ca}html body .pet-editor-preview.pet-type-dog{background:#efe0d5}html body .pet-editor-preview .smart-image,html body .pet-editor-preview img{object-fit:contain;width:100%;height:100%}html body .pet-photo-camera{color:#fff;background:#f08d78;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}html body .app-like-pet-fields{gap:16px;display:grid}html body .app-like-pet-fields label{gap:8px;display:grid}html body .app-like-pet-fields label>span{color:#675f63;font-size:14px;font-weight:800}html body .app-like-pet-fields input,html body .app-like-pet-fields select,html body .app-like-pet-fields textarea{width:100%;background:#fffdfc!important;border:2px solid #f1d7d0!important;border-radius:20px!important}html body .app-like-pet-fields input,html body .app-like-pet-fields select{min-height:58px;padding:0 18px}html body .app-like-pet-fields textarea{resize:vertical;padding:18px}html body .pet-editor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html body .pet-editor-choice-grid label{background:#fff;border:2px solid #f1d7d0;border-radius:24px;min-height:142px;padding:18px}html body .pet-editor-choice-grid label.is-fixed{background:#fff9f7}html body .pet-editor-selected-chip{color:#e27661;background:#fff3ef;border:1.5px solid #f1c8be;border-radius:999px;justify-self:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}html body .pet-editor-save{justify-self:end;min-width:220px;min-height:58px;border-radius:18px!important;width:auto!important}html body .pet-snack-lab{gap:20px;max-width:900px;margin:0 auto;padding:28px;display:grid}html body .pet-snack-lab-head{background:#fff;border-radius:24px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 12px 26px #4b383e12}html body .pet-snack-lab-icon{color:#ed8b75;background:#fff0ec;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}html body .pet-snack-lab-head h2{margin:0;font-size:25px}html body .pet-snack-lab-head p{color:#8e8589;margin:6px 0 0}html body .pet-snack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}html body .pet-snack-summary-grid article{border:1.5px solid;border-radius:24px;grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:120px;padding:20px;display:grid}html body .pet-snack-summary-grid article strong{grid-column:2}html body .pet-snack-summary-grid .favorite{color:#de7d72;background:#fff3ef;border-color:#f2d4cd}html body .pet-snack-summary-grid .disliked{color:#69738a;background:#f4f5f8;border-color:#dce0e8}html body .pet-snack-list{gap:12px;display:grid}html body .pet-snack-row{background:#fff;border:1.5px solid #eee4e6;border-radius:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:100px;padding:14px 16px;display:grid}html body .pet-snack-row.is-favorite{background:#fff5f2;border-color:#efa99b}html body .pet-snack-row.is-disliked{background:#f7f8fa;border-color:#cfd4dd}html body .pet-snack-image{background:#fff8f5;border-radius:20px;place-items:center;width:72px;height:72px;padding:8px;display:grid;overflow:hidden}html body .pet-snack-image .smart-image,html body .pet-snack-image img{object-fit:contain;width:100%;height:100%}html body .pet-snack-name{align-items:center;gap:10px;min-width:0;display:flex}html body .pet-snack-name strong{font-size:18px}html body .pet-snack-name span{color:#a88f92;background:#f8eff1;border-radius:999px;padding:5px 8px;font-size:10px}html body .pet-snack-actions{gap:10px;display:flex}html body .pet-snack-actions button{color:#b8b5b7;background:#fff;border:2px solid #e5e2e4;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}html body .pet-snack-actions button.tried.active{color:#dda535;background:#fff9e8;border-color:#efd17b}html body .pet-snack-actions button.favorite.active{color:#ed887c;background:#fff2ef;border-color:#efb7ae}html body .pet-snack-actions button.disliked.active{color:#657086;background:#eff1f5;border-color:#bfc6d2}html body .pet-snack-save{justify-self:end;min-width:220px;min-height:56px}@media (width<=900px){html body .my-pet-row{grid-template-columns:1fr!important}html body .pet-photo-editor{grid-template-columns:110px minmax(0,1fr) 42px}html body .pet-editor-preview{width:110px;height:110px}}@media (width<=680px){html body .pet-editor-app,html body .pet-snack-lab{padding:18px!important}html body .pet-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}html body .pet-photo-camera{position:absolute;top:18px;right:18px}html body .pet-editor-choice-grid,html body .pet-snack-summary-grid{grid-template-columns:1fr}html body .pet-snack-row{grid-template-columns:58px minmax(0,1fr)}html body .pet-snack-image{width:58px;height:58px}html body .pet-snack-actions{grid-column:1/-1;justify-content:flex-end}html body .pet-editor-save,html body .pet-snack-save{width:100%!important}}html body .community-page-shell .community-board-row,html body .community-page-shell .community-grid-card,html body .community-page-shell .community-thread-post,html body .community-detail-page,html body .community-comments-page,html body .community-write-page,html body .community-profile-page{font-family:var(--kn-community-font-200)!important}html body .community-page-shell .community-card-title-button,html body .community-page-shell .community-grid-title,html body .community-page-shell .community-board-title-line,html body .community-thread-author,html body .community-author-name,html body .community-detail-page h1,html body .community-detail-page h2,html body .community-detail-page h3,html body .community-detail-page strong,html body .community-board-row strong,html body .community-grid-card strong{font-family:var(--kn-community-font-600)!important;font-weight:600!important}html body .community-page-shell .community-card-copy-button,html body .community-page-shell .community-board-author-copy,html body .community-thread-content,html body .community-detail-page p,html body .community-comment-main,html body .community-write-body textarea{font-family:var(--kn-community-font-200)!important;font-weight:200!important}html body .detail-art-mastery-button,html body .detail-art-favorite-button,html body .action-icon-button.pet-like,html body .community-view-button,html body .filter-chip,html body .filter-button,html body .sort-chip,html body .community-inline-filters button,html body .community-view-buttons button,html body .content-toolbar .filter-button{border-width:2.5px!important}html body .detail-art-mastery-button,html body .detail-art-favorite-button{box-shadow:inset 0 1px #fffffff5,0 9px 18px #ed887021!important}html body .catalog-info-tag.weather-tag,html body .detail-overview-weather strong{letter-spacing:-.01em!important}html body .detail-flower-color-card{background:#fff!important}html body .flower-tone-white{--flower-rgb:178, 184, 196!important}html body .flower-tone-black{--flower-rgb:132, 92, 96!important}html body .detail-flower-color-card.flower-tone-white,html body .detail-flower-color-card.flower-tone-black{background:#fff!important}html body .detail-flower-color-card.flower-tone-white .detail-flower-color-image,html body .detail-flower-color-card.flower-tone-black .detail-flower-color-image{border-width:2px!important}html body .portal-detail-left-column .flower-breeding-equation{grid-template-columns:repeat(5,minmax(0,auto))!important}html body .portal-detail-left-column .flower-breeding-tile{aspect-ratio:1!important;grid-template-rows:1fr!important;place-items:center!important;width:100%!important;max-width:124px!important;min-height:0!important;padding:8px!important}html body .portal-detail-left-column .flower-breeding-image{aspect-ratio:1!important;place-items:center!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important}html body .portal-detail-left-column .flower-breeding-image img{object-fit:contain!important;width:100%!important;height:100%!important;padding:6px!important}html body .flower-breeding-tile>span,html body .flower-breeding-note-row small{display:none!important}html body .detail-related-grid.detail-related-grid-4col{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .detail-related-grid-card{grid-template-rows:auto auto!important;align-content:start!important;gap:10px!important;padding:12px!important;display:grid!important}html body .detail-related-grid-card .detail-related-thumb{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important}html body .detail-related-grid-card .detail-related-copy{gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .detail-related-grid-card .detail-related-title-stack{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}html body .detail-related-grid-card .detail-related-title-stack strong{font-size:15px!important;line-height:1.3!important}html body .detail-related-grid-card .detail-related-prices .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}html body .detail-related-grid-card .detail-related-prices .star-price-strip>span{min-width:0!important;padding:7px 4px!important;font-size:11px!important}html body .pet-library-toolbar{gap:12px!important;display:grid!important}html body .pet-library-search-wrap{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html body .pet-tab-row{gap:8px!important;padding:0!important;display:inline-flex!important}html body .pet-tab-row .community-view-button{border-radius:18px!important;min-width:126px!important;min-height:46px!important}html body .pet-tab-row .community-view-button.pet-tab-cat.active{color:#a97d17!important;background:radial-gradient(circle,#f1ca5a47,#fffffff5 100%)!important;border-color:#dbb42f8a!important}html body .pet-tab-row .community-view-button.pet-tab-dog.active{color:#8b5f37!important;background:radial-gradient(circle,#b286623d,#fffffff5 100%)!important;border-color:#9a6c488a!important}html body .pet-breed-library{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}html body .pet-library-card{background:#fff!important;border-width:2.5px!important;border-radius:28px!important;align-content:start!important;gap:12px!important;padding:16px!important;display:grid!important}html body .pet-library-card.pet-species-cat{background:radial-gradient(circle at 50% 40%,#f1ce5529,#fffffffa 72%)!important;border-color:#debc3e61!important}html body .pet-library-card.pet-species-dog{background:radial-gradient(circle at 50% 40%,#b2866229,#fffffffa 72%)!important;border-color:#a27a5961!important}html body .pet-breed-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}html body .pet-breed-card-head h3{margin:2px 0 0!important}html body .pet-breed-count-pill{color:#de8c73!important;background:#fffffff0!important;border:2px solid #efad9a3d!important;border-radius:50%!important;place-items:center!important;min-width:38px!important;height:38px!important;display:inline-grid!important}html body .pet-breed-preview-row{grid-template-columns:repeat(3,minmax(0,1fr)) 38px!important;align-items:center!important;gap:10px!important;display:grid!important}html body .pet-breed-preview-thumb,html body .pet-breed-preview-arrow{aspect-ratio:1!important;border-radius:20px!important}html body .pet-breed-preview-thumb{background:#ffffffe0!important;border:1.5px solid #ebab9a3d!important;place-items:center!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-thumb img{object-fit:contain!important;width:100%!important;height:100%!important;padding:8px!important}html body .pet-breed-preview-arrow{color:#c28c72!important;background:#fffffff5!important;border:2px solid #ebab9a57!important;place-items:center!important;display:grid!important}html body .pet-breed-card-foot{color:#7f7174!important;font-size:13px!important}html body .pet-variant-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:14px!important}html body .pet-variant-card{border-width:2.5px!important;border-radius:24px!important;grid-template-rows:auto auto!important;align-content:start!important;gap:10px!important;padding:12px!important;display:grid!important}html body .pet-variant-card.pet-species-cat{border-color:#debc3e61!important}html body .pet-variant-card.pet-species-dog{border-color:#a27a5961!important}html body .pet-variant-card .pet-art{aspect-ratio:1!important;border:1.5px solid #ecaf9d3d!important;border-radius:22px!important;place-items:center!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-variant-card.pet-species-cat .pet-art{background:radial-gradient(circle at 50% 48%,#f1ce5538,#fffffff7 74%)!important}html body .pet-variant-card.pet-species-dog .pet-art{background:radial-gradient(circle at 50% 48%,#b286622e,#fffffff7 74%)!important}html body .pet-variant-card .pet-art img{object-fit:contain!important;width:100%!important;height:100%!important;padding:10px!important}html body .pet-variant-card .pet-info{text-align:center!important;justify-items:center!important;gap:6px!important;display:grid!important}html body .pet-variant-card .favorite.pet-like{top:18px!important;right:18px!important}@media (width<=980px){html body .detail-related-grid.detail-related-grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .detail-related-grid.detail-related-grid-4col{grid-template-columns:1fr!important}}html body .detail-related-grid.detail-related-grid-4col{align-items:stretch!important}html body button.detail-related-card.detail-related-grid-card{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;place-items:start stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;padding:10px!important;display:grid!important;overflow:hidden!important}html body button.detail-related-card.detail-related-grid-card .detail-related-thumb{aspect-ratio:1!important;border-radius:17px!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;overflow:hidden!important}html body button.detail-related-card.detail-related-grid-card .detail-related-thumb>.smart-image,html body button.detail-related-card.detail-related-grid-card .detail-related-thumb>.fit-image,html body button.detail-related-card.detail-related-grid-card .detail-related-thumb>span.smart-image,html body button.detail-related-card.detail-related-grid-card .detail-related-thumb>span.fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body button.detail-related-card.detail-related-grid-card .detail-related-thumb img,html body button.detail-related-card.detail-related-grid-card .detail-related-thumb img.catalog-source-image{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px!important;position:static!important;inset:auto!important;transform:none!important}html body button.detail-related-card.detail-related-grid-card .detail-related-copy{grid-area:2/1!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}html body button.detail-related-card.detail-related-grid-card .detail-related-title-row,html body button.detail-related-card.detail-related-grid-card .detail-related-title-stack{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}html body button.detail-related-card.detail-related-grid-card .detail-related-title-row>strong{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;word-break:keep-all!important;color:#393236!important;text-align:center!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.3!important;display:-webkit-box!important;position:static!important;inset:auto!important;overflow:hidden!important}html body button.detail-related-card.detail-related-grid-card .detail-related-title-row>.level-chip{flex:none!important;min-height:25px!important;margin:0!important;padding:0 8px!important;font-size:11px!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}html body button.detail-related-card.detail-related-grid-card .detail-related-prices{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:hidden!important}html body .detail-related-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}html body .detail-related-price-strip:before,html body .detail-related-price-strip:after{content:none!important;display:none!important}html body .detail-related-price-strip>span{box-sizing:border-box!important;background:#fff9f8!important;border:1px solid #efd8d8!important;border-radius:8px!important;grid-template-rows:auto auto!important;place-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:5px 1px!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .detail-related-price-strip>span:first-child{background:#fff4f2!important;border-color:#f1d2cd!important}html body .detail-related-price-strip>span:nth-child(2){background:#fff2f5!important;border-color:#f3c9d4!important}html body .detail-related-price-strip>span:nth-child(3){background:#fff7e8!important;border-color:#efd8a9!important}html body .detail-related-price-strip>span:nth-child(4){background:#fffbe8!important;border-color:#ebdc9d!important}html body .detail-related-price-strip>span:nth-child(5){background:#edf9f3!important;border-color:#bfe4d0!important}html body .detail-related-price-strip>span>b,html body .detail-related-price-strip>span>em{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.05!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .detail-related-price-strip>span>b{color:#b47d72!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}html body .detail-related-price-strip>span>em{color:#5d5558!important;letter-spacing:-.08em!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:clamp(7px,.68vw,9px)!important;font-style:normal!important;font-weight:700!important}@media (width<=760px){html body .detail-related-grid.detail-related-grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){html body .detail-related-grid.detail-related-grid-4col{grid-template-columns:1fr!important}html body .detail-related-price-strip>span>em{font-size:9px!important}}:root{--kn-community-font-600:"Cafe24Ssurround", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--kn-community-font-200:"Cafe24SsurroundAir", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}html body .community-page-shell,html body .community-page-shell button,html body .community-page-shell input,html body .community-page-shell textarea,html body .community-page-shell select,html body .community-subpage,html body .community-detail-page,html body .community-comments-page,html body .community-write-page,html body .community-profile-page,html body .community-card-copy-button p,html body .post-detail-content,html body .community-comment-main,html body .community-comment-main>p,html body .community-board-author-copy,html body .community-thread-content,html body .board-main>span,html body .community-write-body,html body .community-write-body textarea,html body .community-write-body-section textarea,html body .comment-input input,html body .comment-input textarea,html body .community-author-meta,html body .community-detail-author-meta,html body .community-card-actions,html body .community-tag-row,html body .community-content-tag{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:400!important}html body .community-card-title-button,html body .community-card-title-button h3,html body .community-grid-title,html body .community-grid-title-button,html body .community-board-title-line,html body .community-board-title-line>strong,html body .post-detail-title,html body .profile-post-title-line>strong,html body .community-write-field-label,html body .community-write-field-label strong,html body .community-write-section-head,html body .community-write-section-head strong,html body .community-thread-author,html body .community-author-name,html body .community-author-name .cafe24-mixed-text,html body .community-author-name .cafe24-mixed-text>span,html body .community-comment-author-name,html body .community-comment-author-name .community-author-name,html body .community-profile-copy h2,html body .community-detail-page h1,html body .community-detail-page h2,html body .community-detail-page h3,html body .community-detail-page strong,html body .community-comments-page h3,html body .community-board-row strong,html body .community-grid-card strong,html body .community-card-view strong{font-family:Cafe24Ssurround,Cafe24 Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:800!important}html body .community-card-title-button h3,html body .community-board-title-line>strong,html body .post-detail-title,html body .profile-post-title-line>strong,html body .community-write-field-label strong{font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,sans-serif!important;font-weight:800!important}html body .community-card-copy-button p,html body .post-detail-content,html body .community-comment-main>p,html body .board-main>span,html body .community-write-body-section textarea,html body .comment-input input{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-weight:400!important}html body .detail-related-main-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}html body .detail-related-main-card-grid .detail-related-main-card{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;cursor:pointer!important;background:#fff!important;border:2px solid #f07e9057!important;border-radius:20px!important;flex-direction:column!important;align-self:start!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 18px #d75b7412!important}html body .detail-related-main-card-grid .detail-related-main-card:hover{border-color:#f07e9094!important;transform:translateY(-3px)!important;box-shadow:0 14px 25px #d75b7424!important}html body .detail-related-main-card-grid .detail-related-main-card:focus-visible{outline-offset:3px!important;outline:3px solid #f07e9038!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art,html body .detail-related-main-card-grid .detail-related-main-card-art{aspect-ratio:auto!important;background:radial-gradient(circle,#b091e854 0%,#e2d5f940 40%,#fbf9fffa 86%)!important;border:0!important;border-bottom:1px solid #f07e9038!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:142px!important;min-height:142px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art:before{content:none!important;display:none!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art>.smart-image,html body .detail-related-main-card-grid .detail-related-main-card .recipe-art>.fit-image,html body .detail-related-main-card-grid .detail-related-main-card .recipe-art>span.smart-image,html body .detail-related-main-card-grid .detail-related-main-card .recipe-art>span.fit-image{background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art img,html body .detail-related-main-card-grid .detail-related-main-card .recipe-art img.catalog-source-image{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 9px 8px #3f39451c)!important;width:auto!important;max-width:78%!important;height:auto!important;max-height:78%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .detail-related-main-card-body,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body{background:#fff!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px 10px 11px!important;display:flex!important}html body .detail-related-main-card-grid .recipe-title-row,html body .detail-related-main-card-grid .recipe-title-copy,html body .detail-related-main-card-grid .recipe-name-level-row{text-align:center!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .recipe-title-copy{flex-direction:column!important;gap:5px!important}html body .detail-related-main-card-grid .recipe-title-copy>small{display:none!important}html body .detail-related-main-card-grid .recipe-name-level-row{flex-wrap:wrap!important}html body .detail-related-main-card-grid .recipe-name-level-row>h3{-webkit-line-clamp:2!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;line-height:1.28!important;display:-webkit-box!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .detail-related-main-card-grid .recipe-name-level-row>h3.long-catalog-name{font-size:14px!important}html body .detail-related-main-card-grid .recipe-name-level-row>h3.extra-long-catalog-name{font-size:13px!important}html body .detail-related-main-card-grid .recipe-name-level-row>.level-chip{flex:none!important;margin:0!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .recipe-card-divider.recipe-price-divider{background:#f07e902e!important;border:0!important;width:100%!important;height:1px!important;min-height:1px!important;margin:0!important;display:block!important}html body .detail-related-main-card-grid .price-metric-block.compact-price-metric{gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .detail-related-main-card-grid .catalog-metric-title{color:#87767b!important;text-align:center!important;margin:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:10px!important;line-height:1!important;display:block!important}html body .detail-related-main-card-grid .star-price-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .star-price-strip>span{border-width:1px!important;border-radius:9px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;height:auto!important;min-height:40px!important;margin:0!important;padding:4px 2px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .star-price-strip>span b,html body .detail-related-main-card-grid .star-price-strip>span em{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .detail-related-main-card-grid .star-price-strip>span b{font-size:8px!important;line-height:1!important}html body .detail-related-main-card-grid .star-price-strip>span em{color:#675c61!important;font-family:Cafe24SsurroundAir,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:8px!important;font-style:normal!important;line-height:1.05!important}@media (width<=1120px){html body .detail-related-main-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){html body .detail-related-main-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){html body .detail-related-main-card-grid{grid-template-columns:1fr!important}}html body .detail-related-main-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art,html body .detail-related-main-card-grid .detail-related-main-card-art{height:126px!important;min-height:126px!important}html body .detail-related-main-card-grid .detail-related-main-card-body{gap:7px!important;padding:9px 9px 10px!important}html body .detail-related-main-card-grid .detail-related-ingredient-grid{scrollbar-width:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:1px 0 3px!important;display:flex!important;overflow:auto hidden!important}html body .detail-related-main-card-grid .detail-related-ingredient-grid::-webkit-scrollbar{display:none!important}html body .detail-related-main-card-grid .detail-related-ingredient-slot{width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important;min-height:31px!important;max-height:31px!important;box-shadow:none!important;background:#fff9fa!important;border:1px solid #f07e9033!important;border-radius:9px!important;flex:0 0 31px!important;padding:3px!important}html body .detail-related-main-card-grid .detail-related-ingredient-slot>.smart-image,html body .detail-related-main-card-grid .detail-related-ingredient-slot>.fit-image,html body .detail-related-main-card-grid .detail-related-ingredient-slot img{object-fit:contain!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important}html body .detail-related-main-card-grid .detail-related-price-range-pill{color:#6b5e63!important;white-space:nowrap!important;background:radial-gradient(#ffdae570,#fffffff7 78%)!important;border:1.5px solid #f07e9040!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:6px 9px!important;display:flex!important;overflow:hidden!important}html body .detail-related-main-card-grid .detail-related-price-range-pill>span{color:#d86c87!important;flex:none!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:9px!important}html body .detail-related-main-card-grid .detail-related-price-range-pill>strong{text-overflow:ellipsis!important;color:#50474b!important;min-width:0!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}html,body,#root,.app-shell,.main-content{min-width:0!important}html body{overflow-x:hidden!important}html body .sidebar{box-sizing:border-box!important;overflow-x:hidden!important}html body .sidebar>*,html body .portal-sidebar-nav,html body .portal-sidebar-nav>*,html body .resource-mini-card.image-resource-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body .portal-sidebar-nav{scrollbar-gutter:auto!important;flex:auto!important;width:100%!important;padding-right:3px!important;overflow:hidden auto!important}html body .portal-sidebar-nav::-webkit-scrollbar:horizontal{height:0!important;display:none!important}html body .portal-sidebar-nav>button{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .portal-sidebar-nav>button>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .resource-mini-card.image-resource-card{flex:none!important;gap:6px!important;width:100%!important;padding:8px!important;overflow:visible!important}html body .resource-mini-card.image-resource-card>div{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;grid-template-columns:23px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.28!important;display:grid!important;overflow:visible!important}html body .resource-mini-card.image-resource-card .resource-image{width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important;padding:0!important}html body .pet-top-toolbar{grid-template-columns:minmax(230px,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}html body .pet-top-toolbar .local-search{width:100%!important;min-width:0!important}html body .pet-search-mode-buttons{background:#f8f4f5!important;border:1px solid #eadfe3!important;border-radius:14px!important;align-items:center!important;gap:5px!important;padding:4px!important;display:flex!important}html body .pet-search-mode-buttons>button{color:#8b8084!important;background:0 0!important;border:1.5px solid #0000!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important;transition:transform .16s,border-color .16s,background .16s,color .16s!important;display:inline-flex!important}html body .pet-search-mode-buttons>button:hover{transform:translateY(-1px)!important}html body .pet-search-mode-buttons .pet-tab-cat.active,html body .pet-search-mode-buttons .pet-tab-cat:hover{color:#a57c17!important;background:radial-gradient(circle,#f7d25947,#fffdf4 85%)!important;border-color:#ead07d!important}html body .pet-search-mode-buttons .pet-tab-dog.active,html body .pet-search-mode-buttons .pet-tab-dog:hover{color:#875b3d!important;background:radial-gradient(circle,#b0805b38,#fffaf6 85%)!important;border-color:#d9b89f!important}html body .pet-top-filter{white-space:nowrap!important;min-height:46px!important}html body .pet-top-result-count{white-space:nowrap!important}html body .pet-snack-lab{max-width:none!important}html body .pet-snack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html body .pet-snack-summary-grid>article{flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:132px!important;padding:18px!important;display:flex!important}html body .pet-snack-summary-title{align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:800!important;display:flex!important}html body .pet-snack-summary-items{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:60px!important;display:flex!important}html body .pet-snack-summary-item{background:#ffffffb8!important;border:1px solid!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:6px 10px 6px 6px!important;display:inline-flex!important}html body .pet-snack-summary-item>.smart-image,html body .pet-snack-summary-item>.fit-image,html body .pet-snack-summary-item img{object-fit:contain!important;background:#fff!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:2px!important}html body .pet-snack-summary-item strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}html body .pet-snack-summary-empty{opacity:.72!important;background:#ffffff8c!important;border:1.5px dashed!important;border-radius:16px!important;place-items:center!important;width:100%!important;min-height:52px!important;font-size:13px!important;display:grid!important}html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}html body .pet-snack-card{background:#fff!important;border:1.5px solid #eadfe3!important;border-radius:20px!important;grid-template-rows:auto auto!important;min-width:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 18px #4c343d0e!important}html body .pet-snack-card.is-favorite{border-color:#efb5aa!important}html body .pet-snack-card.is-disliked{border-color:#c9cfda!important}html body .pet-snack-card .pet-snack-card-art{aspect-ratio:1!important;background:radial-gradient(circle at 50% 54%,#ffdae23d,#fffcfbfa 76%)!important;border:0!important;border-bottom:1px solid #f0e7e9!important;border-radius:0!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:39px 10px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .pet-snack-card .pet-snack-card-art>.smart-image,html body .pet-snack-card .pet-snack-card-art>.fit-image,html body .pet-snack-card .pet-snack-card-art img{object-fit:contain!important;width:100%!important;max-width:88%!important;height:100%!important;max-height:88%!important;padding:0!important}html body .pet-snack-actions-overlay{z-index:4!important;gap:5px!important;display:flex!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}html body .pet-snack-actions-overlay>button{background:#fffffff2!important;border-width:1.5px!important;border-radius:10px!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;box-shadow:0 5px 11px #4d373f12!important}html body .pet-snack-card-body{text-align:center!important;place-items:center!important;min-height:56px!important;padding:10px 8px 12px!important;display:grid!important}html body .pet-snack-card-body h3{-webkit-line-clamp:2!important;color:#393237!important;word-break:keep-all!important;-webkit-box-orient:vertical!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,sans-serif!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}html body .my-pet-profile-card{cursor:pointer!important;background:#fff!important;border-width:2px!important;border-color:#ef9c8773!important;border-radius:22px!important;grid-template-columns:82px minmax(0,1fr) 90px!important;align-items:center!important;gap:13px!important;min-width:0!important;padding:13px!important;display:grid!important;position:relative!important}html body .my-pet-profile-card:hover{border-color:#eb826cad!important}html body .my-pet-profile-card .my-pet-image,html body .my-pet-profile-card .community-thread-avatar{background:#f8f1f3!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 18px #4f364021!important}html body .my-pet-profile-card .my-pet-image>.smart-image,html body .my-pet-profile-card .my-pet-image>.fit-image,html body .my-pet-profile-card .my-pet-image img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important}html body .my-pet-profile-copy{min-width:0!important}html body .my-pet-profile-copy h3,html body .my-pet-profile-copy p{margin:0!important}html body .my-pet-profile-copy h3{margin-top:3px!important;font-size:17px!important}html body .my-pet-profile-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;color:#94888d!important;margin-top:7px!important;font-size:11px!important;overflow:hidden!important}html body .my-pet-favorite-preview{color:#dd816f!important;background:radial-gradient(circle at 50% 44%,#ffd3c959,#fffffffa 78%)!important;border:1.5px solid #ef9c8747!important;border-radius:18px!important;justify-items:center!important;gap:5px!important;width:88px!important;min-width:88px!important;padding:7px!important;display:grid!important}html body .my-pet-favorite-preview:hover{border-color:#e77e6994!important;transform:translateY(-2px)!important}html body .my-pet-favorite-preview-art{background:#fffc!important;border-radius:15px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;overflow:hidden!important}html body .my-pet-favorite-preview-art>.smart-image,html body .my-pet-favorite-preview-art>.fit-image,html body .my-pet-favorite-preview-art img{object-fit:contain!important;width:100%!important;height:100%!important;padding:4px!important}html body .my-pet-favorite-preview strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#786a6f!important;max-width:100%!important;font-size:10px!important;overflow:hidden!important}html body .pet-floating-add-button{z-index:86!important}html body .pet-profile-image-lightbox>img{object-fit:contain!important;background:#fffffff5!important;border-radius:24px!important;width:auto!important;max-width:min(88vw,880px)!important;height:auto!important;max-height:86vh!important;box-shadow:0 24px 80px #140e1157!important}html body .pet-profile-lightbox-fallback{aspect-ratio:1!important;background:#fff!important;border-radius:24px!important;place-items:center!important;width:min(70vw,420px)!important;font-size:88px!important;display:grid!important}html body .pet-editor-delete-button{color:#d75d72!important;background:#fff7f8!important;border:2px solid #efc7cd!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:48px!important;font-weight:800!important;display:inline-flex!important}html body .pet-editor-delete-button:hover{background:#fff0f2!important;border-color:#e995a4!important}@media (width<=1280px){html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1120px){html body .pet-top-toolbar{grid-template-columns:minmax(220px,1fr) auto auto!important}html body .pet-top-result-count{display:none!important}html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){html body .pet-top-toolbar{grid-template-columns:1fr auto!important}html body .pet-top-toolbar .local-search{grid-column:1/-1!important}html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .my-pet-profile-card{grid-template-columns:76px minmax(0,1fr) 84px!important}}@media (width<=680px){html body .pet-top-toolbar{grid-template-columns:1fr!important}html body .pet-search-mode-buttons,html body .pet-top-filter{width:100%!important}html body .pet-search-mode-buttons>button{flex:1 1 0!important}html body .pet-snack-summary-grid{grid-template-columns:1fr!important}html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .my-pet-profile-card{grid-template-columns:68px minmax(0,1fr) 78px!important;gap:9px!important;padding:10px!important}html body .my-pet-profile-card .my-pet-image,html body .my-pet-profile-card .community-thread-avatar{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}html body .my-pet-favorite-preview{width:76px!important;min-width:76px!important}html body .my-pet-favorite-preview-art{width:46px!important;height:46px!important}}@media (width<=460px){html body .pet-snack-list.pet-snack-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .my-pet-profile-card{grid-template-columns:62px minmax(0,1fr)!important}html body .my-pet-favorite-preview{text-align:left!important;grid-column:1/-1!important;grid-template-columns:42px minmax(0,1fr)!important;justify-items:start!important;width:100%!important;min-width:0!important}html body .my-pet-favorite-preview-art{width:42px!important;height:42px!important}}html body iframe.kofi-official-widget.support-kofi-button,html body iframe.kofi-official-widget.home-support-kofi-button{align-self:auto!important;height:60px!important;min-height:60px!important;display:block!important}html body iframe.kofi-official-widget.support-kofi-button{width:min(420px,100%)!important;margin:16px auto!important}html body iframe.kofi-official-widget.home-support-kofi-button{flex:none!important;width:min(440px,72%)!important;min-width:280px!important;margin:18px auto!important}html body .support-kofi-panel{align-items:center!important;padding-top:16px!important;padding-bottom:16px!important}html body .home-support-card{padding-bottom:18px!important}html body .support-hero-card,html body .support-principle-card,html body .support-kofi-card{border-width:2.5px!important}html body .portal-detail-page,html body .portal-detail-card,html body .portal-detail-left-column,html body .portal-detail-info,html body .portal-detail-info>*,html body .portal-detail-wide-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .portal-detail-card{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:20px clamp(18px,2vw,28px)!important;padding:clamp(16px,2vw,24px)!important;overflow:hidden!important}html body .portal-detail-page.detail-theme-recipe .portal-detail-card,html body .portal-detail-page.detail-theme-material .portal-detail-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important}html body .portal-detail-info{overflow:visible!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;width:100%!important;min-width:0!important}html body .portal-detail-wide-section{grid-column:1/-1!important;margin:0!important}html body .portal-detail-wide-section.detail-related-section{padding:16px!important}html body .detail-related-main-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}html body .detail-related-main-card-grid .detail-related-main-card{grid-template-rows:auto 1fr!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art,html body .detail-related-main-card-grid .detail-related-main-card-art{width:100%!important;height:168px!important;min-height:168px!important}html body .detail-related-main-card-grid .detail-related-main-card .recipe-art img,html body .detail-related-main-card-grid .detail-related-main-card .recipe-art img.catalog-source-image{max-width:74%!important;max-height:74%!important}html body .detail-related-main-card-grid .detail-related-main-card-body,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:11px 12px 12px!important;display:flex!important}html body .detail-related-main-card-grid .recipe-title-row,html body .detail-related-main-card-grid .recipe-title-copy{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}html body .detail-related-main-card-grid .recipe-title-copy>h3{-webkit-line-clamp:2!important;white-space:normal!important;word-break:keep-all!important;color:#352f33!important;text-align:center!important;-webkit-box-orient:vertical!important;width:100%!important;min-height:38px!important;margin:0!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}html body .detail-related-main-card-grid .recipe-title-copy>h3.long-catalog-name{font-size:14px!important}html body .detail-related-main-card-grid .recipe-title-copy>h3.extra-long-catalog-name{font-size:13px!important}html body .detail-related-main-card-grid .detail-related-level-row{justify-content:center!important;align-items:center!important;min-height:25px!important;display:flex!important}html body .detail-related-main-card-grid .detail-related-level-row .level-chip{margin:0!important;padding:5px 9px!important;font-size:10px!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .detail-related-ingredient-grid{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;min-height:30px!important;padding:0!important;display:flex!important;overflow:visible!important}html body .detail-related-main-card-grid .recipe-card-divider.recipe-price-divider{margin-top:auto!important}html body .detail-related-main-card-grid .detail-related-price-range-pill{align-self:center!important;gap:0!important;width:auto!important;min-width:min(150px,100%)!important;max-width:100%!important;min-height:34px!important;padding:7px 14px!important}html body .detail-related-main-card-grid .detail-related-price-range-pill>span{display:none!important}html body .detail-related-main-card-grid .detail-related-price-range-pill>strong{text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;overflow:visible!important}html body .mastery-stage-value{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:baseline!important;gap:4px!important;min-width:0!important;display:flex!important}html body .mastery-stage-value>span,html body .mastery-stage-value>em{min-width:0!important;font:inherit!important;color:inherit!important;font-style:normal!important;line-height:inherit!important}@media (width<=1220px){html body .portal-detail-card,html body .portal-detail-page.detail-theme-recipe .portal-detail-card,html body .portal-detail-page.detail-theme-material .portal-detail-card{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;padding-inline:18px!important}html body .mastery-stage-beginner .mastery-stage-value{flex-direction:column!important;align-items:center!important;gap:0!important;line-height:1.08!important}}@media (width<=1080px){html body .portal-detail-card,html body .portal-detail-page.detail-theme-recipe .portal-detail-card,html body .portal-detail-page.detail-theme-material .portal-detail-card{grid-template-columns:1fr!important}html body .portal-detail-left-column,html body .portal-detail-info{grid-column:1!important}html body .detail-related-main-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){html body .detail-related-main-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body iframe.kofi-official-widget.home-support-kofi-button{width:100%!important;min-width:0!important}html body .portal-detail-card{padding:14px!important}html body .mastery-stage-beginner .mastery-stage-value{flex-direction:column!important}}@media (width<=520px){html body .detail-related-main-card-grid{grid-template-columns:1fr!important}}html body .mastery-stage-value,html body .mastery-stage-value>span,html body .mastery-stage-value>em{font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-style:normal!important;font-weight:800!important}html body iframe.kofi-official-widget.support-kofi-button,html body iframe.kofi-official-widget.home-support-kofi-button{vertical-align:middle!important;height:60px!important;min-height:60px!important;padding:0!important}html body .support-principle-card.tone-coral{background:radial-gradient(74% 155%,#f385a516 0%,#ffdbe60b 50%,#fff0 80%),#fff!important}html body .support-principle-card.tone-sky{background:radial-gradient(74% 155%,#73b9e414 0%,#d8f1ff0b 50%,#fff0 80%),#fff!important}html body .support-principle-card.tone-yellow{background:radial-gradient(74% 155%,#f1bf6016 0%,#ffeebf0b 50%,#fff0 80%),#fff!important}html body .portal-detail-wide-section.detail-related-section{border-width:2.5px!important;border-color:#f07e9075!important;box-shadow:inset 0 1px #fffffffa,0 10px 23px #f07e9013!important}html body .detail-related-main-card-grid .detail-related-main-card-body,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body{flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:188px!important;display:flex!important}html body .detail-related-main-card-grid .recipe-title-row,html body .detail-related-main-card-grid .recipe-title-copy{width:100%!important;min-width:0!important;display:block!important}html body .detail-related-main-card-grid .detail-related-name-level-row,html body .detail-related-main-card-grid .recipe-name-level-row.detail-related-name-level-row{text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}html body .detail-related-main-card-grid .detail-related-name-level-row>h3{-webkit-line-clamp:2!important;white-space:normal!important;word-break:keep-all!important;text-align:center!important;-webkit-box-orient:vertical!important;width:auto!important;min-width:0!important;max-width:calc(100% - 54px)!important;min-height:0!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}html body .detail-related-main-card-grid .detail-related-name-level-row>.level-chip{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .detail-related-ingredient-grid{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:40px!important;margin:0!important;display:flex!important}html body .detail-related-main-card-grid .detail-related-ingredient-slot{border-radius:11px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px!important}html body .detail-related-main-card-grid .recipe-card-divider.recipe-price-divider{display:none!important}html body .detail-related-main-card-grid .detail-related-price-range-pill{align-self:center!important;margin-top:auto!important;margin-bottom:0!important}html body .portal-detail-page.detail-theme-shop .portal-detail-card{grid-template-columns:minmax(0,1fr)!important}html body .portal-detail-page.detail-theme-shop .portal-detail-left-column{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .portal-detail-page.detail-theme-shop .portal-detail-info:empty{display:none!important}html body .portal-detail-page.detail-theme-shop .portal-detail-main{grid-template-columns:minmax(260px,.95fr) minmax(220px,1.05fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;min-height:310px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .portal-detail-page.detail-theme-shop .portal-detail-image{aspect-ratio:auto!important;border-bottom:0!important;border-right:2px solid #d88d3633!important;border-radius:24px 0 0 24px!important;width:100%!important;height:100%!important;min-height:310px!important}html body .portal-detail-page.detail-theme-shop .detail-hero-title-block{background:radial-gradient(88% 145%,#ffbe751f 0%,#ffeacf0f 54%,#fff0 80%),#fff!important;align-content:center!important;align-self:stretch!important;justify-items:center!important;min-width:0!important;min-height:310px!important;padding:28px 24px!important}@media (width<=720px){html body .portal-detail-page.detail-theme-shop .portal-detail-main{grid-template-columns:1fr!important}html body .portal-detail-page.detail-theme-shop .portal-detail-image{aspect-ratio:1.18!important;border-bottom:2px solid #d88d3633!important;border-right:0!important;border-radius:24px 24px 0 0!important;min-height:260px!important}html body .portal-detail-page.detail-theme-shop .detail-hero-title-block{min-height:0!important;padding:24px 18px 26px!important}}html body .detail-related-main-card-grid .detail-related-name-level-row>h3{color:#352f33!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.28!important}html body .detail-related-main-card-grid .detail-related-name-level-row>h3.long-catalog-name{font-size:14px!important}html body .detail-related-main-card-grid .detail-related-name-level-row>h3.extra-long-catalog-name{font-size:13px!important}html body .detail-related-main-card-grid .detail-related-main-card-body,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body{grid-template:"related-title""related-ingredients""related-space"minmax(8px,1fr)"related-price"/minmax(0,1fr)!important;align-content:stretch!important;align-items:start!important;gap:9px!important;display:grid!important}html body .detail-related-main-card-grid .detail-related-main-card-body>.recipe-title-row,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body>.recipe-title-row{order:1!important;grid-area:1/related-title!important;align-self:start!important;margin:0!important}html body .detail-related-main-card-grid.recipe-grid-v12 .detail-related-main-card-body>.recipe-ingredient-grid-v12.detail-related-ingredient-grid,html body .detail-related-main-card-grid.recipe-grid-v12 .detail-related-main-card .recipe-body>.recipe-ingredient-grid-v12.detail-related-ingredient-grid{flex-flow:wrap!important;order:2!important;grid-area:2/related-ingredients!important;justify-content:center!important;align-self:start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html body .detail-related-main-card-grid.recipe-grid-v12 .recipe-ingredient-grid-v12.detail-related-ingredient-grid .ingredient-slot-v14.detail-related-ingredient-slot{aspect-ratio:1!important;box-sizing:border-box!important;background:#fff4d2!important;border:1.5px solid #edcf87!important;border-radius:12px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:5px!important;display:grid!important;overflow:hidden!important}html body .detail-related-main-card-grid.recipe-grid-v12 .recipe-ingredient-grid-v12.detail-related-ingredient-grid .ingredient-slot-v14.detail-related-ingredient-slot>.smart-image,html body .detail-related-main-card-grid.recipe-grid-v12 .recipe-ingredient-grid-v12.detail-related-ingredient-grid .ingredient-slot-v14.detail-related-ingredient-slot>.fit-image{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .detail-related-main-card-grid.recipe-grid-v12 .recipe-ingredient-grid-v12.detail-related-ingredient-grid .ingredient-slot-v14.detail-related-ingredient-slot img,html body .detail-related-main-card-grid.recipe-grid-v12 .recipe-ingredient-grid-v12.detail-related-ingredient-grid .ingredient-slot-v14.detail-related-ingredient-slot img.catalog-source-image{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .detail-related-main-card-body>.detail-related-price-range-pill,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body>.detail-related-price-range-pill{order:4!important;grid-area:4/related-price!important;place-self:end center!important;margin:0!important}html body .mastery-criteria-section .mastery-criteria-grid>.mastery-stage>strong,html body .mastery-criteria-section .mastery-criteria-grid>.mastery-stage>strong *,html body .mastery-criteria-section .mastery-stage-value,html body .mastery-criteria-section .mastery-stage-value *{letter-spacing:-.025em!important;color:#514b50!important;font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:21px!important;font-style:normal!important;font-weight:800!important;line-height:1.22!important}html body .mastery-criteria-section .mastery-stage-beginner .mastery-stage-value>span,html body .mastery-criteria-section .mastery-stage-beginner .mastery-stage-value>em{font:inherit!important;font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1.22!important}html body .detail-related-main-card-grid .recipe-title-row,html body .detail-related-main-card-grid .recipe-title-copy{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}html body .detail-related-main-card-grid .detail-related-name-level-row,html body .detail-related-main-card-grid .recipe-name-level-row.detail-related-name-level-row{text-align:center!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important}html body .detail-related-main-card-grid .detail-related-name-level-row>h3,html body .detail-related-main-card-grid .recipe-name-level-row.detail-related-name-level-row>h3{-webkit-line-clamp:2!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;text-align:center!important;-webkit-box-orient:vertical!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 52px)!important;min-height:0!important;margin:0!important;line-height:1.28!important;display:-webkit-box!important;position:static!important;inset:auto!important;overflow:hidden!important}html body .detail-related-main-card-grid .detail-related-name-level-row>.level-chip,html body .detail-related-main-card-grid .recipe-name-level-row.detail-related-name-level-row>.level-chip{white-space:nowrap!important;flex:none!important;align-self:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body .detail-related-main-card-grid .detail-related-main-card-body>.recipe-title-row,html body .detail-related-main-card-grid .detail-related-main-card .recipe-body>.recipe-title-row{align-self:start!important;min-height:48px!important}html body .pet-snack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body .pet-snack-summary-grid>.snack-summary-favorite,html body .pet-snack-summary-grid>.snack-summary-disliked{z-index:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:132px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1.5px solid!important;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:18px!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important}html body .pet-snack-summary-grid>.snack-summary-favorite{color:#de7d72!important;background:#fff3ef!important;border-color:#f2d4cd!important}html body .pet-snack-summary-grid>.snack-summary-disliked{color:#69738a!important;background:#f4f5f8!important;border-color:#dce0e8!important}html body .pet-snack-summary-items{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;align-content:start!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .pet-snack-summary-item{background:#ffffffc2!important;border:1px solid!important;border-radius:15px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:6px 10px 6px 6px!important;display:grid!important;overflow:hidden!important}html body .pet-snack-summary-item>.smart-image,html body .pet-snack-summary-item>.fit-image,html body .pet-snack-summary-item img{object-fit:contain!important;background:#fff!important;border-radius:11px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:3px!important}html body .pet-snack-summary-item strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html body .pet-snack-summary-empty{grid-column:1/-1!important;width:100%!important;min-width:0!important}html body .pet-snack-actions-overlay{z-index:8!important;grid-template-rows:29px!important;grid-template-columns:repeat(3,29px)!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:97px!important;height:30px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important}html body .pet-snack-actions-overlay>.snack-action,html body .pet-snack-actions-overlay>.snack-action.is-active{z-index:auto!important;color:#b8b5b7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important;border:1.5px solid #e5e2e4!important;border-radius:10px!important;flex:0 0 29px!important;grid-row:1!important;place-items:center!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 5px 11px #4d373f12!important}html body .pet-snack-actions-overlay>.snack-action:hover{transform:translateY(-1px)!important}html body .pet-snack-actions-overlay>.snack-action-tried.is-active{color:#dda535!important;background:#fff9e8!important;border-color:#efd17b!important}html body .pet-snack-actions-overlay>.snack-action-favorite.is-active{color:#ed887c!important;background:#fff2ef!important;border-color:#efb7ae!important}html body .pet-snack-actions-overlay>.snack-action-disliked.is-active{color:#657086!important;background:#eff1f5!important;border-color:#bfc6d2!important}html body .pet-snack-card.is-clickable{cursor:pointer!important;transition:transform .16s,border-color .16s,box-shadow .16s!important}html body .pet-snack-card.is-clickable:hover,html body .pet-snack-card.is-clickable:focus-visible{border-color:#efb8ad!important;outline:none!important;transform:translateY(-2px)!important;box-shadow:0 13px 26px #5b3a441a!important}html body .pet-snack-autosave{color:#81777b!important;background:#ffffffe0!important;border:1.5px solid #e7dfdf!important;border-radius:14px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .pet-snack-autosave.is-saving{color:#d77c68!important;background:#fff5f2!important;border-color:#f0c9c0!important}html body .pet-snack-autosave .spin{animation:.8s linear infinite keepers-spin!important}@keyframes keepers-spin{to{transform:rotate(360deg)}}@media (width<=680px){html body .pet-snack-summary-grid{grid-template-columns:1fr!important;overflow:visible!important}html body .pet-snack-autosave{justify-self:stretch!important;width:100%!important}}html body .condition-tag-value,html body .detail-info-value{white-space:pre-line}html body .pet-snack-card{border-width:2px!important}html body .pet-snack-card.is-tried{border-color:#efbb3ed1!important;box-shadow:0 12px 26px #efbb3e1f!important}html body .pet-snack-card.is-favorite{border-width:3px!important;border-color:#ee7868e0!important}html body .pet-snack-card.is-disliked{border-width:3px!important;border-color:#76849dd1!important}html body .pet-snack-card.is-tried:not(.is-favorite):not(.is-disliked){border-width:3px!important}html body .pet-snack-summary-item strong,html body .pet-snack-summary-empty{font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-weight:400!important}html body .pet-snack-card-body h3{font-family:Cafe24Ssurround,Noto Sans KR,sans-serif!important;font-size:17px!important;line-height:1.35!important}html body .pet-snack-card-art{background:radial-gradient(circle at 50% 48%,#ffb5a633,#fffffffa 72%)!important;overflow:hidden!important}html body .pet-snack-card-art>.smart-image,html body .pet-snack-card-art>.fit-image,html body .pet-snack-card-art img{object-fit:contain!important;width:100%!important;height:100%!important;padding:12px!important}html body .my-pet-species-group.pet-type-cat .my-pet-profile-card{border-color:#dcb5309e!important;box-shadow:0 12px 26px #dcb5301a!important}html body .my-pet-profile-copy{gap:5px!important;display:grid!important}html body .my-pet-profile-copy>strong{color:#8e7c72!important;font-size:13px!important}html body .app-download-footer{background:#ffffffe0!important;border:2px solid #eaa59347!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:28px 22px 24px!important;padding:20px 22px!important;display:flex!important;box-shadow:0 14px 30px #614d5312!important}html body .app-download-footer>div:first-child{gap:5px!important;display:grid!important}html body .app-download-footer strong{font-size:17px!important}html body .app-download-footer span{color:#94898d!important;font-size:13px!important}html body .app-download-buttons{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html body .app-download-buttons a{color:#fff!important;background:#2f2a2c!important;border:2px solid #4c42461f!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 16px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}html body .app-download-buttons a:hover{transform:translateY(-2px)!important}@media (width<=760px){html body .app-download-footer{flex-direction:column!important;align-items:stretch!important}html body .app-download-buttons a{flex:160px!important}}html body .portal-detail-left-column .flower-breeding-equation{grid-template-columns:52px 20px 52px 20px 52px!important;justify-content:center!important;align-items:center!important;gap:3px!important}html body .portal-detail-left-column .flower-breeding-tile,html body .portal-detail-left-column .flower-breeding-tile.result{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:12px!important;grid-template:1fr/1fr!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:4px!important;display:grid!important;overflow:hidden!important}html body .portal-detail-left-column .flower-breeding-image{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:10px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .portal-detail-left-column .flower-breeding-image>.smart-image,html body .portal-detail-left-column .flower-breeding-image>.fit-image,html body .portal-detail-left-column .flower-breeding-image>span,html body .portal-detail-left-column .flower-breeding-image .smart-image,html body .portal-detail-left-column .flower-breeding-image .fit-image{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .portal-detail-left-column .flower-breeding-image img,html body .portal-detail-left-column .flower-breeding-image img.catalog-source-image{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:3px!important;transform:none!important}html body .portal-detail-left-column .flower-breeding-operator{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:12px!important}@media (width<=560px){html body .portal-detail-left-column .flower-breeding-equation{grid-template-columns:46px 18px 46px 18px 46px!important;gap:2px!important}html body .portal-detail-left-column .flower-breeding-tile,html body .portal-detail-left-column .flower-breeding-tile.result{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}html body .portal-detail-left-column .flower-breeding-image{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}html body .portal-detail-left-column .flower-breeding-operator{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}}html body .pet-top-toolbar{grid-template-columns:minmax(260px,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .pet-search-mode-buttons{background:#ffffffe0!important;border:1.5px solid #ece4e7!important;border-radius:18px!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:4px!important;display:inline-flex!important;position:static!important;inset:auto!important;box-shadow:0 6px 16px #4f3d440d!important}html body .pet-search-mode-buttons>button{border-width:1.5px!important;border-radius:14px!important;min-width:94px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;transform:none!important}html body .pet-top-result-count{white-space:nowrap!important;justify-self:end!important}html body .pet-breed-mobile-list{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}html body .pet-breed-mobile-list .pet-library-card{cursor:pointer!important;border-width:2px!important;border-radius:25px!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;transition:transform .17s,border-color .17s,box-shadow .17s!important;display:grid!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-library-card:hover,html body .pet-breed-mobile-list .pet-library-card:focus-visible{outline:none!important;transform:translateY(-2px)!important}html body .pet-breed-mobile-list .pet-library-card.pet-species-cat{background:radial-gradient(76% 88% at 48%,#f9de7424,#fffffffa 76%)!important;border-color:#e3c1536e!important;box-shadow:0 12px 28px #caa53017!important}html body .pet-breed-mobile-list .pet-library-card.pet-species-dog{background:radial-gradient(76% 88% at 48%,#e6b08f24,#fffffffa 76%)!important;border-color:#d297776b!important;box-shadow:0 12px 28px #b5745217!important}html body .pet-breed-mobile-list .pet-breed-card-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{margin:0!important;font-size:20px!important;line-height:1.25!important}html body .pet-breed-mobile-list .pet-breed-card-head small{color:#b48278!important;margin-top:4px!important;font-size:11px!important;display:block!important}html body .pet-breed-head-actions{flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body .pet-breed-scroll-button{color:#ba7c6d!important;background:#fffffff5!important;border:2px solid #e6a28f47!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important;box-shadow:0 6px 14px #6a4c5312!important}html body .pet-breed-scroll-button:hover{border-color:#e697828a!important;transform:translate(2px)!important}html body .pet-breed-preview-scroll{scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;grid-auto-columns:calc(28.5714% - 8.57143px)!important;grid-auto-flow:column!important;gap:10px!important;width:100%!important;min-width:0!important;padding:1px 1px 5px!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-scroll::-webkit-scrollbar{display:none!important}html body .pet-breed-preview-scroll .pet-breed-preview-thumb{aspect-ratio:.82!important;scroll-snap-align:start!important;background:radial-gradient(circle at 50% 48%,#f1978b21,#fffffffa 72%)!important;border:1.7px solid #e7a49147!important;border-radius:20px!important;place-items:center!important;width:100%!important;min-width:0!important;padding:5px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-scroll .pet-breed-preview-thumb>.smart-image,html body .pet-breed-preview-scroll .pet-breed-preview-thumb>.fit-image,html body .pet-breed-preview-scroll .pet-breed-preview-thumb img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:3px!important}html body .pet-preview-liked{color:#e98e7d!important;background:#fffffff0!important;border:1.5px solid #f1ad9f59!important;border-radius:50%!important;place-items:center!important;width:25px!important;height:25px!important;display:grid!important;position:absolute!important;top:7px!important;right:7px!important}html body .pet-detail-catalog-shell .inline-catalog-filter,html body .pet-detail-catalog-shell .catalog-inline-filter{width:100%!important;margin:12px 0 18px!important}html body .pet-detail-catalog-shell .app-pet-grid{margin-top:4px!important}html body .pet-eye-color-chip{border:1.5px solid var(--eye-border,#ded7dc)!important;color:var(--eye-text,#766d73)!important;background:var(--eye-bg,#f8f5f7)!important;box-shadow:inset 0 1px #ffffffb8!important}html body .pet-eye-color-chip.eye-tone-black{--eye-border:#7c6870;--eye-text:#4a333c;--eye-bg:#e8dfe3}html body .pet-eye-color-chip.eye-tone-white{--eye-border:#c9ced6;--eye-text:#747c87;--eye-bg:#f2f4f7}html body .pet-eye-color-chip.eye-tone-gray{--eye-border:#b8c0cc;--eye-text:#667181;--eye-bg:#e9edf2}html body .pet-eye-color-chip.eye-tone-brown{--eye-border:#d3aa8a;--eye-text:#8a5b3d;--eye-bg:#f6e8dc}html body .pet-eye-color-chip.eye-tone-red{--eye-border:#eeaaa8;--eye-text:#c45e61;--eye-bg:#fff0ef}html body .pet-eye-color-chip.eye-tone-orange{--eye-border:#efbd85;--eye-text:#c87828;--eye-bg:#fff3e3}html body .pet-eye-color-chip.eye-tone-yellow{--eye-border:#ead17d;--eye-text:#a98220;--eye-bg:#fff9d9}html body .pet-eye-color-chip.eye-tone-green{--eye-border:#9fd6b5;--eye-text:#43885d;--eye-bg:#eaf8ef}html body .pet-eye-color-chip.eye-tone-blue{--eye-border:#9bc8eb;--eye-text:#397eae;--eye-bg:#eaf5fd}html body .pet-eye-color-chip.eye-tone-purple{--eye-border:#c4a8e7;--eye-text:#7650aa;--eye-bg:#f3ecfc}html body .pet-eye-color-chip.eye-tone-pink{--eye-border:#efb1cc;--eye-text:#c56691;--eye-bg:#fff0f7}html body .pet-eye-color-chip.eye-tone-gold{--eye-border:#ddbe68;--eye-text:#96721a;--eye-bg:#fff5cf}html body .pet-eye-color-chip.eye-tone-silver{--eye-border:#bfc7d3;--eye-text:#6f7885;--eye-bg:#eef1f5}html body .my-pet-profile-card.pet-profile-cat{background:radial-gradient(90% 100% at 36% 52%,#fae07e29,#fffffffa 75%)!important;border:2.5px solid #e5c25385!important;box-shadow:0 12px 26px #cdab3621,0 4px 10px #5b46370a!important}html body .my-pet-profile-card.pet-profile-dog{background:radial-gradient(90% 100% at 36% 52%,#f4b79d26,#fffffffa 75%)!important;border:2.5px solid #e4a28b80!important;box-shadow:0 12px 26px #ca846821,0 4px 10px #5b46370a!important}html body .my-pet-profile-card.pet-profile-cat:hover{border-color:#deb430bf!important}html body .my-pet-profile-card.pet-profile-dog:hover{border-color:#de8b71b8!important}html body .my-pet-favorite-preview-art{background:radial-gradient(circle at 50% 48%,#ffb5a62e,#fffffffa 72%)!important;overflow:hidden!important}html body .my-pet-favorite-preview-art>.smart-image,html body .my-pet-favorite-preview-art>.fit-image,html body .my-pet-favorite-preview-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:5px!important}html body .pet-snack-card .pet-snack-card-art,html body .pet-snack-card .catalog-art.pet-snack-card-art{aspect-ratio:1!important;background:radial-gradient(circle at 50% 48%,#ffb5a633,#fffffffa 72%)!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .pet-snack-card .pet-snack-card-art>.smart-image,html body .pet-snack-card .pet-snack-card-art>.fit-image,html body .pet-snack-card .pet-snack-card-art img{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:20px!important;transform:none!important}html body .pet-editor-v19{background:#fffffff7!important;border:2px solid #eba99757!important;border-radius:30px!important;max-width:920px!important;margin:0 auto!important;padding:24px!important;position:relative!important;box-shadow:0 16px 38px #523d4414!important}html body .pet-editor-delete-icon-button{z-index:4!important;color:#d47265!important;background:#fff5f2!important;border:2px solid #f1c4bd!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important;box-shadow:0 7px 16px #c96a5b17!important}html body .pet-editor-top-layout{grid-template-columns:188px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:12px 56px 22px 4px!important;display:grid!important}html body .pet-photo-editor-circle{cursor:pointer!important;justify-self:center!important;width:174px!important;height:174px!important;position:relative!important}html body .pet-photo-editor-circle>input{display:none!important}html body .pet-photo-editor-circle .pet-editor-preview{background:radial-gradient(circle at 50% 48%,#f09d8f2b,#fffffffa 73%)!important;border:3px solid #fffffffa!important;border-radius:50%!important;width:174px!important;min-width:174px!important;height:174px!important;min-height:174px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 13px 29px #c3766321!important}html body .pet-photo-editor-circle .pet-editor-preview.pet-type-cat{background:radial-gradient(circle at 50% 48%,#f7da6933,#fffffffa 73%)!important;box-shadow:0 13px 29px #c7a22d21!important}html body .pet-photo-editor-circle .pet-editor-preview>.smart-image,html body .pet-photo-editor-circle .pet-editor-preview>.fit-image,html body .pet-photo-editor-circle .pet-editor-preview img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}html body .pet-photo-camera{color:#fff!important;background:#ef8d78!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;bottom:8px!important;right:8px!important}html body .pet-editor-primary-fields,html body .app-like-pet-fields{gap:14px!important;min-width:0!important;display:grid!important}html body .pet-name-field,html body .pet-memo-field{gap:8px!important;display:grid!important}html body .pet-name-field>span,html body .pet-memo-field>span{color:#786d70!important;font-size:13px!important;font-weight:800!important}html body .pet-name-field input,html body .pet-memo-field textarea{background:#fff!important;border:1.7px solid #eadfe1!important;border-radius:17px!important;width:100%!important}html body .pet-editor-wheel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .pet-wheel-picker{background:#fffbfaf0!important;border:1.7px solid #eee0dd!important;border-radius:20px!important;min-width:0!important;padding:10px!important}html body .pet-wheel-picker.is-disabled{opacity:.58!important}html body .pet-wheel-picker-title{color:#8b7771!important;margin:0 0 8px 3px!important;font-size:12px!important;font-weight:800!important;display:block!important}html body .pet-wheel-picker-window{scroll-snap-type:y proximity!important;scrollbar-width:thin!important;background:linear-gradient(#fff3,#fff4f1db 42% 58%,#fff3)!important;border-radius:15px!important;gap:5px!important;max-height:118px!important;padding:34px 3px!important;display:grid!important;overflow-y:auto!important}html body .pet-wheel-picker-window button{scroll-snap-align:center!important;color:#a59a97!important;background:0 0!important;border:0!important;border-radius:12px!important;min-height:32px!important;padding:4px 8px!important;font-size:12px!important;font-weight:650!important}html body .pet-wheel-picker-window button.active{color:#df7d68!important;background:#fff1ed!important;font-size:14px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #ffd8ce!important}html body .pet-editor-selected-chip{color:#cb745f!important;background:#fff5f1!important;border:1.5px solid #f1d7cf!important;border-radius:999px!important;justify-self:start!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}html body .pet-editor-v19 .app-like-pet-fields{border-top:1.5px solid #ebdfe1e0!important;padding-top:18px!important}html body .pet-editor-save{justify-self:end!important;min-width:220px!important;min-height:54px!important}html body .community-content-tag.tag-tone-0{color:#d7684b!important;background:radial-gradient(125% 170%,#ff9a7e38,#fffffffa 76%)!important;border-color:#ffc4b4!important}html body .community-content-tag.tag-tone-1{color:#bd7c1b!important;background:radial-gradient(125% 170%,#f2c26638,#fffffffa 76%)!important;border-color:#f2d29a!important}html body .community-content-tag.tag-tone-2{color:#4b9162!important;background:radial-gradient(125% 170%,#7ccd9633,#fffffffa 76%)!important;border-color:#b9e0c6!important}html body .community-content-tag.tag-tone-3{color:#4f7fb5!important;background:radial-gradient(125% 170%,#71b4e533,#fffffffa 76%)!important;border-color:#bfd8f0!important}html body .community-content-tag.tag-tone-4{color:#7c61bd!important;background:radial-gradient(125% 170%,#ab8ee233,#fffffffa 76%)!important;border-color:#d3c5f3!important}html body .community-content-tag.tag-tone-dot{color:#3c8f79!important;background:radial-gradient(125% 170%,#64c6ac33,#fffffffa 76%)!important;border-color:#b5e0d4!important}html body .app-download-copy{gap:5px!important;display:grid!important}html body .app-download-copy>strong{font-size:18px!important}html body .app-download-copy>span{font-size:13px!important}html body .app-store-link{justify-content:flex-start!important;gap:10px!important;min-width:172px!important;min-height:58px!important;padding:7px 15px!important}html body .app-store-link>span:last-child{color:#fff!important;gap:0!important;display:grid!important}html body .app-store-link small{letter-spacing:.04em!important;font-size:9px!important;line-height:1!important}html body .app-store-link strong{color:#fff!important;font-size:16px!important;line-height:1.15!important}html body .app-store-logo{color:#fff!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important}@media (width<=900px){html body .pet-top-toolbar{grid-template-columns:minmax(0,1fr) auto!important}html body .pet-top-result-count{grid-column:1/-1!important;justify-self:start!important}html body .pet-editor-top-layout{grid-template-columns:150px minmax(0,1fr)!important}html body .pet-photo-editor-circle,html body .pet-photo-editor-circle .pet-editor-preview{width:142px!important;min-width:142px!important;height:142px!important;min-height:142px!important}}@media (width<=680px){html body .pet-top-toolbar{grid-template-columns:1fr!important}html body .pet-search-mode-buttons{width:100%!important}html body .pet-search-mode-buttons>button{flex:50%!important;min-width:0!important}html body .pet-top-result-count{grid-column:auto!important}html body .pet-breed-preview-scroll{grid-auto-columns:calc(37.7358% - 8.30189px)!important;gap:9px!important}html body .pet-editor-v19{padding:18px!important}html body .pet-editor-top-layout{grid-template-columns:1fr!important;padding:42px 0 18px!important}html body .pet-photo-editor-circle,html body .pet-photo-editor-circle .pet-editor-preview{width:132px!important;min-width:132px!important;height:132px!important;min-height:132px!important}html body .pet-editor-wheel-grid{grid-template-columns:1fr!important}html body .pet-editor-save{width:100%!important;min-width:0!important}}html body .pet-breed-mobile-list .pet-library-card{border-radius:24px!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important}html body .pet-breed-mobile-list .pet-breed-card-head{align-items:center!important;min-height:40px!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{font-size:17px!important;line-height:1.25!important}html body .pet-breed-mobile-list .pet-breed-card-head small{display:none!important}html body .pet-breed-preview-scroll{scroll-snap-type:x proximity!important;grid-auto-columns:calc(28.5714% - 4.57143px)!important;grid-auto-flow:column!important;gap:7px!important;width:100%!important;height:150px!important;padding:1px 1px 4px!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-scroll .pet-breed-preview-thumb{scroll-snap-align:start!important;background:#fff!important;border:1.7px solid #ecaf9d57!important;border-radius:18px!important;grid-template-rows:minmax(0,1fr) 31px!important;width:100%!important;min-width:0!important;height:144px!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 15px #6c52590e!important}html body .pet-breed-preview-art{background:radial-gradient(circle at 50% 48%,#f1ce5526,#fffffffa 72%)!important;place-items:center!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .pet-species-dog .pet-breed-preview-art{background:radial-gradient(circle at 50% 48%,#be946f24,#fffffffa 72%)!important}html body .pet-breed-preview-art>.smart-image,html body .pet-breed-preview-art>.fit-image,html body .pet-breed-preview-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:7px!important}html body .pet-breed-preview-name{color:#51484c!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fffffffa!important;border-top:1px solid #ecaf9d40!important;place-items:center!important;min-width:0!important;padding:0 5px!important;font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;display:grid!important;overflow:hidden!important}html body .pet-preview-liked{top:7px!important;right:7px!important}html body .my-pet-profile-card.pet-profile-cat:hover{border-color:#e8c134db!important;box-shadow:0 15px 31px #e8c13538,0 5px 12px #5b46370a!important}html body .redeem-gift-card.redeem-card-clickable,html body .redeem-gift-card.redeem-card-clickable :not(button){cursor:pointer!important}html body .redeem-card-actions-single{justify-content:flex-end!important}html body .redeem-card-actions-single>button{min-width:104px!important}html body .redeem-copy-toast{z-index:10050!important;color:#695459!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffbfaf5!important;border:2px solid #f4a8946b!important;border-radius:18px!important;align-items:center!important;gap:9px!important;min-height:52px!important;padding:0 19px!important;animation:.2s ease-out both redeemToastIn!important;display:inline-flex!important;position:fixed!important;bottom:34px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 17px 38px #64434c2e!important}html body .redeem-copy-toast svg{color:#ef8d78!important}html body .redeem-copy-toast strong{font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,sans-serif!important;font-size:14px!important;font-weight:800!important}@keyframes redeemToastIn{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}html body .refined-event-carousel .event-all-button,html body .event-banner .event-all-button,html body .event-all-button{color:#8b6670!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#ffffffdb!important;border-color:#ffffffeb!important;box-shadow:0 8px 20px #46303a1f,inset 0 1px #fffffff2!important}html body .refined-event-carousel .event-all-button:hover,html body .event-banner .event-all-button:hover,html body .event-all-button:hover{color:#d56f83!important;background:#fffffff5!important}html body .flower-breeding-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .flower-breeding-equation{background:0 0!important;padding:0!important}html body .portal-detail-left-column .flower-breeding-tile,html body .portal-detail-left-column .flower-breeding-tile.result{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .portal-detail-left-column .flower-breeding-image{aspect-ratio:1!important;background:radial-gradient(circle at 50% 48%, rgba(var(--flower-rgb,239, 151, 167), .16), #fffffffa 73%)!important;border-width:2px!important;border-radius:16px!important;width:72px!important;height:72px!important}html body .portal-detail-left-column .flower-breeding-image img{object-fit:contain!important;padding:7px!important}html body .detail-overview-wing strong{white-space:pre-line!important;text-align:center!important;line-height:1.55!important}html body .app-profile-modal .profile-tabs,html body .app-profile-modal .notification-settings-list{display:none!important}html body .app-profile-head{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;display:grid!important}html body .app-profile-head .profile-avatar-edit{background:#fff!important;border:3px solid #fffffffa!important;border-radius:50%!important;place-items:center!important;width:92px!important;min-width:92px!important;height:92px!important;padding:4px!important;display:grid!important;overflow:visible!important;box-shadow:0 10px 24px #4b394324!important}html body .app-profile-head .profile-avatar-edit>.smart-image,html body .app-profile-head .profile-avatar-edit>.fit-image{border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}html body .app-profile-head .profile-avatar-edit img{object-fit:cover!important;object-position:50% 50%!important;border-radius:50%!important;width:100%!important;height:100%!important;transform:none!important}html body .community-author-name .cafe24-air-glyph,html body .community-comment-author-name .cafe24-air-glyph,html body .community-board-author-copy .cafe24-air-glyph,html body .community-thread-author .cafe24-air-glyph,html body .community-profile-copy .cafe24-air-glyph,html body .community-detail-author-copy .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-weight:400!important}html body .community-author-name .cafe24-title-glyph,html body .community-comment-author-name .cafe24-title-glyph,html body .community-board-author-copy .cafe24-title-glyph,html body .community-thread-author .cafe24-title-glyph,html body .community-profile-copy .cafe24-title-glyph,html body .community-detail-author-copy .cafe24-title-glyph{font-family:Cafe24Ssurround,Cafe24 Ssurround,Noto Sans KR,sans-serif!important;font-weight:800!important}html body .detail-related-main-card-grid .detail-related-ingredient-slot{contain:layout paint!important}html body .detail-related-main-card-grid .detail-related-ingredient-slot img{content-visibility:auto!important}@media (width<=1100px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-preview-scroll{grid-auto-columns:calc(29.8507% - 5.37313px)!important}html body .app-profile-head{grid-template-columns:78px minmax(0,1fr)!important}html body .app-profile-head .profile-avatar-edit{width:76px!important;min-width:76px!important;height:76px!important}}html body .app-profile-modal .app-profile-community-hero{background:#fff!important;margin:-26px -26px 0!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-cover,html body .app-profile-modal .community-profile-preview-cover.app-profile-community-cover{aspect-ratio:16/4.8!important;background-position:50%!important;background-size:cover!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:150px!important;margin:0!important}html body .app-profile-modal .app-profile-community-body,html body .app-profile-modal .community-profile-preview-body.app-profile-community-body{background:#fff!important;padding:0 26px 18px!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{z-index:3!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:end!important;gap:16px!important;margin:-48px 0 0!important;display:grid!important;position:relative!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{box-sizing:border-box!important;background:#f7f1f4!important;border:5px solid #fff!important;border-radius:50%!important;place-items:center!important;width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important;box-shadow:0 11px 25px #3f2e3729!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.smart-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.fit-image{box-sizing:border-box!important;border-radius:50%!important;place-items:center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit img,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .catalog-source-image{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0!important;display:block!important;transform:none!important}html body .app-profile-modal .app-profile-community-copy{min-width:0!important;padding-bottom:5px!important}html body .app-profile-modal .app-profile-community-copy h2{margin:4px 0 2px!important;line-height:1.15!important}html body .app-profile-modal .app-profile-community-copy p{color:#9a8e94!important;margin:0!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:13px!important}html body .app-profile-modal .profile-form-only{margin-top:8px!important}html body .pet-breed-library.pet-breed-mobile-list{grid-auto-rows:1fr!important;align-items:stretch!important}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;grid-template-rows:58px minmax(0,1fr)!important;gap:0!important;height:286px!important;min-height:286px!important;max-height:286px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head{box-sizing:border-box!important;background:#ffffffd1!important;border-bottom:1px solid #e2b94f38!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0 18px!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;font-size:18px!important;line-height:1.2!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{box-sizing:border-box!important;scroll-snap-align:start!important;background:#fff!important;border:1.8px solid #ecaf9d5c!important;border-radius:20px!important;grid-template-rows:minmax(0,1fr) 48px!important;align-self:start!important;width:100%!important;min-width:0!important;height:198px!important;min-height:198px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 17px #674e5611!important}html body .pet-breed-preview-stage .pet-breed-preview-art{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-meta{color:#776d72!important;white-space:nowrap!important;background:#fffffffa!important;border-top:1px solid #ecaf9d3d!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:5px 4px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}html body .pet-breed-preview-meta>strong{text-overflow:ellipsis!important;min-width:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;overflow:hidden!important}html body .pet-breed-preview-meta .pet-eye-color-chip{border-radius:999px!important;flex:none!important;padding:3px 6px!important;font-family:inherit!important;font-size:9.5px!important;font-style:normal!important;line-height:1!important}html body .pet-breed-scroll-overlay{z-index:8!important;color:#d77e6d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:2px solid #efa59466!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;box-shadow:0 9px 21px #5f424b29!important}html body .pet-breed-scroll-overlay:hover{background:#fff!important;border-color:#ef917ea3!important;transform:translateY(-50%)scale(1.05)!important}html body .pet-breed-count-pill,html body .pet-breed-head-actions{display:none!important}html body .pet-detail-catalog-shell .inline-catalog-filter .filter-chip{border:1px solid rgba(var(--chip-rgb,116, 153, 204), .23)!important;color:#71686d!important;min-height:36px!important;box-shadow:none!important;background:#fffffff5!important;border-radius:999px!important;padding:0 13px!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}html body .pet-detail-catalog-shell .inline-catalog-filter .filter-chip:not(.active):hover{color:var(--chip-ink,#557fae)!important;border-color:rgba(var(--chip-rgb,116, 153, 204), .53)!important;background:rgba(var(--chip-rgb,116, 153, 204), .09)!important;box-shadow:0 7px 15px rgba(var(--chip-rgb,116, 153, 204), .09)!important;transform:translateY(-2px)!important}html body .pet-detail-catalog-shell .inline-catalog-filter .filter-chip.active,html body .pet-detail-catalog-shell .inline-catalog-filter .filter-section:nth-child(n) .filter-chip.active{color:color-mix(in srgb, var(--chip-ink,#557fae) 88%, #2f2830 12%)!important;border-color:rgba(var(--chip-rgb,116, 153, 204), .76)!important;background:radial-gradient(ellipse 132% 185% at 50% 50%, rgba(var(--chip-rgb,116, 153, 204), .46) 0%, rgba(var(--chip-rgb,116, 153, 204), .24) 54%, rgba(var(--chip-rgb,116, 153, 204), .08) 76%, #fffffffa 100%)!important;box-shadow:0 9px 20px rgba(var(--chip-rgb,116, 153, 204), .2), inset 0 1px 0 #fffffffa!important}html body .pet-detail-catalog-shell .app-pet-card .pet-like.art-favorite-button{color:#ec86aa!important;background:radial-gradient(125% 155%,#ffdbe833 0%,#fff0f61f 58%,#fffffffa 100%)!important;border-color:#ec86aa80!important;top:12px!important;left:auto!important;right:12px!important;box-shadow:inset 0 1px #fffffffa,0 7px 16px #c95e8414!important}html body .pet-detail-catalog-shell .app-pet-card .pet-like.art-favorite-button svg{fill:none!important;stroke:currentColor!important}html body .pet-detail-catalog-shell .app-pet-card .pet-like.art-favorite-button.active{color:#ee6797!important;background:radial-gradient(128% 165%,#ffb7d373 0%,#ffd7e740 55%,#fff4f829 76%,#fffffffa 100%)!important;border-color:#ec86aac7!important;box-shadow:0 0 0 2px #ec86aa14,inset 0 1px #fffffffa,0 10px 22px #c95e8424!important}html body .pet-detail-catalog-shell .app-pet-card .pet-like.art-favorite-button.active svg{fill:#ff79a8!important;stroke:#df5f8d!important}html body .pet-detail-catalog-shell .pet-art>.smart-image,html body .pet-detail-catalog-shell .pet-art>.fit-image,html body .pet-detail-catalog-shell .pet-art img,html body .pet-library-shell .pet-breed-preview-art>.smart-image,html body .pet-library-shell .pet-breed-preview-art img,html body .my-pet-favorite-preview-art>.smart-image,html body .my-pet-favorite-preview-art img{object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}html body .community-write-submit-button{color:#fff!important;background:radial-gradient(145% 190%,#ffa894 0%,#f48e7b 62%,#ec806f 100%)!important;border-color:#ef877594!important;box-shadow:0 12px 26px #de6f5b33,inset 0 1px #ffffff61!important}html body .community-write-submit-button:hover{background:radial-gradient(145% 190%,#ffb09e 0%,#f79986 62%,#ef8877 100%)!important;box-shadow:0 14px 29px #de6f5b40,inset 0 1px #ffffff70!important}html body .pet-editor-save{border-radius:999px!important;min-height:52px!important}@media (width<=1040px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{height:274px!important;min-height:274px!important;max-height:274px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{height:188px!important;min-height:188px!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:82px minmax(0,1fr)!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{width:82px!important;min-width:82px!important;height:82px!important;min-height:82px!important}}html body{--pet-cat-accent:#fff699;--pet-dog-accent:#faada5}html body .my-pet-profile-card.pet-profile-cat{background:radial-gradient(108% 122% at 34% 48%,#fff6996b 0%,#fffae285 44%,#fffffffc 82%)!important;border-color:#fff699e0!important;box-shadow:0 14px 28px #e3d1532e,0 5px 12px #5b46370b!important}html body .my-pet-profile-card.pet-profile-dog{background:radial-gradient(108% 122% at 34% 48%,#faada557 0%,#ffece870 44%,#fffffffc 82%)!important;border-color:#faada5db!important;box-shadow:0 14px 28px #de8d8429,0 5px 12px #5b46370b!important}html body .my-pet-profile-copy h3{letter-spacing:-.03em!important;font-size:25px!important;line-height:1.08!important}html body .my-pet-profile-copy>strong{color:#8d7278!important;background:#ffffffeb!important;border:1.5px solid #ebad9857!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 13px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #fffffffa,0 5px 11px #6f555b0d!important}html body .my-pet-favorite-preview strong{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:13px!important;font-weight:700!important}html body .pet-breed-mobile-list .pet-library-card{border-width:2px!important;border-radius:26px!important;grid-template-rows:68px minmax(0,1fr)!important;min-width:0!important;height:330px!important;min-height:330px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head{background:#ffffff9e!important;border-bottom:1px solid #edbcab38!important;align-items:center!important;min-width:0!important;padding:0 22px!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{min-width:0!important;margin:0!important;font-size:19px!important;line-height:1.18!important}html body .pet-breed-preview-stage{min-width:0!important;min-height:0!important;padding:16px!important;display:block!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-auto-columns:calc(28.5714% - 5.71429px)!important;grid-auto-flow:column!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 6px 4px 0!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{scroll-snap-align:start!important;background:#fff!important;border:1.8px solid #eebaa957!important;border-radius:22px!important;grid-template-rows:minmax(0,1fr) auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:226px!important;min-height:226px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 9px 18px #674e560f!important}html body .pet-breed-preview-stage .pet-breed-preview-art{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art>.smart-image,html body .pet-breed-preview-stage .pet-breed-preview-art>.fit-image,html body .pet-breed-preview-stage .pet-breed-preview-art img,html body .pet-breed-preview-stage .pet-breed-preview-art .catalog-source-image{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:12px!important}html body .pet-breed-preview-stage .pet-breed-preview-meta{color:#7b7277!important;white-space:nowrap!important;background:#fffffffb!important;border-top:1px solid #eebaa933!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:9px 8px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10.5px!important;line-height:1.08!important;display:flex!important}html body .pet-breed-preview-stage .pet-breed-preview-meta>strong{text-overflow:ellipsis!important;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;overflow:hidden!important}html body .pet-breed-scroll-overlay{right:14px!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-white .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-white .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#f6f7faf5 0%,#e7ecf394 52%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-black .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-black .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#766c7257 0%,#ded8dc6b 46%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-silver .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-silver .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#cad1db70 0%,#ebeff494 50%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-yellow .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-yellow .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#ffed9c85 0%,#fff7cf8a 48%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-brown .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-brown .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#caaa8d5c 0%,#f3e5d885 48%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-pink .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-pink .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#f5c2dc6b 0%,#ffecf68a 48%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-green .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-green .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#bee2c96b 0%,#ecf9ef8c 48%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-blue .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-blue .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#bbdaf473 0%,#ebf6fd8f 48%,#fffffffa 100%)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-purple .pet-breed-card-head,html body .pet-breed-preview-thumb.pet-fur-tone-purple .pet-breed-preview-art{background:radial-gradient(circle at 50% 46%,#dac6f26b 0%,#f3edfc8f 48%,#fffffffa 100%)!important}html body .community-write-submit-button,html body .pet-editor-save{color:#d8665d!important}html body .pet-editor-save{border-radius:999px!important}@media (width<=1160px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{height:310px!important;min-height:310px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{height:210px!important;min-height:210px!important}}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;grid-template-rows:56px 1fr!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:236px!important;min-height:236px!important;max-height:236px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head{box-sizing:border-box!important;border-bottom:1px solid #ecc0ac3d!important;justify-content:flex-start!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 18px!important;display:flex!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:18px!important;line-height:1!important;overflow:hidden!important}html body .pet-breed-preview-stage{box-sizing:border-box!important;width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:12px 14px!important;display:block!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-auto-columns:calc(28.5714% - 6.85714px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:100%!important;padding:0 4px 2px 0!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{box-sizing:border-box!important;border-radius:18px!important;grid-template-rows:112px 42px!important;align-self:start!important;width:100%!important;min-width:0!important;height:154px!important;min-height:154px!important;max-height:154px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art{box-sizing:border-box!important;place-items:center!important;width:100%!important;min-width:0!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art>.smart-image,html body .pet-breed-preview-stage .pet-breed-preview-art>.fit-image{box-sizing:border-box!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art img,html body .pet-breed-preview-stage .pet-breed-preview-art .catalog-source-image{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:8px!important;display:block!important;transform:none!important}html body .pet-breed-preview-meta{box-sizing:border-box!important;gap:4px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:5px 4px!important;font-size:9.5px!important;line-height:1.08!important;overflow:hidden!important}html body .pet-breed-preview-meta .pet-eye-color-chip{padding:2px 5px!important;font-size:8.5px!important}html body .pet-breed-scroll-overlay{width:38px!important;height:38px!important;top:146px!important;right:12px!important;transform:translateY(-50%)!important}html body .my-pet-profile-copy{align-content:center!important;gap:0!important}html body .my-pet-profile-copy h3{margin:0!important;font-size:22px!important;line-height:1.05!important}html body .my-pet-profile-copy>strong{margin-top:5px!important;margin-bottom:0!important;padding:5px 11px!important;font-size:11.5px!important}html body .my-pet-profile-copy p{margin-top:5px!important;font-size:11.5px!important;line-height:1.22!important}html body .my-pet-favorite-preview strong{font-size:10.5px!important;line-height:1.12!important}@media (width<=1160px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{height:224px!important;min-height:224px!important;max-height:224px!important}html body .pet-breed-preview-stage{height:168px!important;min-height:168px!important;max-height:168px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{grid-template-rows:104px 40px!important;height:144px!important;min-height:144px!important;max-height:144px!important}html body .pet-breed-preview-stage .pet-breed-preview-art{height:104px!important;min-height:104px!important;max-height:104px!important}}html body .app-download-buttons{align-items:center!important;gap:10px!important}html body .app-download-buttons .app-store-badge,html body .app-download-buttons a.app-store-badge{box-sizing:border-box!important;color:#000!important;width:192px!important;min-width:192px!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:2px solid #111!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:0 13px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background .16s!important;display:inline-flex!important;transform:none!important}html body .app-download-buttons .app-store-badge:hover,html body .app-download-buttons a.app-store-badge:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #1914171f!important}html body .app-download-buttons .app-store-badge:focus-visible{outline-offset:3px!important;outline:3px solid #ff90ba5c!important}html body .store-badge-google-icon{flex:none!important;width:39px!important;height:39px!important;display:block!important}html body .store-badge-apple-icon{color:#000!important;flex:none!important;width:40px!important;height:40px!important;margin-left:-1px!important;display:block!important}html body .app-download-buttons .store-badge-copy{color:#000!important;text-align:left!important;gap:2px!important;min-width:0!important;line-height:1!important;display:grid!important}html body .app-download-buttons .store-badge-copy small{color:#000!important;letter-spacing:.02em!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:block!important}html body .app-download-buttons .store-badge-copy strong{color:#000!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:23px!important;font-weight:500!important;line-height:.98!important;display:block!important}html body .official-apple-store-badge .store-badge-copy small{letter-spacing:0!important;font-size:11px!important}@media (width<=760px){html body .app-download-buttons .app-store-badge,html body .app-download-buttons a.app-store-badge{flex:none!important;width:184px!important;min-width:184px!important;height:61px!important;min-height:61px!important}html body .app-download-buttons{justify-content:center!important}}html body .community-floating-write-button,html body .pet-floating-add-button,html body .community-write-submit-button,html body .pet-editor-save{color:#d8665d!important;background:radial-gradient(138% 195%,#ffb2a98a 0%,#ffc2bb40 56%,#fffcfbfe 100%)!important;border:1px solid #ef7e7494!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,filter .16s!important;box-shadow:0 9px 20px #da605821,inset 0 1px #fffffffa!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover,html body .community-write-submit-button:hover,html body .pet-editor-save:hover{color:#c6524a!important;filter:saturate(1.06)brightness(1.01)!important;background:radial-gradient(140% 200%,#ffa197a3 0%,#ffb7af4f 56%,#fffaf9fe 100%)!important;border-color:#de635ac7!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 15px 29px #cf4e4538,inset 0 1px #fffffffa!important}html body .pet-editor-delete-icon-button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s!important}html body .pet-editor-delete-icon-button:hover{color:#c75f55!important;background:#fff0ec!important;border-color:#e2756994!important;transform:translateY(-2px)scale(1.03)!important;box-shadow:0 12px 24px #c96a5b29!important}html body .pet-wheel-picker-window{scroll-behavior:auto!important;overscroll-behavior:contain!important}html body .pet-wheel-picker-window>button.active{scroll-margin-block:54px!important}html body .my-pet-favorite-preview{grid-template-rows:54px minmax(18px,auto)!important;align-content:center!important;gap:8px!important;min-height:86px!important;overflow:hidden!important}html body .my-pet-favorite-preview-art{grid-row:1!important;align-self:end!important}html body .my-pet-favorite-preview strong{grid-row:2!important;align-self:start!important;margin-top:2px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:9.5px!important;line-height:1.1!important}html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;border-width:2px!important;border-radius:24px!important;grid-template-rows:58px minmax(0,190px)!important;min-width:0!important;height:248px!important;min-height:248px!important;max-height:248px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-] .pet-breed-card-head{box-sizing:border-box!important;min-width:0!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ebbeab2e!important;justify-content:flex-start!important;align-items:center!important;padding:0 18px!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:18px!important;line-height:1.1!important;overflow:hidden!important}html body .pet-breed-preview-stage{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:190px!important;min-height:0!important;padding:17px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-auto-columns:102px!important;grid-auto-flow:column!important;justify-content:start!important;align-items:center!important;gap:10px!important;width:100%!important;height:168px!important;min-height:168px!important;padding:0 4px 0 0!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{box-sizing:border-box!important;scroll-snap-align:start!important;background:#fff!important;border:1.6px solid #eebaa957!important;border-radius:17px!important;grid-template-rows:120px 48px!important;align-self:center!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:168px!important;min-height:168px!important;max-height:168px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 15px #674e560b!important}html body .pet-breed-preview-stage .pet-breed-preview-art{box-sizing:border-box!important;place-items:center!important;width:100%!important;min-width:0!important;height:120px!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-meta{box-sizing:border-box!important;color:#7b7277!important;white-space:nowrap!important;background:#fffffffb!important;border-top:1px solid #eebaa92e!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;height:48px!important;padding:4px 4px 5px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:9.2px!important;line-height:1!important;display:flex!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-meta>strong,html body .pet-breed-preview-stage .pet-breed-preview-meta .pet-eye-style-chip{text-overflow:ellipsis!important;min-width:0!important;font-family:inherit!important;font-size:9.2px!important;font-weight:700!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-meta .pet-eye-color-chip{text-overflow:ellipsis!important;flex:none!important;max-width:38px!important;padding:3px 5px!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}html body .pet-breed-scroll-overlay{z-index:12!important;color:#d77e6d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #efa59475!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important;box-shadow:0 9px 20px #5f424b21!important}html body .pet-species-cat .pet-breed-scroll-overlay{color:#bf961a!important;background:#fffdeff5!important;border-color:#ecc65094!important}html body .pet-species-dog .pet-breed-scroll-overlay{color:#cd7768!important;background:#fff8f6f5!important;border-color:#efa5948f!important}html body .pet-breed-scroll-overlay:hover{transform:translateY(-50%)scale(1.055)!important}html body .pet-eye-style-chip{border:1.2px solid var(--eye-style-border,#e6c3b480)!important;color:var(--eye-style-text,#8b7276)!important;background:var(--eye-style-bg,#fff7f4)!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:4px 7px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10px!important;font-style:normal!important;line-height:1!important;display:inline-flex!important}html body .eye-style-sleepy{--eye-style-border:#9bc8eb;--eye-style-text:#397eae;--eye-style-bg:#eaf5fd}html body .eye-style-cat{--eye-style-border:#e3a3df;--eye-style-text:#a43b91;--eye-style-bg:#fff0fb}html body .eye-style-round{--eye-style-border:#efb1cc;--eye-style-text:#c56691;--eye-style-bg:#fff0f7}html body .eye-style-bean{--eye-style-border:#d7b28f;--eye-style-text:#8b5c35;--eye-style-bg:#f8eadf}html body .pet-detail-catalog-shell .filter-section .filter-chip{border-width:1.4px!important}html body .app-download-buttons,html body .app-download-store-buttons,html body .official-store-badges{align-items:center!important;gap:12px!important}html body .app-download-buttons .app-store-badge,html body .app-download-buttons a.app-store-badge,html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{box-sizing:border-box!important;color:#242424!important;width:192px!important;min-width:192px!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:2px solid #2f2f2f!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:0 14px!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .store-badge-logo{object-fit:contain!important;object-position:center!important;flex:none!important;display:block!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{color:#242424!important;text-align:left!important;gap:2px!important;display:grid!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{color:#303030!important;letter-spacing:.015em!important;font-size:10px!important;font-weight:600!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong{color:#242424!important;letter-spacing:-.035em!important;font-size:23px!important;font-weight:500!important;line-height:.98!important}html body .official-apple-store-badge .store-badge-copy small{font-size:11px!important}html body .official-apple-store-badge .store-badge-copy strong{letter-spacing:-.05em!important;font-size:28px!important}@media (width<=1180px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{grid-template-rows:56px minmax(0,182px)!important;height:238px!important;min-height:238px!important;max-height:238px!important}html body .pet-breed-preview-stage{height:182px!important;padding:14px 16px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{grid-auto-columns:76px!important;height:152px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{grid-template-rows:109px 43px!important;width:76px!important;min-width:76px!important;height:152px!important;min-height:152px!important}html body .pet-breed-preview-stage .pet-breed-preview-art{height:109px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{width:184px!important;min-width:184px!important;height:61px!important;min-height:61px!important}}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;height:248px!important;min-height:248px!important;max-height:248px!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-] .pet-breed-card-head{z-index:2!important;box-sizing:border-box!important;width:100%!important;height:58px!important;min-height:58px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;flex:0 0 58px!important;justify-content:flex-start!important;align-items:center!important;padding:0 20px!important;display:flex!important;position:relative!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.12!important;overflow:hidden!important}html body .pet-breed-preview-stage{box-sizing:border-box!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 18px 18px!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-auto-columns:102px!important;grid-auto-flow:column!important;justify-content:start!important;align-items:center!important;gap:10px!important;width:100%!important;height:168px!important;min-height:168px!important;margin:0!important;padding:0 4px 0 0!important;display:grid!important;overflow:auto hidden!important;transform:none!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll::-webkit-scrollbar{display:none!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{box-sizing:border-box!important;scroll-snap-align:start!important;background:#fff!important;border:1.6px solid #eebaa957!important;border-radius:17px!important;grid-template-rows:120px 48px!important;align-self:center!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important;box-shadow:0 8px 15px #674e560b!important}html body .pet-breed-preview-stage .pet-breed-preview-art{box-sizing:border-box!important;place-items:center!important;width:100%!important;height:120px!important;min-height:120px!important;display:grid!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art>.smart-image,html body .pet-breed-preview-stage .pet-breed-preview-art>.fit-image,html body .pet-breed-preview-stage .pet-breed-preview-art img,html body .pet-breed-preview-stage .pet-breed-preview-art .catalog-source-image{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:10px!important}html body .pet-breed-scroll-overlay,html body .pet-breed-preview-stage .pet-breed-scroll-overlay{z-index:14!important;width:38px!important;min-width:38px!important;height:38px!important;position:absolute!important;top:52%!important;right:14px!important;transform:translateY(-50%)!important}html body .pet-breed-scroll-overlay:hover,html body .pet-breed-preview-stage .pet-breed-scroll-overlay:hover{transform:translateY(-50%)scale(1.055)!important}html body .app-download-copy .eyebrow{letter-spacing:.16em!important;color:#ff5f9d!important;margin:0 0 8px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-weight:400!important;display:inline-flex!important}html body .app-download-store-buttons,html body .official-store-badges{justify-content:center!important;gap:18px!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{color:#272727!important;background:#fff!important;border-color:#343434!important;border-radius:11px!important;gap:12px!important;width:206px!important;min-width:206px!important;height:66px!important;min-height:66px!important;padding:0 15px!important}html body .store-badge-logo{color:#262626!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}html body .store-badge-logo svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}html body .store-badge-google-logo{width:39px!important;height:39px!important}html body .store-badge-apple-logo{width:38px!important;height:38px!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{color:#343434!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong{color:#272727!important}html body .detail-related-main-card .smart-image img,html body .detail-related-ingredient-slot .smart-image img,html body .app-catalog-card .smart-image img,html body .catalog-card .smart-image img{content-visibility:auto}@media (width<=1180px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{height:238px!important;min-height:238px!important;max-height:238px!important}html body .pet-breed-preview-stage{padding:0 16px 16px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{grid-auto-columns:76px!important;height:152px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{grid-template-rows:109px 43px!important;width:76px!important;min-width:76px!important;height:152px!important;min-height:152px!important}html body .pet-breed-preview-stage .pet-breed-preview-art{height:109px!important;min-height:109px!important}html body .app-download-store-buttons,html body .official-store-badges{gap:12px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{width:188px!important;min-width:188px!important;height:62px!important;min-height:62px!important}}html body .app-download-copy .eyebrow{letter-spacing:.22em!important;color:#ff5f9d!important;align-items:center!important;margin-bottom:9px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:13px!important;font-weight:400!important;display:inline-flex!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:24px!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{color:#303030!important;border-color:#3f3f3f!important;justify-content:center!important;gap:13px!important;width:214px!important;min-width:214px!important;height:60px!important;min-height:60px!important;padding:0 20px!important;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important;overflow:visible!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important;line-height:1!important;display:inline-flex!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{display:none!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{color:#303030!important;letter-spacing:-.045em!important;white-space:nowrap!important;max-width:none!important;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important;font-size:27px!important;font-weight:800!important;line-height:1!important;display:inline-block!important}html body .store-badge-logo,html body .store-badge-logo svg{overflow:visible!important}html body .community-floating-write-button,html body .pet-floating-add-button,html body .community-write-submit-button,html body .pet-editor-save{background:radial-gradient(138% 195%,#ffa69bbd 0%,#ffbcb56b 56%,#fff9f8fc 100%)!important;border-color:#ef7e74b8!important;box-shadow:0 10px 22px #da60582e,inset 0 1px #fffffffa!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover,html body .community-write-submit-button:hover,html body .pet-editor-save:hover{background:radial-gradient(140% 200%,#ff968bd1 0%,#ffb0a880 56%,#fff7f6fe 100%)!important;border-color:#de635ae0!important;box-shadow:0 15px 29px #cf4e4540,inset 0 1px #fffffffa!important}html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;cursor:pointer!important;flex-direction:column!important;gap:15px!important;height:276px!important;min-height:276px!important;max-height:276px!important;padding:20px 22px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-] .pet-breed-card-head{height:auto!important;min-height:0!important;box-shadow:none!important;z-index:1!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important;display:block!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{margin:0!important;padding:0!important;line-height:1.18!important}html body .pet-breed-preview-stage{flex:auto!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{scrollbar-width:none!important;cursor:pointer!important;grid-auto-columns:112px!important;grid-auto-flow:column!important;justify-content:start!important;align-items:center!important;gap:14px!important;width:100%!important;height:172px!important;min-height:172px!important;max-height:172px!important;padding:0 58px 0 0!important;display:grid!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{grid-template-rows:120px 48px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:168px!important;min-height:168px!important;max-height:168px!important}html body .pet-breed-scroll-overlay,html body .pet-breed-preview-stage .pet-breed-scroll-overlay{opacity:.82!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffc7!important;width:40px!important;min-width:40px!important;height:40px!important;top:57%!important;right:17px!important}html body .pet-breed-scroll-overlay:hover,html body .pet-breed-preview-stage .pet-breed-scroll-overlay:hover{opacity:.96!important}html body .pet-eye-style-chip,html body .pet-breed-preview-stage .pet-breed-preview-meta>strong,html body .pet-breed-preview-stage .pet-breed-preview-meta .pet-eye-style-chip,html body .pet-eye-color-chip,html body .pet-breed-preview-stage .pet-breed-preview-meta .pet-eye-color-chip,html body .pet-variant-tag-row .pet-eye-style-chip,html body .pet-variant-tag-row .pet-eye-color-chip{box-sizing:border-box!important;white-space:nowrap!important;border-width:1.3px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:48px!important;height:24px!important;min-height:24px!important;padding:0 9px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .pet-eye-style-chip.eye-style-sleepy{color:#357fac!important;background:#e8f6ff!important;border-color:#9ccdf2!important}html body .pet-eye-style-chip.eye-style-cat{color:#b04b9a!important;background:#fff0fb!important;border-color:#eeb0df!important}html body .pet-eye-style-chip.eye-style-round{color:#c76191!important;background:#fff0f7!important;border-color:#f0afcc!important}html body .pet-eye-style-chip.eye-style-bean{color:#8a5a37!important;background:#f8eadd!important;border-color:#d8b28e!important}html body .pet-eye-color-chip.eye-tone-default{color:#776d75!important;background:#f7f3f6!important;border-color:#d5ced5!important}html body .pet-eye-color-chip.eye-tone-green{color:#43885d!important;background:#eaf8ef!important;border-color:#9fd6b5!important}html body .pet-eye-color-chip.eye-tone-blue{color:#397eae!important;background:#eaf5fd!important;border-color:#9bc8eb!important}html body .pet-eye-color-chip.eye-tone-pink{color:#c56691!important;background:#fff0f7!important;border-color:#efb1cc!important}html body .pet-eye-color-chip.eye-tone-purple{color:#7650aa!important;background:#f3ecfc!important;border-color:#c4a8e7!important}html body .pet-eye-color-chip.eye-tone-orange{color:#c87828!important;background:#fff3e3!important;border-color:#efbd85!important}html body .pet-eye-color-chip.eye-tone-yellow{color:#a98220!important;background:#fff9d9!important;border-color:#ead17d!important}html body .pet-eye-color-chip.eye-tone-brown{color:#8a5b3d!important;background:#f6e8dc!important;border-color:#d3aa8a!important}html body .pet-eye-color-chip.eye-tone-gray,html body .pet-eye-color-chip.eye-tone-silver{color:#667181!important;background:#e9edf2!important;border-color:#b8c0cc!important}html body .pet-eye-color-chip.eye-tone-black{color:#4a333c!important;background:#e8dfe3!important;border-color:#7c6870!important}html body .pet-eye-color-chip.eye-tone-white{color:#747c87!important;background:#f2f4f7!important;border-color:#c9ced6!important}html body .pet-eye-color-chip.eye-tone-red{color:#c45e61!important;background:#fff0ef!important;border-color:#eeaaa8!important}html body .pet-eye-color-chip.eye-tone-gold{color:#96721a!important;background:#fff5cf!important;border-color:#ddbe68!important}html body .pet-detail-catalog-shell .filter-chip[aria-label*=좋아요]{--chip-rgb:236, 134, 170!important;--chip-ink:#d95f90!important}html body .pet-detail-catalog-shell .filter-chip:has(svg){--chip-rgb:236, 134, 170!important;--chip-ink:#d95f90!important}html body .pet-detail-catalog-shell .filter-section:last-child .filter-chip,html body .pet-detail-catalog-shell .filter-section:last-child .filter-chip.active{--chip-rgb:236, 134, 170!important;--chip-ink:#d95f90!important}html body .my-pet-profile-copy{gap:3px!important}html body .my-pet-profile-copy h3{margin-bottom:2px!important}html body .my-pet-profile-copy>strong{margin-top:2px!important;margin-bottom:2px!important}html body .my-pet-profile-copy p{margin:4px 0 0 8px!important}html body .my-pet-favorite-preview strong{margin-top:5px!important}html body .pet-name-field input{min-height:54px!important;padding:15px 18px 12px 22px!important;line-height:1.35!important}html body .pet-editor-selected-chip{text-align:center!important;justify-content:center!important;gap:0!important;width:fit-content!important;min-width:0!important;max-width:min(100%,360px)!important;margin:12px auto 0!important}html body .pet-editor-selected-chip svg{display:none!important}html body .app-profile-modal{overflow:hidden!important}html body .app-profile-modal .app-profile-community-hero{overflow:visible!important}html body .app-profile-modal .app-profile-community-cover,html body .app-profile-modal .community-profile-preview-cover.app-profile-community-cover{background-position:50%!important;background-size:cover!important;border-radius:0!important;height:310px!important;min-height:310px!important;overflow:visible!important}html body .app-profile-modal .profile-cover-close{z-index:20!important;border-radius:50%!important;width:44px!important;height:44px!important;top:16px!important;right:16px!important;overflow:visible!important}html body .app-profile-modal .profile-cover-upload-button,html body .app-profile-modal .cover-edit.profile-cover-upload-button{z-index:19!important;bottom:18px!important;right:22px!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-body,html body .app-profile-modal .community-profile-preview-body.app-profile-community-body{background:#fffffff5!important;min-height:118px!important;margin:0!important;padding:0 28px 28px!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:126px minmax(0,1fr)!important;align-items:end!important;gap:24px!important;margin-top:-64px!important;display:grid!important;position:relative!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{background:#fff!important;border:6px solid #fff!important;border-radius:50%!important;width:126px!important;min-width:126px!important;height:126px!important;min-height:126px!important;overflow:hidden!important;box-shadow:0 13px 28px #3c303629!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.smart-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.fit-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit img,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .catalog-source-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit span{bottom:7px!important;right:7px!important}html body .app-profile-modal .app-profile-community-copy{padding-bottom:18px!important}@media (width<=1180px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:1fr!important}html body .pet-breed-mobile-list .pet-library-card{height:258px!important;min-height:258px!important;max-height:258px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{grid-auto-columns:94px!important;height:158px!important;min-height:158px!important;max-height:158px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{grid-template-rows:108px 44px!important;width:94px!important;min-width:94px!important;max-width:94px!important;height:152px!important;min-height:152px!important;max-height:152px!important}html body .pet-breed-preview-stage .pet-breed-preview-art{height:108px!important;min-height:108px!important;max-height:108px!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:92px minmax(0,1fr)!important;gap:16px!important;margin-top:-46px!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{border-width:4px!important;width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{width:188px!important;min-width:188px!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong{font-size:24px!important}}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#ff9a8c 0%,#ff7f74 100%)!important;border:0!important;width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;bottom:34px!important;right:max(34px,50vw - 576px)!important;box-shadow:0 16px 34px #e0655847,0 6px 15px #61383c1a!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover{color:#fff!important;background:linear-gradient(135deg,#ffa89d 0%,#ff887c 100%)!important;transform:translateY(-5px)scale(1.04)!important;box-shadow:0 20px 40px #e0655857,0 8px 18px #61383c1f!important}html body .app-download-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:34px!important;padding:28px 32px!important}html body .app-download-copy{gap:0!important}html body .app-download-copy .eyebrow{letter-spacing:.34em!important;color:#ff669d!important;margin:0 0 20px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:18px!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{color:#2f2f34!important;width:205px!important;min-width:205px!important;height:66px!important;min-height:66px!important;box-shadow:none!important;background:#fffffff5!important;border:2px solid #3e3e42!important;border-radius:14px!important;justify-content:flex-start!important;gap:12px!important;padding:0 18px!important;font-family:Inter,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important}html body .app-download-store-buttons .store-badge-logo,html body .official-store-badges .store-badge-logo{place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important}html body .app-download-store-buttons .store-badge-logo svg,html body .official-store-badges .store-badge-logo svg{width:100%!important;height:100%!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;font-family:Inter,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important;line-height:1!important;display:flex!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{color:#3d3d42!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important;font-family:inherit!important;font-size:9.5px!important;font-weight:600!important;line-height:1!important;display:block!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{color:#2f2f34!important;letter-spacing:-.045em!important;white-space:nowrap!important;font-family:inherit!important;font-size:26px!important;font-weight:700!important;line-height:1!important}html body .pet-breed-library.pet-breed-mobile-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;height:282px!important;min-height:282px!important;max-height:282px!important;padding:20px 22px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-] .pet-breed-card-head{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 30px!important;align-items:flex-start!important;margin:0!important;padding:0!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3{box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;line-height:1.2!important}html body .pet-breed-preview-stage{flex:auto!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:0 56px 0 0!important;display:flex!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{flex:0 0 112px!important;grid-template-rows:118px 50px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;display:grid!important}html body .pet-breed-preview-stage .pet-breed-preview-art{height:118px!important;min-height:118px!important;max-height:118px!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay,html body .pet-breed-scroll-overlay{opacity:.72!important;background:#ffffffb3!important;top:calc(50% + 15px)!important;right:17px!important;transform:translateY(-50%)!important;box-shadow:0 10px 22px #7856481f!important}html body .pet-breed-preview-meta{gap:5px!important}html body .pet-eye-style-chip,html body .pet-breed-preview-stage .pet-breed-preview-meta>strong,html body .pet-eye-color-chip,html body .pet-breed-preview-stage .pet-breed-preview-meta .pet-eye-color-chip{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:24px!important;min-height:24px!important;padding:0 6px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}html body .pet-eye-color-chip.eye-tone-lime,html body .pet-eye-color-chip.eye-tone-mint{color:#43885d!important;background:#eaf8ef!important;border-color:#a7dcb7!important}html body .pet-eye-color-chip.eye-tone-teal,html body .pet-eye-color-chip.eye-tone-cyan{color:#348693!important;background:#e9fbfc!important;border-color:#93d4df!important}html body .pet-eye-color-chip.eye-tone-olive{color:#657835!important;background:#f2f7e4!important;border-color:#b8c886!important}html body .pet-eye-color-chip.eye-tone-amber{color:#a46f1f!important;background:#fff1db!important;border-color:#e8bd78!important}html body .pet-eye-color-chip.eye-tone-emerald{color:#2f8455!important;background:#e6f8ed!important;border-color:#90d2aa!important}html body .pet-detail-catalog-shell button.filter-chip[aria-label*=좋아요],html body .pet-detail-catalog-shell button.filter-chip[data-filter*=좋아요],html body .pet-detail-catalog-shell .filter-chip.liked-only,html body .pet-detail-catalog-shell .filter-section:last-child .filter-chip{--chip-rgb:236, 134, 170!important;--chip-ink:#d95f90!important;color:#d95f90!important;background:#fff0f7eb!important;border-color:#ec86aa7a!important}html body .pet-detail-catalog-shell .filter-section:last-child .filter-chip.active{background:radial-gradient(132% 185%,#ec86aa75 0%,#ec86aa3d 54%,#ec86aa14 76%,#fffffffa 100%)!important}html body .pet-name-field input{min-height:56px!important;padding:16px 18px 13px 23px!important}html body .pet-editor-selected-chip{margin-left:auto!important;margin-right:auto!important;transform:translate(0)!important}:is(html body .modal:has(.app-profile-modal),html body .modal-content:has(.app-profile-modal)),html body .app-profile-modal{overflow:visible!important}html body .app-profile-modal .app-profile-community-cover,html body .app-profile-modal .community-profile-preview-cover.app-profile-community-cover{border-radius:24px 24px 0 0!important;height:292px!important;min-height:292px!important;margin:0!important;overflow:hidden!important}html body .app-profile-modal .profile-cover-close{z-index:30!important;border-radius:50%!important;width:40px!important;height:40px!important;top:14px!important;right:14px!important}html body .app-profile-modal .cover-edit.profile-cover-upload-button,html body .app-profile-modal .profile-cover-upload-button{z-index:29!important;height:42px!important;bottom:18px!important;right:18px!important}html body .app-profile-modal .app-profile-community-body,html body .app-profile-modal .community-profile-preview-body.app-profile-community-body{background:#fff!important;padding:0 34px 26px!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:116px minmax(0,1fr)!important;align-items:end!important;gap:22px!important;margin-top:-70px!important;display:grid!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{box-sizing:border-box!important;background:#fff!important;border:6px solid #fff!important;border-radius:50%!important;width:116px!important;min-width:116px!important;height:116px!important;min-height:116px!important;padding:0!important;display:block!important;overflow:visible!important;box-shadow:0 14px 30px #37232b2e!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.smart-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.fit-image{border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit img,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .catalog-source-image{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}html body .app-profile-modal .app-profile-community-copy{padding:0 0 22px!important}@media (width<=980px){html body .app-download-footer{grid-template-columns:1fr!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=760px){html body .community-floating-write-button,html body .pet-floating-add-button{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;bottom:24px!important;right:22px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{width:198px!important;min-width:198px!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:92px minmax(0,1fr)!important;gap:16px!important;margin-top:-54px!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{border-width:4px!important;width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important}}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;filter:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#ff968a 0%,#ff766e 100%)!important;border:1px solid #ff9287eb!important;bottom:34px!important;right:max(24px,50vw - 592px)!important;box-shadow:0 18px 36px #e75d5257,0 6px 16px #58343824,inset 0 1px #ffffff5c!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover{background:linear-gradient(135deg,#ffa69c 0%,#ff8177 100%)!important;border-color:#ff887e!important;transform:translateY(-5px)scale(1.045)!important;box-shadow:0 22px 42px #e75d526b,0 9px 20px #58343829,inset 0 1px #ffffff6b!important}html body .community-floating-write-button svg,html body .pet-floating-add-button svg{opacity:1!important;color:#fff!important;stroke-width:2.8px!important}html body .app-download-footer{border-radius:28px!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:46px!important;padding:32px 34px!important}html body .app-download-copy{align-content:center!important;gap:0!important;display:grid!important}html body .app-download-copy .eyebrow{color:#d98547!important;letter-spacing:.28em!important;background:#ffead3eb!important;border:1px solid #ebaa6d4d!important;border-radius:8px!important;align-items:center!important;width:fit-content!important;margin:0 0 22px!important;padding:5px 9px 4px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .app-download-copy h2{letter-spacing:-.03em!important;margin:0 0 16px!important;font-size:24px!important;line-height:1.18!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:24px!important;width:auto!important;max-width:none!important;display:flex!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{box-sizing:border-box!important;color:#343236!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:#fffffff7!important;border:2px solid #3f3d40!important;border-radius:12px!important;flex:0 0 230px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:9px 18px!important;font-family:Arial,Helvetica Neue,Roboto,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;display:inline-flex!important}html body .app-download-store-buttons .store-badge-logo,html body .official-store-badges .store-badge-logo{flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;max-width:calc(100% - 54px)!important;font-family:inherit!important;line-height:1!important;display:flex!important;overflow:visible!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{color:#464247!important;letter-spacing:.02em!important;text-transform:none!important;white-space:nowrap!important;height:auto!important;font-family:inherit!important;font-size:9.5px!important;font-weight:500!important;line-height:1!important;display:block!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{color:#343236!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-family:inherit!important;font-size:28px!important;font-weight:700!important;line-height:.98!important;display:block!important}html body .official-apple-store-badge .store-badge-copy strong{font-size:27px!important}html body .app-download-store-buttons .app-store-badge:hover,html body .official-store-badges .app-store-badge:hover{background:#fff!important;border-color:#323035!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #2f2f361a!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay,html body .pet-breed-scroll-overlay{opacity:.68!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffc2!important;top:50%!important;right:18px!important;transform:translateY(-58%)!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay:hover,html body .pet-breed-scroll-overlay:hover{opacity:.96!important;transform:translateY(-58%)scale(1.05)!important}html body .app-modal:has(.app-profile-modal){border-radius:28px!important;width:min(960px,100vw - 42px)!important;max-width:960px!important;padding:0!important;overflow:visible!important}html body .app-modal.wide:has(.app-profile-modal){border-radius:28px!important;width:min(960px,100vw - 42px)!important;max-width:960px!important;padding:0!important;overflow:visible!important}html body .modal:has(.app-profile-modal){border-radius:28px!important;width:min(960px,100vw - 42px)!important;max-width:960px!important;padding:0!important;overflow:visible!important}html body .modal-content:has(.app-profile-modal){border-radius:28px!important;width:min(960px,100vw - 42px)!important;max-width:960px!important;padding:0!important;overflow:visible!important}html body .profile-settings-modal.app-profile-modal,html body .app-profile-modal{background:#fff!important;border-radius:28px!important;width:100%!important;max-width:none!important;padding:0!important;overflow:hidden!important}html body .app-profile-modal .app-profile-community-hero{background:#fff!important;margin:0!important;position:relative!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-cover,html body .app-profile-modal .community-profile-preview-cover.app-profile-community-cover{background-position:50%!important;background-size:cover!important;border-radius:28px 28px 0 0!important;height:310px!important;min-height:310px!important;margin:0!important;overflow:hidden!important}html body .app-profile-modal .profile-cover-close{z-index:40!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:14px!important;right:14px!important;transform:none!important}html body .app-profile-modal .cover-edit.profile-cover-upload-button,html body .app-profile-modal .profile-cover-upload-button{z-index:38!important;border-radius:14px!important;max-width:calc(100% - 36px)!important;height:46px!important;padding:0 18px!important;bottom:20px!important;right:18px!important;transform:none!important}html body .app-profile-modal .app-profile-community-body,html body .app-profile-modal .community-profile-preview-body.app-profile-community-body{background:#fffffffa!important;min-height:152px!important;padding:0 38px 28px!important;overflow:visible!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{z-index:8!important;grid-template-columns:128px minmax(0,1fr)!important;align-items:end!important;gap:24px!important;margin:0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:translateY(-58px)!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{box-sizing:border-box!important;background:#fff!important;border:6px solid #fff!important;border-radius:50%!important;width:128px!important;min-width:128px!important;height:128px!important;min-height:128px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;box-shadow:0 18px 34px #301f252e!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.smart-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>.fit-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .smart-image{background:#f3eef1!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit img,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .catalog-source-image,html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit .smart-image img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;transform:none!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit>span{z-index:9!important;bottom:7px!important;right:-1px!important}html body .app-profile-modal .app-profile-community-copy{align-self:end!important;gap:5px!important;margin:0!important;padding:0 0 18px!important;display:grid!important}html body .app-profile-modal .app-profile-community-copy .eyebrow{letter-spacing:.22em!important;margin:0!important;font-size:11px!important;line-height:1!important}html body .app-profile-modal .app-profile-community-copy h2{margin:0!important;font-size:30px!important;line-height:1.05!important}html body .app-profile-modal .app-profile-community-copy p{margin:0!important;font-size:14px!important;line-height:1.2!important}html body .app-profile-modal .profile-form-only{margin-top:-32px!important;padding:0 38px 30px!important}@media (width<=1100px){html body .app-download-footer{grid-template-columns:1fr!important;gap:24px!important}html body .app-download-store-buttons,html body .official-store-badges{justify-content:flex-start!important}}@media (width<=760px){html body .community-floating-write-button,html body .pet-floating-add-button{bottom:24px!important;right:20px!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:wrap!important;gap:12px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{flex-basis:210px!important;width:210px!important;min-width:210px!important}html body .app-profile-modal .app-profile-community-cover,html body .app-profile-modal .community-profile-preview-cover.app-profile-community-cover{height:230px!important;min-height:230px!important}html body .app-profile-modal .app-profile-community-head,html body .app-profile-modal .community-profile-preview-head.app-profile-community-head{grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;transform:translateY(-44px)!important}html body .app-profile-modal .app-profile-community-head>.profile-avatar-edit,html body .app-profile-modal .app-profile-community-head>.community-profile-preview-avatar{border-width:4px!important;width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important}html body .app-profile-modal .app-profile-community-copy{padding-bottom:10px!important}}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;color:#fff!important;background:linear-gradient(135deg,#ff8f82 0%,#ff7f93 100%)!important;border-color:#e86864eb!important;right:clamp(28px,3.8vw,64px)!important;box-shadow:0 18px 34px #e8686447,0 5px 14px #7a49461a!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover{opacity:1!important;background:linear-gradient(135deg,#ff9a8f 0%,#ff7890 100%)!important;border-color:#e15c58f5!important;transform:translateY(-4px)scale(1.035)!important;box-shadow:0 22px 42px #e8686457,0 7px 18px #7a494621!important}html body .community-floating-write-button svg,html body .pet-floating-add-button svg{color:#fff!important;stroke-width:2.75px!important}html body .pet-breed-scroll-overlay,html body .pet-breed-preview-stage .pet-breed-scroll-overlay{opacity:.86!important;top:46%!important;right:-7px!important;transform:translateY(-50%)!important}html body .app-download-footer{box-sizing:border-box!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:min(1120px,100% - 54px)!important;max-width:1120px!important;margin:26px auto!important;padding:24px 28px!important;display:grid!important}html body .app-download-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;display:flex!important}html body .app-download-copy .eyebrow{color:#df8b50!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-bottom:1px solid #e2895275!important;align-items:center!important;width:fit-content!important;margin:0 0 2px!important;padding:0 0 3px!important;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .app-download-copy h2{margin:0!important;font-size:clamp(22px,2.1vw,29px)!important;line-height:1.16!important}html body .app-download-copy p{margin:0!important;font-size:15px!important;line-height:1.45!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;min-width:max-content!important;display:flex!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{box-sizing:border-box!important;color:#373539!important;background:#fffffff5!important;border:2px solid #3c3b3d!important;border-radius:10px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;width:205px!important;min-width:205px!important;height:64px!important;min-height:64px!important;padding:8px 15px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif!important;text-decoration:none!important;display:grid!important;box-shadow:0 6px 12px #44383a0d!important}html body .app-download-store-buttons .store-badge-logo,html body .official-store-badges .store-badge-logo{place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:grid!important;overflow:visible!important}html body .app-download-store-buttons .store-badge-logo svg,html body .official-store-badges .store-badge-logo svg{width:36px!important;height:36px!important;display:block!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;line-height:1!important;display:flex!important;overflow:visible!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{color:#3f3d41!important;letter-spacing:.02em!important;white-space:nowrap!important;width:100%!important;margin:0!important;font-size:10px!important;font-weight:500!important;line-height:1.04!important;display:block!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{color:#343236!important;letter-spacing:-.045em!important;white-space:nowrap!important;margin:0!important;font-size:25px!important;font-weight:700!important;line-height:.98!important;display:block!important}html body .official-google-play-badge .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{font-size:25px!important}html body .community-profile-page.is-own-community-profile{position:relative!important;overflow:hidden!important}html body .community-profile-cover-wrap{background:#fff6f8b3!important;border-radius:22px 22px 0 0!important;height:clamp(250px,30vw,380px)!important;position:relative!important;overflow:hidden!important}html body .community-profile-cover-wrap .community-profile-cover{cursor:zoom-in!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}html body .community-profile-page.is-own-community-profile .community-profile-cover-wrap .community-profile-cover{cursor:pointer!important}html body .community-profile-cover-change{z-index:4!important;color:#6b5964!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe0!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 20px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;bottom:22px!important;right:24px!important;box-shadow:0 10px 24px #462e3726!important}html body .community-profile-page .community-profile-main{background:#fffffff0!important;grid-template-columns:140px minmax(0,1fr) auto!important;align-items:start!important;gap:22px!important;min-height:112px!important;padding:0 32px 26px!important;display:grid!important;position:relative!important}html body .community-profile-page .community-profile-avatar-button{background:#fff!important;border:6px solid #fff!important;border-radius:50%!important;width:136px!important;min-width:136px!important;height:136px!important;margin-top:-58px!important;padding:6px!important;position:relative!important;overflow:visible!important;box-shadow:0 13px 30px #402f3729!important}html body .community-profile-page .community-profile-avatar-button>.smart-image,html body .community-profile-page .community-profile-avatar-button>img,html body .community-profile-page .community-profile-avatar-button .catalog-source-image{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}html body .community-profile-avatar-edit-mark{color:#fff!important;background:#ff6f9b!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:absolute!important;bottom:10px!important;right:3px!important;box-shadow:0 7px 14px #ff6f9b47!important}html body .community-profile-page .community-profile-copy{padding-top:19px!important}html body .community-profile-inline-edit{width:fit-content!important;max-width:100%!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}html body .community-profile-name-edit,html body .community-profile-copy h2{color:#363139!important;font-family:Cafe24Ssurround,Noto Sans KR,sans-serif!important;font-size:34px!important;line-height:1.05!important}html body .community-profile-uid-edit,html body .community-profile-copy p{color:#8c858d!important;margin-top:9px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:15px!important;font-weight:700!important}html body .community-profile-inline-edit:hover{color:#ff6f9b!important}@media (width<=880px){html body .app-download-footer{grid-template-columns:1fr!important;gap:18px!important;width:min(100% - 28px,640px)!important}html body .app-download-store-buttons,html body .official-store-badges{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}html body .community-profile-page .community-profile-main{grid-template-columns:108px minmax(0,1fr)!important;padding-inline:22px!important}html body .community-profile-page .community-profile-avatar-button{width:104px!important;min-width:104px!important;height:104px!important;margin-top:-44px!important}}html body .pet-breed-mobile-list .pet-library-card,html body .pet-breed-mobile-list .pet-breed-card,html body .pet-breed-card.pet-library-card{isolation:isolate!important;position:relative!important;overflow:visible!important}html body .pet-breed-mobile-list .pet-library-card:before,html body .pet-breed-mobile-list .pet-breed-card:before,html body .pet-breed-card.pet-library-card:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;background:radial-gradient(100% 118% at 74% 54%,#fff69942,#fffffff0 62%,#fffffffc)!important;position:absolute!important;inset:0!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-white:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-white:before{background:radial-gradient(100% 118% at 74% 54%,#e1e7f066,#fffffff5 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-black:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-black:before{background:radial-gradient(100% 118% at 74% 54%,#695d652e,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-silver:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-silver:before{background:radial-gradient(100% 118% at 74% 54%,#c6cfda47,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-yellow:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-yellow:before{background:radial-gradient(100% 118% at 74% 54%,#fff69957,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-brown:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-brown:before{background:radial-gradient(100% 118% at 74% 54%,#cda8823d,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-pink:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-pink:before{background:radial-gradient(100% 118% at 74% 54%,#f5c2dc47,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-green:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-green:before{background:radial-gradient(100% 118% at 74% 54%,#bee2c947,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-blue:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-blue:before{background:radial-gradient(100% 118% at 74% 54%,#bbdaf44d,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-library-card.pet-fur-tone-purple:before,html body .pet-breed-mobile-list .pet-breed-card.pet-fur-tone-purple:before{background:radial-gradient(100% 118% at 74% 54%,#dac6f247,#fffffff2 62%,#fffffffc)!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-card .pet-breed-card-head{z-index:2!important;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important}html body .pet-breed-mobile-list .pet-breed-card-head:before,html body .pet-breed-mobile-list .pet-breed-card-head:after,html body .pet-breed-card .pet-breed-card-head:before,html body .pet-breed-card .pet-breed-card-head:after{content:none!important;display:none!important}html body .pet-breed-preview-stage{z-index:3!important;position:relative!important;overflow:visible!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{z-index:2!important;padding-right:34px!important;position:relative!important;overflow:auto visible!important}html body .pet-breed-scroll-overlay,html body .pet-breed-preview-stage .pet-breed-scroll-overlay{z-index:50!important;opacity:.92!important;pointer-events:auto!important;clip-path:none!important;top:50%!important;right:-18px!important;transform:translateY(-50%)!important}html body .pet-breed-scroll-overlay:hover,html body .pet-breed-preview-stage .pet-breed-scroll-overlay:hover{opacity:1!important;transform:translateY(-50%)scale(1.06)!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb,html body .pet-breed-preview-thumb.pet-detail-style-preview{filter:none!important;background-clip:padding-box!important;border-radius:22px!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 10px 18px #634a520e,0 2px 7px #634a5209!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb:before,html body .pet-breed-preview-stage .pet-breed-preview-thumb:after,html body .pet-breed-preview-stage .pet-breed-preview-art:before,html body .pet-breed-preview-stage .pet-breed-preview-art:after{border-radius:inherit!important;box-shadow:none!important}html body .pet-breed-preview-stage .pet-breed-preview-art{box-shadow:none!important;border-radius:22px 22px 0 0!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-art img,html body .pet-breed-preview-stage .pet-breed-preview-art .smart-image,html body .pet-breed-preview-stage .pet-breed-preview-art .catalog-source-image{box-shadow:none!important;filter:none!important;border-radius:0!important}html body .pet-breed-preview-stage .pet-breed-preview-meta{border-radius:0 0 22px 22px!important}@media (width<=760px){html body .pet-breed-scroll-overlay,html body .pet-breed-preview-stage .pet-breed-scroll-overlay{right:-10px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{padding-right:26px!important}}html body .reset-button,html body .map-filter-reset-button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s!important}html body .reset-button:hover,html body .map-filter-reset-button:hover{color:#d66a5f!important;background:radial-gradient(135% 190%,#ffb8a954,#fffffffa 72%)!important;border-color:#ffa996b8!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #dc74601f,inset 0 1px #fffffff5!important}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;color:#fff!important;z-index:70!important;background:linear-gradient(135deg,#ff8f83 0%,#ff6e8f 100%)!important;border:2px solid #ffffffe6!important;bottom:34px!important;right:28px!important;box-shadow:0 18px 38px #ef607152,0 5px 14px #613e461f!important}html body .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:1em!important;line-height:inherit!important;letter-spacing:inherit!important;vertical-align:baseline!important}html body .community-author-name .cafe24-air-glyph,html body .community-comment-author-name .cafe24-air-glyph,html body .community-profile-copy h2 .cafe24-air-glyph,html body .community-profile-main h2 .cafe24-air-glyph,html body .community-profile-inline-edit .cafe24-air-glyph{font-size:1em!important;transform:none!important}html body .community-profile-cover-button{cursor:zoom-in!important}html body .community-profile-cover-change{cursor:pointer!important;z-index:8!important}html body .community-profile-avatar-button{cursor:zoom-in!important;overflow:visible!important}html body .community-profile-avatar-edit-mark{cursor:pointer!important;pointer-events:auto!important;z-index:10!important}html body .community-profile-cover-wrap{overflow:visible!important}html body .community-profile-main{align-items:center!important;padding-top:22px!important}html body .community-profile-copy h2,html body .community-profile-copy h2 .cafe24-mixed-text,html body .community-profile-copy h2 .cafe24-mixed-text>span,html body .community-profile-inline-edit.community-profile-name-edit,html body .community-profile-inline-edit.community-profile-name-edit .cafe24-mixed-text,html body .community-profile-inline-edit.community-profile-name-edit .cafe24-mixed-text>span{font-size:34px!important;line-height:1.08!important}html body .community-write-tag-options>button.tag-tone-0.selected,html body .community-write-tag-options>button.tag-tone-0.selected:hover{--write-tag-color:#df5c81;--write-tag-border:#ffc0d2}html body .community-write-tag-options>button.tag-tone-1.selected,html body .community-write-tag-options>button.tag-tone-1.selected:hover{--write-tag-color:#d17b2e;--write-tag-border:#ffd0a0}html body .community-write-tag-options>button.tag-tone-2.selected,html body .community-write-tag-options>button.tag-tone-2.selected:hover{--write-tag-color:#318d75;--write-tag-border:#abe2d4}html body .community-write-tag-options>button.tag-tone-3.selected,html body .community-write-tag-options>button.tag-tone-3.selected:hover{--write-tag-color:#4c82b5;--write-tag-border:#bad8f1}html body .community-write-tag-options>button.tag-tone-4.selected,html body .community-write-tag-options>button.tag-tone-4.selected:hover{--write-tag-color:#7253aa;--write-tag-border:#d2bfee}html body .community-write-tag-options>button.tag-tone-dot.selected,html body .community-write-tag-options>button.tag-tone-dot.selected:hover{--write-tag-color:#3c8f79;--write-tag-border:#b5e0d4}html body .community-visibility-badge{vertical-align:middle!important;white-space:nowrap!important;background:#ffffffe0!important;border:1px solid #edbfcda3!important;border-radius:999px!important;align-items:center!important;height:21px!important;margin-left:7px!important;padding:0 8px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .community-board-author-copy .community-visibility-badge,html body .community-thread-author .community-visibility-badge,html body .community-detail-author-meta .community-visibility-badge{margin-left:6px!important}@media (width<=900px){html body .community-floating-write-button,html body .pet-floating-add-button{bottom:22px!important;right:18px!important}html body .community-profile-copy h2,html body .community-profile-copy h2 .cafe24-mixed-text,html body .community-profile-copy h2 .cafe24-mixed-text>span,html body .community-profile-inline-edit.community-profile-name-edit,html body .community-profile-inline-edit.community-profile-name-edit .cafe24-mixed-text,html body .community-profile-inline-edit.community-profile-name-edit .cafe24-mixed-text>span{font-size:28px!important}}html body .pet-detail-page .inline-catalog-filter-head .reset-button,html body .pet-page .inline-catalog-filter-head .reset-button,html body .pet-catalog-detail .inline-catalog-filter-head .reset-button,html body .pet-library-detail .inline-catalog-filter-head .reset-button,html body .pet-detail-filter-panel .reset-button{color:#8b7566!important;background:#fffffff5!important;border:1px solid #e0caaa94!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 13px!important;transition:transform .17s,color .17s,border-color .17s,background .17s,box-shadow .17s!important;display:inline-flex!important;box-shadow:0 4px 11px #785a370a!important}html body .pet-detail-page .inline-catalog-filter-head .reset-button:hover,html body .pet-page .inline-catalog-filter-head .reset-button:hover,html body .pet-catalog-detail .inline-catalog-filter-head .reset-button:hover,html body .pet-library-detail .inline-catalog-filter-head .reset-button:hover,html body .pet-detail-filter-panel .reset-button:hover{color:#aa7c20!important;background:radial-gradient(125% 170%,#f6d37733 0%,#f6d37714 58%,#fffffffa 100%)!important;border-color:#e1bc5b80!important;transform:translateY(-2px)!important;box-shadow:0 9px 19px #a97e1c1a!important}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;color:#fff!important;filter:none!important;background:linear-gradient(135deg,#ff8f82 0%,#ff6f91 100%)!important;border:0!important;outline:0!important;bottom:34px!important;right:clamp(26px,50vw - 554px,520px)!important;box-shadow:0 16px 30px #ec63744d,0 5px 13px #5f31361f!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover{background:linear-gradient(135deg,#ff9a8d 0%,#ff6b8d 100%)!important;transform:translateY(-4px)scale(1.04)!important;box-shadow:0 20px 36px #ec637457,0 8px 16px #5f313626!important}@media (width<=980px){html body .community-floating-write-button,html body .pet-floating-add-button{right:22px!important}}html body .community-profile-page{overflow:visible!important}html body .community-profile-cover-wrap{margin-bottom:0!important;overflow:visible!important}html body .community-profile-cover,html body .community-profile-cover-button{cursor:zoom-in!important;background-color:#eef4ff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:260px!important}html body .community-profile-cover-change{cursor:pointer!important;z-index:9!important;border-radius:14px!important;bottom:22px!important;right:22px!important}html body .community-profile-main{background:#fffffff5!important;border-radius:0 0 26px 26px!important;grid-template-columns:132px minmax(0,1fr) auto!important;align-items:start!important;gap:22px!important;margin-top:0!important;padding:26px 32px 30px!important;display:grid!important;position:relative!important}html body .community-profile-avatar-button{cursor:zoom-in!important;background:#fff!important;border:7px solid #fff!important;border-radius:50%!important;width:128px!important;height:128px!important;margin-top:-82px!important;padding:0!important;overflow:visible!important;box-shadow:0 14px 34px #23141c29!important}html body .community-profile-avatar-button .smart-image,html body .community-profile-avatar-button .fit-image{background:#f3f5f8!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important}html body .community-profile-avatar-button img{object-fit:cover!important;object-position:center center!important;border-radius:50%!important;width:100%!important;height:100%!important}html body .community-profile-avatar-button .smart-image-fallback,html body .community-profile-avatar-button .fit-image-fallback,html body .community-profile-avatar-button span:not(.community-profile-avatar-edit-mark){font-size:48px!important}html body .community-profile-avatar-edit-mark{z-index:12!important;cursor:pointer!important;bottom:8px!important;right:-5px!important}html body .community-profile-copy h2,html body .community-profile-name-edit-row,html body .community-profile-name-edit{width:fit-content!important;max-width:100%!important}html body .community-profile-name-edit-row{align-items:center!important;gap:8px!important;display:inline-flex!important}html body .community-profile-copy h2,html body .community-profile-inline-edit.community-profile-name-edit{color:#5a4f57!important;background:#fffffff0!important;border:1.6px solid #e0c7cdb8!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:0 17px!important;font-size:25px!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 18px #72535e14,inset 0 1px #fffffffa!important}html body .community-profile-name-edit .cafe24-mixed-text,html body .community-profile-copy h2 .cafe24-mixed-text,html body .community-profile-copy h2 .cafe24-title-glyph,html body .community-profile-copy h2 .cafe24-air-glyph,html body .community-profile-name-edit .cafe24-title-glyph,html body .community-profile-name-edit .cafe24-air-glyph{font-size:25px!important;line-height:1!important}html body .community-profile-inline-edit.community-profile-uid-edit,html body .community-profile-copy p{margin-top:8px!important}html body .community-profile-name-edit svg,html body .community-profile-name-pencil{color:#e87487!important;flex:none!important}html body .community-profile-copy .cafe24-air-glyph,html body .community-profile-preview .cafe24-air-glyph,html body .community-feed .cafe24-air-glyph,html body .community-thread-post .cafe24-air-glyph,html body .community-board-row .cafe24-air-glyph,html body .community-comment .cafe24-air-glyph,html body .community-detail-page .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:1em!important;line-height:inherit!important;font-weight:inherit!important}html body .community-visibility-badge{color:#89717b!important;vertical-align:middle!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #d6bec8a6!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;margin-left:8px!important;padding:0 9px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}html body .community-visibility-badge.followers{color:#4e84b2!important;background:#eef8ff!important;border-color:#7bb4e39e!important}html body .community-visibility-badge.private{color:#c0648a!important;background:#fff0f6!important;border-color:#dfa7be9e!important}html body .community-write-tag-options>button.selected,html body .community-write-tag-options>button.selected:hover{color:var(--write-tag-color)!important;border-color:color-mix(in srgb, var(--write-tag-color) 56%, white)!important;background:radial-gradient(ellipse 130% 170% at 50% 50%, color-mix(in srgb, var(--write-tag-bg) 82%, white) 0%, color-mix(in srgb, var(--write-tag-bg) 55%, white) 58%, #fffffffa 100%)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--write-tag-color) 9%, transparent), 0 9px 20px color-mix(in srgb, var(--write-tag-color) 12%, transparent)!important}html body .community-card-title-button h3{font-size:25px!important;line-height:1.22!important}html body .community-grid-title{font-size:16px!important;line-height:1.24!important}html body .profile-post-title-line strong{font-size:15px!important}html body .portal-detail-card,html body .portal-detail-info,html body .detail-section,html body .portal-ingredient-section,html body .portal-ingredient-section .detail-ingredient-shelf,html body .detail-page-card{overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-card{z-index:1!important;transform-origin:50%!important;position:relative!important}html body .portal-ingredient-section .detail-ingredient-card:hover,html body .portal-ingredient-section .detail-ingredient-card:focus-visible{z-index:30!important}html body .portal-detail-image{position:relative!important;overflow:visible!important}html body .portal-detail-image .detail-art-mastery-button,html body .portal-detail-image .art-mastery-button{z-index:12!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important}html body .portal-detail-image .detail-art-favorite-button,html body .portal-detail-image .art-favorite-button{z-index:12!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important}html body .pet-profile-image-lightbox>img{object-fit:contain!important;object-position:center center!important;background:0 0!important;border-radius:50%!important;width:min(72vw,520px)!important;max-width:520px!important;height:min(72vw,520px)!important;max-height:520px!important;padding:0!important;box-shadow:0 24px 80px #140e1157!important}html body .my-pet-image:disabled{cursor:default!important;opacity:1!important}html body .my-pet-profile-copy p{margin-left:8px!important}html body .app-download-copy .eyebrow,html body .app-download-copy>.eyebrow{letter-spacing:.22em!important;border-radius:999px!important;padding:4px 11px 4px 13px!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{color:#343235!important;border-color:#2d2d2fbd!important;box-shadow:0 8px 18px #1e1a1e0e!important}html body .app-download-store-buttons .app-store-badge:hover,html body .official-store-badges .app-store-badge:hover{border-color:#2d2d2fdb!important;box-shadow:0 12px 24px #1e1a1e14!important}html body .inline-filter-panel .reset-button,html body .pet-filter-panel .reset-button,html body .pet-detail-filter-panel .reset-button,html body .pet-catalog-filter-panel .reset-button,html body .inline-catalog-filter .reset-button,html body .filter-panel .reset-button{color:#9d7656!important;background:radial-gradient(130% 180%,#fff4e0f5 0%,#fffaf2f5 62%,#fffffffa 100%)!important;border:1.5px solid #e8bc9a9e!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 17px!important;font-weight:900!important;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 8px 17px #b17b5214,inset 0 1px #fffffff2!important}html body .inline-filter-panel .reset-button:hover,html body .pet-filter-panel .reset-button:hover,html body .pet-detail-filter-panel .reset-button:hover,html body .pet-catalog-filter-panel .reset-button:hover,html body .inline-catalog-filter .reset-button:hover,html body .filter-panel .reset-button:hover{color:#8f643f!important;background:radial-gradient(130% 180%,#ffe8c0fa 0%,#fff9f0fa 64%,#fffffffc 100%)!important;border-color:#dd955cd1!important;transform:translateY(-2px)!important;box-shadow:0 12px 22px #b17b5224,inset 0 1px #fffffffa!important}html body .community-floating-write-button,html body .pet-floating-add-button{opacity:1!important;color:#fff!important;background:linear-gradient(145deg,#ff8d82 0%,#ff6d7f 100%)!important;border:0!important;outline:0!important;width:62px!important;height:62px!important;bottom:34px!important;right:clamp(26px,50vw - min(1480px,86vw)/2 + 18px,92px)!important;box-shadow:0 15px 30px #ee607052,0 7px 14px #6841481a!important}html body .community-floating-write-button:hover,html body .pet-floating-add-button:hover{opacity:1!important;background:linear-gradient(145deg,#ff998e 0%,#ff7588 100%)!important;transform:translateY(-4px)scale(1.035)!important;box-shadow:0 20px 38px #ee607061,0 9px 18px #6841481f!important}html body .community-floating-write-button svg,html body .pet-floating-add-button svg{opacity:1!important;stroke-width:3px!important}@media (width>=1700px){html body .community-floating-write-button,html body .pet-floating-add-button{right:calc(50vw - 718px)!important}}html body .cafe24-mixed-text,html body .community-author-name .cafe24-mixed-text,html body .community-profile-copy .cafe24-mixed-text,html body .community-thread-author .cafe24-mixed-text,html body .community-comment-author-name .cafe24-mixed-text{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html body .cafe24-air-glyph,html body .community-author-name .cafe24-air-glyph,html body .community-profile-copy .cafe24-air-glyph,html body .community-thread-author .cafe24-air-glyph,html body .community-comment-author-name .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;vertical-align:baseline!important;min-width:.52em!important;display:inline-block!important}html body .community-author-name .cafe24-air-glyph,html body .community-board-author-copy .cafe24-air-glyph,html body .community-detail-author-copy .cafe24-air-glyph,html body .community-comment-author-name .cafe24-air-glyph{font-weight:800!important}html body .community-card-title,html body .community-grid-card-title,html body .community-thread-title,html body .community-board-title,html body .community-detail-title,html body .profile-post-title-line strong{letter-spacing:-.035em!important;font-size:clamp(22px,1.34vw,30px)!important;line-height:1.18!important}html body .community-board-title,html body .community-thread-title{font-size:clamp(20px,1.15vw,26px)!important}html body .community-profile-page.card{overflow:visible!important}html body .community-profile-cover-wrap,html body .community-profile-cover{min-height:clamp(270px,28vw,390px)!important}html body .community-profile-cover,html body .community-profile-cover-button{background-color:#f8f6f9f5!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}html body .community-profile-main{align-items:flex-start!important;gap:20px!important;margin-top:0!important;padding-top:22px!important}html body .community-profile-avatar-button{flex:none!important;overflow:visible!important}html body .community-profile-avatar-button>.smart-image,html body .community-profile-avatar-button>.fit-image,html body .community-profile-avatar-button>img,html body .community-profile-avatar-button .smart-image img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;overflow:hidden!important}html body .community-profile-avatar-button:disabled:before{content:"👤";color:#b8aeb5!important;place-items:center!important;width:100%!important;height:100%!important;font-size:44px!important;line-height:1!important;display:grid!important}html body .community-profile-copy{padding-top:8px!important}html body .community-profile-copy h2,html body .community-profile-name-edit{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 19px!important;font-size:clamp(28px,1.9vw,40px)!important;line-height:1!important;display:inline-flex!important}html body .community-profile-name-edit .cafe24-air-glyph,html body .community-profile-copy h2 .cafe24-air-glyph{font-size:inherit!important;line-height:inherit!important;font-weight:800!important}html body .community-profile-name-edit svg,html body .community-profile-name-edit .edit-pencil{flex:none!important;margin-left:4px!important}html body .community-profile-copy p,html body .community-profile-uid-edit{margin:12px 0 0!important}html body .community-profile-avatar-edit-mark,html body .community-profile-cover-change{cursor:pointer!important}html body .community-profile-media-lightbox img,html body .pet-profile-media-lightbox img{box-shadow:none!important;background:0 0!important}html body .pet-profile-media-lightbox img[src*=profile],html body .community-profile-media-lightbox img[alt*=프로필\ 사진]{object-fit:cover!important;border-radius:50%!important}html body .app-modal:has(.notification-modal){align-items:flex-start!important;padding-top:clamp(48px,8vh,84px)!important}html body .notification-modal{margin-top:0!important;padding-top:28px!important}html body .notification-modal-head{z-index:4!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(#fffffffa,#ffffffeb)!important;align-items:center!important;min-height:56px!important;padding:0 2px 14px!important;position:sticky!important;top:0!important}html body .portal-detail-info,html body .portal-ingredient-section,html body .detail-ingredient-shelf{overflow:visible!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))!important;align-items:stretch!important;gap:clamp(8px,1.1vw,14px)!important;display:grid!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-card,html body .portal-detail-page.detail-theme-material .detail-ingredient-card{z-index:1!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-card:hover,html body .portal-detail-page.detail-theme-material .detail-ingredient-card:hover{z-index:30!important;transform:translateY(-4px)!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-image,html body .portal-detail-page.detail-theme-material .detail-ingredient-image{aspect-ratio:1!important;width:min(100%,116px)!important;height:auto!important;margin-inline:auto!important}@media (width<=1120px){html body .portal-detail-page.detail-theme-recipe .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}html body .portal-detail-page.detail-theme-recipe .detail-ingredient-card,html body .portal-detail-page.detail-theme-material .detail-ingredient-card{padding:10px!important}}html body .detail-main-art,html body .portal-detail-hero-art,html body .detail-image-panel,html body .app-detail-image-card{position:relative!important}html body .detail-main-art .detail-mastery-button,html body .portal-detail-hero-art .detail-mastery-button,html body .detail-image-panel .detail-mastery-button,html body .app-detail-image-card .detail-mastery-button,html body .detail-master-button,html body .mastery-floating-button{z-index:12!important;position:absolute!important;top:18px!important;left:18px!important}html body .app-download-footer{max-width:min(1120px,100% - 64px)!important;margin-left:auto!important;margin-right:auto!important;padding:24px 28px!important}html body .app-download-copy .eyebrow,html body .app-download-copy>.eyebrow{margin-left:0!important;padding-left:12px!important}html body .app-download-store-buttons,html body .official-store-badges{gap:20px!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{color:#3b3a3d!important;background:#fffffff0!important;border-width:1.6px!important;border-color:#5252528c!important;border-radius:27px!important;min-width:218px!important;height:74px!important;padding:0 24px!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s!important;box-shadow:0 8px 16px #463c420f,inset 0 1px #fffffff5!important}html body .app-download-store-buttons .official-google-store-badge,html body .official-store-badges .official-google-store-badge{background:linear-gradient(#fffffff5,#f6fff2f5)!important;border-color:#6eb46994!important}html body .app-download-store-buttons .official-apple-store-badge,html body .official-store-badges .official-apple-store-badge{background:linear-gradient(#fffffff5,#fff5f2f5)!important;border-color:#e68a8494!important}html body .app-download-store-buttons .app-store-badge:hover,html body .official-store-badges .app-store-badge:hover{color:#343236!important;transform:translateY(-2px)!important;box-shadow:0 12px 22px #463c421a,inset 0 1px #fffffffa!important}html body .app-download-store-buttons .official-google-store-badge:hover,html body .official-store-badges .official-google-store-badge:hover{background:linear-gradient(#fffffffa,#eeffe8fa)!important;border-color:#5ba757bf!important}html body .app-download-store-buttons .official-apple-store-badge:hover,html body .official-store-badges .official-apple-store-badge:hover{background:linear-gradient(#fffffffa,#ffeeeafa)!important;border-color:#da7972bf!important}html body .app-download-store-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{letter-spacing:.01em!important;font-size:10px!important;font-weight:700!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong,html body .official-apple-store-badge .store-badge-copy strong{letter-spacing:-.045em!important;font-size:26px!important;font-weight:800!important}html body .community-visibility-badge{vertical-align:middle!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-left:8px!important;padding:4px 9px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .community-visibility-badge.followers{color:#7a6ac4!important;background:#f5f0fff0!important;border:1px solid #a992e257!important}html body .community-visibility-badge.private{color:#9a7480!important;background:#fff4f7f0!important;border:1px solid #e2a8b857!important}html body .community-write-tag-options button.tag-tone-0.selected,html body .community-write-tag-options button.tag-tone-1.selected,html body .community-write-tag-options button.tag-tone-2.selected,html body .community-write-tag-options button.tag-tone-3.selected,html body .community-write-tag-options button.tag-tone-4.selected,html body .community-write-tag-options button.tag-tone-dot.selected{filter:none!important;box-shadow:0 10px 20px #ff728e24,inset 0 1px #fffffff2!important}html body .community-write-tag-options button.tag-tone-0.selected,html body .community-write-tag-options button.tag-tone-dot.selected{color:#db6f8a!important;background:radial-gradient(130% 160%,#ffeaf0fa,#fffffff5)!important;border-color:#ffa2b8ad!important}html body .app-modal:has(.notification-modal){border-radius:24px!important;width:min(620px,100vw - 28px)!important;max-height:min(820px,100vh - 28px)!important;padding:0!important;overflow:hidden!important}html body .app-modal:has(.notification-modal)>.app-modal-close{z-index:80!important;color:#7c7077!important;background:#fffffff0!important;border:1px solid #ecd3dab8!important;border-radius:14px!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;display:grid!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 8px 18px #4630381a!important}html body .notification-modal{box-sizing:border-box!important;background:#fff!important;border:0!important;width:100%!important;max-height:min(820px,100vh - 28px)!important;padding:32px 36px 30px!important;overflow:hidden auto!important}html body .notification-read-all{flex:none!important;margin-right:0!important}html body .community-card-title-button h3,html body .community-card-feed .community-card-title-button h3,html body .community-thread-post .community-card-title-button h3{letter-spacing:-.035em!important;font-size:clamp(24px,1.45vw,31px)!important;line-height:1.18!important}html body .community-board-title-line strong{font-size:clamp(18px,1.05vw,22px)!important;line-height:1.22!important}html body .community-author-name,html body .community-author-name .cafe24-mixed-text,html body .community-thread-author strong,html body .community-board-author-copy b,html body .community-detail-author-text strong,html body .comment-author strong{font-size:inherit!important;line-height:inherit!important;min-height:1em!important}html body .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:1em!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:700!important}html body .cafe24-title-glyph{font-size:1em!important;line-height:inherit!important}html body .community-profile-page{background:#fffffff5!important;border-radius:30px!important;overflow:hidden!important}html body .community-profile-cover-wrap{background:linear-gradient(135deg,#ffeef3eb,#e8f5ffeb)!important;border-radius:30px 30px 0 0!important;position:relative!important;overflow:hidden!important}html body .community-profile-cover,html body .community-profile-cover-button{aspect-ratio:16/5.4!important;cursor:zoom-in!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:30px 30px 0 0!important;width:100%!important;min-height:clamp(300px,27vw,430px)!important}html body .community-profile-cover-button:disabled{cursor:default!important}html body .community-profile-cover-change{cursor:pointer!important;bottom:22px!important;right:22px!important}html body .community-profile-main{background:#fffffff7!important;align-items:flex-start!important;gap:24px!important;margin-top:0!important;padding:0 38px 34px!important;display:flex!important;position:relative!important}html body .community-profile-avatar-button{cursor:zoom-in!important;flex:none!important;width:126px!important;height:126px!important;margin-top:-62px!important}html body .community-profile-avatar-button:disabled{cursor:default!important}html body .community-profile-avatar-edit-mark{cursor:pointer!important}html body .community-profile-copy{gap:7px!important;padding-top:22px!important}html body .community-profile-stats{gap:16px!important;margin-top:12px!important}html body .community-profile-follow-button{align-self:flex-start!important;margin-top:24px!important}html body .community-profile-media-lightbox img,html body .community-image-lightbox img{border-radius:24px!important}html body .community-profile-name-edit-row{align-items:center!important;gap:8px!important;width:fit-content!important;max-width:min(100%,460px)!important;display:inline-flex!important}html body .community-profile-name-display,html body .community-profile-name-edit{color:#6d5962!important;background:#fffffff0!important;border:1.5px solid #e0c4ceb8!important;border-radius:999px!important;align-items:center!important;min-height:42px!important;padding:7px 18px!important;font-size:clamp(27px,1.95vw,38px)!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 13px #4c323c0d!important}html body .community-profile-name-input{color:#4d4249!important;background:#fffffff5!important;border:1.7px solid #f974a16b!important;border-radius:999px!important;outline:none!important;width:min(360px,46vw)!important;min-height:44px!important;padding:9px 16px 8px!important;font-family:Cafe24Ssurround,Noto Sans KR,sans-serif!important;font-size:25px!important;line-height:1.1!important}html body .community-profile-inline-pencil,html body .community-profile-inline-save,html body .community-profile-inline-cancel{color:#ec5f93!important;cursor:pointer!important;background:#fff1f7f0!important;border:1.4px solid #f974a157!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:40px!important;height:40px!important;padding:0 13px!important;display:inline-flex!important}html body .community-profile-inline-save{color:#fff!important;background:#ff79a8!important;border-color:#ff79a8!important;min-width:68px!important;font-family:Cafe24Ssurround,Noto Sans KR,sans-serif!important}html body .portal-detail-page,html body .portal-detail-grid,html body .detail-section,html body .portal-ingredient-section{overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-shelf,html body .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important;overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-card,html body button.detail-ingredient-card{z-index:1!important;width:100%!important;min-width:0!important;position:relative!important;overflow:visible!important}html body .portal-ingredient-section .detail-ingredient-card:hover,html body button.detail-ingredient-card:hover{z-index:70!important}html body .portal-ingredient-section .detail-ingredient-image,html body .detail-ingredient-image.ingredient-slot-v14,html body .portal-ingredient-section .detail-ingredient-image.ingredient-slot-v14{aspect-ratio:1!important;place-items:center!important;width:min(92px,100%)!important;height:auto!important;min-height:0!important;margin-inline:auto!important;display:grid!important}html body .portal-ingredient-section .detail-ingredient-image>span,html body .portal-ingredient-section .detail-ingredient-image img{object-fit:contain!important;width:100%!important;height:100%!important}html body .detail-energy-section .energy-grade-strip>span{border-width:2px!important}html body .app-download-footer{max-width:min(1180px,100vw - 56px)!important}html body .app-download-label,html body .app-download-footer .eyebrow{margin-left:10px!important;padding-left:12px!important}html body .app-download-buttons,html body .app-download-store-buttons,html body .official-store-badges{gap:24px!important}html body .app-download-buttons .app-store-badge,html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{color:#343237!important;background:#ffffffdb!important;border-width:1.7px!important;border-color:#4b4b4e94!important;border-radius:22px!important;min-width:260px!important;height:68px!important;padding:10px 25px!important;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s!important}html body .app-download-buttons .official-google-store-badge,html body .official-store-badges .official-google-store-badge{background:linear-gradient(135deg,#fafff6f2,#efffe0bd)!important;border-color:#87b46473!important}html body .app-download-buttons .official-apple-store-badge,html body .official-store-badges .official-apple-store-badge{background:linear-gradient(135deg,#fffbfaf5,#ffe8e5c2)!important;border-color:#d78b836b!important}html body .app-download-buttons .app-store-badge:hover,html body .official-store-badges .app-store-badge:hover{background:#fffffff0!important;border-color:#5a5054a3!important;transform:translateY(-2px)!important;box-shadow:0 13px 24px #56444a1c!important}html body .app-download-buttons .store-badge-copy small,html body .official-store-badges .store-badge-copy small{letter-spacing:.01em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1!important}html body .app-download-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong{white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important}@media (width<=980px){html body .community-profile-main{gap:16px!important;padding:0 22px 28px!important}html body .community-profile-avatar-button{width:104px!important;height:104px!important;margin-top:-50px!important}html body .portal-ingredient-section .detail-ingredient-shelf{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important}html body .app-download-buttons .app-store-badge,html body .official-store-badges .app-store-badge{min-width:220px!important;height:62px!important}}html body .map-map-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 12px!important;display:grid!important}html body .map-map-selector button{color:#8f7f86!important;background:#ffffffdb!important;border:1px solid #ff8e7c3d!important;border-radius:999px!important;min-height:38px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:13px!important;font-weight:800!important;transition:transform .18s,box-shadow .18s,background .18s,color .18s!important}html body .map-map-selector button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 18px #ff8e7c21!important}html body .map-map-selector button.active{color:#ff5f94!important;background:linear-gradient(135deg,#fff0f6,#f2fbff)!important;border-color:#ff6f976b!important}html body .home-map-selector{max-width:380px!important;margin:-2px 0 8px!important}html body .detail-map-selector{margin-top:4px!important}html body .community-card-title-button h3,html body .community-board-title-line>strong,html body .community-grid-title,html body .community-grid-title-button .community-grid-title,html body .profile-post-title-line>strong{letter-spacing:-.25px!important;font-size:17px!important;line-height:1.34!important}html body .community-card-title-button{margin-top:8px!important}html body .community-grid-title-button{line-height:1.34!important}html body .community-author-name .cafe24-air-glyph,html body .community-comment-author-name .community-author-name .cafe24-air-glyph,html body .community-detail-page .post-detail-author .community-author-name .cafe24-air-glyph,html body .community-board-author-copy .community-author-name .cafe24-air-glyph,html body .community-thread-author .community-author-name .cafe24-air-glyph{visibility:visible!important;opacity:1!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:1em!important;font-weight:800!important;line-height:inherit!important;color:inherit!important;display:inline!important}html body .community-author-name .cafe24-mixed-text,html body .community-comment-author-name .cafe24-mixed-text,html body .community-detail-page .post-detail-author .cafe24-mixed-text{align-items:center!important;overflow:visible!important}html body .pet-breed-card h3,html body .pet-breed-card small,html body .pet-breed-card span,html body .pet-breed-card-foot,html body .pet-breed-count-pill{font-size:14px!important;line-height:1.28!important}html body .pet-breed-card h3{font-size:17px!important}html body .pet-breed-card small{font-size:12.5px!important}html body .app-modal:has(.notification-modal){align-items:center!important;padding:22px!important}html body .app-modal:has(.notification-modal)>.app-modal-close{z-index:5!important;top:calc(50% - min(82vh,760px)/2 + 28px)!important;right:calc(50% - min(92vw,660px)/2 + 22px)!important}html body .notification-modal{border-radius:26px!important;width:min(92vw,660px)!important;max-height:min(82vh,760px)!important;padding:28px 58px 24px 34px!important;overflow:auto!important}html body .notification-modal-head{border-bottom:1px solid #eddee2e6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:52px!important;margin:0 0 6px!important;padding:0 44px 12px 0!important;display:flex!important}html body .notification-modal-head h2{margin:0!important;line-height:1!important}html body .notification-modal-head .eyebrow{line-height:1!important}html body .notification-read-all{border-radius:999px!important;align-self:center!important;height:42px!important;padding:0 18px!important;transform:none!important}@media (width<=720px){html body .notification-modal{padding:24px 46px 22px 24px!important}html body .notification-modal-head{padding-right:40px!important}}.catalog-filter-panel .chip:has(span:first-child){transition:transform .16s,box-shadow .16s,background .16s}.detail-image-season{display:none!important}html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge{flex-basis:286px!important;width:286px!important;min-width:286px!important;max-width:286px!important;padding-right:34px!important}html body .official-store-badges .official-apple-store-badge,html body .app-download-store-buttons .official-apple-store-badge{flex-basis:260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}html body .refined-home-map-card .home-map-selector{margin:16px 0 14px!important}html body .map-filter-sidebar-head+.detail-map-selector,html body .refined-map-page .detail-map-selector{margin-top:18px!important;margin-bottom:16px!important}html body .crop-selector-card button[data-crop-name=스타프루트]{--crop-rgb:232, 188, 54!important}html body .app-modal:has(.notification-modal){border-radius:26px!important;width:min(680px,100vw - 28px)!important;max-height:min(860px,100vh - 28px)!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .app-modal:has(.notification-modal)>.app-modal-close{z-index:120!important;width:42px!important;height:42px!important;margin:0!important;position:absolute!important;top:18px!important;right:18px!important}html body .notification-modal{box-sizing:border-box!important;border-radius:inherit!important;border:0!important;width:100%!important;max-height:min(860px,100vh - 28px)!important;margin:0!important;padding:28px 32px!important;position:static!important;overflow:hidden auto!important}html body .notification-modal-head{z-index:70!important;background:#fff!important;border-bottom:1px solid #eddee2e6!important;justify-content:space-between!important;align-items:flex-start!important;min-height:72px!important;margin:0 0 8px!important;padding:28px 174px 13px 0!important;display:flex!important;position:sticky!important;top:-28px!important}html body .notification-read-all{align-self:auto!important;min-width:104px!important;height:42px!important;margin:0!important;padding:0 17px!important;position:absolute!important;top:27px!important;right:64px!important;transform:none!important}html body .pet-library-card.pet-fur-tone-white{--pet-card-border-rgb:190, 202, 218}html body .pet-library-card.pet-fur-tone-black{--pet-card-border-rgb:104, 94, 101}html body .pet-library-card.pet-fur-tone-silver{--pet-card-border-rgb:165, 177, 193}html body .pet-library-card.pet-fur-tone-yellow{--pet-card-border-rgb:225, 184, 63}html body .pet-library-card.pet-fur-tone-brown{--pet-card-border-rgb:170, 126, 91}html body .pet-library-card.pet-fur-tone-pink{--pet-card-border-rgb:222, 139, 180}html body .pet-library-card.pet-fur-tone-green{--pet-card-border-rgb:123, 181, 139}html body .pet-library-card.pet-fur-tone-blue{--pet-card-border-rgb:111, 167, 211}html body .pet-library-card.pet-fur-tone-purple{--pet-card-border-rgb:164, 130, 205}html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-],html body .pet-breed-card.pet-library-card[class*=pet-fur-tone-]{border:1.5px solid rgba(var(--pet-card-border-rgb,210, 194, 200), .56)!important;box-shadow:0 10px 24px rgba(var(--pet-card-border-rgb,210, 194, 200), .1)!important}html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-]:hover,html body .pet-breed-card.pet-library-card[class*=pet-fur-tone-]:hover{border-color:rgba(var(--pet-card-border-rgb,210, 194, 200), .78)!important;box-shadow:0 15px 30px rgba(var(--pet-card-border-rgb,210, 194, 200), .16)!important}html body .achievement-detail-page .achievement-detail-identity .achievement-detail-name-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}html body .achievement-detail-page .achievement-detail-identity .achievement-detail-name-row h2{margin:0!important}html body .achievement-kind-capsule{border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:4px 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}html body .achievement-kind-capsule.is-normal{color:#a66b31!important;background:#fff4df!important;border:1px solid #efd19f!important}html body .achievement-kind-capsule.is-hidden{color:#7650bc!important;background:#f3ebff!important;border:1px solid #d8c2f5!important}html body .achievement-detail-page .achievement-detail-info-grid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}html body .achievement-detail-page .achievement-condition-panel{min-height:0!important}@media (width<=720px){html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge,html body .official-store-badges .official-apple-store-badge,html body .app-download-store-buttons .official-apple-store-badge{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}html body .notification-modal{padding:22px 20px!important}html body .notification-modal-head{min-height:68px!important;padding:22px 148px 12px 0!important;top:-22px!important}html body .app-modal:has(.notification-modal)>.app-modal-close{width:38px!important;height:38px!important;top:14px!important;right:14px!important}html body .notification-read-all{min-width:88px!important;height:38px!important;padding-inline:13px!important;top:20px!important;right:56px!important}}html body .resource-map-pin.tone-sea-asparagus{border-color:#66b87d!important}html body .resource-map-pin.tone-sea-grapes{border-color:#a47bd4!important}html body .resource-map-pin.tone-seaweed{border-color:#38aaa1!important}html body .community-page-shell .community-card-title-button h3,html body .community-page-shell .community-grid-title-button .community-grid-title,html body .community-page-shell .community-board-row .community-board-title-line>strong,html body .community-subpage .profile-post-card .profile-post-title-line>strong{letter-spacing:-.32px!important;font-size:22px!important;font-weight:850!important;line-height:1.32!important}html body .pet-snack-card-body h3{font-size:16px!important;font-weight:800!important;line-height:1.34!important}html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge{box-sizing:border-box!important;flex:0 0 320px!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:13px!important;width:320px!important;min-width:320px!important;max-width:320px!important;padding-left:34px!important;padding-right:34px!important}html body .app-modal:has(.notification-modal){border-radius:26px!important;width:min(680px,100vw - 28px)!important;height:min(860px,100vh - 28px)!important;max-height:min(860px,100vh - 28px)!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .app-modal:has(.notification-modal)>.app-modal-close{z-index:300!important;isolation:isolate!important;width:42px!important;height:42px!important;margin:0!important;position:absolute!important;top:18px!important;right:18px!important}html body .notification-modal{border-radius:inherit!important;background:#fff!important;border:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .notification-modal-head{z-index:120!important;background:#fff!important;border-bottom:1px solid #eddee2f2!important;justify-content:space-between!important;align-items:flex-start!important;min-height:94px!important;margin:0!important;padding:28px 176px 16px 32px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:0 6px 16px #4b383e0a!important}html body .notification-modal-head>div:first-child{padding:0!important}html body .notification-read-all{z-index:150!important;min-width:104px!important;height:42px!important;margin:0!important;padding:0 17px!important;position:absolute!important;top:25px!important;right:72px!important;transform:none!important}html body .notification-modal-scroll{overscroll-behavior:contain!important;background:#fff!important;min-height:0!important;padding:4px 32px 28px!important;overflow:hidden auto!important}@media (width<=720px){html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:28px!important;padding-right:28px!important}html body .community-page-shell .community-card-title-button h3,html body .community-page-shell .community-grid-title-button .community-grid-title,html body .community-page-shell .community-board-row .community-board-title-line>strong,html body .community-subpage .profile-post-card .profile-post-title-line>strong{font-size:19px!important}html body .pet-snack-card-body h3{font-size:15px!important}html body .notification-modal-head{min-height:86px!important;padding:22px 150px 14px 20px!important}html body .notification-read-all{min-width:86px!important;height:38px!important;padding:0 12px!important;top:20px!important;right:58px!important}html body .app-modal:has(.notification-modal)>.app-modal-close{width:38px!important;height:38px!important;top:14px!important;right:14px!important}html body .notification-modal-scroll{padding:4px 20px 22px!important}}html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge{box-sizing:border-box!important;flex:0 0 360px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:360px!important;min-width:360px!important;max-width:360px!important;padding:0 40px!important;display:flex!important}html body .official-google-play-badge .store-badge-logo{flex:0 0 42px!important;width:42px!important;min-width:42px!important}html body .official-google-play-badge .store-badge-copy{text-align:left!important;flex:none!important;width:auto!important;min-width:max-content!important}html body .pet-snack-card .pet-snack-card-body h3,html body .pet-snack-card-body h3{letter-spacing:-.2px!important;font-size:19px!important;font-weight:850!important;line-height:1.34!important}html body .app-modal:has(.notification-modal){box-sizing:border-box!important;border-radius:26px!important;width:min(680px,100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:min(82vh,760px)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .app-modal:has(.notification-modal)>.app-modal-close{float:none!important;z-index:1000!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important;position:absolute!important;top:16px!important;right:16px!important}html body .notification-modal{box-sizing:border-box!important;border-radius:inherit!important;background:#fff!important;border:0!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:min(82vh,760px)!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .notification-modal-head{z-index:20!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #eddee2f2!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;min-height:92px!important;margin:0!important;padding:26px 178px 15px 30px!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 5px 14px #4b383e09!important}html body .notification-modal-head>div:first-child{gap:1px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .notification-modal-head .eyebrow,html body .notification-modal-head h2{margin-left:0!important;position:static!important;transform:none!important}html body .notification-read-all{z-index:30!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:104px!important;height:42px!important;margin:0!important;padding:0 17px!important;display:inline-flex!important;position:absolute!important;top:24px!important;right:70px!important;transform:none!important}html body .notification-modal-scroll{box-sizing:border-box!important;overscroll-behavior:contain!important;background:#fff!important;flex:auto!important;width:100%!important;min-height:0!important;max-height:min(640px,82vh - 92px)!important;margin:0!important;padding:4px 30px 24px!important;display:block!important;position:relative!important;overflow:hidden auto!important}html body .notification-modal-scroll .notification-list-item{box-sizing:border-box!important;width:100%!important;min-height:58px!important;color:var(--text)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #f1eaec!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin:0!important;padding:13px 2px!important;display:grid!important}html body .notification-modal-scroll .notification-list-item strong,html body .notification-modal-scroll .notification-list-item span{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}html body .notification-modal-scroll .notification-list-item strong{color:#342e32!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important}html body .notification-modal-scroll .notification-list-item span{color:var(--muted)!important;font-size:12px!important;line-height:1.45!important}@media (width<=720px){html body .official-store-badges .official-google-play-badge,html body .app-download-store-buttons .official-google-play-badge{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 34px!important}html body .app-modal:has(.notification-modal){width:min(680px,100vw - 16px)!important;max-height:calc(100vh - 16px)!important}html body .notification-modal{max-height:calc(100vh - 16px)!important}html body .notification-modal-head{min-height:84px!important;padding:21px 148px 13px 20px!important}html body .notification-read-all{min-width:86px!important;height:38px!important;padding:0 12px!important;top:19px!important;right:56px!important}html body .app-modal:has(.notification-modal)>.app-modal-close{width:38px!important;height:38px!important;top:13px!important;right:13px!important}html body .notification-modal-scroll{max-height:calc(100vh - 100px)!important;padding:4px 20px 20px!important}}html body .app-download-footer{grid-template-columns:minmax(0,1fr) auto!important;column-gap:24px!important;width:min(1240px,100vw - 28px)!important;max-width:1240px!important}html body .app-download-footer .app-download-store-buttons,html body .app-download-footer .official-store-badges{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:24px!important;width:max-content!important;min-width:576px!important;max-width:none!important;display:flex!important}html body .app-download-footer a.app-store-badge[href*="play.google.com"],html body .app-download-footer .v26-google-play-wide,html body .app-download-footer .official-google-play-badge,html body .app-download-footer .official-google-store-badge{box-sizing:border-box!important;flex:0 0 292px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:292px!important;min-width:292px!important;max-width:292px!important;padding-left:30px!important;padding-right:30px!important;display:flex!important}html body .app-download-footer a.app-store-badge[href*="play.google.com"] .store-badge-logo,html body .app-download-footer .v26-google-play-wide .store-badge-logo{flex:0 0 40px!important;width:40px!important;min-width:40px!important}html body .app-download-footer a.app-store-badge[href*="play.google.com"] .store-badge-copy,html body .app-download-footer .v26-google-play-wide .store-badge-copy{text-align:left!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}html body .app-download-footer .official-apple-store-badge{flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}@media (width<=1120px){html body .app-download-footer{grid-template-columns:1fr!important;row-gap:22px!important}html body .app-download-footer .app-download-store-buttons,html body .app-download-footer .official-store-badges{justify-content:flex-start!important;min-width:0!important}}@media (width<=720px){html body .app-download-footer .app-download-store-buttons,html body .app-download-footer .official-store-badges{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}html body .app-download-footer a.app-store-badge[href*="play.google.com"],html body .app-download-footer .v26-google-play-wide,html body .app-download-footer .official-google-play-badge,html body .app-download-footer .official-google-store-badge,html body .app-download-footer .official-apple-store-badge{flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=720px){html body .app-download-footer a.app-store-badge[href*="play.google.com"],html body .app-download-footer a[href*="play.google.com"],html body .app-download-footer .v26-google-play-wide,html body .app-download-footer .official-google-play-badge,html body .app-download-footer .official-google-store-badge{flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}html body .app-download-footer a.app-store-badge[href*="play.google.com"],html body .app-download-footer a[href*="play.google.com"],html body .app-download-footer .v26-google-play-wide,html body .app-download-footer .official-google-play-badge,html body .app-download-footer .official-google-store-badge{box-sizing:border-box!important;flex:0 0 252px!important;gap:10px!important;width:252px!important;min-width:252px!important;max-width:252px!important;padding-left:10px!important;padding-right:10px!important}html body .topbar .profile-card.is-guest .avatar{overflow:hidden!important}html body .topbar .profile-card.is-guest .avatar .smart-image,html body .topbar .profile-card.is-guest .avatar .fit-image{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}html body .topbar .profile-card.is-guest .avatar .smart-image-fallback{place-items:center!important;width:24px!important;height:24px!important;font-size:17px!important;line-height:1!important;display:grid!important;transform:none!important}html body .home-bottom-left-stack.is-guest{align-self:start!important;height:auto!important;min-height:0!important}html body .home-bottom-left-stack.is-guest>.portal-progress-card,html body .home-bottom-left-stack.is-guest>.home-support-card{flex:none!important}html body .home-bottom-left-stack.is-guest>.home-support-card{align-self:start!important;min-height:0!important}@media (width<=720px){html body .app-download-footer a.app-store-badge[href*="play.google.com"],html body .app-download-footer a[href*="play.google.com"],html body .app-download-footer .v26-google-play-wide,html body .app-download-footer .official-google-play-badge,html body .app-download-footer .official-google-store-badge{flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (width>=761px){:root{--sidebar-width:236px!important}}html body .sidebar{background:radial-gradient(circle at 18% 3%,#ffdce857,#0000 27%),radial-gradient(circle at 100% 36%,#ddf4f13d,#0000 31%),linear-gradient(#fffefcfb,#fffaf9f9)!important;border-right:1px solid #e8cfd7eb!important;padding:24px 16px 17px!important;overflow:hidden!important;box-shadow:10px 0 32px #5b3d4812!important}html body .sidebar .brand.brand-button{text-align:left!important;background:linear-gradient(135deg,#fffffffa,#fff7faf0)!important;border:1px solid #f4dae2eb!important;border-radius:21px!important;gap:12px!important;width:100%!important;min-height:78px!important;margin:0 0 14px!important;padding:11px 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 11px 25px #e1699414,inset 0 1px #fffffffc!important}html body .sidebar .brand.brand-button:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#ffb8d033,#ffb8d000 70%)!important;border-radius:50%!important;width:76px!important;height:76px!important;position:absolute!important;top:-31px!important;right:-35px!important}html body .sidebar .brand-app-icon{object-fit:contain!important;background:#fffffff5!important;border:1px solid #f4d5e0e0!important;border-radius:16px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;padding:5px!important;box-shadow:0 8px 18px #e368941f!important}html body .sidebar .brand strong{letter-spacing:-.055em!important;color:#332c30!important;font-size:22px!important;line-height:1.08!important}html body .sidebar .brand span{letter-spacing:.01em!important;color:#a3939a!important;margin-top:5px!important;font-size:10.5px!important;line-height:1!important}html body .portal-sidebar-nav{scrollbar-width:thin!important;scrollbar-color:#e3a1b857 transparent!important;gap:5px!important;min-height:0!important;padding:0 3px 8px!important;overflow:hidden auto!important}html body .portal-sidebar-nav::-webkit-scrollbar{width:4px!important}html body .portal-sidebar-nav::-webkit-scrollbar-thumb{background:#e3a1b857!important;border-radius:999px!important}html body .sidebar-nav-label{color:#b4a4aa!important;letter-spacing:.08em!important;white-space:nowrap!important;align-items:center!important;gap:9px!important;min-height:20px!important;margin:11px 8px 5px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:flex!important}html body .sidebar-nav-label:after{content:""!important;background:linear-gradient(90deg,#e1c7d0ad,#e1c7d000)!important;flex:auto!important;height:1px!important}html body .sidebar-nav-label.guide-label{margin-top:17px!important}html body .portal-sidebar-nav>button:first-of-type{--nav-rgb:238, 116, 132;--nav-color:#cf5367}html body .portal-sidebar-nav>button:nth-of-type(2){--nav-rgb:87, 173, 223;--nav-color:#438fc1}html body .portal-sidebar-nav>button:nth-of-type(3){--nav-rgb:82, 161, 224;--nav-color:#397fbb}html body .portal-sidebar-nav>button:nth-of-type(4){--nav-rgb:71, 176, 145;--nav-color:#318d72}html body .portal-sidebar-nav>button:nth-of-type(5){--nav-rgb:231, 168, 66;--nav-color:#bf7e1f}html body .portal-sidebar-nav>button:nth-of-type(6){--nav-rgb:154, 118, 206;--nav-color:#75a}html body .portal-sidebar-nav>button:nth-of-type(7){--nav-rgb:120, 105, 170;--nav-color:#665392}html body .portal-sidebar-nav>button:nth-of-type(8){--nav-rgb:104, 150, 203;--nav-color:#547dad}html body .portal-sidebar-nav>button:nth-of-type(9){--nav-rgb:237, 105, 148;--nav-color:#d04f79}html body .portal-sidebar-nav>button:nth-of-type(10){--nav-rgb:102, 151, 218;--nav-color:#4e7fbc}html body .portal-sidebar-nav>button:nth-of-type(11){--nav-rgb:239, 105, 157;--nav-color:#d64d82}html body .portal-sidebar-nav>button,html body .sidebar-nav>button{color:#8d8489!important;width:100%!important;min-height:51px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:17px!important;gap:11px!important;padding:6px 31px 6px 9px!important;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .portal-sidebar-nav>button:before,html body .sidebar-nav>button:before{content:""!important;background:rgb(var(--nav-rgb,236, 111, 151))!important;opacity:0!important;border-radius:999px!important;width:3px!important;transition:opacity .16s,transform .16s!important;position:absolute!important;top:14px!important;bottom:14px!important;left:3px!important;transform:scaleY(.45)!important}html body .portal-sidebar-nav>button:after,html body .sidebar-nav>button:after{content:"›"!important;color:var(--nav-color,#d85a83)!important;opacity:0!important;font-family:Arial,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1!important;transition:opacity .16s,transform .16s!important;position:absolute!important;top:50%!important;right:11px!important;transform:translate(-3px,-50%)!important}html body .portal-sidebar-nav>button:hover,html body .sidebar-nav>button:hover{color:var(--nav-color,#d85a83)!important;border-color:rgba(var(--nav-rgb,236, 111, 151), .2)!important;background:linear-gradient(90deg, rgba(var(--nav-rgb,236, 111, 151), .085), #ffffffb3)!important;transform:translate(2px)!important}html body .portal-sidebar-nav>button.active,html body .sidebar-nav>button.active{color:var(--nav-color,#d85a83)!important;border-color:rgba(var(--nav-rgb,236, 111, 151), .28)!important;background:linear-gradient(90deg, rgba(var(--nav-rgb,236, 111, 151), .16), rgba(var(--nav-rgb,236, 111, 151), .065) 66%, #fffc)!important;box-shadow:0 8px 18px rgba(var(--nav-rgb,236, 111, 151), .1), inset 0 1px 0 #ffffffeb!important}html body .portal-sidebar-nav>button.active:before,html body .sidebar-nav>button.active:before{opacity:1!important;transform:scaleY(1)!important}html body .portal-sidebar-nav>button.active:after,html body .sidebar-nav>button.active:after{opacity:.62!important;transform:translateY(-50%)!important}html body .portal-sidebar-nav .nav-icon-wrap,html body .portal-sidebar-nav .nav-icon-wrap.emoji-nav-icon,html body .sidebar-nav .nav-icon-wrap,html body .sidebar-nav .nav-icon-wrap.emoji-nav-icon{border:1px solid rgba(var(--nav-rgb,236, 111, 151), .17)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--nav-color,#d85a83)!important;background:linear-gradient(145deg, #fffffffa, rgba(var(--nav-rgb,236, 111, 151), .12))!important;box-shadow:0 5px 12px rgba(var(--nav-rgb,236, 111, 151), .08), inset 0 1px 0 #fffffff5!important;border-radius:12px!important;flex:0 0 36px!important}html body .portal-sidebar-nav .nav-icon-glyph,html body .sidebar-nav .nav-icon-glyph{filter:saturate(.88)!important;font-size:18px!important}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{letter-spacing:-.045em!important;white-space:nowrap!important;align-items:center!important;min-width:0!important;min-height:27px!important;padding:3px 0 1px!important;font-size:17px!important;line-height:1.25!important;display:inline-flex!important;transform:translateY(1px)!important}html body .portal-sidebar-nav>button.newbie-nav-button>span:last-child,html body .portal-sidebar-nav>button.support-nav-button>span:last-child,html body .sidebar-nav>button.newbie-nav-button>span:last-child,html body .sidebar-nav>button.support-nav-button>span:last-child{font-size:16px!important}html body .sidebar .resource-mini-card.image-resource-card{background:#ffffffc2!important;border:1px solid #e6ccd5eb!important;border-radius:20px!important;gap:7px!important;margin:10px 3px 0!important;padding:8px!important;box-shadow:0 10px 23px #6545500f,inset 0 1px #fffffffa!important}html body .sidebar .resource-mini-card.image-resource-card>div{color:#665b60!important;background:#fffcfbe6!important;border:1px solid #dcc7cf9e!important;border-radius:13px!important;gap:8px!important;min-height:41px!important;padding:6px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}html body .sidebar .resource-mini-card.image-resource-card>div:first-child{background:linear-gradient(90deg,#b5844f17,#fffcfbf2)!important;border-left:3px solid #a87b4f!important}html body .sidebar .resource-mini-card.image-resource-card>div:last-child{background:linear-gradient(90deg,#44c5cf1a,#fffcfbf2)!important;border-left:3px solid #44c5cf!important}html body .sidebar-logout{color:#8b626f!important;background:#ffffffc2!important;border:1px solid #e7cfd7db!important;border-radius:15px!important;min-height:44px!important;margin:10px 3px 0!important;font-size:12.5px!important;font-weight:800!important;box-shadow:inset 0 1px #fffffffa!important}html body .sidebar-logout:hover{color:#cf4e73!important;background:#fff3f7!important;border-color:#ef7f9f61!important;transform:translateY(-1px)!important}html body .sidebar-footer{color:#b9adb2!important;letter-spacing:.01em!important;padding-top:13px!important;font-size:9.5px!important}@media (width<=760px){html body .sidebar{width:min(88vw,278px)!important;padding:18px 14px 16px!important}html body .sidebar .brand.brand-button{min-height:72px!important;margin-bottom:10px!important}html body .portal-sidebar-nav>button,html body .sidebar-nav>button{min-height:49px!important}html body .sidebar .resource-mini-card.image-resource-card{margin-top:8px!important}}html body .sidebar .brand.brand-button{min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;margin:0 0 14px!important;padding:7px 8px!important;overflow:visible!important}html body .sidebar .brand.brand-button:after{content:none!important;display:none!important}html body .sidebar .brand-app-icon{width:49px!important;min-width:49px!important;height:49px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;flex:0 0 49px!important;padding:0!important}html body .sidebar .brand strong{font-size:23px!important;line-height:1.08!important}html body .sidebar .brand span{letter-spacing:.01em!important;margin-top:5px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:11.5px!important;font-weight:800!important;line-height:1.15!important}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child,html body .portal-sidebar-nav>button.newbie-nav-button>span:last-child,html body .portal-sidebar-nav>button.support-nav-button>span:last-child,html body .sidebar-nav>button.newbie-nav-button>span:last-child,html body .sidebar-nav>button.support-nav-button>span:last-child{letter-spacing:-.045em!important;min-height:29px!important;padding:3px 0 1px!important;font-size:19px!important;line-height:1.22!important}html body .newbie-guide-nav:before,html body .newbie-guide-nav button strong{font-size:19px!important;line-height:1.25!important}html body .newbie-guide-nav:before{padding-top:5px!important;padding-bottom:11px!important}html body .persistent-crop-timer-page .crop-selector-card .section-heading h2,html body .persistent-crop-timer-page .active-timer-card .section-heading h2,html body .persistent-crop-timer-page .resource-timer-section .section-heading h2,html body .persistent-crop-timer-page .resource-timer-card .resource-timer-copy strong{font-size:19px!important;line-height:1.25!important}html body .search-suggestion-panel .search-suggestion-copy strong{font-size:19px!important;line-height:1.28!important}@media (width<=760px){html body .sidebar .brand.brand-button{min-height:62px!important;padding:5px 7px!important}html body .portal-sidebar-nav>button>span:last-child,html body .sidebar-nav>button>span:last-child{font-size:19px!important}}html body .portal-sidebar-nav>button:first-of-type.active,html body .sidebar-nav>button:first-of-type.active,html body .portal-sidebar-nav>button:first-of-type.active:hover,html body .sidebar-nav>button:first-of-type.active:hover{--nav-rgb:235, 103, 145!important;--nav-color:#d6527d!important;color:#d6527d!important;background:#eb679128!important;border-color:#eb67915c!important;box-shadow:0 7px 16px #eb67911b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(2).active,html body .sidebar-nav>button:nth-of-type(2).active,html body .portal-sidebar-nav>button:nth-of-type(2).active:hover,html body .sidebar-nav>button:nth-of-type(2).active:hover{--nav-rgb:231, 108, 94!important;--nav-color:#cf5c51!important;color:#cf5c51!important;background:#e76c5e28!important;border-color:#e76c5e5c!important;box-shadow:0 7px 16px #e76c5e1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(3).active,html body .sidebar-nav>button:nth-of-type(3).active,html body .portal-sidebar-nav>button:nth-of-type(3).active:hover,html body .sidebar-nav>button:nth-of-type(3).active:hover{--nav-rgb:230, 146, 66!important;--nav-color:#c97c2d!important;color:#c97c2d!important;background:#e6924228!important;border-color:#e692425c!important;box-shadow:0 7px 16px #e692421b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(4).active,html body .sidebar-nav>button:nth-of-type(4).active,html body .portal-sidebar-nav>button:nth-of-type(4).active:hover,html body .sidebar-nav>button:nth-of-type(4).active:hover{--nav-rgb:211, 173, 62!important;--nav-color:#aa8528!important;color:#aa8528!important;background:#d3ad3e28!important;border-color:#d3ad3e5c!important;box-shadow:0 7px 16px #d3ad3e1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(5).active,html body .sidebar-nav>button:nth-of-type(5).active,html body .portal-sidebar-nav>button:nth-of-type(5).active:hover,html body .sidebar-nav>button:nth-of-type(5).active:hover{--nav-rgb:91, 166, 105!important;--nav-color:#438d54!important;color:#438d54!important;background:#5ba66928!important;border-color:#5ba6695c!important;box-shadow:0 7px 16px #5ba6691b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(6).active,html body .sidebar-nav>button:nth-of-type(6).active,html body .portal-sidebar-nav>button:nth-of-type(6).active:hover,html body .sidebar-nav>button:nth-of-type(6).active:hover{--nav-rgb:66, 168, 147!important;--nav-color:#328f7d!important;color:#328f7d!important;background:#42a89328!important;border-color:#42a8935c!important;box-shadow:0 7px 16px #42a8931b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(7).active,html body .sidebar-nav>button:nth-of-type(7).active,html body .portal-sidebar-nav>button:nth-of-type(7).active:hover,html body .sidebar-nav>button:nth-of-type(7).active:hover{--nav-rgb:70, 153, 207!important;--nav-color:#3d83b3!important;color:#3d83b3!important;background:#4699cf28!important;border-color:#4699cf5c!important;box-shadow:0 7px 16px #4699cf1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(8).active,html body .sidebar-nav>button:nth-of-type(8).active,html body .portal-sidebar-nav>button:nth-of-type(8).active:hover,html body .sidebar-nav>button:nth-of-type(8).active:hover{--nav-rgb:83, 118, 204!important;--nav-color:#4b66b3!important;color:#4b66b3!important;background:#5376cc28!important;border-color:#5376cc5c!important;box-shadow:0 7px 16px #5376cc1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(9).active,html body .sidebar-nav>button:nth-of-type(9).active,html body .portal-sidebar-nav>button:nth-of-type(9).active:hover,html body .sidebar-nav>button:nth-of-type(9).active:hover{--nav-rgb:115, 91, 190!important;--nav-color:#674fae!important;color:#674fae!important;background:#735bbe28!important;border-color:#735bbe5c!important;box-shadow:0 7px 16px #735bbe1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(10).active,html body .sidebar-nav>button:nth-of-type(10).active,html body .portal-sidebar-nav>button:nth-of-type(10).active:hover,html body .sidebar-nav>button:nth-of-type(10).active:hover{--nav-rgb:159, 87, 188!important;--nav-color:#8f4fa8!important;color:#8f4fa8!important;background:#9f57bc28!important;border-color:#9f57bc5c!important;box-shadow:0 7px 16px #9f57bc1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button:nth-of-type(11).active,html body .sidebar-nav>button:nth-of-type(11).active,html body .portal-sidebar-nav>button:nth-of-type(11).active:hover,html body .sidebar-nav>button:nth-of-type(11).active:hover{--nav-rgb:215, 91, 157!important;--nav-color:#c34f88!important;color:#c34f88!important;background:#d75b9d28!important;border-color:#d75b9d5c!important;box-shadow:0 7px 16px #d75b9d1b,inset 0 1px #ffffffc2!important}html body .portal-sidebar-nav>button.active:before,html body .sidebar-nav>button.active:before{background:rgb(var(--nav-rgb,235, 103, 145))!important}html body .portal-sidebar-nav>button.active:after,html body .sidebar-nav>button.active:after{color:var(--nav-color,#d6527d)!important}html body .portal-map-preview-card .home-map-header{align-items:center!important;gap:14px!important}html body .portal-map-preview-card .home-map-header-main{flex:auto!important;align-items:center!important;gap:13px!important;min-width:0!important;display:flex!important}html body .portal-map-preview-card .home-map-header-main>.section-heading{flex:none!important;margin:0!important}html body .portal-map-preview-card .home-map-header .home-map-selector{flex:none!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:inline-flex!important}html body .portal-map-preview-card .home-map-header .home-map-selector>button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;line-height:1!important;transform:none!important}html body .portal-map-preview-card .home-map-header .home-map-selector>button:first-child{padding-inline:14px!important}html body .portal-map-preview-card .home-map-header .home-map-selector>button:hover{transform:none!important}@media (width<=760px){html body .portal-map-preview-card .home-map-header{align-items:flex-start!important}html body .portal-map-preview-card .home-map-header-main{flex-wrap:wrap!important;gap:7px 10px!important}html body .portal-map-preview-card .home-map-header .home-map-selector{gap:5px!important}html body .portal-map-preview-card .home-map-header .home-map-selector>button{min-height:30px!important;padding-inline:10px!important;font-size:11.5px!important}}html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type:is(:hover,:active,.active,.active:hover){--nav-color:#e05491!important;--nav-rgb:255, 151, 196!important;color:#e05491!important;background:#ffe4f1!important;border-color:#ffb1d1!important;transform:none!important;box-shadow:0 8px 18px #ff97c421,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type:is(:hover,:active,.active,.active:hover)>span:last-child{color:#e05491!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type:is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type:is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#e05491!important;background:#ff97c438!important;border-color:#ffb1d1!important;transform:none!important;box-shadow:0 4px 10px #ff97c41a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type.active:before{background:#ff97c4!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:first-of-type.active:after{color:#e05491!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2):is(:hover,:active,.active,.active:hover){--nav-color:#d96352!important;--nav-rgb:255, 171, 147!important;color:#d96352!important;background:#ffe9e2!important;border-color:#ffbda9!important;transform:none!important;box-shadow:0 8px 18px #ffab9321,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2):is(:hover,:active,.active,.active:hover)>span:last-child{color:#d96352!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#d96352!important;background:#ffab9338!important;border-color:#ffbda9!important;transform:none!important;box-shadow:0 4px 10px #ffab931a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2).active:before{background:#ffab93!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(2).active:after{color:#d96352!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3):is(:hover,:active,.active,.active:hover){--nav-color:#bf7628!important;--nav-rgb:255, 195, 108!important;color:#bf7628!important;background:#fff0d7!important;border-color:#ffc982!important;transform:none!important;box-shadow:0 8px 18px #ffc36c21,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3):is(:hover,:active,.active,.active:hover)>span:last-child{color:#bf7628!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#bf7628!important;background:#ffc36c38!important;border-color:#ffc982!important;transform:none!important;box-shadow:0 4px 10px #ffc36c1a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3).active:before{background:#ffc36c!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(3).active:after{color:#bf7628!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4):is(:hover,:active,.active,.active:hover){--nav-color:#a88917!important;--nav-rgb:255, 225, 104!important;color:#a88917!important;background:#fff8cf!important;border-color:#f6df73!important;transform:none!important;box-shadow:0 8px 18px #ffe16821,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4):is(:hover,:active,.active,.active:hover)>span:last-child{color:#a88917!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#a88917!important;background:#ffe16838!important;border-color:#f6df73!important;transform:none!important;box-shadow:0 4px 10px #ffe1681a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4).active:before{background:#ffe168!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(4).active:after{color:#a88917!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5):is(:hover,:active,.active,.active:hover){--nav-color:#4e9859!important;--nav-rgb:157, 226, 151!important;color:#4e9859!important;background:#e9f8e5!important;border-color:#abe1a5!important;transform:none!important;box-shadow:0 8px 18px #9de29721,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5):is(:hover,:active,.active,.active:hover)>span:last-child{color:#4e9859!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#4e9859!important;background:#9de29738!important;border-color:#abe1a5!important;transform:none!important;box-shadow:0 4px 10px #9de2971a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5).active:before{background:#9de297!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(5).active:after{color:#4e9859!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6):is(:hover,:active,.active,.active:hover){--nav-color:#3a9888!important;--nav-rgb:130, 225, 205!important;color:#3a9888!important;background:#e4f9f4!important;border-color:#96dfd0!important;transform:none!important;box-shadow:0 8px 18px #82e1cd21,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6):is(:hover,:active,.active,.active:hover)>span:last-child{color:#3a9888!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#3a9888!important;background:#82e1cd38!important;border-color:#96dfd0!important;transform:none!important;box-shadow:0 4px 10px #82e1cd1a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6).active:before{background:#82e1cd!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(6).active:after{color:#3a9888!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7):is(:hover,:active,.active,.active:hover){--nav-color:#3f91b5!important;--nav-rgb:127, 211, 245!important;color:#3f91b5!important;background:#e5f6ff!important;border-color:#9edbf4!important;transform:none!important;box-shadow:0 8px 18px #7fd3f521,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7):is(:hover,:active,.active,.active:hover)>span:last-child{color:#3f91b5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#3f91b5!important;background:#7fd3f538!important;border-color:#9edbf4!important;transform:none!important;box-shadow:0 4px 10px #7fd3f51a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7).active:before{background:#7fd3f5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(7).active:after{color:#3f91b5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8):is(:hover,:active,.active,.active:hover){--nav-color:#5e7ec8!important;--nav-rgb:149, 184, 255!important;color:#5e7ec8!important;background:#eaf0ff!important;border-color:#abc2ff!important;transform:none!important;box-shadow:0 8px 18px #95b8ff21,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8):is(:hover,:active,.active,.active:hover)>span:last-child{color:#5e7ec8!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#5e7ec8!important;background:#95b8ff38!important;border-color:#abc2ff!important;transform:none!important;box-shadow:0 4px 10px #95b8ff1a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8).active:before{background:#95b8ff!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(8).active:after{color:#5e7ec8!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9):is(:hover,:active,.active,.active:hover){--nav-color:#7561c2!important;--nav-rgb:185, 165, 255!important;color:#7561c2!important;background:#f0ecff!important;border-color:#c7b8ff!important;transform:none!important;box-shadow:0 8px 18px #b9a5ff21,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9):is(:hover,:active,.active,.active:hover)>span:last-child{color:#7561c2!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#7561c2!important;background:#b9a5ff38!important;border-color:#c7b8ff!important;transform:none!important;box-shadow:0 4px 10px #b9a5ff1a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9).active:before{background:#b9a5ff!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(9).active:after{color:#7561c2!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10):is(:hover,:active,.active,.active:hover){--nav-color:#9563bd!important;--nav-rgb:217, 164, 255!important;color:#9563bd!important;background:#f7ebff!important;border-color:#d8b5f5!important;transform:none!important;box-shadow:0 8px 18px #d9a4ff21,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10):is(:hover,:active,.active,.active:hover)>span:last-child{color:#9563bd!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#9563bd!important;background:#d9a4ff38!important;border-color:#d8b5f5!important;transform:none!important;box-shadow:0 4px 10px #d9a4ff1a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10).active:before{background:#d9a4ff!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(10).active:after{color:#9563bd!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11):is(:hover,:active,.active,.active:hover){--nav-color:#c35391!important;--nav-rgb:249, 145, 210!important;color:#c35391!important;background:#ffe8f5!important;border-color:#f6abd5!important;transform:none!important;box-shadow:0 8px 18px #f991d221,inset 0 1px #fffffff5!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11):is(:hover,:active,.active,.active:hover)>span:last-child{color:#c35391!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11):is(:hover,:active,.active,.active:hover) .nav-icon-wrap,html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11):is(:hover,:active,.active,.active:hover) .nav-icon-wrap.emoji-nav-icon{color:#c35391!important;background:#f991d238!important;border-color:#f6abd5!important;transform:none!important;box-shadow:0 4px 10px #f991d21a!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11).active:before{background:#f991d2!important}html body .app-shell>.sidebar .portal-sidebar-nav>button:nth-of-type(11).active:after{color:#c35391!important}html body .app-shell>.sidebar .portal-sidebar-nav>button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s!important;transform:none!important}html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label,html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label.guide-label{box-sizing:border-box!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:18px!important;margin:13px 0 8px!important;padding:0 9px!important;line-height:18px!important;display:flex!important}html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label:after,html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label.guide-label:after{content:""!important;opacity:1!important;background:linear-gradient(90deg,#ff9fc9a8,#ffd3878c,#89ddd180,#9ac2ff6b,#d3a9f62e)!important;border:0!important;border-radius:999px!important;flex:auto!important;width:auto!important;height:1px!important;min-height:1px!important;margin:0!important}html body .main-content{--v57-main-inline-pad:clamp(24px, 3vw, 54px)}html body .site-policy-footer{width:auto!important;min-height:92px!important;margin:42px calc(-1 * var(--v57-main-inline-pad)) -48px!important;padding:22px var(--v57-main-inline-pad) 24px!important;box-sizing:border-box!important;background:#f5f6f7f5!important;border-top:1px solid #e0e2e5!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:11px!important;display:flex!important;box-shadow:inset 0 1px #ffffffd1!important}html body .site-policy-footer-inner{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;display:flex!important}html body .site-policy-link{color:#6f747b!important;min-height:28px!important;box-shadow:none!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;transition:color .16s!important;display:inline-flex!important;position:relative!important}html body .site-policy-link+.site-policy-link:before{content:""!important;background:#d6d9dd!important;width:1px!important;height:12px!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}html body .site-policy-link:hover,html body .site-policy-link:focus-visible{color:#db5f91!important;box-shadow:none!important;background:0 0!important;transform:none!important}html body .site-policy-link:focus-visible{outline-offset:2px!important;border-radius:5px!important;outline:2px solid #eb70a03d!important}html body .site-policy-footer>small{color:#a0a4aa!important;letter-spacing:.03em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:11px!important}html body .site-policy-page{max-width:1120px!important;margin-inline:auto!important}html body .site-policy-page-card{background:#fffffff0!important;border-radius:26px!important;gap:0!important;padding:clamp(26px,4vw,48px)!important;display:grid!important}html body .site-policy-page-card>.site-policy-intro{color:#5f555a!important;background:#fff7fa!important;border:1px solid #f0dbe4!important;border-radius:17px!important;margin:0 0 30px!important;padding:20px 22px!important}html body .site-policy-page-card>section{border-top:1px solid #eee9eb!important;margin:0!important;padding:26px 0!important}html body .site-policy-page-card>.site-policy-intro+section{border-top:0!important;padding-top:0!important}html body .site-policy-page-card h2,html body .site-policy-page-card h3,html body .site-policy-page-card p,html body .site-policy-page-card li,html body .site-policy-page-card a{word-break:keep-all!important;font-size:19px!important}html body .site-policy-page-card h2,html body .site-policy-page-card h3{color:#383135!important;margin:0 0 12px!important;line-height:1.45!important}html body .site-policy-page-card p,html body .site-policy-page-card li,html body .site-policy-page-card a{color:#6f656a!important;line-height:1.8!important}html body .site-policy-page-card p{margin:0!important}html body .site-policy-page-card ul{gap:7px!important;margin:10px 0 0!important;padding-left:24px!important;display:grid!important}html body .site-policy-page-card .site-policy-email{color:#d65d8c!important;text-underline-offset:4px!important;margin-top:8px!important;font-weight:800!important;display:inline-flex!important}html body .site-copyright-page-card{gap:18px!important}html body .site-copyright-page-card>.site-copyright-statement{background:#fffafb!important;border:1px solid #ede6e9!important;border-radius:20px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin:0!important;padding:24px 25px!important;display:grid!important}html body .site-copyright-statement>span{background:#fff0f6!important;border-radius:15px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:23px!important;display:grid!important}html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>.smart-image,html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>.fit-image,html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>img,html body .app-recipe-card .recipe-art>.smart-image,html body .app-recipe-card .recipe-art>.fit-image,html body .app-recipe-card .recipe-art>img,html body .achievement-grid .achievement-card .achievement-card-art>.smart-image,html body .achievement-grid .achievement-card .achievement-card-art>.fit-image,html body .achievement-grid .achievement-card .achievement-card-art>img{transform-origin:50% 56%!important;transition:transform .24s cubic-bezier(.22,.72,.28,1),filter .24s!important}@media (hover:hover) and (pointer:fine){html body .app-catalog-card:not(.pet-snack-card):hover .app-catalog-art>.smart-image,html body .app-catalog-card:not(.pet-snack-card):hover .app-catalog-art>.fit-image,html body .app-catalog-card:not(.pet-snack-card):hover .app-catalog-art>img,html body .app-recipe-card:hover .recipe-art>.smart-image,html body .app-recipe-card:hover .recipe-art>.fit-image,html body .app-recipe-card:hover .recipe-art>img,html body .achievement-grid .achievement-card:hover .achievement-card-art>.smart-image,html body .achievement-grid .achievement-card:hover .achievement-card-art>.fit-image,html body .achievement-grid .achievement-card:hover .achievement-card-art>img{filter:drop-shadow(0 6px 7px #3d2b3312)!important;transform:rotate(-2.35deg)scale(1.035)!important}}@media (prefers-reduced-motion:reduce){html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>.smart-image,html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>.fit-image,html body .app-catalog-card:not(.pet-snack-card) .app-catalog-art>img,html body .app-recipe-card .recipe-art>.smart-image,html body .app-recipe-card .recipe-art>.fit-image,html body .app-recipe-card .recipe-art>img,html body .achievement-grid .achievement-card .achievement-card-art>.smart-image,html body .achievement-grid .achievement-card .achievement-card-art>.fit-image,html body .achievement-grid .achievement-card .achievement-card-art>img{filter:none!important;transition:none!important;transform:none!important}}@media (width<=760px){html body .main-content{--v57-main-inline-pad:14px}html body .site-policy-footer{margin-top:30px!important;padding-block:20px 22px!important}html body .site-policy-link{padding-inline:11px!important;font-size:12.5px!important}html body .site-policy-page-card{border-radius:20px!important;padding:22px 18px!important}html body .site-copyright-page-card>.site-copyright-statement{grid-template-columns:40px minmax(0,1fr)!important;padding:20px 17px!important}html body .site-copyright-statement>span{width:40px!important;height:40px!important}}html body .main-content{--v58-main-gutter:clamp(24px, 3vw, 54px);--v58-main-bottom:48px;min-height:100vh!important;padding-inline:var(--v58-main-gutter)!important;padding-bottom:var(--v58-main-bottom)!important;box-sizing:border-box!important;flex-direction:column!important;display:flex!important}html body .main-content>.topbar,html body .main-content>.page-transition,html body .main-content>.persistent-crop-timer-page,html body .main-content>.app-download-footer{flex:none!important}html body .site-policy-footer{width:calc(100% + var(--v58-main-gutter) + var(--v58-main-gutter))!important;max-width:none!important;margin:auto calc(-1 * var(--v58-main-gutter)) calc(-1 * var(--v58-main-bottom))!important;padding-inline:var(--v58-main-gutter)!important;box-sizing:border-box!important;flex:none!important;align-self:stretch!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label,html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label.guide-label{min-height:18px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;margin:13px 0 8px!important;padding:0 9px!important;line-height:18px!important;display:flex!important}html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label:before,html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label.guide-label:before{content:none!important;display:none!important}html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label:after,html body .app-shell>.sidebar .portal-sidebar-nav>.sidebar-nav-label.guide-label:after{content:""!important;width:auto!important;height:0!important;min-height:0!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-top:1px solid #e0d2d9f5!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;transform:none!important}html body .community-floating-write-button,html body .pet-floating-add-button{bottom:max(var(--site-footer-float-offset,42px), 42px)!important;transition:bottom .18s ease-out,transform .18s,box-shadow .18s,filter .18s!important}html body .newbie-guide-nav button strong,html body .newbie-guide-content .guide-section-head h2,html body .newbie-guide-content .guide-card-copy strong,html body .newbie-guide-content .guide-detail-list .guide-detail-line,html body .newbie-guide-content .guide-detail-list .guide-detail-line>span,html body .newbie-guide-content .guide-detail-list .guide-detail-line>strong{font-size:19px!important}html body .newbie-guide-nav button strong,html body .newbie-guide-content .guide-section-head h2,html body .newbie-guide-content .guide-card-copy strong{line-height:1.38!important}html body .newbie-guide-content .guide-detail-list .guide-detail-line,html body .newbie-guide-content .guide-detail-list .guide-detail-line>span,html body .newbie-guide-content .guide-detail-list .guide-detail-line>strong{line-height:1.72!important}@media (width>=1025px) and (width<=1380px){html body .main-content{--v58-main-gutter:16px}}@media (width<=760px){html body .main-content{--v58-main-gutter:14px;--v58-main-bottom:32px}html body .site-policy-footer{padding-inline:14px!important}}html body .main-content .newbie-guide-layout .newbie-guide-nav button>div>strong.newbie-guide-quick-title,html body .main-content .newbie-guide-layout .newbie-guide-content .guide-section .guide-card-list article>button .guide-card-copy>strong.newbie-guide-item-button-title{letter-spacing:-.015em!important;font-size:19px!important;line-height:1.38!important}html body .app-download-copy>.eyebrow,html body .app-download-copy .eyebrow,html body .app-download-copy>.app-download-label,html body .app-download-copy .app-download-label{margin-left:0!important}html body .main-content{overscroll-behavior-x:none!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}@supports (overflow-x:clip){html body .main-content{overflow-x:clip!important}}html body .main-content>.site-policy-footer{width:calc(100% + var(--v58-main-gutter,clamp(24px, 3vw, 54px)) + var(--v58-main-gutter,clamp(24px, 3vw, 54px)))!important;inline-size:calc(100% + var(--v58-main-gutter,clamp(24px, 3vw, 54px)) + var(--v58-main-gutter,clamp(24px, 3vw, 54px)))!important;min-width:0!important;max-width:calc(100% + var(--v58-main-gutter,clamp(24px, 3vw, 54px)) + var(--v58-main-gutter,clamp(24px, 3vw, 54px)))!important;margin-left:calc(-1 * var(--v58-main-gutter,clamp(24px, 3vw, 54px)))!important;margin-right:calc(-1 * var(--v58-main-gutter,clamp(24px, 3vw, 54px)))!important;box-sizing:border-box!important;align-self:stretch!important;overflow:hidden!important}html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb{place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;padding:4px!important;display:grid!important;overflow:hidden!important}html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb>.smart-image,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb>.fit-image,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb .smart-image,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb .fit-image{background:0 0!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb img,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb .smart-image>img,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb .fit-image>img,html body .search-suggestion-panel .search-suggestion-item .search-suggestion-thumb img.catalog-source-image{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:94%!important;height:auto!important;min-height:0!important;max-height:94%!important;margin:auto!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}html body .app-catalog-shell .filter-button,html body .pet-catalog-shell .filter-button,html body .pet-page .filter-button,html body .pet-detail-page .filter-button,html body .app-catalog-shell .inline-catalog-filter .filter-chip,html body .pet-catalog-shell .inline-catalog-filter .filter-chip,html body .pet-page .inline-catalog-filter .filter-chip,html body .pet-detail-page .inline-catalog-filter .filter-chip,html body .pet-catalog-filter-panel .filter-chip,html body .app-catalog-shell .inline-catalog-filter-head .reset-button,html body .pet-catalog-shell .inline-catalog-filter-head .reset-button,html body .pet-page .inline-catalog-filter-head .reset-button,html body .pet-detail-page .inline-catalog-filter-head .reset-button,html body .pet-catalog-filter-panel .reset-button{font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;line-height:1.2!important}html body .app-catalog-shell .inline-catalog-filter-head>strong,html body .pet-catalog-shell .inline-catalog-filter-head>strong,html body .pet-page .inline-catalog-filter-head>strong,html body .pet-detail-page .inline-catalog-filter-head>strong,html body .app-catalog-shell .inline-catalog-filter .filter-section>h4,html body .pet-catalog-shell .inline-catalog-filter .filter-section>h4,html body .pet-page .inline-catalog-filter .filter-section>h4,html body .pet-detail-page .inline-catalog-filter .filter-section>h4,html body .pet-catalog-filter-panel .filter-section>h4{font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;line-height:1.25!important}html body .community-profile-avatar-button:disabled:before{content:none!important;display:none!important}html body .community-profile-avatar-button>.smart-image,html body .community-profile-avatar-button>.fit-image,html body .community-profile-avatar-button .smart-image-fallback,html body .community-profile-avatar-button .fit-image-fallback{border-radius:50%!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;line-height:1!important;display:grid!important;overflow:hidden!important;transform:none!important}html body .community-profile-avatar-button .smart-image-fallback,html body .community-profile-avatar-button .fit-image-fallback{font-size:44px!important}html body .topbar .profile-card .avatar{border-radius:50%!important;place-items:center!important;display:grid!important;overflow:hidden!important}html body .topbar .profile-card .avatar>.smart-image,html body .topbar .profile-card .avatar>.fit-image,html body .topbar .profile-card .avatar .smart-image-fallback,html body .topbar .profile-card .avatar .fit-image-fallback{border-radius:50%!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;line-height:1!important;display:grid!important;overflow:hidden!important;transform:none!important}html body .topbar .profile-card .avatar .smart-image-fallback,html body .topbar .profile-card .avatar .fit-image-fallback{font-size:21px!important}html body .community-profile-uid-edit-row{align-items:center!important;gap:8px!important;margin-top:4px!important;display:flex!important}html body .community-profile-uid-input{color:#665d62!important;background:#fff!important;border:1px solid #eadde4!important;border-radius:14px!important;outline:none!important;width:min(240px,100%)!important;min-height:38px!important;padding:8px 12px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:14px!important}html body .community-profile-uid-input:focus{border-color:#ff8fb7!important;box-shadow:0 0 0 3px #ff8fb724!important}html body .community-profile-uid-verification-link{color:#df6f96!important;background:#fff7fa!important;border:1px solid #ffd2e1!important;border-radius:999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-top:7px!important;padding:6px 10px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:12px!important;display:inline-flex!important}html body .community-uid-verify-page{max-width:900px!important;margin-inline:auto!important}html body .community-uid-guide-card{background:linear-gradient(135deg,#fff8fb,#f7f7ff)!important}html body .community-uid-guide-list{color:#726b70!important;margin:16px 0 0!important;padding-left:22px!important;font-size:14px!important;line-height:1.85!important}html body .community-uid-status{color:#756d7b!important;white-space:nowrap!important;background:#f0eef4!important;border-radius:999px!important;min-width:auto!important;padding:6px 10px!important;font-style:normal!important}html body .community-uid-status.approved{color:#3f8d67!important;background:#e7f8ef!important}html body .community-uid-status.pending{color:#a56d16!important;background:#fff3d9!important}html body .community-uid-status.rejected{color:#ba5264!important;background:#ffe8ec!important}html body .community-uid-input-section input{background:#fff!important;border:1px solid #ece5ea!important;border-radius:16px!important;outline:none!important;width:100%!important;min-height:52px!important;padding:0 16px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:15px!important}html body .community-uid-input-section input:focus{border-color:#ff8fb7!important;box-shadow:0 0 0 4px #ff8fb721!important}html body .community-uid-proof-preview{background:#faf8fa!important;border:1px solid #eee6ec!important;border-radius:22px!important;place-items:center!important;min-height:260px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .community-uid-proof-preview img{object-fit:contain!important;max-width:100%!important;max-height:520px!important;display:block!important}html body .community-uid-proof-preview button{color:#9a5c6a!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 8px 24px #543a461f!important}@media (width<=640px){html body .community-profile-uid-edit-row{flex-direction:column!important;align-items:stretch!important}html body .community-profile-uid-input{width:100%!important}html body .community-uid-proof-preview{min-height:190px!important}}html body .community-profile-uid-verification-link,html body .community-uid-verify-page .community-write-section-head strong,html body .community-uid-verify-page .community-write-field-label strong,html body .community-uid-verify-page .community-write-upload-empty>strong,html body .community-uid-verify-page .community-write-submit-button{font-size:19px!important;line-height:1.35!important}html body .community-profile-uid-verification-link{gap:8px!important;padding:9px 14px!important}html body .community-profile-uid-verification-link>svg{width:18px!important;height:18px!important}html body .community-uid-verify-page .community-write-submit-button{justify-content:center!important;align-self:center!important;align-items:center!important;width:fit-content!important;min-width:230px!important;max-width:100%!important;margin:22px auto 0!important;padding-inline:24px!important;display:inline-flex!important}html body .pet-detail-catalog-shell .inline-catalog-filter{z-index:6!important;position:relative!important}html body .portal-detail-page.detail-theme-recipe .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-recipe .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;justify-content:stretch!important;align-items:stretch!important;gap:12px!important;display:grid!important;overflow:visible!important}html body .portal-detail-page.detail-theme-recipe .portal-ingredient-section .detail-ingredient-card,html body .portal-detail-page.detail-theme-material .portal-ingredient-section .detail-ingredient-card{width:100%!important;min-width:0!important;max-width:none!important}@media (width<=820px){html body .portal-detail-page.detail-theme-recipe .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-recipe .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){html body .portal-detail-page.detail-theme-recipe .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .portal-ingredient-section .detail-ingredient-shelf,html body .portal-detail-page.detail-theme-recipe .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf,html body .portal-detail-page.detail-theme-material .detail-ingredient-grid.page-ingredient-grid.detail-ingredient-shelf{grid-template-columns:minmax(0,1fr)!important}}html body .sidebar .brand-app-icon{object-fit:cover!important;object-position:center!important}html body .community-profile-uid-verification-link{display:none!important}html body .community-profile-uid-display-row{align-items:center!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;margin-top:4px!important;display:inline-flex!important}html body .community-profile-uid-display-row>p,html body .community-profile-uid-display-row>.community-profile-uid-edit{min-width:0!important;margin:0!important}html body .community-profile-uid-copy-button{color:#5685b5!important;background:#f2f9fff5!important;border:1px solid #75a6da70!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 12px #4d7dae14!important}html body .community-profile-uid-copy-button:hover{background:#edf7ff!important;border-color:#5b95cfb3!important;transform:translateY(-1px)!important;box-shadow:0 8px 17px #4d7dae24!important}html body .notification-list-item{text-align:left!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important;position:relative!important}html body .notification-list-item.is-unread{background:linear-gradient(135deg,#fff5f9fa,#fffffffa)!important}html body .notification-list-item.is-unread:after{content:""!important;background:#ff6f9a!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 0 0 4px #ff6f9a1f!important}html body .notification-type-emoji{background:#fff5f8!important;border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:21px!important;line-height:1!important;display:grid!important;box-shadow:inset 0 0 0 1px #efaec347,0 7px 16px #674e5612!important}html body .notification-tone-comment .notification-type-emoji{background:#eef8ff!important;box-shadow:inset 0 0 0 1px #74b0dd47,0 7px 16px #4c7ea412!important}html body .notification-tone-follow .notification-type-emoji{background:#f3f0ff!important}html body .notification-tone-verification .notification-type-emoji{background:#effbf3!important}html body .notification-list-copy{gap:5px!important;min-width:0!important;display:grid!important}html body .notification-list-copy>strong{color:#433a40!important;min-width:0!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important}html body .notification-list-copy>span{color:#8e8389!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:12px!important;line-height:1.45!important}html body .notification-link-chevron{color:#b2a5ab!important;margin-right:4px!important}html body .notification-list-item.is-linked:hover .notification-link-chevron{color:#ef6f96!important;transform:translate(2px)!important}html body .newbie-guide-nav:before{content:none!important;display:none!important}html body .map-filter-control-group{gap:8px!important;min-width:0!important;display:grid!important}html body .map-filter-control-title{color:#8d7f85!important;letter-spacing:.04em!important;padding-left:2px!important;font-size:12px!important;font-weight:900!important;display:block!important}html body .map-world-filter-group{margin-top:2px!important}html body .map-misc-filter-group{margin-top:14px!important;margin-bottom:4px!important}html body .map-misc-filter-group .map-filter-toggle-grid{margin:0!important}html body .pet-wheel-picker-window button,html body .pet-wheel-picker-window button.active,html body .pet-wheel-picker-window>button.active{min-height:40px!important;padding:6px 9px!important;font-size:19px!important;line-height:1.2!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;height:100%!important;padding:12px 54px 28px 12px!important;scroll-padding-inline:12px 54px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb{align-self:start!important;margin:0!important;box-shadow:0 11px 22px #674e5621!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb:hover{transform:translateY(-2px)!important;box-shadow:0 15px 27px #674e562b!important}html body .pet-snack-lab-count-copy{align-items:center!important;min-width:0!important;display:flex!important}html body .pet-snack-lab-count-copy>p{color:#887c82!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important}html body .pet-snack-lab-count-copy>p strong{color:#df6f83!important;font-size:inherit!important;font-weight:900!important}@media (width<=760px){html body .community-profile-uid-display-row{width:100%!important}html body .community-profile-uid-display-row>p,html body .community-profile-uid-display-row>.community-profile-uid-edit{flex:auto!important}html body .pet-breed-mobile-list .pet-library-card{height:338px!important;min-height:338px!important;max-height:338px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{padding:10px 46px 24px 10px!important}}html body .notification-modal-scroll .notification-list-item{box-sizing:border-box!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #f1eaec!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr) 22px!important;align-items:center!important;gap:0 12px!important;width:100%!important;min-height:76px!important;padding:13px 8px!important;display:grid!important}html body .notification-modal-scroll .notification-list-item.is-unread{background:linear-gradient(90deg,#fff7faeb,#fff0 72%)!important}html body .notification-modal-scroll .notification-list-item>.notification-type-emoji{box-sizing:border-box!important;white-space:nowrap!important;border-radius:15px!important;place-self:center start!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:1!important;display:grid!important;overflow:visible!important}html body .notification-modal-scroll .notification-list-item>.notification-list-copy{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-self:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body .notification-modal-scroll .notification-list-item>.notification-list-copy>strong,html body .notification-modal-scroll .notification-list-item>.notification-list-copy>span{box-sizing:border-box!important;overflow-wrap:anywhere!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}html body .notification-modal-scroll .notification-list-item>.notification-list-copy>strong{color:#41383d!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important}html body .notification-modal-scroll .notification-list-item>.notification-list-copy>span{color:#8c8187!important;font-size:13px!important;line-height:1.45!important}html body .notification-modal-scroll .notification-list-item>.notification-link-chevron{place-self:center end!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}html body .notification-modal-scroll .notification-list-item:not(.is-linked)>.notification-list-copy{grid-column:2/4!important}html body .notification-modal-scroll .notification-list-item.is-unread:after{width:6px!important;height:6px!important;top:11px!important;right:8px!important}html body .map-filter-sidebar .map-filter-control-title{color:#655d62!important;letter-spacing:-.015em!important;margin:0!important;padding:0!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}html body .map-filter-control-group{gap:9px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{align-items:start!important;padding:12px 54px 8px 12px!important}html body .pet-breed-preview-stage .pet-breed-preview-shadow-shell{box-sizing:border-box!important;scroll-snap-align:start!important;align-self:start!important;width:100%!important;min-width:0!important;height:224px!important;min-height:224px!important;margin:0!important;padding:0 0 24px!important;display:block!important;overflow:visible!important}html body .pet-breed-preview-stage .pet-breed-preview-shadow-shell>.pet-breed-preview-thumb{box-sizing:border-box!important;scroll-snap-align:none!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:198px!important;min-height:198px!important;max-height:198px!important;margin:0!important;box-shadow:0 13px 20px #674e5624!important}html body .pet-breed-preview-stage .pet-breed-preview-shadow-shell>.pet-breed-preview-thumb:hover{transform:translateY(-2px)!important;box-shadow:0 17px 25px #674e562e!important}html body .pet-snack-lab-count-copy>p{letter-spacing:-.025em!important;font-size:19px!important;font-weight:800!important;line-height:1.4!important}html body .pet-snack-lab-count-copy>p strong{font-size:20px!important;font-weight:900!important}@media (width<=760px){html body .notification-modal-scroll .notification-list-item{grid-template-columns:42px minmax(0,1fr) 20px!important;column-gap:10px!important;min-height:70px!important;padding:11px 4px!important}html body .notification-modal-scroll .notification-list-item>.notification-type-emoji{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;font-size:19px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{padding:10px 46px 7px 10px!important}html body .pet-breed-preview-stage .pet-breed-preview-shadow-shell{height:210px!important;min-height:210px!important;padding-bottom:20px!important}html body .pet-breed-preview-stage .pet-breed-preview-shadow-shell>.pet-breed-preview-thumb{height:188px!important;min-height:188px!important;max-height:188px!important}html body .pet-snack-lab-count-copy>p{font-size:17px!important}html body .pet-snack-lab-count-copy>p strong{font-size:18px!important}}html body .community-detail-route-loading{background:#fffffff0!important;border-radius:24px!important;place-items:center!important;min-height:260px!important;padding:32px!important;display:grid!important}html body .community-detail-route-loading .app-empty-state{min-height:180px!important}html body .achievement-detail-page .achievement-detail-art>.achievement-detail-contain-image,html body .achievement-detail-page .achievement-detail-art>.smart-image.achievement-detail-contain-image{box-sizing:border-box!important;background:0 0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}html body .achievement-detail-page .achievement-detail-art>.achievement-detail-contain-image>img,html body .achievement-detail-page .achievement-detail-art>.smart-image.achievement-detail-contain-image>img,html body .achievement-detail-page .achievement-detail-art .achievement-detail-contain-image .catalog-source-image{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}html body .sidebar .brand.brand-button{justify-content:center!important;padding-left:6px!important;padding-right:6px!important}html body .sidebar .brand.brand-button>div{text-align:left!important;flex:none!important;min-width:0!important}html body .pet-breed-mobile-list .pet-library-card{height:354px!important;min-height:354px!important;max-height:354px!important}html body .pet-breed-preview-stage{padding:0!important;overflow:visible!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;align-items:start!important;height:100%!important;padding:12px 54px 28px 12px!important;scroll-padding-inline:12px 54px!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb,html body .pet-breed-preview-stage .pet-breed-preview-thumb:hover,html body .pet-breed-preview-thumb.pet-detail-style-preview,html body .pet-breed-preview-thumb.pet-detail-style-preview:hover{box-shadow:none!important;filter:none!important;align-self:start!important;margin:0!important;transform:none!important}html body .pet-breed-mobile-list .pet-breed-card-head h3,html body .pet-breed-card .pet-breed-card-head h3{letter-spacing:-.035em!important;font-size:19px!important;line-height:1.25!important}@media (width<=760px){html body .pet-breed-mobile-list .pet-library-card{height:338px!important;min-height:338px!important;max-height:338px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{padding:10px 46px 24px 10px!important}html body .sidebar .brand.brand-button{justify-content:center!important}}html body .community-profile-page .community-profile-copy{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;display:flex!important}html body .community-profile-page .community-profile-name-edit-row,html body .community-profile-page .community-profile-copy>h2{flex:none!important;width:auto!important;max-width:100%!important;display:flex!important}html body .community-profile-page .community-profile-uid-block{box-sizing:border-box!important;grid-template-columns:minmax(0,auto)!important;align-items:start!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin-top:3px!important;display:grid!important}html body .community-profile-page .community-profile-uid-display-row{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin:0!important;display:flex!important}html body .community-profile-page .community-profile-uid-locked-value{color:#667f98!important;background:#f6fbfff5!important;border:1px solid #91b3d557!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:7px 13px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}html body .community-profile-page .community-profile-uid-lock-note{color:#9b858d!important;align-items:center!important;gap:5px!important;width:fit-content!important;max-width:100%!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;display:inline-flex!important}html body .community-profile-page .community-profile-uid-lock-note>svg{color:#7c9bb8!important;flex:none!important}html body .community-profile-uid-copy-button,html body .community-profile-uid-copy-button .cafe24-air-glyph,html body .community-profile-uid-copy-button .cafe24-title-glyph{letter-spacing:-.02em!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:13px!important;font-weight:800!important}html body .topbar .profile-card b,html body .topbar .profile-card b .cafe24-mixed-text,html body .topbar .profile-card b .cafe24-mixed-text>span,html body .topbar .profile-card b .cafe24-air-glyph,html body .topbar .profile-card b .cafe24-title-glyph{letter-spacing:-.025em!important;font-size:16px!important;line-height:1.2!important}html body .redeem-copy-toast strong{font-size:19px!important;line-height:1.25!important}html body .map-filter-sidebar .map-world-filter-group,html body .map-filter-sidebar .map-misc-filter-group{gap:5px!important}html body .map-filter-sidebar .map-world-filter-group{margin-top:0!important;margin-bottom:6px!important}html body .map-filter-sidebar .map-misc-filter-group{margin-top:0!important;margin-bottom:9px!important}html body .refined-map-page .map-filter-sidebar .detail-map-selector,html body .map-filter-sidebar .map-world-filter-group .map-map-selector,html body .map-filter-sidebar .map-misc-filter-group .map-filter-toggle-grid{margin-top:0!important;margin-bottom:0!important}html body .pet-breed-mobile-list .pet-library-card{box-sizing:border-box!important;gap:6px!important;height:258px!important;min-height:258px!important;max-height:258px!important;padding:18px 22px 16px!important;overflow:hidden!important}html body .pet-breed-mobile-list .pet-breed-card-head,html body .pet-breed-mobile-list .pet-library-card[class*=pet-fur-tone-] .pet-breed-card-head{box-sizing:border-box!important;flex:0 0 28px!important;align-items:flex-start!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:flex!important}html body .pet-breed-mobile-list .pet-breed-card-head h3,html body .pet-breed-card .pet-breed-card-head h3{margin:0!important;padding:0!important;font-size:19px!important;line-height:1.2!important}html body .pet-breed-preview-stage{box-sizing:border-box!important;flex:0 0 188px!important;align-items:flex-start!important;height:188px!important;min-height:188px!important;max-height:188px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;width:100%!important;height:184px!important;min-height:184px!important;max-height:184px!important;padding:8px 54px 8px 0!important;scroll-padding-inline:0 54px!important;display:flex!important;overflow:auto hidden!important}html body .pet-breed-preview-stage .pet-breed-preview-thumb,html body .pet-breed-preview-stage .pet-breed-preview-thumb:hover,html body .pet-breed-preview-thumb.pet-detail-style-preview,html body .pet-breed-preview-thumb.pet-detail-style-preview:hover{width:112px!important;min-width:112px!important;max-width:112px!important;height:168px!important;min-height:168px!important;max-height:168px!important;box-shadow:none!important;filter:none!important;flex:0 0 112px!important;align-self:flex-start!important;margin:0!important;position:relative!important;inset:0 auto auto!important;transform:translate(0,0)!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay,html body .pet-breed-scroll-overlay{top:50%!important;transform:translateY(-50%)!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay:hover,html body .pet-breed-scroll-overlay:hover{transform:translateY(-50%)scale(1.04)!important}@media (width<=760px){html body .community-profile-page .community-profile-uid-block,html body .community-profile-page .community-profile-uid-display-row{width:100%!important}html body .community-profile-page .community-profile-uid-display-row{flex-wrap:wrap!important}html body .pet-breed-mobile-list .pet-library-card{height:246px!important;min-height:246px!important;max-height:246px!important;padding:16px 18px 14px!important}html body .pet-breed-preview-stage{flex-basis:178px!important;height:178px!important;min-height:178px!important;max-height:178px!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{height:176px!important;min-height:176px!important;max-height:176px!important;padding:6px 46px 6px 0!important}}html body .topbar .profile-card b,html body .topbar .profile-card b .cafe24-mixed-text,html body .topbar .profile-card b .cafe24-mixed-text>span,html body .topbar .profile-card b .cafe24-air-glyph,html body .topbar .profile-card b .cafe24-title-glyph{font-size:19px!important;line-height:1.18!important}html body .community-profile-page .community-profile-uid-display-row{flex-wrap:nowrap!important}html body .community-profile-page .community-profile-uid-display-row .community-profile-uid-lock-note{white-space:nowrap!important;flex:0 auto!important;margin:0 0 0 2px!important}html body .pet-breed-preview-stage{isolation:isolate!important;position:relative!important}html body .pet-breed-preview-stage .pet-breed-preview-scroll{z-index:1!important;position:relative!important}html body .pet-breed-preview-stage .pet-breed-scroll-overlay,html body .pet-breed-scroll-overlay{z-index:30!important;pointer-events:auto!important;position:absolute!important;left:auto!important;right:10px!important}html body .pet-top-toolbar .pet-catalog-liked-filter{color:#8b8084!important;min-height:42px!important;box-shadow:none!important;font-family:var(--font-body)!important;white-space:nowrap!important;background:#fffffff0!important;border:1.5px solid #eadfe3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important;display:inline-flex!important}html body .pet-top-toolbar .pet-catalog-liked-filter:hover,html body .pet-top-toolbar .pet-catalog-liked-filter.active{color:#e45d86!important;background:radial-gradient(circle,#ff81a53b,#fffffff7 74%)!important;border-color:#ffc1d3!important;box-shadow:0 8px 18px #e55d861c!important}html body .pet-top-toolbar .pet-catalog-liked-filter:hover{transform:translateY(-1px)!important}@media (width<=760px){html body .community-profile-page .community-profile-uid-display-row{flex-wrap:wrap!important}html body .community-profile-page .community-profile-uid-display-row .community-profile-uid-lock-note{white-space:normal!important;width:100%!important;margin-left:0!important}html body .pet-top-toolbar .pet-catalog-liked-filter{justify-self:start!important}}html body .pet-breed-preview-stage .pet-breed-scroll-overlay,html body .pet-breed-scroll-overlay{right:4px!important}html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}html body{text-rendering:optimizelegibility;font-kerning:normal;font-size:16px!important}@media (width>=761px){html body,html body button,html body input,html body select,html body textarea{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}html body .portal-sidebar-nav button,html body .sidebar-nav button{font-size:18px!important;line-height:1.25!important}html body .portal-catalog-shortcuts>button strong{font-size:18px!important}html body .home-tool-shortcuts>button strong,html body .progress-circle-item>strong{font-size:17px!important}html body .topbar .profile-card b,html body .topbar .profile-card b .cafe24-mixed-text,html body .topbar .profile-card b .cafe24-mixed-text>span,html body .topbar .profile-card b .cafe24-air-glyph,html body .topbar .profile-card b .cafe24-title-glyph{font-size:19px!important}html body .topbar .profile-card small{font-size:12px!important}html body .catalog-title span,html body .recipe-body small,html body .pet-info small,html body .community-author-row span,html body .community-board-author-copy small,html body .community-detail-author-copy small,html body .community-comment-author-copy small,html body .coupon-main small,html body .redeem-card-main small,html body .post-main p,html body .rank-user small,html body .catalog-meta,html body .item-meta,html body .community-meta,html body .progress-count{font-size:12.5px!important;line-height:1.45!important}html body .condition-list,html body .ingredient-list,html body .catalog-info-tag,html body .detail-chip-row>span,html body .recipe-stats,html body .pet-breed-card small,html body .pet-breed-card-foot,html body .redeem-card-actions button,html body .coupon-main strong,html body .community-card-actions button{font-size:13px!important}html body .filter-chip,html body .filter-button,html body .segmented button,html body .tabs button,html body .community-inline-filters button,html body .gathering-category-strip strong,html body .catalog-tab-label,html body .map-filter-toggle-grid>button,html body .map-dynamic-filter-chip,html body .map-page-toggle-row>button{font-size:14px!important;line-height:1.3!important}html body .community-card-main p,html body .community-board-excerpt,html body .community-detail-content,html body .achievement-card p,html body .page-heading p,html body .subpage-header p,html body .guide-detail-line,html body .guide-card-list li,html body .pet-snack-card-body p,html body .redeem-card-main>strong{font-size:14px!important;line-height:1.6!important}html body .catalog-title h3,html body .recipe-body h3,html body .pet-info h3,html body .achievement-card h3,html body .community-card-main h3,html body .post-main h3{font-size:17px!important;line-height:1.3!important}html body .community-card-main .community-tag-row span,html body .community-tag-row span,html body .level-chip,html body .status-chip,html body .category-chip{font-size:12.5px!important}html body .search-field input,html body .local-search input,html body textarea,html body select{font-size:15px!important}html body .weather-strip small{font-size:11px!important}}@media (width>=761px) and (width<=1100px){html body{font-size:16px!important}html body .portal-sidebar-nav button,html body .sidebar-nav button,html body .portal-catalog-shortcuts>button strong{font-size:18px!important}html body .home-tool-shortcuts>button strong,html body .progress-circle-item>strong{font-size:17px!important}}@supports (content-visibility:auto){html body .catalog-grid>*,html body .recipe-grid>*,html body .recipe-grid-v12>*,html body .achievement-grid>*,html body .community-card-feed>*,html body .community-board-feed>*,html body .redeem-list>*,html body .pet-snack-grid>*{content-visibility:auto;contain-intrinsic-size:auto 300px}}html body .smart-image[aria-busy=true]{contain:layout paint style!important}.portal-sidebar-nav button,.sidebar-nav button,.portal-catalog-shortcuts>button strong,.home-tool-shortcuts>button strong{font-size:19px!important;line-height:1.2!important}@media (width<=1100px){.portal-sidebar-nav button,.sidebar-nav button,.portal-catalog-shortcuts>button strong,.home-tool-shortcuts>button strong{font-size:19px!important}}html body .app-shell .sidebar .portal-sidebar-nav>button,html body .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body .app-shell .sidebar .portal-sidebar-nav>button>span:last-child>*,html body .app-shell .sidebar .sidebar-nav>button,html body .app-shell .sidebar .sidebar-nav>button>span:last-child,html body .app-shell .sidebar .sidebar-nav>button>span:last-child>*,html body .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button strong,html body .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button strong *,html body .page-transition .home-tool-shortcuts>button strong,html body .page-transition .home-tool-shortcuts>button strong *{font-size:19px!important;line-height:1.22!important}html body .progress-circle-item.progress-circle-link{width:100%!important;color:inherit!important;font:inherit!important;cursor:pointer!important;appearance:none!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important}html body .progress-circle-item.progress-circle-link:hover{background:linear-gradient(145deg,#fff,#fff7fa)!important;border-color:#f3bfd0!important;transform:translateY(-3px)!important;box-shadow:0 12px 25px #5b354317!important}html body .progress-circle-item.progress-circle-link:focus-visible{outline-offset:3px!important;outline:3px solid #ff65943d!important}html body .progress-circle-item.progress-circle-link>strong{font-size:17px!important}@media (width<=920px){html body .sidebar-backdrop{z-index:9990!important}html body .app-shell>.sidebar,html body .app-shell>.sidebar.is-open,html body .sidebar.is-open{z-index:10000!important;isolation:isolate!important}html body .mobile-menu{z-index:10010!important;position:relative!important}}html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2)>strong,html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2)>strong *,html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-tool-shortcuts>button>div>strong,html body #root .app-shell .main-content .page-transition .portal-shortcut-section .home-tool-shortcuts>button>div>strong *{letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-family:Cafe24Ssurround,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.24!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child *,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child *,html body #root .app-shell .main-content .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .page-transition .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .page-transition .home-tool-shortcuts>button>div *,html body #root .app-shell .main-content .page-transition .progress-circle-item.progress-circle-link>strong,html body #root .app-shell .main-content .page-transition .progress-circle-item.progress-circle-link>strong *{font-synthesis:none!important;font-kerning:normal!important;letter-spacing:-.018em!important;text-rendering:geometricprecision!important;font-family:Cafe24Ssurround,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:19px!important;font-style:normal!important;font-weight:400!important;line-height:1.28!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.1x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.1){html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child *,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child *,html body #root .app-shell .main-content .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .page-transition .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .page-transition .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .page-transition .home-tool-shortcuts>button>div *,html body #root .app-shell .main-content .page-transition .progress-circle-item.progress-circle-link>strong,html body #root .app-shell .main-content .page-transition .progress-circle-item.progress-circle-link>strong *{letter-spacing:-.012em!important;font-size:21px!important;line-height:1.3!important}}html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child *,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child *,html body #root .app-shell .main-content .home-shortcut-card .portal-catalog-shortcuts>button strong,html body #root .app-shell .main-content .home-shortcut-card .portal-catalog-shortcuts>button strong *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button strong,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button strong *,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong *{font-family:var(--font-title,"Cafe24Ssurround", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif)!important;font-synthesis:none!important;font-kerning:normal!important;letter-spacing:-.045em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-size:19px!important;font-style:normal!important;font-weight:400!important;line-height:1.22!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){:root{--sidebar-width:260px!important}html body #root .app-shell>.sidebar{width:var(--sidebar-width)!important;padding-left:18px!important;padding-right:18px!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button,html body #root .app-shell .sidebar .sidebar-nav>button{padding-right:15px!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child *,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child *,html body #root .app-shell .main-content .home-shortcut-card .portal-catalog-shortcuts>button strong,html body #root .app-shell .main-content .home-shortcut-card .portal-catalog-shortcuts>button strong *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button strong,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button strong *,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong *{font-size:21px!important;line-height:1.24!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button>span:last-child,html body #root .app-shell .sidebar .sidebar-nav>button>span:last-child{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}}html body #root .app-shell .shared-menu-label,html body #root .app-shell .shared-menu-label *{font-family:var(--font-title,"Cafe24Ssurround", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif)!important;font-synthesis:weight!important;font-kerning:normal!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-size:19px!important;font-style:normal!important;font-weight:600!important;line-height:1.28!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body #root .app-shell .shared-menu-label,html body #root .app-shell .shared-menu-label *{font-size:21px!important;line-height:1.3!important}html body #root .app-shell .main-content .home-shortcut-card .portal-catalog-shortcuts>button,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button{min-height:66px!important}}html body .community-feed-load-more{color:#968b91;justify-content:center;align-items:center;gap:10px;width:100%;min-height:88px;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:14px;display:flex}html body .community-feed-load-more>button{color:#7f7278;background:#ffffffe6;border:1px solid #efdce4;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:210px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #593d480f}html body .community-feed-load-more>button:hover{color:#df668f;border-color:#f0b7ca;transform:translateY(-2px);box-shadow:0 11px 25px #bb567a1f}html body .home-community-preview{background:linear-gradient(145deg,#fffffff5,#fff9fcf0);border:1px solid #ebd8e0eb;margin-top:18px;padding:24px;overflow:hidden}html body .home-community-preview-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}html body .home-community-preview-head>div{gap:3px;display:grid}html body .home-community-preview-head h2{color:#40383d;font-family:var(--font-title,"Cafe24Ssurround", "Noto Sans KR", sans-serif);margin:0;font-size:24px;line-height:1.2}html body .home-community-preview-head>button{color:#8d7e84;background:#fff;border:1px solid #efdde5;border-radius:999px;align-items:center;gap:4px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}html body .home-community-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html body .home-community-post-card{min-width:0;color:inherit;text-align:left;background:#fffffff5;border:1px solid #efdee5;border-radius:20px;grid-template-rows:150px minmax(0,1fr);padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 9px 24px #5b3a4812}html body .home-community-post-card:hover{border-color:#efb8ca;transform:translateY(-4px);box-shadow:0 15px 31px #8f486221}html body .home-community-post-thumb{background:linear-gradient(145deg,#f7edf9,#eaf7ff);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}html body .home-community-post-thumb>.fit-image,html body .home-community-post-thumb>.fit-image>img,html body .home-community-post-thumb .catalog-source-image{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body .home-community-post-thumb.without-image>span{filter:drop-shadow(0 7px 14px #6f4b7b1f);font-size:38px}html body .home-community-post-thumb>em{color:#9b6680;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffbf;border-radius:999px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 5px 12px #482a3917}html body .home-community-post-copy{align-content:start;gap:8px;min-width:0;padding:13px 14px 14px;display:grid}html body .home-community-post-author{align-items:center;gap:8px;min-width:0;display:flex}html body .home-community-post-author>.fit-image{background:#fff6fa;border:1px solid #eadce2;border-radius:50%;flex:0 0 30px;overflow:hidden;width:30px!important;height:30px!important}html body .home-community-post-author>.fit-image>img,html body .home-community-post-author .catalog-source-image{object-fit:cover!important;width:100%!important;height:100%!important}html body .home-community-post-author>span{min-width:0;display:grid}html body .home-community-post-author strong,html body .home-community-post-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .home-community-post-author strong{color:#63575d;font-size:12.5px}html body .home-community-post-author small{color:#aca0a6;font-size:10.5px}html body .home-community-post-title{color:#40373c;font-family:var(--font-title,"Cafe24Ssurround", "Noto Sans KR", sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.35;overflow:hidden}html body .home-community-post-excerpt{color:#81767b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}html body .home-community-post-stats{color:#aa949e;align-items:center;gap:12px;padding-top:3px;font-size:11px;display:flex}html body .home-community-post-stats>span{align-items:center;gap:4px;display:inline-flex}html body .home-community-preview-skeleton{background:linear-gradient(100deg,#f7edf2 20%,#fff 42%,#f7edf2 64%) 0 0/220% 100%;border-radius:20px;height:286px;animation:1.4s linear infinite home-community-shimmer}@keyframes home-community-shimmer{to{background-position-x:-220%}}html body .home-community-preview-empty{color:#9b858e;background:#ffffff9e;border:1px dashed #e8cfd9;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:94px;font-weight:700;display:flex}@media (width<=1280px){html body .home-community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html body .home-community-preview{border-radius:22px;margin-top:12px;padding:18px 14px}html body .home-community-preview-head{align-items:center}html body .home-community-preview-head h2{font-size:21px}html body .home-community-preview-grid{grid-template-columns:1fr}html body .home-community-post-card{grid-template-rows:minmax(150px,auto);grid-template-columns:118px minmax(0,1fr)}html body .home-community-post-thumb{min-height:150px}html body .home-community-post-excerpt{-webkit-line-clamp:2;min-height:0}}html body .home-bottom-right-stack{align-content:start;gap:18px;width:100%;min-width:0;display:grid}html body .home-bottom-right-stack>.card{align-self:start;width:100%;min-width:0;height:auto!important}html body .compact-home-community-preview{border-radius:22px;overflow:hidden;margin-top:0!important;padding:18px!important}html body .compact-home-community-preview .home-community-preview-head{align-items:center;margin-bottom:13px}html body .compact-home-community-preview .home-community-preview-head>div{gap:1px}html body .compact-home-community-preview .home-community-preview-head h2{letter-spacing:-.02em;font-family:Cafe24Ssurround,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important}html body .compact-home-community-preview .home-community-preview-head>button{min-height:34px;padding:0 12px;font-size:12.5px}html body .compact-home-community-preview .home-community-post-card{border-radius:17px;min-height:126px;grid-template-rows:126px!important;grid-template-columns:126px minmax(0,1fr)!important}html body .compact-home-community-preview .home-community-post-thumb{aspect-ratio:1;border-radius:0;width:126px;min-width:126px;height:126px;min-height:126px;overflow:hidden;padding:0!important}html body .compact-home-community-preview .home-community-post-thumb>.fit-image,html body .compact-home-community-preview .home-community-post-thumb>.fit-image>img,html body .compact-home-community-preview .home-community-post-thumb .smart-image,html body .compact-home-community-preview .home-community-post-thumb .catalog-source-image{position:absolute;inset:0;object-fit:cover!important;object-position:center!important;border-radius:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important}html body .compact-home-community-preview .home-community-post-thumb>em{max-width:calc(100% - 16px);padding:4px 7px;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:10.5px;bottom:8px;left:8px}html body .compact-home-community-preview .home-community-post-copy{gap:5px;height:126px;padding:10px 11px 9px;overflow:hidden}html body .compact-home-community-preview .home-community-post-author{gap:7px}html body .compact-home-community-preview .home-community-post-author>.fit-image{color:#a66f86;background:linear-gradient(145deg,#fff7fa,#f8eef3);flex:0 0 29px;place-items:center;font-family:Cafe24Ssurround,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:13px;font-weight:600;overflow:hidden;width:29px!important;height:29px!important;display:grid!important}html body .compact-home-community-preview .home-community-post-author>.fit-image .smart-image-fallback{width:100%;height:100%;font:inherit;place-items:center;display:grid}html body .compact-home-community-preview .home-community-post-author strong,html body .compact-home-community-preview .home-community-post-author small,html body .compact-home-community-preview .home-community-post-title,html body .compact-home-community-preview .home-community-post-excerpt{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Cafe24Ssurround,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important}html body .compact-home-community-preview .home-community-post-author strong{font-size:13.5px!important;font-weight:600!important}html body .compact-home-community-preview .home-community-post-author small{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;font-size:10.5px!important}html body .compact-home-community-preview .home-community-post-title{letter-spacing:-.02em;font-size:19px!important;font-weight:600!important;line-height:1.25!important}html body .compact-home-community-preview .home-community-post-excerpt{-webkit-line-clamp:1;min-height:0;font-size:12.5px!important;line-height:1.45!important}html body .compact-home-community-preview .home-community-post-stats{margin-top:auto;padding-top:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:11px}html body .compact-home-community-preview .home-community-preview-skeleton{border-radius:17px;height:126px}@media (width>=721px) and (width<=1180px){html body .compact-home-community-preview .home-community-preview-grid{grid-template-columns:1fr!important}}@media (width<=720px){html body .home-bottom-right-stack{gap:14px}html body .compact-home-community-preview{padding:16px 14px!important}html body .compact-home-community-preview .home-community-preview-grid{grid-template-columns:1fr!important}html body .compact-home-community-preview .home-community-post-card{min-height:112px;grid-template-rows:112px!important;grid-template-columns:112px minmax(0,1fr)!important}html body .compact-home-community-preview .home-community-post-thumb{width:112px;min-width:112px;height:112px;min-height:112px}html body .compact-home-community-preview .home-community-post-copy{height:112px;padding:9px 10px 8px}html body .compact-home-community-preview .home-community-post-title{font-size:18px!important}html body .compact-home-community-preview .home-community-post-excerpt{display:none}}html body #root .app-shell .shared-menu-label,html body #root .app-shell .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .shared-menu-label .cafe24-mixed-text>span{font-synthesis:none!important;font-kerning:normal!important;letter-spacing:-.045em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-size:19px!important;font-style:normal!important;font-weight:400!important;line-height:1.22!important}html body #root .app-shell .shared-menu-label .cafe24-title-glyph,html body .compact-home-community-preview .home-community-post-author .cafe24-title-glyph,html body .compact-home-community-preview .home-community-post-title .cafe24-title-glyph{font-family:Cafe24Ssurround,Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important}html body #root .app-shell .shared-menu-label .cafe24-air-glyph,html body .compact-home-community-preview .home-community-post-author .cafe24-air-glyph,html body .compact-home-community-preview .home-community-post-title .cafe24-air-glyph{font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;min-width:0!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body #root .app-shell .shared-menu-label,html body #root .app-shell .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .shared-menu-label .cafe24-mixed-text>span{font-size:21px!important;line-height:1.24!important}}html body .compact-home-community-preview .home-community-preview-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:13px!important;display:flex!important}html body .compact-home-community-preview .home-community-preview-head>div:first-child{gap:0!important;display:grid!important}html body .compact-home-community-preview .home-community-preview-head h2{font-family:var(--font-title,"Cafe24Ssurround", "Cafe24SsurroundAir", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif)!important;letter-spacing:-.035em!important;margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1.25!important}html body .home-community-preview-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body .home-community-carousel-controls{background:#ffffffeb;border:1px solid #efdde5;border-radius:999px;align-items:center;gap:3px;min-height:34px;padding:3px 5px;display:inline-flex;box-shadow:0 5px 15px #6844530d}html body .home-community-carousel-controls>button{color:#8e7b84;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}html body .home-community-carousel-controls>button:hover{color:#db628d;background:#fff0f5;transform:translateY(-1px)}html body .home-community-carousel-controls>small{color:#a29299;text-align:center;min-width:34px;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:11px;font-weight:700}html body .home-community-view-all{color:#8d7e84!important;min-height:34px!important;font-family:var(--font-title,"Cafe24Ssurround", "Cafe24SsurroundAir", sans-serif)!important;background:#fff!important;border:1px solid #efdde5!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:0 12px!important;font-size:13px!important;font-weight:400!important;display:inline-flex!important}html body .compact-home-community-preview .home-community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}html body .compact-home-community-preview .home-community-post-card{grid-template-rows:126px!important;grid-template-columns:126px minmax(0,1fr)!important;min-height:126px!important}html body .compact-home-community-preview .home-community-post-thumb{aspect-ratio:1!important;background:linear-gradient(145deg,#f7edf9,#eaf7ff)!important;width:126px!important;min-width:126px!important;height:126px!important;min-height:126px!important;padding:0!important;position:relative!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-thumb>.fit-image,html body .compact-home-community-preview .home-community-post-thumb>.fit-image>img,html body .compact-home-community-preview .home-community-post-thumb .smart-image,html body .compact-home-community-preview .home-community-post-thumb .catalog-source-image{object-fit:cover!important;object-position:center!important;image-rendering:auto!important;border-radius:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag{z-index:3!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 16px)!important;margin:0!important;position:absolute!important;bottom:8px!important;left:8px!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-copy{flex-direction:column!important;align-items:stretch!important;gap:6px!important;height:126px!important;padding:10px 11px 9px!important;display:flex!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-author{flex:none!important}html body .compact-home-community-preview .home-community-post-author>.fit-image{border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:14px!important;font-weight:400!important;display:grid!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-author>.fit-image>img,html body .compact-home-community-preview .home-community-post-author .catalog-source-image{object-fit:cover!important;image-rendering:auto!important;width:100%!important;height:100%!important}html body .compact-home-community-preview .home-community-post-author strong,html body .compact-home-community-preview .home-community-post-author strong .cafe24-mixed-text,html body .compact-home-community-preview .home-community-post-author strong .cafe24-mixed-text>span{letter-spacing:-.025em!important;font-size:14px!important;font-weight:400!important;line-height:1.18!important}html body .compact-home-community-preview .home-community-post-title,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text>span{color:#40373c!important;letter-spacing:-.035em!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:20px!important;font-weight:400!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-excerpt{display:none!important}html body .compact-home-community-preview .home-community-post-stats{flex:none!important;margin-top:auto!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body .compact-home-community-preview .home-community-post-title,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text>span{font-size:21px!important}}@media (width<=720px){html body .compact-home-community-preview .home-community-preview-head{align-items:flex-start!important}html body .home-community-preview-actions{gap:5px!important}html body .home-community-carousel-controls>small{display:none!important}html body .compact-home-community-preview .home-community-preview-grid{grid-template-columns:1fr!important}html body .compact-home-community-preview .home-community-post-card{grid-template-rows:112px!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:112px!important}html body .compact-home-community-preview .home-community-post-thumb{width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important}html body .compact-home-community-preview .home-community-post-copy{height:112px!important;padding:9px 10px 8px!important}html body .compact-home-community-preview .home-community-post-title,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text,html body .compact-home-community-preview .home-community-post-title .cafe24-mixed-text>span{-webkit-line-clamp:1!important;font-size:19px!important}}html body .compact-home-community-preview .home-community-post-native-image{object-fit:cover!important;object-position:center center!important;image-rendering:auto!important;filter:none!important;border:0!important;border-radius:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html body .compact-home-community-preview .home-community-post-image-fallback{place-items:center!important;font-size:30px!important;display:grid!important;position:absolute!important;inset:0!important}html body .compact-home-community-preview .home-community-post-author>.fit-image,html body .compact-home-community-preview .home-community-post-author>.fit-image>img,html body .compact-home-community-preview .home-community-post-author .catalog-source-image{border-radius:50%!important}html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label,html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label .cafe24-mixed-text>span,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label .cafe24-mixed-text>span{letter-spacing:-.045em!important;font-synthesis:none!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:23px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label,html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label .cafe24-mixed-text>span,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label .cafe24-mixed-text,html body #root .app-shell .home-tool-shortcuts>button .shared-menu-label .cafe24-mixed-text>span{font-size:24px!important}}html body .compact-home-community-preview .home-community-post-author>.fit-image{color:#8f7180!important}html body .compact-home-community-preview .home-community-post-author>.fit-image .smart-image-fallback{color:#8f7180!important;opacity:1!important;visibility:visible!important;place-items:center!important;width:100%!important;height:100%!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:15px!important;line-height:1!important;display:grid!important}html body .compact-home-community-preview .home-community-post-native-image{image-rendering:auto!important;-ms-interpolation-mode:bicubic!important;backface-visibility:hidden!important}html body .compact-home-community-preview .home-community-preview-head>div:first-child{flex-wrap:wrap!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;display:inline-flex!important}html body .compact-home-community-preview .home-community-preview-head h2{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;padding-inline:12px!important;display:inline-flex!important}html body .compact-home-community-preview .home-community-post-author .community-original-avatar.home-community-post-avatar{background:#fff5f8!important;border:1px solid #eadde3!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-author .community-original-avatar.home-community-post-avatar>img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}html body .compact-home-community-preview .home-community-post-author .community-original-avatar.home-community-post-avatar .community-original-avatar-fallback{color:#8f7180!important;opacity:1!important;visibility:visible!important;place-items:center!important;width:100%!important;height:100%!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:15px!important;line-height:1!important;display:grid!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag{letter-spacing:-.02em!important;width:auto!important;min-width:0!important;height:auto!important;min-height:30px!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 12px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .home-quick-menu-label{color:#5d565a!important;font-synthesis:none!important;letter-spacing:-.045em!important;text-overflow:clip!important;white-space:nowrap!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;max-width:100%!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:26px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;display:inline-block!important;overflow:visible!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .home-quick-menu-label{font-size:28px!important}}@media (width<=760px){html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .home-quick-menu-label{font-size:23px!important}}html body .compact-home-community-preview .home-community-preview-head>div:first-child{flex-wrap:wrap!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}html body .compact-home-community-preview .home-community-preview-head h2{order:1!important;margin:0!important}html body .compact-home-community-preview .home-community-preview-head .eyebrow{order:2!important;margin:0!important}html body .compact-home-community-preview .home-community-post-author{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}html body .compact-home-community-preview .home-community-post-author>.home-community-post-avatar{opacity:1!important;visibility:visible!important;background:#fff5f8!important;border:1px solid #eadde3!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body .compact-home-community-preview .home-community-post-avatar>img{opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}html body .compact-home-community-preview .home-community-post-avatar-fallback{color:#8f7180!important;place-items:center!important;width:100%!important;height:100%!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:14px!important;line-height:1!important;display:grid!important}html body .compact-home-community-preview .community-original-avatar{position:relative!important;inset:auto!important}html body .refined-event-carousel>.community-original-avatar,html body .hero-banner>.community-original-avatar{display:none!important}html body .compact-home-community-preview .home-community-post-title{letter-spacing:-.025em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:1.28!important}html body .compact-home-community-preview .home-community-view-all,html body .compact-home-community-preview .home-community-view-all *{letter-spacing:-.02em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-style:normal!important;font-weight:400!important}@media (width<=720px){html body .compact-home-community-preview .home-community-post-title{font-size:17px!important}}html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div *{font-synthesis:none!important;letter-spacing:-.045em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:400!important;line-height:1.08!important;transform:none!important}html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button{min-height:72px!important}@media (width>=1200px) and (width<=2000px) and (resolution<=1.25x),(width>=1200px) and (width<=2000px) and (-webkit-device-pixel-ratio<=1.25){html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div *{font-size:30px!important}}@media (width<=760px){html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div *{font-size:25px!important}}html body .compact-home-community-preview .home-community-post-tag.community-content-tag{isolation:isolate!important;overflow:visible!important;box-shadow:0 2px 8px #4a2f391f!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;background:#fffffffa!important;position:absolute!important;inset:0!important}@media (width>=761px){html body #root .app-shell .sidebar .brand.brand-button>.brand-app-icon,html body #root .app-shell .sidebar .brand.brand-button>div{position:relative!important;left:-5px!important}}html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .home-quick-menu-label *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button .shared-menu-label *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2) *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .home-quick-menu-label *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .shared-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button .shared-menu-label *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>.home-quick-menu-copy *,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div *{font-synthesis:none!important;letter-spacing:-.035em!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root .app-shell .main-content .home-shortcut-card button.home-quick-menu-button,html body #root .app-shell .main-content .home-shortcut-card button.home-quick-menu-button>.home-quick-menu-copy,html body #root .app-shell .main-content .home-shortcut-card button.home-quick-menu-button>.home-quick-menu-copy>.home-quick-menu-label,html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2),html body #root .app-shell .main-content .home-shortcut-card .home-catalog-shortcuts.portal-catalog-shortcuts>button>span:nth-child(2)>*,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div,html body #root .app-shell .main-content .home-shortcut-card .home-tool-shortcuts>button>div>*{font-synthesis:none!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;zoom:1!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root .app-shell .main-content .home-shortcut-card button.home-quick-menu-button>.home-quick-menu-copy>.home-quick-menu-label{white-space:nowrap!important;text-overflow:clip!important;min-width:0!important;max-width:none!important;display:inline-block!important;overflow:visible!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-0{color:#d7684b!important;background:radial-gradient(125% 170%,#ff9a7e4d,#fffffffa 76%)!important;border-color:#ffc4b4!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-1{color:#bd7c1b!important;background:radial-gradient(125% 170%,#f2c2664d,#fffffffa 76%)!important;border-color:#f2d29a!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-2{color:#4b9162!important;background:radial-gradient(125% 170%,#7ccd9647,#fffffffa 76%)!important;border-color:#b9e0c6!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-3{color:#4f7fb5!important;background:radial-gradient(125% 170%,#71b4e54d,#fffffffa 76%)!important;border-color:#bfd8f0!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-4{color:#7c61bd!important;background:radial-gradient(125% 170%,#ab8ee24d,#fffffffa 76%)!important;border-color:#d3c5f3!important}html body .compact-home-community-preview .home-community-post-tag.community-content-tag.tag-tone-dot{color:#3c8f79!important;background:radial-gradient(125% 170%,#64c6ac4d,#fffffffa 76%)!important;border-color:#b5e0d4!important}html body #root .app-shell .main-content .community-page-card .community-top-toolbar{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}html body #root .app-shell .main-content .community-page-card .community-top-toolbar>.local-search{flex:300px!important;width:auto!important;min-width:min(100%,260px)!important;max-width:none!important}html body #root .app-shell .main-content .community-page-card .community-search-mode-buttons,html body #root .app-shell .main-content .community-page-card .community-view-buttons,html body #root .app-shell .main-content .community-page-card .community-inline-filters{box-sizing:border-box!important;flex:0 auto!important;min-width:0!important;max-width:100%!important}@media (width<=1280px){html body #root .app-shell .main-content .community-page-card .community-top-toolbar>.local-search{flex-basis:100%!important;width:100%!important}html body #root .app-shell .main-content .community-page-card .community-inline-filters{flex:auto!important;justify-content:flex-start!important}}@media (width<=820px){html body #root .app-shell .main-content .community-page-card .community-top-toolbar{padding:10px!important}html body #root .app-shell .main-content .community-page-card .community-search-mode-buttons,html body #root .app-shell .main-content .community-page-card .community-view-buttons,html body #root .app-shell .main-content .community-page-card .community-inline-filters{overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;flex:100%!important;justify-content:flex-start!important;width:100%!important;overflow:auto hidden!important}html body #root .app-shell .main-content .community-page-card .community-search-mode-buttons>*,html body #root .app-shell .main-content .community-page-card .community-view-buttons>*,html body #root .app-shell .main-content .community-page-card .community-inline-filters>*{white-space:nowrap!important;flex:none!important}}html body #root .app-shell .main-content>.app-download-footer,html body #root .app-shell .main-content .app-download-footer{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px 28px!important;width:min(1240px,100% - 28px)!important;min-width:0!important;max-width:1240px!important;display:flex!important;overflow:hidden!important}html body #root .app-shell .main-content .app-download-footer .app-download-copy{flex:340px!important;min-width:0!important;max-width:100%!important}html body #root .app-shell .main-content .app-download-footer .app-download-store-buttons,html body #root .app-shell .main-content .app-download-footer .official-store-badges{box-sizing:border-box!important;flex:500px!important;grid-template-columns:repeat(2,minmax(210px,1fr))!important;justify-content:stretch!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:grid!important}html body #root .app-shell .main-content .app-download-footer .app-store-badge,html body #root .app-shell .main-content .app-download-footer a.app-store-badge[href*="play.google.com"],html body #root .app-shell .main-content .app-download-footer .official-google-play-badge,html body #root .app-shell .main-content .app-download-footer .official-google-store-badge,html body #root .app-shell .main-content .app-download-footer .official-apple-store-badge{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important}@media (width<=1040px){html body #root .app-shell .main-content .app-download-footer .app-download-store-buttons,html body #root .app-shell .main-content .app-download-footer .official-store-badges{flex-basis:100%!important;width:100%!important}}@media (width<=620px){html body #root .app-shell .main-content>.app-download-footer,html body #root .app-shell .main-content .app-download-footer{width:calc(100% - 20px)!important;padding:22px 18px!important}html body #root .app-shell .main-content .app-download-footer .app-download-store-buttons,html body #root .app-shell .main-content .app-download-footer .official-store-badges{grid-template-columns:1fr!important}}html body #root .compact-home-community-preview .home-community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}html body #root .compact-home-community-preview .home-community-post-card{isolation:isolate!important;color:#fff!important;background:linear-gradient(145deg,#e9dce5,#b9d7ea)!important;border:1px solid #ffffffc7!important;border-radius:24px!important;width:100%!important;min-width:0!important;height:210px!important;min-height:210px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 12px 28px #412a3421!important}html body #root .compact-home-community-preview .home-community-post-card:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#1812167a 0%,#1812160f 34%,#18121614 54%,#181216c7 100%)!important;position:absolute!important;inset:0!important}html body #root .compact-home-community-preview .home-community-post-card:hover{transform:translateY(-3px)translateZ(0)!important;box-shadow:0 17px 34px #412a342e!important}html body #root .compact-home-community-preview .home-community-post-thumb{z-index:0!important;aspect-ratio:auto!important;border-radius:inherit!important;background:0 0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root .compact-home-community-preview .home-community-post-thumb>img,html body #root .compact-home-community-preview .home-community-post-thumb .home-community-post-native-image,html body #root .compact-home-community-preview .home-community-post-thumb .fit-image,html body #root .compact-home-community-preview .home-community-post-thumb .fit-image>img,html body #root .compact-home-community-preview .home-community-post-thumb .smart-image,html body #root .compact-home-community-preview .home-community-post-thumb .catalog-source-image{object-fit:cover!important;object-position:center!important;border-radius:inherit!important;image-rendering:auto!important;backface-visibility:hidden!important;filter:none!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.012)translateZ(0)!important}html body #root .compact-home-community-preview .home-community-post-copy{z-index:2!important;box-sizing:border-box!important;color:#fff!important;pointer-events:none!important;background:0 0!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;height:100%!important;padding:12px 13px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body #root .compact-home-community-preview .home-community-post-author{color:#fff!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body #root .compact-home-community-preview .home-community-post-author>.community-original-avatar,html body #root .compact-home-community-preview .home-community-post-author>.home-community-post-avatar,html body #root .compact-home-community-preview .home-community-post-author>.fit-image{box-sizing:border-box!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff84ad,#ffbe68 42%,#a28cff 72%,#66d8ef) border-box!important;border:3px solid #0000!important;border-radius:50%!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;overflow:hidden!important;box-shadow:0 3px 12px #180e143d!important}html body #root .compact-home-community-preview .home-community-post-author img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}html body #root .compact-home-community-preview .home-community-post-author>span:last-child{text-align:left!important;gap:1px!important;min-width:0!important;display:grid!important}html body #root .compact-home-community-preview .home-community-post-author strong,html body #root .compact-home-community-preview .home-community-post-author small{color:#fff!important;text-shadow:0 1px 5px #0000008a!important}html body #root .compact-home-community-preview .home-community-post-author strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.12!important;overflow:hidden!important}html body #root .compact-home-community-preview .home-community-post-author small{opacity:.88!important;font-size:10px!important}html body #root .compact-home-community-preview .home-community-post-title{color:#fff!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:0 2px 8px #000000a3!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:auto!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,Noto Sans KR,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}html body #root .compact-home-community-preview .home-community-post-stats{color:#fffffff0!important;text-shadow:0 1px 5px #0000008f!important;align-items:center!important;gap:10px!important;margin-top:1px!important;padding:0!important;font-size:10.5px!important;display:flex!important}html body #root .compact-home-community-preview .home-community-post-stats>span{align-items:center!important;gap:3px!important;display:inline-flex!important}html body #root .compact-home-community-preview .home-community-post-tag.community-content-tag{z-index:4!important;box-sizing:border-box!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(12px)saturate(1.18)!important;backdrop-filter:blur(12px)saturate(1.18)!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:hidden!important;box-shadow:0 4px 13px #190f152e,inset 0 1px #ffffffd1!important}html body #root .compact-home-community-preview .home-community-post-tag.community-content-tag:before,html body #root .compact-home-community-preview .home-community-post-tag.community-content-tag:after{content:none!important;display:none!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-0{color:#c74f75!important;background:radial-gradient(circle at 25% 25%,#ff96bc94,#fffffff0 72%)!important;border-color:#ff99bad1!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-1{color:#b96b20!important;background:radial-gradient(circle at 25% 25%,#f6b96794,#fffffff0 72%)!important;border-color:#f4b869d6!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-2{color:#3f8d62!important;background:radial-gradient(circle at 25% 25%,#70cf968a,#fffffff0 72%)!important;border-color:#71cd93d1!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-3{color:#467caf!important;background:radial-gradient(circle at 25% 25%,#66b5ef8f,#fffffff0 72%)!important;border-color:#6ab4ebd6!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-4{color:#7356b5!important;background:radial-gradient(circle at 25% 25%,#a986e78f,#fffffff0 72%)!important;border-color:#a887e4d6!important}html body #root .compact-home-community-preview .home-community-post-tag.tag-tone-dot{color:#248d8a!important;background:radial-gradient(circle at 25% 25%,#4fdcd48f,#fffffff0 72%)!important;border-color:#54d3ccdb!important}html body #root .compact-home-community-preview .home-community-preview-skeleton{border-radius:24px!important;height:210px!important}@media (width<=1180px){html body #root .compact-home-community-preview .home-community-post-card{height:196px!important;min-height:196px!important}html body #root .compact-home-community-preview .home-community-preview-skeleton{height:196px!important}}@media (width<=720px){html body #root .compact-home-community-preview .home-community-preview-grid{scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-columns:minmax(190px,76vw)!important;grid-auto-flow:column!important;gap:12px!important;padding:2px 1px 8px!important;overflow:auto hidden!important}html body #root .compact-home-community-preview .home-community-post-card{scroll-snap-align:start!important;height:225px!important;min-height:225px!important}}html body .compact-home-community-preview .home-community-post-tag-shell{z-index:8!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:999px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;padding:2px!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 5px 14px #3e30382e!important}html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;margin:0!important;position:relative!important;inset:auto!important}html body .community-media-loading-bar{box-sizing:border-box!important;color:#756970!important;background:#fffffff0!important;border:1px solid #efd8e0f5!important;border-radius:22px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px 12px!important;width:min(100%,520px)!important;min-height:112px!important;margin:18px auto!important;padding:20px 24px!important;font-family:Cafe24SsurroundAir,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif!important;font-size:15px!important;font-weight:800!important;display:grid!important;box-shadow:0 12px 28px #523b4514!important}html body .community-media-loading-bar.compact{min-height:76px!important;margin:10px auto!important;padding:14px 18px!important}html body .community-media-loading-bar>i{background:#f6edf1!important;border-radius:999px!important;grid-column:1/-1!important;height:7px!important;position:relative!important;overflow:hidden!important}html body .community-media-loading-bar>i>b{border-radius:inherit!important;background:linear-gradient(90deg,#ff8bad,#ffca8d,#86d6c8,#8dbce9,#c8a2ed)!important;width:36%!important;animation:1.1s ease-in-out infinite communityMediaLoadingBar!important;position:absolute!important;inset:0 auto 0 -36%!important}@keyframes communityMediaLoadingBar{0%{transform:translate(0)}to{transform:translate(380%)}}html body .community-image-carousel{position:relative!important}html body .community-image-carousel.is-media-loading{min-height:150px!important}html body .community-image-carousel.is-media-loading .community-carousel-track,html body .community-image-carousel.is-media-loading .community-carousel-arrow,html body .community-image-carousel.is-media-loading .community-carousel-count,html body .community-image-carousel.is-media-loading .community-carousel-dots{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body .community-image-carousel.is-media-loading>.community-media-loading-bar{z-index:12!important;width:min(100% - 28px,430px)!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}html body .community-subpage,html body .community-profile-page,html body .community-profile-cover-wrap,html body .community-profile-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .community-subpage{overflow-x:clip!important}html body .community-profile-page.card{margin-inline:0!important;overflow:hidden!important}html body .community-profile-cover-change{right:max(12px, env(safe-area-inset-right))!important;white-space:nowrap!important;max-width:calc(100% - 24px)!important}html body .community-profile-main>*,html body .community-profile-copy,html body .community-profile-name-edit-row,html body .community-profile-uid-block,html body .community-profile-uid-display-row{min-width:0!important;max-width:100%!important}@media (width<=820px){html body .community-subpage{padding-inline:8px!important}html body .community-profile-cover-wrap{border-radius:18px 18px 0 0!important;height:clamp(210px,56vw,310px)!important}html body .community-profile-cover-change{gap:6px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important;bottom:10px!important;right:10px!important}html body .community-profile-page .community-profile-main{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:0 14px 22px!important}html body .community-profile-page .community-profile-avatar-button{width:88px!important;min-width:88px!important;height:88px!important;margin-top:-34px!important}html body .community-profile-page .community-profile-copy{padding-top:10px!important}html body .community-profile-follow-button{grid-column:1/-1!important;width:100%!important}}html body .portal-summary-grid .progress-circle-item.progress-circle-link:hover,html body .app-summary-grid .progress-circle-item.progress-circle-link:hover{border-color:rgba(var(--category-rgb), .56)!important;background:radial-gradient(ellipse 135% 150% at 50% 8%, rgba(var(--category-rgb), .24), #fffffffa 72%)!important;box-shadow:0 13px 28px rgba(var(--category-rgb), .17), inset 0 3px 0 rgba(var(--category-rgb), .54)!important;transform:translateY(-3px)!important}html body .portal-summary-grid .progress-circle-item.progress-circle-link:focus-visible,html body .app-summary-grid .progress-circle-item.progress-circle-link:focus-visible{outline-color:rgba(var(--category-rgb), .32)!important}html body .compact-home-community-preview .home-community-post-tag-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}html body .compact-home-community-preview .home-community-post-tag,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag{z-index:8!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;white-space:nowrap!important;background-color:#fff!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;min-height:30px!important;margin:0!important;padding:5px 12px!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:hidden!important;box-shadow:0 5px 14px #3e303824!important}html body .compact-home-community-preview .home-community-post-tag:before,html body .compact-home-community-preview .home-community-post-tag:after,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag:before,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag:after{content:none!important;display:none!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-0,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-0{color:#df5c81!important;background:radial-gradient(125% 170%,#ff87a947,#fffffffa 76%)!important;border-color:#ffc0d2!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-1,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-1{color:#d17b2e!important;background:radial-gradient(125% 170%,#ffb96c45,#fffffffa 76%)!important;border-color:#ffd0a0!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-2,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-2,html body .compact-home-community-preview .home-community-post-tag.tag-tone-dot,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-dot{color:#318d75!important;background:radial-gradient(125% 170%,#66cdae40,#fffffffa 76%)!important;border-color:#abe2d4!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-3,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-3{color:#4c82b5!important;background:radial-gradient(125% 170%,#6eb7e740,#fffffffa 76%)!important;border-color:#bad8f1!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-4,html body .compact-home-community-preview .home-community-post-tag-shell>.community-content-tag.tag-tone-4{color:#7253aa!important;background:radial-gradient(125% 170%,#ac8dde40,#fffffffa 76%)!important;border-color:#d2bfee!important}html body .community-media-loading-bar,html body .community-media-loading-bar.compact{box-sizing:border-box!important;width:100%!important;min-height:84px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;place-items:center!important;margin:8px auto!important;padding:16px!important;display:grid!important}html body .community-media-loading-bar.compact{min-height:64px!important;padding:10px!important}html body .community-media-loading-bar>i,html body .community-media-loading-bar>span:not(.sr-only){display:none!important}html body .community-media-loading-bar>svg{color:#ff719d!important;filter:drop-shadow(0 5px 10px #ff719d38)!important}html body .community-image-carousel.is-media-loading>.community-media-loading-bar{width:100%!important;min-height:100%!important;margin:0!important}html body .community-feed-load-more{place-items:center!important;min-height:82px!important;display:grid!important}html body .community-feed-load-more>button{display:none!important}html body .community-auto-load-sentinel{opacity:0!important;pointer-events:none!important;width:1px!important;height:82px!important;display:block!important}html body .home-support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:auto!important;display:grid!important}html body .home-support-action-grid>iframe.home-support-kofi-button{width:100%!important;min-width:0!important;max-width:none!important;height:60px!important;min-height:60px!important;margin:0!important}html body .home-support-kakao-button{color:#3b2814!important;letter-spacing:-.025em!important;white-space:nowrap!important;cursor:pointer!important;background:radial-gradient(125% 170%,#fff686e0,#fee500fa 72%)!important;border:1px solid #e8cb00!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:60px!important;padding:0 18px!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s!important;display:inline-flex!important;box-shadow:0 10px 22px #caab0030,inset 0 1px #ffffffbd!important}html body .home-support-kakao-button:hover{filter:saturate(1.04)brightness(1.015)!important;border-color:#d3b800!important;transform:translateY(-3px)scale(1.012)!important;box-shadow:0 15px 28px #bb990047,inset 0 1px #ffffffdb!important}html body .home-support-kakao-button:focus-visible{outline-offset:3px!important;outline:3px solid #fee50047!important}html body .home-support-kakao-icon{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:21px!important;line-height:1!important}html body .support-kakao-card{isolation:isolate!important;background:radial-gradient(76% 150% at 12%,#fee50033,#fff0 74%),linear-gradient(145deg,#fffef6,#fff)!important;border:2.5px solid #e4c40059!important;border-radius:28px!important;padding:28px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff,0 16px 34px #a27e0014!important}html body .support-kakao-card:after{content:""!important;z-index:-1!important;filter:blur(3px)!important;background:#fee50021!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-110px!important;right:-90px!important}html body .support-kakao-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}html body .support-kakao-heading>div{min-width:0!important}html body .support-kakao-heading .eyebrow{color:#a98200!important;background:#fff7bcf0!important;border-color:#debb0054!important}html body .support-kakao-heading h2{color:#4b4034!important;margin:7px 0 0!important;font-size:25px!important;line-height:1.25!important}html body .support-kakao-badge{color:#816600!important;white-space:nowrap!important;background:#fff8c2f5!important;border:1px solid #dcb90070!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:13px!important;display:inline-flex!important}html body .support-kakao-panel{background:#ffffffed!important;border:1px solid #e5cc406e!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;align-items:center!important;gap:28px!important;padding:24px!important;display:grid!important;box-shadow:inset 0 1px #fff,0 12px 24px #a07d0012!important}html body .support-kakao-copy{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;display:flex!important}html body .support-kakao-symbol{background:#fee500!important;border:1px solid #e0be0061!important;border-radius:21px!important;place-items:center!important;width:62px!important;height:62px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:31px!important;line-height:1!important;display:grid!important;box-shadow:inset 0 1px #ffffffbf,0 9px 18px #bc980021!important}html body .support-kakao-copy strong{color:#4a4036!important;font-size:22px!important;line-height:1.35!important}html body .support-kakao-copy p{color:#867a70!important;max-width:660px!important;margin:0!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:15px!important;line-height:1.75!important}html body .support-kakao-qr-card{justify-items:center!important;gap:14px!important;width:100%!important;margin:0!important;display:grid!important}html body .support-kakao-qr-frame{aspect-ratio:1!important;background:#fff!important;border:1px solid #e0bf0073!important;border-radius:30px!important;place-items:center!important;width:min(100%,330px)!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 17px 34px #8f6f0026,inset 0 0 0 8px #fff9d19e!important}html body .support-kakao-qr-frame img{object-fit:contain!important;image-rendering:auto!important;border-radius:17px!important;width:100%!important;height:100%!important;display:block!important}html body .support-kakao-qr-card figcaption{color:#8d5e70!important;text-align:center!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important}html body .compact-home-community-preview .home-community-post-tag-shell{z-index:9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;background:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:hidden!important;box-shadow:0 5px 15px #241c202b,0 0 0 1px #ffffffeb!important}html body .compact-home-community-preview .home-community-post-tag-shell:before{content:""!important;z-index:0!important;border-radius:inherit!important;background:#fff!important;position:absolute!important;inset:0!important}html body .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag.community-content-tag{z-index:1!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;white-space:nowrap!important;background-color:#0000!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:5px 12px!important;display:inline-flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag:before,html body .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag:after{content:none!important;display:none!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-0{color:#d7684b!important;background:radial-gradient(125% 170%,#ff9a7e38,#ffffffe0 76%)!important;border-color:#ffc4b4!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-1{color:#bd7c1b!important;background:radial-gradient(125% 170%,#f2c26638,#ffffffe0 76%)!important;border-color:#f2d29a!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-2{color:#4b9162!important;background:radial-gradient(125% 170%,#7ccd9633,#ffffffe0 76%)!important;border-color:#b9e0c6!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-3{color:#4f7fb5!important;background:radial-gradient(125% 170%,#71b4e533,#ffffffe0 76%)!important;border-color:#bfd8f0!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-4{color:#7c61bd!important;background:radial-gradient(125% 170%,#ab8ee233,#ffffffe0 76%)!important;border-color:#d3c5f3!important}html body .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-dot{color:#3c8f79!important;background:radial-gradient(125% 170%,#64c6ac33,#ffffffe0 76%)!important;border-color:#b5e0d4!important}@media (width<=900px){html body .home-support-action-grid,html body .support-kakao-panel{grid-template-columns:1fr!important}html body .support-kakao-copy{text-align:center!important;align-items:center!important}}@media (width<=560px){html body .support-kakao-card{border-radius:24px!important;padding:19px!important}html body .support-kakao-heading{align-items:flex-start!important}html body .support-kakao-heading h2{font-size:21px!important}html body .support-kakao-panel{gap:20px!important;padding:16px!important}html body .support-kakao-qr-frame{border-radius:24px!important;padding:12px!important}html body .support-kakao-copy strong{font-size:19px!important}html body .support-kakao-copy p{font-size:14px!important}html body .support-kakao-qr-card figcaption{font-size:17px!important}}html body .portal-sidebar-nav>button>.shared-menu-label,html body .sidebar-nav>button>.shared-menu-label,html body .portal-sidebar-nav>button>.shared-menu-label .cafe24-mixed-text,html body .sidebar-nav>button>.shared-menu-label .cafe24-mixed-text,html body .portal-sidebar-nav>button>.shared-menu-label .cafe24-air-glyph,html body .sidebar-nav>button>.shared-menu-label .cafe24-air-glyph,html body .portal-summary-grid .progress-circle-item>strong,html body .app-summary-grid .progress-circle-item>strong,html body .portal-summary-grid .progress-circle-item>strong .cafe24-mixed-text,html body .app-summary-grid .progress-circle-item>strong .cafe24-mixed-text,html body .portal-summary-grid .progress-circle-item>strong .cafe24-air-glyph,html body .app-summary-grid .progress-circle-item>strong .cafe24-air-glyph{letter-spacing:-.028em!important;font-size:20px!important;line-height:1.3!important}html body .portal-home-bottom-grid,html body .equal-home-bottom-grid,html body .home-bottom-grid{align-items:start!important}html body .home-bottom-left-stack,html body .home-bottom-right-stack{align-self:start!important;height:auto!important;min-height:0!important}html body .home-support-card{flex:none!important;height:auto!important;min-height:0!important}html body .home-support-go-button{color:#cf5479!important;cursor:pointer!important;background:radial-gradient(135% 185%,#ffaec775,#fffcfdfc 76%)!important;border:1px solid #ef74976b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:min(360px,100%)!important;min-height:54px!important;margin:8px auto 0!important;padding:0 22px!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:17px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;display:inline-flex!important;box-shadow:0 10px 22px #d6527c21,inset 0 1px #fff!important}html body .home-support-go-button strong{font:inherit!important;font-weight:800!important}html body .home-support-go-button>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:20px!important;line-height:1!important}html body .home-support-go-button:hover{background:radial-gradient(140% 190%,#ff97ba94,#fffafcfc 78%)!important;border-color:#e5547fa8!important;transform:translateY(-3px)!important;box-shadow:0 15px 28px #cc436e33,inset 0 1px #fff!important}html body .support-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}html body .support-method-card{border-radius:24px!important;flex-direction:column!important;gap:13px!important;min-width:0!important;min-height:250px!important;padding:21px!important;display:flex!important;overflow:hidden!important}html body .support-method-kofi{background:radial-gradient(90% 150% at 12%,#ffb2cc38,#fffffffa 76%)!important;border-color:#f070974d!important}html body .support-method-kakao{background:radial-gradient(90% 150% at 12%,#fee5002e,#fffffffa 76%)!important;border-color:#e0c00057!important}html body .support-method-heading{align-items:center!important;gap:12px!important;display:flex!important}html body .support-method-heading>div{min-width:0!important}html body .support-method-heading h2{margin:4px 0 0!important;font-size:21px!important;line-height:1.25!important}html body .support-method-icon{background:#ffffffe6!important;border-radius:16px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:25px!important;display:grid!important;box-shadow:inset 0 1px #fff,0 7px 15px #46323c14!important}html body .support-method-icon.kakao{background:#fee500!important}html body .support-method-card>p,html body .support-method-kakao-body>p{color:#8d8187!important;margin:0!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:14px!important;line-height:1.55!important}html body .support-method-kofi-button{border:0!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:auto 0 0!important}html body .support-method-kakao-body{flex:auto!important;grid-template-columns:minmax(0,1fr) 148px!important;align-items:center!important;gap:16px!important;min-width:0!important;display:grid!important}html body .support-method-qr{background:#fff!important;border:1px solid #ddbe0057!important;border-radius:20px!important;width:148px!important;margin:0!important;padding:9px!important;box-shadow:0 10px 20px #82640017!important}html body .support-method-qr img{aspect-ratio:1!important;object-fit:contain!important;image-rendering:auto!important;width:100%!important;display:block!important}html body .support-method-qr figcaption{color:#9a7580!important;text-align:center!important;margin-top:7px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:12px!important;line-height:1.35!important}html body .compact-home-community-preview .home-community-post-thumb{position:relative!important}html body .compact-home-community-preview .home-community-post-tag-shell{z-index:20!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;min-height:0!important;margin:0!important;padding:2px!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:visible!important;box-shadow:0 5px 15px #2d23292e!important}html body .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag{z-index:1!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:28px!important;margin:0!important;padding:4px 11px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;position:relative!important;inset:auto!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-0{color:#d7684b!important;background:radial-gradient(125% 170%,#ff9a7e4d,#fffffffc 76%)!important;border-color:#ffc4b4!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-1{color:#bd7c1b!important;background:radial-gradient(125% 170%,#f2c2664d,#fffffffc 76%)!important;border-color:#f2d29a!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-2{color:#4b9162!important;background:radial-gradient(125% 170%,#7ccd9647,#fffffffc 76%)!important;border-color:#b9e0c6!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-3{color:#4f7fb5!important;background:radial-gradient(125% 170%,#71b4e547,#fffffffc 76%)!important;border-color:#bfd8f0!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-4{color:#7c61bd!important;background:radial-gradient(125% 170%,#ab8ee247,#fffffffc 76%)!important;border-color:#d3c5f3!important}html body .compact-home-community-preview .home-community-post-tag.tag-tone-dot{color:#3c8f79!important;background:radial-gradient(125% 170%,#64c6ac47,#fffffffc 76%)!important;border-color:#b5e0d4!important}html body .app-download-footer{grid-template-columns:minmax(300px,1fr) auto!important;align-items:center!important;gap:clamp(28px,4vw,54px)!important}html body .app-download-store-buttons,html body .official-store-badges{grid-template-columns:repeat(2,240px)!important;justify-content:end!important;align-items:center!important;gap:14px!important;width:fit-content!important;min-width:0!important;display:grid!important}html body .app-download-store-buttons .app-store-badge,html body .app-download-store-buttons a.app-store-badge,html body .official-store-badges .app-store-badge,html body .official-store-badges a.app-store-badge{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:70px!important;min-height:70px!important;padding:0 18px!important;display:inline-flex!important}html body .app-download-store-buttons .store-badge-logo,html body .official-store-badges .store-badge-logo{flex:0 0 34px!important;place-items:center!important;width:34px!important;height:40px!important;margin:0!important;display:grid!important}html body .app-download-store-buttons .store-badge-copy,html body .official-store-badges .store-badge-copy{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;transform:none!important}html body .official-apple-store-badge .store-badge-logo,html body .official-apple-store-badge .store-badge-copy{margin-left:0!important;transform:none!important}html body .app-download-store-buttons .store-badge-copy strong,html body .official-store-badges .store-badge-copy strong{font-size:23px!important}@media (width<=980px){html body .support-method-grid{grid-template-columns:1fr!important}html body .support-method-card{min-height:0!important}html body .app-download-footer{grid-template-columns:1fr!important}html body .app-download-store-buttons,html body .official-store-badges{justify-content:start!important}}@media (width<=560px){html body .support-method-kakao-body{grid-template-columns:1fr!important}html body .support-method-qr{width:min(180px,100%)!important;margin-inline:auto!important}html body .app-download-store-buttons,html body .official-store-badges{grid-template-columns:1fr!important;width:100%!important}html body .app-download-store-buttons .app-store-badge,html body .official-store-badges .app-store-badge{width:min(240px,100%)!important;min-width:0!important;max-width:240px!important}}html body #root .app-download-footer .app-download-store-buttons .store-badge-copy small,html body #root .app-download-footer .official-store-badges .store-badge-copy small{font-size:11px!important;line-height:1.05!important}html body #root .app-download-footer .app-download-store-buttons .store-badge-copy strong,html body #root .app-download-footer .official-store-badges .store-badge-copy strong,html body #root .app-download-footer .official-google-play-badge .store-badge-copy strong,html body #root .app-download-footer .official-apple-store-badge .store-badge-copy strong{letter-spacing:-.045em!important;font-size:25px!important;line-height:1.04!important}html body .support-method-icon.kofi,html body .support-method-icon.kakao{padding:8px!important;overflow:hidden!important}html body .support-method-icon.kofi{background:#fff!important;border:1px solid #29abe02e!important}html body .support-method-icon.kakao{background:#fee500!important;border:1px solid #3c1e1e14!important}html body .support-brand-mark{width:100%!important;height:100%!important;display:block!important}html body .support-method-card.support-method-kofi{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fff8fb 0%,#fff 72%)!important;border-color:#f2ccd9!important}html body .support-method-card.support-method-kakao{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fffceb 0%,#fff 72%)!important;border-color:#eadb79!important}html body .support-method-heading .eyebrow{color:#e05c82!important;letter-spacing:.14em!important;background:#fff5f8!important;border:1px solid #f1d9df!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:26px!important;padding:4px 11px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}html body .support-method-kakao .support-method-heading .eyebrow{color:#9b7a00!important;background:#fff8ca!important;border-color:#eadb79!important}html body .support-principle-card strong,html body .support-principle-card strong *,html body .support-principle-card>div>strong{font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.3!important}html body .support-method-kakao-body.is-qr-only{flex:auto!important;grid-template-columns:1fr!important;place-items:center!important;padding:2px 0 0!important;display:grid!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button>.shared-menu-label,html body #root .app-shell .sidebar .portal-sidebar-nav>button>.shared-menu-label *,html body #root .app-shell .sidebar .portal-sidebar-nav>button>.shared-menu-label .cafe24-mixed-text,html body #root .app-shell .sidebar .portal-sidebar-nav>button>.shared-menu-label .cafe24-mixed-text>span,html body #root .app-shell .sidebar .sidebar-nav>button>.shared-menu-label,html body #root .app-shell .sidebar .sidebar-nav>button>.shared-menu-label *{letter-spacing:-.035em!important;font-size:20px!important;line-height:1.2!important}html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong.shared-menu-label,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong.shared-menu-label *,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong.shared-menu-label .cafe24-mixed-text,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>.progress-circle-item>strong.shared-menu-label .cafe24-mixed-text>span,html body #root .app-shell .main-content .app-summary-grid>.progress-circle-item>strong.shared-menu-label,html body #root .app-shell .main-content .app-summary-grid>.progress-circle-item>strong.shared-menu-label *{letter-spacing:-.04em!important;font-size:20px!important;line-height:1.2!important}html body #root .app-shell .sidebar .sidebar-logout{letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-weight:400!important}html body .home-support-card{cursor:default!important;transform:none!important}html body .home-support-card:hover,html body .home-support-card:focus,html body .home-support-card:focus-within{filter:none!important;transform:none!important}html body .home-support-heading-copy>strong,html body .home-support-heading-copy>strong *,html body .home-support-card .home-support-heading-copy strong{font-size:20px!important;line-height:1.3!important}html body .home-support-go-button,html body .home-support-go-button strong,html body .home-support-go-button strong *{font-size:20px!important}html body #root .compact-home-community-preview .home-community-post-tag-shell{z-index:30!important;clip-path:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:calc(100% - 24px)!important;min-height:32px!important;margin:0!important;padding:2px!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:visible!important;transform:none!important;box-shadow:0 5px 14px #2d23292e,0 0 0 1px #fffffffa!important;-webkit-mask:none!important;mask:none!important}html body #root .compact-home-community-preview .home-community-post-tag-shell:before,html body #root .compact-home-community-preview .home-community-post-tag-shell:after{content:none!important;display:none!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag.community-content-tag{z-index:1!important;letter-spacing:-.015em!important;text-indent:0!important;text-overflow:clip!important;white-space:nowrap!important;clip-path:none!important;opacity:1!important;visibility:visible!important;width:max-content!important;min-width:max-content!important;max-width:none!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-family:Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;-webkit-mask:none!important;mask:none!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag:before,html body #root .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag:after{content:none!important;display:none!important}html body #root .app-shell .sidebar .portal-sidebar-nav>button>.sidebar-menu-label-fixed,html body #root .app-shell .sidebar .sidebar-nav>button>.sidebar-menu-label-fixed{font-synthesis:none!important;letter-spacing:-.035em!important;white-space:nowrap!important;min-width:0!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;display:block!important;overflow:visible!important;transform:none!important}html body #root .app-shell .main-content .progress-circle-item>.progress-category-label-fixed{font-synthesis:none!important;letter-spacing:-.04em!important;white-space:nowrap!important;min-width:0!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important;display:block!important;overflow:visible!important;transform:none!important}html body .support-principle-card .support-principle-title-fixed,html body .support-principle-card .support-principle-title-fixed *,html body .home-support-heading-copy>.home-support-title-fixed,html body .home-support-heading-copy>.home-support-title-fixed *,html body .home-support-go-button>.home-support-cta-label-fixed,html body .home-support-go-button>.home-support-cta-label-fixed *{font-synthesis:none!important;letter-spacing:-.03em!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:1.25!important;transform:none!important}html body .support-method-icon.kofi{background:#fff!important;padding:7px!important}html body .support-method-icon.kofi .support-brand-mark-image{object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}html body .support-method-grid{grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;align-items:start!important;gap:18px!important}html body .support-method-card,html body .support-method-card.support-method-kofi,html body .support-method-card.support-method-kakao{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-self:start!important;height:auto!important;min-height:0!important}html body .support-method-card.support-method-kofi{padding-bottom:21px!important}html body .support-method-kofi-button{margin:7px 0 0!important}html body .support-method-card.support-method-kakao{justify-self:end!important;width:100%!important;max-width:370px!important}html body .support-method-kakao-body.is-qr-only{min-height:0!important;padding:0!important}html body .support-method-kakao-body.is-qr-only .support-method-qr{width:min(190px,100%)!important;margin:4px auto 0!important}html body .support-method-qr figcaption{color:#8d5e70!important;text-align:center!important;margin-top:8px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:block!important}html body #root .compact-home-community-preview .home-community-post-card{isolation:isolate!important}html body #root .compact-home-community-preview .home-community-post-tag-shell{z-index:100!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:calc(100% - 24px)!important;min-height:32px!important;margin:0!important;padding:2px!important;display:inline-flex!important;position:absolute!important;inset:12px 12px auto auto!important;overflow:visible!important;box-shadow:0 5px 15px #20181d3b,0 0 0 1px #fffffffa!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag.community-content-tag{z-index:101!important;white-space:nowrap!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:max-content!important;min-width:max-content!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border:1px solid!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-family:Cafe24SsurroundAir,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;position:static!important;overflow:visible!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-0{color:#d74f78!important;background:radial-gradient(135% 185% at 50% 52%,#ff7ea47a,#fff 78%)!important;border-color:#ffb9cd!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-1{color:#ca7427!important;background:radial-gradient(135% 185% at 50% 52%,#ffb05875,#fff 78%)!important;border-color:#ffca93!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-2,html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-dot{color:#2f8b73!important;background:radial-gradient(135% 185% at 50% 52%,#5bc5a770,#fff 78%)!important;border-color:#a8dfd1!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-3{color:#477dad!important;background:radial-gradient(135% 185% at 50% 52%,#61ade070,#fff 78%)!important;border-color:#b7d6ef!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.tag-tone-4{color:#7051a7!important;background:radial-gradient(135% 185% at 50% 52%,#a281da70,#fff 78%)!important;border-color:#d0bced!important}@media (width<=980px){html body .support-method-grid{grid-template-columns:1fr!important}html body .support-method-card.support-method-kakao{justify-self:start!important;max-width:370px!important}}html body #root .app-shell>aside.sidebar nav.portal-sidebar-nav>button,html body #root .app-shell>aside.sidebar nav.sidebar-nav>button{font-size:20px!important}html body #root .app-shell>aside.sidebar nav.portal-sidebar-nav>button>.sidebar-menu-label-fixed,html body #root .app-shell>aside.sidebar nav.sidebar-nav>button>.sidebar-menu-label-fixed{font-synthesis:weight!important;letter-spacing:-.025em!important;white-space:nowrap!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed,html body #root .app-shell .main-content .app-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed{min-width:0!important;min-height:38px!important;color:var(--category-color)!important;font-synthesis:weight!important;letter-spacing:-.025em!important;white-space:nowrap!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important;display:flex!important;overflow:visible!important;transform:none!important}html body #root .support-principle-card .support-principle-title-fixed,html body #root .home-support-card .home-support-title-fixed,html body #root .home-support-card .home-support-go-button .home-support-cta-label-fixed{font-synthesis:weight!important;letter-spacing:-.025em!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important}html body #root .support-page .support-method-card.support-method-kofi{place-self:start end!important;width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;padding-bottom:20px!important}html body #root .support-page .support-method-card.support-method-kakao{place-self:start!important;width:100%!important;max-width:370px!important;height:auto!important;min-height:0!important}html body #root .support-page .support-method-kofi-button{width:100%!important;height:54px!important;min-height:54px!important;margin:8px 0 0!important;display:block!important}@media (width<=920px){html body #root .support-page .support-method-grid{grid-template-columns:minmax(0,460px)!important;justify-content:center!important}html body #root .support-page .support-method-card.support-method-kofi,html body #root .support-page .support-method-card.support-method-kakao{justify-self:center!important;width:100%!important;max-width:460px!important}html body #root .support-page .support-method-card.support-method-kakao{max-width:370px!important}}html body #root .app-shell>aside.sidebar nav.portal-sidebar-nav>button,html body #root .app-shell>aside.sidebar nav.sidebar-nav>button,html body #root .app-shell>aside.sidebar nav.portal-sidebar-nav>button>.sidebar-menu-label-fixed,html body #root .app-shell>aside.sidebar nav.sidebar-nav>button>.sidebar-menu-label-fixed,html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed,html body #root .app-shell .main-content .app-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed,html body #root .support-principle-card .support-principle-title-fixed,html body #root .home-support-card .home-support-title-fixed,html body #root .home-support-card .home-support-go-button .home-support-cta-label-fixed{font-synthesis:none!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;zoom:1!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root .app-shell .main-content .portal-progress-card .portal-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed,html body #root .app-shell .main-content .app-summary-grid>button.progress-circle-item>strong.progress-category-label-fixed{color:var(--category-color)!important;margin:0!important;padding:0!important}html body #root .support-page .support-method-grid{grid-template-columns:repeat(2,minmax(0,370px))!important;justify-content:center!important;align-items:start!important;gap:18px!important}html body #root .support-page .support-method-card.support-method-kofi,html body #root .support-page .support-method-card.support-method-kakao{place-self:start center!important;width:100%!important;max-width:370px!important;height:auto!important;min-height:0!important}html body #root .support-page .support-method-card.support-method-kofi{padding-bottom:20px!important}html body #root .support-page .support-method-icon.kofi{background:radial-gradient(circle at 48% 44%,#ffaecd70,#fffffff5 76%)!important;border:1px solid #ff91b9b8!important;box-shadow:inset 0 1px #fffffff5,0 7px 18px #e35b9121!important}@media (width<=900px){html body #root .support-page .support-method-grid{grid-template-columns:minmax(0,370px)!important}}html body #root .gathering-category-strip>button>div>strong,html body #root .refined-cooking-mode .cooking-mode-tabs>button,html body #root .cooking-mode-card .cooking-mode-tabs>button,html body #root .portal-detail-card .detail-section-title-pill,html body #root .portal-detail-card .detail-section-head>h3,html body #root .portal-detail-card .detail-ingredient-name,html body #root .portal-detail-card .detail-hero-subtitle,html body #root .newbie-guide-nav .newbie-guide-quick-title,html body #root .newbie-guide-content .guide-section-head h2,html body #root .newbie-guide-content .newbie-guide-item-button-title,html body #root .profile-settings-card .section-heading h2,html body #root .my-pets-section .section-heading h2,html body #root .community-profile-page .community-profile-name-display,html body #root .profile-post-section>h3,html body #root .redeem-code-line code,html body #root .crop-selector-heading h2,html body #root .active-timer-card .section-heading h2,html body #root .resource-timer-section .section-heading h2,html body #root .crop-selector-card .crop-timer-start.compact-start-button,html body #root .resource-timer-card .resource-timer-copy>strong,html body #root .achievement-condition-panel>small{font-synthesis:none!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;zoom:1!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Cafe24 Ssurround Air,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root .portal-detail-card .detail-section-title-pill,html body #root .portal-detail-card .detail-section-head>h3{white-space:normal!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}html body #root .portal-detail-card .detail-section-title-pill{padding:7px 15px!important}html body #root .portal-detail-card .detail-ingredient-name{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;display:block!important}html body #root .catalog-grid-v12 .catalog-metric-title,html body #root .recipe-grid-v12 .catalog-metric-title,html body #root .app-catalog-list .catalog-metric-title,html body #root .recipe-list-view .catalog-metric-title{font-size:17px!important;line-height:1.2!important}html body #root .catalog-grid-v12 .star-price-strip b,html body #root .recipe-grid-v12 .star-price-strip b,html body #root .app-catalog-list .star-price-strip b,html body #root .recipe-list-view .star-price-strip b{font-size:13px!important;line-height:1.15!important}html body #root .catalog-grid-v12 .star-price-strip em,html body #root .recipe-grid-v12 .star-price-strip em,html body #root .app-catalog-list .star-price-strip em,html body #root .recipe-list-view .star-price-strip em{text-overflow:clip!important;font-size:15px!important;line-height:1.18!important;overflow:visible!important}html body #root .detail-price-section .star-price-strip b{font-size:15px!important;line-height:1.15!important}html body #root .detail-price-section .star-price-strip em{text-overflow:clip!important;font-size:20px!important;line-height:1.18!important;overflow:visible!important}html body #root .pet-breed-library>.app-empty-state{grid-column:1/-1!important;width:100%!important;min-height:220px!important}html body #root .support-page .support-method-card.support-method-kofi{gap:14px!important;padding-bottom:20px!important}html body #root .support-page .support-method-kofi-preview{aspect-ratio:1063/471!important;object-fit:cover!important;object-position:center!important;background:#fff!important;border:1px solid #ef759e47!important;border-radius:18px!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important;box-shadow:0 10px 22px #5433411a!important}html body #root .support-page .support-method-kofi-button{margin-top:0!important}@media (width<=760px){html body #root .gathering-category-strip>button>div>strong,html body #root .refined-cooking-mode .cooking-mode-tabs>button,html body #root .cooking-mode-card .cooking-mode-tabs>button,html body #root .portal-detail-card .detail-section-title-pill,html body #root .portal-detail-card .detail-ingredient-name,html body #root .portal-detail-card .detail-hero-subtitle,html body #root .newbie-guide-nav .newbie-guide-quick-title,html body #root .newbie-guide-content .guide-section-head h2,html body #root .newbie-guide-content .newbie-guide-item-button-title,html body #root .profile-post-section>h3,html body #root .redeem-code-line code,html body #root .crop-selector-heading h2,html body #root .active-timer-card .section-heading h2,html body #root .resource-timer-section .section-heading h2,html body #root .crop-selector-card .crop-timer-start.compact-start-button,html body #root .resource-timer-card .resource-timer-copy>strong,html body #root .achievement-condition-panel>small{font-size:24px!important}}html body #root{--keepers-cafe24-title-size:24px;--keepers-detail-value-size:18px;--keepers-title-font:"Cafe24Ssurround", "Cafe24SsurroundAir", "Cafe24 Ssurround Air", sans-serif}html body #root .gathering-category-strip>button>div>strong,html body #root .cooking-mode-tabs>button,html body #root .portal-detail-card .detail-section-title-pill,html body #root .portal-detail-card .detail-ingredient-name,html body #root .portal-detail-card .detail-hero-subtitle,html body #root .inline-catalog-filter-head>strong,html body #root .filter-sheet-head h3,html body #root .filter-section>h4,html body #root .community-write-section-head strong,html body #root .community-write-field-label strong,html body #root .community-write-upload-empty>strong,html body #root .community-write-media-add>span,html body #root .community-write-visibility-options>button>b,html body #root .community-write-comment-toggle .comment-toggle-copy>b,html body #root .community-write-submit-button,html body #root .pet-breed-card-head>h3,html body #root .pet-wheel-picker-title,html body #root .pet-wheel-picker-window>button,html body #root .pet-editor-save,html body #root .newbie-guide-nav .newbie-guide-quick-title,html body #root .newbie-guide-content .guide-section-head h2,html body #root .newbie-guide-content .newbie-guide-item-button-title,html body #root .profile-settings-card .section-heading h2,html body #root .my-pets-section .section-heading h2,html body #root .profile-post-section>h3,html body #root .redeem-code-line code,html body #root .redeem-code-card h3,html body #root .crop-selector-heading h2,html body #root .active-timer-card .section-heading h2,html body #root .resource-timer-section .section-heading h2,html body #root .crop-selector-card .crop-timer-start.compact-start-button,html body #root .resource-timer-card .resource-timer-copy>strong,html body #root .achievement-condition-panel>small{font-family:var(--keepers-title-font)!important;font-size:var(--keepers-cafe24-title-size)!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;zoom:1!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root :is(.gathering-category-strip>button>div>strong,.cooking-mode-tabs>button,.portal-detail-card .detail-section-title-pill,.portal-detail-card .detail-ingredient-name,.inline-catalog-filter-head>strong,.filter-sheet-head h3,.filter-section>h4,.community-write-section-head strong,.community-write-field-label strong,.community-write-visibility-options>button>b,.community-write-comment-toggle .comment-toggle-copy>b,.community-write-submit-button,.pet-breed-card-head>h3,.pet-wheel-picker-title,.pet-wheel-picker-window>button,.pet-editor-save)>:is(.cafe24-mixed-text,.cafe24-title-glyph,.cafe24-air-glyph),html body #root :is(.gathering-category-strip>button>div>strong,.cooking-mode-tabs>button,.portal-detail-card .detail-section-title-pill,.portal-detail-card .detail-ingredient-name,.inline-catalog-filter-head>strong,.filter-sheet-head h3,.filter-section>h4,.community-write-section-head strong,.community-write-field-label strong,.community-write-visibility-options>button>b,.community-write-comment-toggle .comment-toggle-copy>b,.community-write-submit-button,.pet-breed-card-head>h3,.pet-wheel-picker-title,.pet-wheel-picker-window>button,.pet-editor-save) *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html body #root .filter-section>h4{text-align:left!important;margin:0 0 12px!important;padding:0!important}html body #root .filter-chip,html body #root .filter-chip *{font-size:inherit}html body #root .detail-overview-card>strong,html body #root .detail-energy-section .energy-grade-strip>span>em,html body #root .detail-price-section .star-price-strip>span>em,html body #root .catalog-grid-v12 .star-price-strip>span>em,html body #root .recipe-grid-v12 .star-price-strip>span>em,html body #root .app-catalog-list .star-price-strip>span>em,html body #root .recipe-list-view .star-price-strip>span>em{font-family:Cafe24Ssurround,Cafe24SsurroundAir,sans-serif!important;font-size:var(--keepers-detail-value-size)!important;letter-spacing:-.055em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-align:center!important;justify-self:center!important;margin-inline:auto!important;font-weight:400!important;line-height:1.15!important;transform:none!important}html body #root .detail-overview-card>strong{white-space:pre-line!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important}html body #root .detail-overview-wing>strong>span{text-align:center!important;width:100%!important;display:block!important}html body #root .detail-overview-wing>strong>span+span{margin-top:3px!important}html body #root :is(.star-price-strip,.energy-grade-strip)>span{text-align:center!important;align-content:center!important;justify-items:center!important;min-width:0!important}html body #root :is(.star-price-strip,.energy-grade-strip)>span>b{text-align:center!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding-inline:8px!important;display:inline-flex!important;transform:none!important}html body #root .detail-overview-label{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:inline-flex!important}html body #root :is(.catalog-grid-v12,.recipe-grid-v12,.app-catalog-list,.recipe-list-view) .catalog-metric-title{font-size:18px!important;line-height:1.2!important}html body #root :is(.catalog-grid-v12,.recipe-grid-v12,.app-catalog-list,.recipe-list-view) .star-price-strip>span>b,html body #root :is(.detail-price-section,.detail-energy-section) :is(.star-price-strip,.energy-grade-strip)>span>b{font-size:15px!important;line-height:1.1!important}html body #root .pet-name-field>span,html body #root .pet-memo-field>span{font-family:var(--keepers-title-font)!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:400!important;line-height:1.12!important}html body #root .pet-wheel-picker-window>button{min-height:46px!important}html body #root .community-write-visibility-options>button>b,html body #root .community-write-comment-toggle .comment-toggle-copy>b{display:block!important}html body #root .community-write-submit-button{min-height:56px!important}html body #root .support-method-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;align-items:start!important;gap:24px!important;width:min(1180px,100%)!important;margin-inline:auto!important}html body #root .support-method-card{border-radius:28px!important;gap:18px!important;min-height:0!important;padding:28px!important}html body #root .support-method-heading h2{font-family:var(--keepers-title-font)!important;font-size:26px!important;font-weight:400!important;line-height:1.12!important}html body #root .support-method-icon{border-radius:18px!important;flex-basis:58px!important;width:58px!important;height:58px!important}html body #root .support-method-kofi-preview{aspect-ratio:1063/471!important;border-radius:22px!important;width:100%!important}html body #root .support-method-kofi-button{height:64px!important;min-height:64px!important}html body #root .support-method-kakao-body{justify-content:center!important;align-items:center!important;display:flex!important}html body #root .support-method-qr{border-radius:24px!important;width:min(230px,100%)!important;padding:13px!important}html body #root .support-method-qr figcaption{margin-top:10px!important;font-size:15px!important}html body #root .app-shell>.sidebar .portal-sidebar-nav>button{gap:10px!important;height:50px!important;min-height:50px!important;padding:4px 10px!important}html body #root .app-shell>.sidebar .portal-sidebar-nav>button>.sidebar-menu-label-fixed,html body #root .app-shell>.sidebar .portal-sidebar-nav>button>.sidebar-menu-label-fixed *{font-family:var(--keepers-title-font)!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:400!important;line-height:1!important}html body #root .app-shell>.sidebar .portal-sidebar-nav .nav-icon-wrap{flex:0 0 34px!important;width:34px!important;height:34px!important}html body #root .community-post-card,html body #root .pet-breed-card,html body #root .pet-card{content-visibility:auto!important;contain-intrinsic-size:320px!important}@media (width<=820px){html body #root .support-method-grid{grid-template-columns:1fr!important}html body #root .support-method-card{padding:22px!important}html body #root .support-method-qr{width:min(210px,100%)!important}html body #root .app-shell>.sidebar .portal-sidebar-nav>button{height:50px!important;min-height:50px!important}}html body #root{--keepers-card-capsule-copy-size:16px;--keepers-detail-copy-size-v108:22px;--keepers-regular-font-v108:"Cafe24Ssurround", "Cafe24SsurroundAir", "Noto Sans KR", sans-serif;--keepers-air-font-v108:"Cafe24SsurroundAir", "Noto Sans KR", sans-serif}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.catalog-info-tag>em,.star-price-strip>span>em,.energy-grade-strip>span>em){font-family:var(--keepers-air-font-v108)!important;font-size:var(--keepers-card-capsule-copy-size)!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span{text-align:center!important;justify-items:center!important;width:100%!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;overflow:visible!important}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>b{text-align:center!important;justify-self:center!important;margin-inline:auto!important;transform:none!important}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) .energy-grade-strip>span>em>i{letter-spacing:0!important;margin:0!important;font-size:11px!important}html body #root .portal-detail-card .detail-overview-card>strong,html body #root .portal-detail-card .mastery-stage-label,html body #root .portal-detail-card .mastery-stage-value,html body #root .portal-detail-card .mastery-stage-value>span,html body #root .portal-detail-card .mastery-stage-value>em,html body #root .portal-detail-card .detail-price-section .star-price-strip>span>em,html body #root .portal-detail-card .detail-energy-section .energy-grade-strip>span>em{font-family:var(--keepers-regular-font-v108)!important;font-size:var(--keepers-detail-copy-size-v108)!important;letter-spacing:-.035em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-style:normal!important;font-weight:400!important;line-height:1.22!important;transform:none!important}html body #root .portal-detail-card .detail-overview-card>strong{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;min-width:0!important}html body #root .portal-detail-card .detail-overview-wing>strong>span{white-space:nowrap!important;text-align:center!important;width:100%!important;display:block!important}html body #root .portal-detail-card .detail-overview-wing>strong>span+span{margin-top:4px!important}html body #root .portal-detail-card .mastery-stage-label{align-items:center!important;gap:7px!important;display:inline-flex!important}html body #root .portal-detail-card .mastery-stage-value{white-space:nowrap!important;justify-content:center!important;align-items:baseline!important;gap:4px!important;display:inline-flex!important}html body #root .portal-detail-card :is(.detail-price-section,.detail-energy-section) :is(.star-price-strip,.energy-grade-strip)>span{text-align:center!important;justify-items:center!important;min-width:0!important}html body #root .portal-detail-card :is(.detail-price-section,.detail-energy-section) :is(.star-price-strip,.energy-grade-strip)>span>b{text-align:center!important;justify-self:center!important;margin-inline:auto!important;transform:none!important}html body #root .portal-detail-card :is(.detail-price-section,.detail-energy-section) :is(.star-price-strip,.energy-grade-strip)>span>em{white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important}html body #root .newbie-guide-content .guide-card-copy>small,html body #root .newbie-guide-content .guide-detail-list .guide-detail-line,html body #root .newbie-guide-content .guide-detail-list .guide-detail-line>span,html body #root .newbie-guide-content .guide-detail-list .guide-detail-line>strong{letter-spacing:-.025em!important;font-size:22px!important;line-height:1.55!important}html body #root .community-write-visibility-options>button>small,html body #root .community-write-comment-toggle .comment-toggle-copy>small{font-family:var(--keepers-air-font-v108)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important}html body #root .community-page-shell .community-board-author-copy .community-author-name,html body #root .community-page-shell .community-board-author-copy .community-author-name *,html body #root .community-page-shell .community-thread-post .community-thread-author .community-author-name,html body #root .community-page-shell .community-thread-post .community-thread-author .community-author-name *{font-family:var(--keepers-air-font-v108)!important;letter-spacing:-.02em!important;font-weight:400!important}html body #root .community-detail-page .post-detail-author .community-author-name,html body #root .community-detail-page .post-detail-author .community-author-name *,html body #root .community-comments-page .community-comment-author-name,html body #root .community-comments-page .community-comment-author-name .community-author-name,html body #root .community-comments-page .community-comment-author-name .community-author-name *{font-family:var(--keepers-regular-font-v108)!important;letter-spacing:-.035em!important;font-size:23px!important;font-weight:400!important;line-height:1.15!important;transform:none!important}html body #root .support-method-grid{grid-template-columns:minmax(0,520px) minmax(320px,400px)!important;justify-content:center!important;align-items:start!important;gap:20px!important;width:min(980px,100%)!important}html body #root .support-method-card,html body #root .support-method-kofi,html body #root .support-method-kakao{align-self:start!important;height:auto!important;min-height:0!important}html body #root .support-method-kofi{grid-template-rows:auto auto auto!important;align-content:start!important;gap:16px!important;padding-bottom:24px!important;display:grid!important;overflow:visible!important}html body #root .support-method-kofi-preview{aspect-ratio:1063/471!important;object-fit:contain!important;border-radius:20px!important;width:100%!important;height:auto!important;margin:0!important;display:block!important}html body #root iframe.kofi-official-widget.support-method-kofi-button{width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important}@media (width<=820px){html body #root .support-method-grid{grid-template-columns:minmax(0,1fr)!important}html body #root .support-method-kofi,html body #root .support-method-kakao{width:100%!important;max-width:520px!important;margin-inline:auto!important}}html body #root{--keepers-list-air-copy-v109:12px;--keepers-air-font-v109:"Cafe24SsurroundAir", "Noto Sans KR", sans-serif}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) .catalog-info-tag>em,html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>b,html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>em,html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>em>i{font-family:var(--keepers-air-font-v109)!important;font-size:var(--keepers-list-air-copy-v109)!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;font-style:normal!important;font-weight:400!important;line-height:1.12!important;transform:none!important}html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>b,html body #root :is(.catalog-card.app-catalog-card,.recipe-card.app-recipe-card) :is(.star-price-strip,.energy-grade-strip)>span>em{text-align:center!important;justify-self:center!important;margin-inline:auto!important}html body #root .newbie-guide-nav button small,html body #root .newbie-guide-content .guide-section-head p,html body #root .newbie-guide-content .guide-card-copy>small{font-family:var(--keepers-air-font-v109)!important;letter-spacing:-.015em!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important}html body #root .community-write-visibility-options>button>small,html body #root .community-write-comment-toggle .comment-toggle-copy>small{font-family:var(--keepers-air-font-v109)!important;letter-spacing:-.01em!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:1.35!important}html body #root .support-page .support-method-kofi-button{width:100%!important;max-width:100%!important}html body #root .community-profile-page .community-profile-identity-row{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:100%!important;display:flex!important}html body #root .community-profile-page .community-profile-identity-row.is-other-profile{flex-wrap:nowrap!important}html body #root .community-profile-page .community-profile-identity-row.is-other-profile>h2{flex:0 auto!important;min-width:0!important;margin:0!important}html body #root .community-profile-page .community-profile-identity-row.is-other-profile>.community-profile-uid-inline-block{flex:none!important;margin:0!important}html body #root .community-profile-page .community-profile-identity-row.is-other-profile .community-profile-uid-display-row{margin:0!important}html body #root .community-profile-page .community-profile-name-display{gap:8px!important;padding-right:6px!important}html body #root .community-profile-page .community-profile-name-display>.community-profile-inline-pencil{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff1f7e0!important;border-color:#f974a147!important;flex:0 0 32px!important;padding:0!important}html body #root .community-detail-page .post-detail-author .community-author-name,html body #root .community-detail-page .post-detail-author .community-author-name *,html body #root .community-detail-page .post-detail-author .community-author-name .cafe24-title-glyph,html body #root .community-detail-page .post-detail-author .community-author-name .cafe24-air-glyph{letter-spacing:-.02em!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-weight:400!important;transform:none!important}html body #root iframe.kofi-official-widget.support-method-kofi-button{border-radius:999px!important;flex-basis:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;overflow:hidden!important}html body #root .portal-detail-card .detail-inline-purchase-chip>strong{letter-spacing:-.035em!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.15!important}html body #root .portal-detail-card .crop-growth-card>span,html body #root .portal-detail-card .crop-growth-card>strong{letter-spacing:-.035em!important;font-family:Cafe24Ssurround,Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1.12!important}html body #root .catalog-grid-v12 .catalog-title h3:not(.long-catalog-name):not(.extra-long-catalog-name),html body #root .recipe-grid-v12:not(.detail-related-main-card-grid) .recipe-name-level-row>h3:not(.long-catalog-name):not(.extra-long-catalog-name){font-size:23px!important;line-height:1.18!important}html body #root .app-shell>.sidebar .portal-sidebar-nav>button,html body #root .app-shell>.sidebar .sidebar-nav>button{height:52px!important;min-height:52px!important}html body #root .app-shell>.sidebar .portal-sidebar-nav>button:after,html body #root .app-shell>.sidebar .sidebar-nav>button:after{content:none!important;display:none!important}html body #root .newbie-guide-nav .newbie-guide-quick-title{font-size:21px!important}html body #root .all-events-page .all-event-image>span,html body #root .all-events-page .all-event-copy>span,html body #root .portal-hero-copy .event-title-dday{letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-weight:400!important}html body #root .portal-hero-copy .event-title-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:min(100%,640px)!important;margin:8px 0 24px!important;display:flex!important}html body #root .portal-hero-copy .event-title-row>h1{min-width:0!important;margin:0!important}html body #root .portal-hero-copy .event-title-dday{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-shadow:0 1px 5px #0000003d!important;background:#fff3!important;border:1px solid #ffffff61!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:5px 10px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff47!important}html body #root .compact-home-community-preview .home-community-post-author strong,html body #root .compact-home-community-preview .home-community-post-author strong *,html body #root .compact-home-community-preview .home-community-post-author small{letter-spacing:-.015em!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-weight:400!important}html body #root .compact-home-community-preview .home-community-post-tag-shell{background:#fff!important;min-height:28px!important;padding:0!important;overflow:hidden!important}html body #root .compact-home-community-preview .home-community-post-tag-shell>.home-community-post-tag.community-content-tag{height:28px!important;min-height:28px!important;margin:0!important}@media (width<=760px){html body #root .community-profile-page .community-profile-identity-row.is-other-profile{flex-wrap:wrap!important;align-items:flex-start!important}html body #root .portal-hero-copy .event-title-row{gap:8px!important}}html body #root .compact-home-community-preview .home-community-carousel-stage{min-width:0!important;position:relative!important}html body #root .compact-home-community-preview .home-community-carousel-page{color:#a29299!important;text-align:center!important;min-width:34px!important;font-family:Cafe24SsurroundAir,Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1!important}html body #root .compact-home-community-preview .home-community-side-arrow{z-index:120!important;color:#84737b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;cursor:pointer!important;background:#fffffff5!important;border:1px solid #e6ccd7f5!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;line-height:1!important;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s!important;display:grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 20px #68445324!important}html body #root .compact-home-community-preview .home-community-side-arrow.is-prev{left:6px!important}html body #root .compact-home-community-preview .home-community-side-arrow.is-next{right:6px!important}html body #root .compact-home-community-preview .home-community-side-arrow:hover{color:#db628d!important;background:#fff0f5!important;border-color:#f48eb1b8!important;transform:translateY(-50%)scale(1.05)!important;box-shadow:0 10px 22px #ca5c852e!important}html body #root .compact-home-community-preview .home-community-side-arrow:focus-visible{outline-offset:2px!important;outline:3px solid #f381a940!important}@media (width<=760px){html body #root .compact-home-community-preview .home-community-side-arrow.is-prev{left:5px!important}html body #root .compact-home-community-preview .home-community-side-arrow.is-next{right:5px!important}}html body #root iframe.kofi-official-widget.support-method-kofi-button{width:100%!important;max-width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:0 0 60px!important;margin:7px 0 0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important}html body #root iframe.kofi-official-widget.support-method-kofi-button:hover{box-shadow:none!important;transform:none!important}html body #root .community-feed-load-more{clear:both!important;width:100%!important;min-width:0!important;min-height:96px!important;position:relative!important}html body #root .community-auto-load-sentinel{width:100%!important;min-height:96px!important}html body #root a.kofi-official-widget.support-method-kofi-button{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#ff91c3!important;border:0!important;border-radius:999px!important;flex:0 0 54px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:10px 0 3px!important;padding:0 22px!important;text-decoration:none!important;transition:transform .17s,box-shadow .17s,filter .17s,background-color .17s!important;display:flex!important;overflow:visible!important;transform:translateY(0)!important;box-shadow:0 8px 18px #db5b932e,inset 0 1px #ffffffc2!important}html body #root a.kofi-official-widget.support-method-kofi-button:hover{color:#fff!important;filter:saturate(1.04)!important;background:#ff83bb!important;transform:translateY(-3px)scale(1.006)!important;box-shadow:0 13px 25px #db5b934a,inset 0 1px #ffffffd6!important}html body #root a.kofi-official-widget.support-method-kofi-button:focus-visible{outline-offset:3px!important;outline:3px solid #ff70a747!important}html body #root .kofi-official-widget-content{justify-content:center!important;align-items:center!important;gap:9px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;transform:translateY(1px)!important}html body #root .kofi-official-widget-cup-frame{flex:0 0 27px!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important}html body #root .kofi-official-widget-cup{object-fit:contain!important;transform-origin:50% 65%!important;will-change:transform!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important;animation:2.8s ease-in-out infinite keepersKofiDirectCupWiggle!important;display:block!important}html body #root .kofi-official-widget-label{color:#fff!important;letter-spacing:-.02em!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:27px!important;display:inline-flex!important}@keyframes keepersKofiDirectCupWiggle{0%,72%,to{transform:rotate(0)}76%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}84%{transform:rotate(-5deg)}88%{transform:rotate(4deg)}92%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){html body #root a.kofi-official-widget.support-method-kofi-button{transition:none!important}html body #root .kofi-official-widget-cup{animation:none!important}}@media (width<=760px){html body #root .app-shell .main-content>.app-download-footer,html body #root .app-shell .main-content .app-download-footer{flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:24px!important;height:auto!important;min-height:0!important;padding-top:24px!important;padding-bottom:24px!important;display:flex!important}html body #root .app-shell .main-content .app-download-footer .app-download-copy{flex:none!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important}html body #root .app-shell .main-content .app-download-footer .app-download-store-buttons,html body #root .app-shell .main-content .app-download-footer .official-store-badges{flex:none!important;align-content:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}}
