.couple-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:22px 18px 18px;border:1px solid var(--stroke);border-radius:28px;background:var(--paper);box-shadow:var(--shadow-pop);text-align:center}.couple-people{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;padding:0;list-style:none}.couple-person{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.couple-role{padding:2px 10px;border-radius:999px;background:var(--line);color:var(--ink);font-size:12px;font-weight:600}.couple-person.female .couple-role{background:#ffd3e4;color:#b0336f}.couple-person.male .couple-role{background:#d6e7fb;color:#2f6db5}.couple-name{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:18px}.couple-name-row{display:flex;align-items:baseline;max-width:11em}.couple-me{flex:none;margin-left:2px;color:var(--muted);font-size:13px;white-space:pre}.couple-heart{color:#f486bc;font-size:22px}.couple-days p{margin:0}.couple-count{display:flex;align-items:baseline;justify-content:center;gap:6px}.couple-count strong{font-family:var(--font-display);font-size:30px;color:var(--accent)}.couple-next{margin-top:6px!important;display:inline-block;padding:3px 12px;border-radius:999px;background:var(--butter);font-size:14px;font-weight:600}.couple-edit{position:absolute;top:12px;right:16px}.gender-field{margin:0;padding:0;border:none}.gender-field legend{margin-bottom:6px;font-size:13px;color:var(--muted)}.gender-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gender-option{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-weight:600;cursor:pointer}.gender-option input{position:absolute;opacity:0;pointer-events:none}.gender-option:focus-within{outline:3px solid var(--sky);outline-offset:2px}.gender-option.selected{border-color:var(--ink);background:var(--butter)}.rating{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:16px;background:var(--cream)}.rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rating-label{font-size:13px;color:var(--muted)}.stars{display:inline-flex}.star{width:32px;height:32px;border:none;background:none;color:var(--line);font-size:22px;line-height:1;cursor:pointer}.star.on{color:var(--butter);text-shadow:1px 1px 0 var(--ink)}.rating-average{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--butter);font-size:13px;font-weight:600}.rating-comment{min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.rating-partner{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:14px}.money-page{padding-bottom:96px}.month-nav{display:flex;align-items:center;justify-content:center;gap:12px}.money-card{display:flex;flex-direction:column;gap:8px}.money-card p{margin:0}.budget-head{display:flex;align-items:baseline;justify-content:space-between}.budget-numbers{font-family:var(--font-display);font-size:18px;font-weight:700}.gauge{height:14px;border:1px solid var(--stroke);border-radius:999px;background:var(--cream);overflow:hidden}.gauge span{display:block;height:100%;border-radius:999px;background:var(--accent)}.gauge.over span{background:var(--error)}.budget-left{font-weight:600}.saved-line{display:inline-block;align-self:flex-start;padding:3px 12px;border-radius:999px;background:var(--matcha);font-size:14px}.settle-line{font-family:var(--font-display);font-size:20px;font-weight:700}.category-bars{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.category-bars li{display:grid;grid-template-columns:3em 1fr auto;align-items:center;gap:10px;font-size:14px}.category-bar{height:10px;border-radius:999px;background:var(--cream);overflow:hidden}.category-bar span{display:block;height:100%;background:var(--butter)}.expense-day{display:flex;flex-direction:column;gap:6px}.expense-date{margin:8px 0 0;color:var(--muted);font-size:14px}.expense-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.expense-memo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-amount{font-family:var(--font-display)}.button.money-add{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;width:auto;padding:12px 22px;box-shadow:var(--shadow-pop)}.payer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.split-row{display:flex;flex-direction:column;gap:6px}.split-row input[type=range]{accent-color:var(--accent)}.field select{min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);font:inherit}.danger-link{color:var(--error)}.deal-links{display:flex;flex-direction:column;gap:8px}.area-row{display:flex;align-items:baseline;gap:8px;margin:0}.area-form{display:flex;gap:6px}.area-form input{flex:1;min-width:0;min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.deal-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deal-group-label{min-width:3em;font-size:13px;color:var(--muted)}.event-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.event-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.event-card>.chip{grid-column:1 / -1;justify-self:end}.event-image{width:64px;height:64px;border-radius:12px;object-fit:cover}.event-body{grid-column:2;min-width:0}.event-card:not(:has(.event-image)) .event-body{grid-column:1 / -1}.event-body p{margin:0}.event-title-row{display:flex;align-items:center;gap:6px}.event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font-display);font-weight:700}.calendar-layout{display:grid;gap:16px}@media (min-width: 760px){.page.calendar-page{max-width:960px}.calendar-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.calendar-marks{position:absolute;top:2px;right:3px;color:var(--pink);font-size:9px;line-height:1}.calendar-legend{margin:10px 0 0;text-align:center}.calendar-hint{text-align:center}.day-anniversary{margin:0;font-family:var(--font-display);font-weight:700;color:var(--pink)}.day-item{display:flex;align-items:center;gap:8px}.day-item .link{margin-left:auto}.day-add{display:flex;gap:8px}.day-add input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit}.button.day-add-button,.day-add .button{width:auto;padding:8px 16px}.page.day-page{max-width:720px}.day-stops{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.day-stop{display:flex;align-items:flex-start;gap:10px}.day-stop-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.day-stop-spent{font-family:var(--font-display);font-weight:700}.day-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:14px}.day-expense{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}:root{--cream: #fff6e9;--paper: #fffdf8;--ink: #4a2c2a;--muted: #8a6a63;--pink: #f486bc;--blush: #ffd3e4;--butter: #ffd866;--sky: #bdd7f7;--matcha: #d6e69e;--peach: #ffcfb5;--line: #ead8cc;--error: #c93a52;--kakao: #fee500;--kakao-fg: #191600;--bg: var(--paper);--fg: var(--ink);--accent: var(--pink);--accent-fg: var(--ink);--font-display: "Gowun Batang", serif;--font-body: "Gowun Dodum", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--shadow-pop: 2px 2px 0 var(--pink);--stroke: #d8c3b8;--accent-ink: #c2558d;--hero: #f48fb9;--hero-cloud: #ffe3ef;--hero-ink: #fff6e9;--star: #a8e6cf;color-scheme:light}:root[data-theme=sky]{--pink: #6fa9ea;--blush: #d4e6fb;--accent-ink: #2f6fb5;--hero: #7fb3ee;--hero-cloud: #e6f1ff}*{box-sizing:border-box}html{background:var(--cream)}body{position:relative;min-height:100dvh;margin:0;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;word-break:keep-all;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:132px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14'%3E%3Cpath d='M0 0H40V4C30 4 30 14 20 14S10 4 0 4Z' fill='%23ffd3e4'/%3E%3C/svg%3E") repeat-x left bottom / 40px 14px,linear-gradient(var(--blush),var(--blush)) left top / 100% calc(100% - 13px) no-repeat;pointer-events:none}body:after{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:132px;max-width:560px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23ffd866'%3E%3Ccircle cx='20' cy='9' r='8'/%3E%3Ccircle cx='31' cy='17' r='8'/%3E%3Ccircle cx='27' cy='30' r='8'/%3E%3Ccircle cx='13' cy='30' r='8'/%3E%3Ccircle cx='9' cy='17' r='8'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='6' fill='%23f486bc'/%3E%3C/svg%3E") no-repeat right 24px top 26px / 26px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg stroke='%23bdd7f7' stroke-width='7' stroke-linecap='round'%3E%3Cpath d='M20 4v32M4 20h32M8.7 8.7l22.6 22.6M31.3 8.7 8.7 31.3'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 62px top 58px / 14px;pointer-events:none}.page{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));max-width:480px;margin:0 auto}.center{display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center}.stack{display:flex;flex-direction:column;gap:12px}.brand{margin:0 0 12px;padding:36px 8px;line-height:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 140'%3E%3Cpath d='M58 128c-30 0-48-22-40-44-22-14-10-50 18-46 4-26 40-36 58-16 14-26 58-28 72-2 18-20 56-12 58 16 30-2 44 32 22 48 16 22-4 48-30 44Z' fill='%23fffdf8' stroke='%23d8c3b8' stroke-width='1.5'/%3E%3C/svg%3E") center / contain no-repeat}.brand-logo{display:block;width:min(220px,62%);height:auto;margin:0 auto}.title{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.muted{margin:0;color:var(--muted)}.small{font-size:13px}.error{margin:0;color:var(--error)}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.button{display:block;width:100%;min-height:50px;padding:12px 18px;border:1px solid var(--stroke);border-radius:999px;font-family:var(--font-body);font-size:16px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:transform .08s,box-shadow .08s}.button:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.button:disabled{opacity:.55;cursor:default}.button.primary{border-color:var(--ink);background:var(--pink);color:var(--ink);box-shadow:var(--shadow-pop)}.button.secondary{background:var(--paper);color:var(--ink)}.button.kakao{background:var(--kakao);color:var(--kakao-fg)}.link{background:none;border:none;color:var(--muted);font:inherit;text-decoration:underline wavy var(--pink) 1px;text-underline-offset:4px;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;text-align:left}.field input,.field textarea,.search-input,.invite-url{min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);font:inherit}.field input:focus,.field textarea:focus,.search-input:focus{outline:none;border-color:var(--pink)}.field textarea{min-height:0;resize:vertical}.page:not(.center){display:flex;flex-direction:column;gap:22px}.card{padding:20px 18px;border:1px solid var(--stroke);border-radius:28px;background:var(--paper)}.course-form{display:grid;gap:16px}@media (min-width: 640px){.page:has(.course-form){max-width:760px}.course-form{grid-template-columns:1fr 1fr;align-items:start}}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-nav{width:36px;height:36px;border:none;border-radius:50%;background:none;color:var(--fg);font-size:22px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-weekday{padding:4px 0;color:var(--muted);font-size:12px}.calendar-weekday:first-child{color:var(--error)}.calendar-day{position:relative;aspect-ratio:1;min-height:36px;border:none;border-radius:10px;background:none;color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.calendar-day.past{color:var(--muted)}.calendar-day.today{font-weight:700;box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day.selected{background:var(--accent);color:var(--accent-fg);font-weight:700}.calendar-dot{position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.calendar-day.selected .calendar-dot{background:var(--accent-fg)}.section-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700}.course-row{display:flex;gap:14px;align-items:baseline;padding:16px 18px;border-radius:20px;background:var(--sky);color:var(--ink);text-decoration:none}.course-row:nth-of-type(4n+2){background:var(--peach)}.course-row:nth-of-type(4n+3){background:var(--matcha)}.course-row:nth-of-type(4n){background:var(--blush)}.course-date{min-width:96px;font-family:var(--font-display);font-size:17px}.editor{padding-bottom:96px}.editor-head{display:flex;flex-direction:column;gap:6px}.title-input{padding:4px 0;border:none;border-bottom:2px dashed transparent;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:28px}.title-input:focus{outline:none;border-bottom-color:var(--pink)}.total{margin:0;color:var(--accent-ink);font-weight:700}.stop-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.stop-item.dragging{position:relative;z-index:1;opacity:.9;transform:rotate(-1deg)}.stop-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--stroke);border-radius:24px;background:var(--paper)}.stop-head{display:flex;align-items:center;gap:10px}.drag-handle{padding:4px 2px;border:none;background:none;color:var(--muted);font-size:18px;letter-spacing:-4px;cursor:grab;touch-action:none}.stop-index{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--stroke);border-radius:50%;background:var(--butter);color:var(--ink);font-family:var(--font-display);font-size:15px}.stop-title{display:flex;flex-direction:column;min-width:0;flex:1}.stop-title strong{overflow:hidden;font-family:var(--font-display);font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.badge{flex:none;padding:3px 10px;border-radius:999px;background:var(--matcha);color:var(--ink);font-size:12px}.stop-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.stop-fields .field,.stop-fields input{min-width:0;width:100%}.field.inline span,.field>span{font-size:13px;color:var(--muted)}.kept-draft{display:flex;gap:8px;align-items:center;margin:0;padding:8px 12px;border-radius:14px;background:var(--blush);font-size:13px}.stop-actions,.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.chip.active{border-color:var(--ink);background:var(--butter)}.chip.danger{color:var(--error)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;background:#4a2c2a59}.sheet{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:80dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--stroke);border-bottom:none;border-radius:28px 28px 0 0;background:var(--cream);overflow-y:auto}.sheet-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display)}.search-input{width:100%}.result-list{margin:0;padding:0;list-style:none}.result{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:12px 4px;border:none;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.result-name{font-family:var(--font-display);font-size:16px}.result .muted{grid-column:1}.result-distance{grid-column:2;grid-row:1;color:var(--muted);font-size:13px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;transform:translate(-50%);padding:10px 18px;border:1px solid var(--stroke);border-radius:999px;background:var(--butter);color:var(--ink);box-shadow:var(--shadow-pop);font-size:14px}.invite-url{width:100%;font-size:14px}.dev-box{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:16px;border:1px dashed var(--stroke);border-radius:24px}.hint{margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.page.editor{max-width:1280px}.editor-grid{display:flex;flex-direction:column;gap:16px}.editor-col{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border:1px solid var(--stroke);border-radius:28px;background:var(--paper);min-width:0}.col-map{order:1}.col-move{order:2}.col-order{order:3}@media (min-width: 1000px){.editor-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1.2fr) minmax(240px,.8fr);align-items:start}.col-order{order:0}.col-map{position:sticky;top:16px}}.col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.col-title{margin:0;font-family:var(--font-display);font-size:18px}.mode-toggle{display:flex;gap:6px}.course-map{width:100%;height:300px;border-radius:20px;border:1px solid var(--line);overflow:hidden;background:var(--cream)}.course-map.expanded{height:min(70dvh,640px)}.map-pin{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--paper);border-radius:50%;background:var(--pink);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:13px;box-shadow:1px 1px 0 var(--ink)}.order-controls{display:flex;gap:6px;align-items:center}.order-controls select{min-height:36px;padding:4px 10px;border:1px solid var(--pink);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer}.icon-button:disabled{opacity:.35;cursor:default}.segment-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.segment{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.segment-route{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-weight:600}.segment-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pink);font-size:12px}.segment-name{font-family:var(--font-display)}.segment-time{margin:4px 0 0;font-weight:700}.segment-fare{margin:0}.segment .link{align-self:flex-end}.fare-total{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--peach)}.fare-total p{margin:0}.fare-total-amount{font-family:var(--font-display);font-size:24px;font-weight:700}@media (prefers-reduced-motion: reduce){.button{transition:none}}body:has(.hero):before,body:has(.hero):after{display:none}.hero+.page{min-height:auto}.hero{position:relative;padding:max(14px,env(safe-area-inset-top)) 20px 56px;background:var(--hero);color:var(--hero-ink);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:20px;background:var(--cream);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20'%3E%3Cpath d='M0 10Q30 0 60 10T120 10V20H0Z'/%3E%3C/svg%3E") left bottom / 120px 20px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20'%3E%3Cpath d='M0 10Q30 0 60 10T120 10V20H0Z'/%3E%3C/svg%3E") left bottom / 120px 20px repeat-x}.hero-nav{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;max-width:480px;margin:0 auto}.hero-tabs{display:flex;gap:18px}.hero-tab{padding:6px 0;border-bottom:2px solid transparent;color:var(--hero-ink);font-size:15px;font-weight:700;text-decoration:none;opacity:.8}.hero-tab.active{border-bottom-color:var(--hero-ink);opacity:1}.hero-logo{position:relative;z-index:1;width:min(320px,82%);aspect-ratio:1200 / 395;margin:34px auto 0;background:var(--hero-ink);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.hero.compact{padding-bottom:40px}.hero.compact .hero-logo{width:min(170px,50%);margin-top:18px}.hero-cloud{position:absolute;width:96px;aspect-ratio:2 / 1;background:var(--hero-cloud);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpath d='M18 50C8 50 0 43 0 34s8-16 17-15C19 8 29 0 41 2c7 1 12 5 15 10 3-3 8-5 13-4 9 1 15 9 14 18 9 0 17 7 17 15 0 5-4 9-9 9Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpath d='M18 50C8 50 0 43 0 34s8-16 17-15C19 8 29 0 41 2c7 1 12 5 15 10 3-3 8-5 13-4 9 1 15 9 14 18 9 0 17 7 17 15 0 5-4 9-9 9Z'/%3E%3C/svg%3E") center / contain no-repeat}.hero-cloud.c1{top:58px;right:-18px}.hero-cloud.c2{bottom:30px;left:-26px;width:120px}.hero-star{position:absolute;width:22px;aspect-ratio:1;background:var(--star);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0c1 6 4 9 10 10-6 1-9 4-10 10-1-6-4-9-10-10 6-1 9-4 10-10Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0c1 6 4 9 10 10-6 1-9 4-10 10-1-6-4-9-10-10 6-1 9-4 10-10Z'/%3E%3C/svg%3E") center / contain no-repeat}.hero-star.s1{top:62px;left:14%}.hero-star.s2{bottom:44px;right:22%;width:16px}.hero.compact .hero-cloud.c2,.hero.compact .hero-star.s2{display:none}
