.kivo-auth-overlay{z-index:1000;top:var(--auth-viewport-top,0px);left:var(--auth-viewport-left,0px);box-sizing:border-box;width:var(--auth-viewport-width,100vw);height:var(--auth-viewport-height,100dvh);padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);background:#181d249e;place-items:center;animation:.24s both kivo-auth-dim;display:grid;position:fixed}.kivo-auth-dialog{width:min(1000px,100%);min-width:0;height:min(640px,100%);min-height:0;max-height:100%;font-family:var(--kivo-ui-font,"Kivo Inter"), "Pretendard Variable", system-ui, sans-serif;background:#fff;border:0;border-radius:20px;outline:.6px solid #ffffff7a;grid-template-columns:54% minmax(0,1fr);animation:.38s cubic-bezier(.22,.9,.25,1) both kivo-auth-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #141a1f47}.kivo-auth-visual{background:#eeeff1;border-radius:14px;min-width:0;margin:10px;position:relative;overflow:hidden}.kivo-auth-visual>img{width:109.23%;max-width:none;height:auto;display:block;position:absolute;top:calc(50% - 27.5px);left:50%;transform:translate(-50%,-50%)}.kivo-auth-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#141a1f99);position:absolute;inset:300px 0 0}.kivo-auth-visual-copy{z-index:1;color:#fff;position:absolute;bottom:49px;left:28px;right:28px}.kivo-auth-visual-copy strong{letter-spacing:-.48px;font-size:24px;font-weight:500;line-height:30px;display:block}.kivo-auth-visual-copy span{color:#ffffffc2;letter-spacing:-.24px;margin-top:7px;font-size:12px;line-height:18px;display:block}.kivo-auth-panel{overscroll-behavior:contain;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:48px;scroll-padding-block:16px;display:flex;overflow-y:auto}.kivo-auth-panel-inner{flex-direction:column;flex:none;align-items:stretch;gap:40px;width:352px;min-width:0;max-width:100%;margin-block:auto;display:flex}.kivo-auth-header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.kivo-auth-logo{width:36.278px;height:14.511px;display:block}.kivo-auth-heading-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.kivo-auth-title{color:#293038;font-family:var(--kivo-ui-font,"Kivo Geist"), var(--kivo-ui-font,"Kivo Inter"), system-ui, sans-serif;letter-spacing:-.56px;margin:0;font-size:28px;font-weight:600;line-height:36px}.kivo-auth-title:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.kivo-auth-description{color:#858c94;letter-spacing:-.26px;margin:0;font-size:12px;line-height:20px}.kivo-auth-main{flex-direction:column;align-items:stretch;gap:40px;display:flex}.kivo-auth-options{flex-direction:column;gap:16px;display:flex}.kivo-auth-reason{color:#545d6f;letter-spacing:-.22px;background:#f7f8f9;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:17px}.kivo-auth-legal{color:#b0b5bd;text-align:center;margin:0;font-size:10px;line-height:16px}.kivo-auth-legal a{color:inherit;text-underline-offset:1px;text-decoration:underline}.kivo-auth-legal a:focus-visible{outline-offset:3px;outline:2px solid #fe4f18}.kivo-auth-close{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s;display:grid;position:absolute;top:17px;right:19px}.kivo-auth-close:hover{background:#eeeff1}.kivo-auth-close img{width:16px;height:16px;display:block}.kivo-auth-provider-list{flex-direction:column;gap:8px;display:flex}.kivo-auth-provider{color:#293038;letter-spacing:-.26px;cursor:pointer;background:#fff;border:.6px solid #dddee5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:500;line-height:17px;transition:border-color .16s,background .16s,transform .12s;display:flex}.kivo-auth-provider:hover:not(:disabled){background:#f7f8f9;border-color:#b1b3bc}.kivo-auth-provider:active:not(:disabled){transform:translateY(1px)}.kivo-auth-provider img{flex:none;width:18px;height:18px;display:block}.kivo-auth-form{flex-direction:column;gap:12px;display:flex}.kivo-auth-field{color:#545d6f;letter-spacing:-.22px;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.kivo-auth-field input{box-sizing:border-box;color:#293039;letter-spacing:-.26px;background:#fff;border:.6px solid #dddee5;border-radius:8px;outline:0;width:100%;height:48px;padding:0 16px;font-size:13px}.kivo-auth-field input:focus{border-color:#8c8f94;box-shadow:0 0 0 3px #8c8f941f}.kivo-auth-submit{color:#fff;cursor:pointer;background:#293039;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.kivo-auth-submit:hover:not(:disabled){background:#3f4348}.kivo-auth-submit:disabled{color:#747982;cursor:default;background:#dddee5}.kivo-auth-provider:disabled,.kivo-auth-back:disabled{opacity:.55;cursor:default}.kivo-auth-back{color:#858c94;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:11px}.kivo-auth-back:hover:not(:disabled){color:#545d6f}.kivo-auth-main .kivo-auth-loading{height:120px;min-height:120px}.kivo-auth-feedback{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.kivo-auth-error{color:#9d3d22;overflow-wrap:anywhere;flex:200px;min-width:0;margin:0;font-size:12px;line-height:18px}.kivo-auth-refresh{color:#293039;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.kivo-auth-refresh:disabled{opacity:.55;cursor:default}.kivo-auth-refresh[aria-busy=true]{min-height:32px;position:relative}.kivo-auth-refresh[aria-busy=true]>span[aria-hidden=true]{visibility:hidden}.kivo-auth-refresh[aria-busy=true]>.product-loading{margin:auto;position:absolute;inset:0}.kivo-auth-dialog button{touch-action:manipulation;overflow-wrap:anywhere;min-width:0;font-family:inherit}.kivo-auth-dialog button:focus-visible{outline-offset:3px;outline:2px solid #545d6f}.kivo-account-toast{z-index:999;left:50%;bottom:max(28px, env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;width:max-content;max-width:calc(100vw - 32px);min-height:40px;font:500 12px/1.4 var(--kivo-ui-font,"Kivo Inter"), "Pretendard Variable", system-ui, sans-serif;letter-spacing:-.2px;background:#293039;border:.6px solid #ffffff2e;border-radius:9px;align-items:center;gap:9px;margin:0;padding:10px 14px;animation:.26s cubic-bezier(.22,.9,.25,1) both kivo-account-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #0003}.kivo-account-toast p{overflow-wrap:anywhere;min-width:0;margin:0}.kivo-account-toast button{color:#dddee5;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.kivo-account-toast button:hover{color:#fff;background:#ffffff1a}.kivo-account-toast button:focus-visible{outline-offset:2px;outline:2px solid #fff}.kivo-account-toast button img{filter:brightness(0)invert();width:12px;height:12px}@keyframes kivo-account-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes kivo-auth-dim{0%{opacity:0}to{opacity:1}}@keyframes kivo-auth-enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@media (width<=1279px){.kivo-auth-panel{padding:36px}}@media (width<=760px){.kivo-auth-overlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.kivo-auth-dialog{grid-template-columns:minmax(0,1fr);width:min(480px,100%);height:min(620px,100%)}.kivo-auth-visual{display:none}.kivo-auth-panel{padding:56px 32px 32px;scroll-padding-top:60px}}@media (width<=400px){.kivo-auth-panel{padding:56px 22px 24px}.kivo-auth-title{font-size:25px;line-height:32px}}@media (width<=760px),(any-pointer:coarse){.kivo-auth-close{width:44px;height:44px;top:8px;right:8px}.kivo-auth-back,.kivo-auth-refresh{min-height:44px}.kivo-account-toast button{width:44px;height:44px;margin:-8px -6px -8px 0}.kivo-auth-field input{font-size:16px}}@media (height<=520px){.kivo-auth-overlay{padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.kivo-auth-dialog{grid-template-columns:minmax(0,1fr);width:min(560px,100%)}.kivo-auth-visual{display:none}.kivo-auth-panel{padding:52px 24px 24px;scroll-padding-top:56px}.kivo-auth-panel-inner{gap:24px}}@media (prefers-reduced-motion:reduce){.kivo-auth-overlay,.kivo-auth-dialog,.kivo-account-toast{animation:none}}.kivo-auth-switch{color:#858c94;letter-spacing:-.24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12px;line-height:17px;display:flex}.kivo-auth-switch button{color:#293038;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:17px}.kivo-auth-switch button:disabled{opacity:.55;cursor:default}.kivo-auth-confirmation{color:#545d6f;text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:12px;font-size:13px;line-height:20px;display:flex}.kivo-auth-confirmation strong{color:#293039;font-size:20px;font-weight:500}.kivo-auth-confirmation p{margin:0}.kivo-auth-confirmation [role=status]{flex-direction:column;gap:12px;display:flex}.kivo-auth-forgot{color:#545d6f;align-self:flex-end}.kivo-auth-dialog--recovery{grid-template-columns:minmax(0,1fr);width:min(480px,100%);height:min(520px,100%)}.kivo-auth-dialog--recovery .kivo-auth-panel{padding:56px 32px 32px}.kivo-auth-dialog--recovery:focus{outline:.6px solid #ffffff7a}.kivo-auth-close:disabled{opacity:.55;cursor:default}@media (any-pointer:coarse){.kivo-auth-switch button{min-height:44px;padding-inline:4px}}:root{--referral-ink:#293039;--referral-secondary:#545d6f;--referral-muted:#858b95;--referral-faint:#b1b3bc;--referral-line:#dddee5;--referral-subtle:#eeeff1;--referral-surface:#f7f8f9;--referral-peach:#fff2ec;--referral-brand:#fe4f18;--referral-kr:var(--kivo-ui-font,"Pretendard Variable"), "Kivo Inter", sans-serif;--referral-inter:"Kivo Inter", var(--kivo-ui-font,"Pretendard Variable"), sans-serif;--referral-ease:cubic-bezier(.2,.8,.2,1)}.referral-sidebar{transition:margin-bottom .28s var(--referral-ease);margin:auto 0 24px;position:relative}.referral-sidebar.is-collapsed{margin-bottom:8px}.referral-sidebar+.product-account{margin-top:0}.referral-card{box-sizing:border-box;border:1px solid var(--referral-subtle);transition:height .28s var(--referral-ease), box-shadow .28s ease;background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 4px #05243e08,0 4px 32px #05243e0d}.referral-sidebar.is-collapsed .referral-card{box-shadow:none}.referral-card-full{flex-direction:column;gap:16px;padding:16px;transition:opacity .14s;display:flex;position:absolute;bottom:0;left:0;right:0}.referral-sidebar.is-collapsed .referral-card-full{opacity:0;pointer-events:none}.referral-card-heading{justify-content:space-between;align-items:center;height:18px;display:flex}.referral-badge{background:var(--referral-peach);color:var(--referral-brand);font:400 10px/14px var(--referral-kr);letter-spacing:-.2px;border-radius:9999px;padding:2px 6px}.referral-card-collapse{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid;position:relative}.referral-card-collapse:after{content:"";position:absolute;inset:-6px}.referral-card-collapse img{width:9px;height:9px}.referral-card-collapse:hover{background:#2930390a}.referral-card-copy{flex-direction:column;gap:4px;margin-top:-8px;display:flex}.referral-card-copy h2{color:var(--referral-ink);font:600 16px/22px var(--referral-kr);letter-spacing:-.32px;margin:0}.referral-card-copy p{color:var(--referral-muted);font:500 10px/14px var(--referral-kr);letter-spacing:-.2px;margin:0}.referral-card-copy-link{background:var(--referral-ink);color:#fff;height:34px;font:500 12px/16px var(--referral-inter);letter-spacing:-.24px;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .16s;display:flex}.referral-card-copy-link:hover{background:#171c23}.referral-card-copy-link img{width:16px;height:16px}.referral-card-mini{text-align:left;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 12px;transition:opacity .16s;display:flex;position:absolute;bottom:0;left:0;right:0}.referral-sidebar.is-collapsed .referral-card-mini{opacity:1;pointer-events:auto;transition-delay:.12s}.referral-card-mini:hover{background:var(--referral-peach)}.referral-card-mini-label{min-width:0;color:var(--referral-secondary);font:400 12px/16px var(--referral-inter);letter-spacing:-.24px;white-space:nowrap;align-items:center;gap:8px;display:flex}.referral-card-mini-label b{color:var(--referral-ink);font-weight:600}.referral-card-mini-label img{flex:none;width:18px;height:18px}.referral-card-mini>img{flex:none;width:14px;height:14px}.referral-sidebar-icon{border:1px solid var(--referral-subtle);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto;padding:0;display:none}.referral-sidebar-icon:hover{background:var(--referral-peach)}.referral-card button:focus-visible,.referral-sidebar-icon:focus-visible{outline-offset:2px;outline:2px solid #8c8f94}.product-shell--compact .referral-card,.product-shell--compact .referral-sidebar.is-collapsed .referral-card{display:none}.product-shell--compact .referral-sidebar-icon{display:grid}.product-shell--compact .referral-sidebar{margin-bottom:16px}@media (width<=1279px){.referral-card{display:none}.referral-sidebar-icon{display:grid}.referral-sidebar,.referral-sidebar.is-collapsed{margin-bottom:16px}}@media (width<=679px){.referral-sidebar-icon{width:44px;height:44px}}.referral-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(400px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--referral-ink);font-family:var(--referral-kr);animation:referral-dialog-in .24s var(--referral-ease);background:#fff;border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 4px 32px #05243e0d}.referral-dialog::backdrop{background:#00000080;animation:.24s referral-fade-in}.referral-dialog.is-closing{animation:.18s forwards referral-dialog-out}.referral-dialog.is-closing::backdrop{animation:.18s forwards referral-fade-out}.referral-dialog h2{color:var(--referral-ink);font:600 18px/26px var(--referral-kr);letter-spacing:0;margin:0}.referral-title-group{flex-direction:column;gap:8px;display:flex}.referral-title-group p{color:var(--referral-secondary);font:400 14px/20px var(--referral-kr);letter-spacing:-.28px;margin:0}.referral-dialog-close{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.referral-dialog-close img{width:12px;height:12px}.referral-dialog-close:hover{background:#2930390f}.referral-button{border:1px solid var(--referral-line);height:34px;color:var(--referral-secondary);font:500 12px/16px var(--referral-inter);letter-spacing:-.24px;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .16s,border-color .16s;display:inline-flex}.referral-button:hover{background:#f3f4f6}.referral-button--brand{border-color:var(--referral-brand);background:var(--referral-brand);color:#fff}.referral-button--brand:hover{background:#eb4310;border-color:#eb4310}.referral-button--large{width:100%;height:40px;font:600 14px/20px var(--referral-kr);letter-spacing:-.28px;gap:8px;padding:0 16px}.referral-button:disabled{opacity:.5;cursor:default}.referral-button img{width:16px;height:16px}.referral-dialog button:focus-visible,.referral-dialog input:focus-visible{outline:2px solid var(--referral-brand);outline-offset:2px}.referral-dialog--invite{width:min(560px,100vw - 32px);translate:0 -40px}.referral-invite-hero{background:var(--referral-surface);height:174px;position:relative;overflow:hidden}.referral-invite-hero>img{object-fit:cover;width:584px;max-width:none;height:188px;position:absolute;top:0;left:calc(50% + 9px);translate:-50%}.referral-invite-hero .referral-dialog-close{position:absolute;top:20px;right:20px}.referral-invite-body{flex-direction:column;gap:32px;padding:32px;display:flex}.referral-invites{flex-direction:column;gap:8px;display:flex}.referral-invites-heading{align-items:baseline;gap:8px;display:flex}.referral-invites-heading h3{color:var(--referral-ink);font:600 14px/20px var(--referral-kr);letter-spacing:-.28px;margin:0}.referral-invites-heading span{color:var(--referral-muted);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px}.referral-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.referral-stats>div{background:var(--referral-surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.referral-stats dt{color:var(--referral-muted);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px}.referral-stats dd{color:var(--referral-ink);font:600 18px/26px var(--referral-kr);margin:0}.referral-stats dd small{color:var(--referral-secondary);font:400 14px/20px var(--referral-kr);letter-spacing:-.28px}.referral-stats-caption{color:var(--referral-secondary);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;margin:0}.referral-link-row{align-items:center;gap:8px;display:flex}.referral-link-row input{box-sizing:border-box;background:var(--referral-surface);min-width:0;height:36px;color:var(--referral-secondary);font:400 14px/20px var(--referral-kr);letter-spacing:-.28px;text-overflow:ellipsis;border:0;border-radius:8px;flex:1;padding:8px 16px}.referral-link-row .referral-button{min-width:93px}.referral-event-note{border-top:1px solid var(--referral-subtle);color:var(--referral-muted);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;margin:0;padding-top:16px}.referral-text-link{color:var(--referral-secondary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.referral-alert{flex-direction:column;gap:24px;padding:24px;display:flex}.referral-dialog--reward{translate:0 -27px}.referral-dialog--link-existing,.referral-dialog--link-self{translate:0 -10px}.referral-alert-header{flex-direction:column;display:flex}.referral-alert-header .referral-dialog-close{align-self:flex-end}.referral-alert-actions{justify-content:flex-end;gap:8px;display:flex}.referral-dialog--welcome{width:min(480px,100vw - 32px)}.referral-welcome-hero{background:#f3f5f6;height:232px;position:relative;overflow:hidden}.referral-welcome-hero>img{object-fit:cover;width:374px;height:180px;position:absolute;top:33px;left:50%;translate:-50%}.referral-welcome-body{flex-direction:column;gap:24px;padding:32px;display:flex}.referral-bonus-note{background:var(--referral-surface);color:var(--referral-secondary);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;border-radius:12px;margin:0;padding:16px}.referral-welcome-actions{flex-direction:column;gap:8px;display:flex}.referral-welcome-actions p{color:var(--referral-muted);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;text-align:center;margin:0}.referral-dialog--guide{width:min(480px,100vw - 32px)}.referral-guide{flex-direction:column;gap:24px;padding:32px;display:flex}.referral-guide header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-guide-copy{gap:12px;display:grid}.referral-guide-copy p{color:var(--referral-secondary);font:400 14px/20px var(--referral-kr);letter-spacing:-.28px;margin:0}.referral-guide footer{justify-content:flex-end;gap:8px;display:flex}.referral-toast{z-index:1000;color:#fff;width:max-content;max-width:calc(100vw - 32px);font:500 12px/16px var(--referral-inter);letter-spacing:-.24px;pointer-events:none;background:#1a1c20;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:12px 16px;animation:.22s both referral-toast-in;display:flex;position:fixed;inset:91px auto auto 50%;overflow:visible;translate:-50%;box-shadow:0 4px 32px #05243e0d}.referral-toast.is-out{animation:.18s forwards referral-toast-out}.referral-toast img{flex:none;width:16px;height:16px}.referral-credit-strip{background:var(--referral-peach);width:100%;color:var(--referral-ink);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;transition:background .16s;display:flex}.referral-credit-strip:hover{background:#ffe8dc}.referral-credit-strip>img{flex:none;width:20px;height:20px}.referral-credit-strip-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.referral-credit-strip-copy strong{font:600 14px/20px var(--referral-kr)}.referral-credit-strip-copy small{color:var(--referral-secondary);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px}.referral-credit-strip-action{color:var(--referral-brand);font:600 14px/20px var(--referral-kr);white-space:nowrap;align-items:center;gap:2px;display:flex}.referral-credit-strip-action img{width:16px;height:16px}.referral-signup-gift{background:var(--referral-peach);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.referral-signup-gift>img{flex:none;width:22px;height:22px}.referral-signup-gift div{flex-direction:column;gap:2px;min-width:0;display:flex}.referral-signup-gift strong{color:var(--referral-ink);font:600 14px/20px var(--referral-kr)}.referral-signup-gift p{color:var(--referral-secondary);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;margin:0}.referral-notice-stack{z-index:50;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:28px;right:28px}.referral-notice-stack>*{pointer-events:auto}.referral-notice-stack>.generation-survey{z-index:auto;width:100%;max-height:none;position:relative;bottom:auto;right:auto}.referral-deck-banner{box-sizing:border-box;border:1px solid var(--referral-subtle);width:100%;min-height:80px;color:var(--referral-ink);animation:referral-banner-in .24s var(--referral-ease);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.referral-deck-banner.is-leaving{animation:.18s forwards referral-banner-out}.referral-deck-banner p{min-width:0;font:600 14px/20px var(--referral-kr);flex:1;margin:0}.referral-deck-banner strong{color:var(--referral-brand);font-weight:600}.referral-deck-banner-actions{flex:none;gap:8px;display:flex}.referral-deck-banner-actions button{height:34px;font:500 12px/16px var(--referral-kr);letter-spacing:-.24px;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px}.referral-deck-banner-close{border:1px solid var(--referral-subtle);min-width:64px;color:var(--referral-faint);background:#fff}.referral-deck-banner-close:hover{color:var(--referral-secondary)}.referral-deck-banner-view{color:#fff;background:#1a1c20;border:0;min-width:84px}.referral-deck-banner-view:hover{background:#2a2d33}.referral-deck-banner button:focus-visible{outline:2px solid var(--referral-brand);outline-offset:2px}@media (width<=600px),(height<=640px){.referral-notice-stack{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}}@media (width<=600px){.referral-notice-stack{width:calc(100vw - 32px);bottom:16px;right:16px}.referral-dialog--invite,.referral-dialog--alert{translate:none}.referral-invite-body,.referral-welcome-body,.referral-guide{gap:24px;padding:24px}.referral-invite-hero{height:150px}.referral-invite-hero>img{width:503px;height:162px}}@media (height<=720px){.referral-dialog--invite{translate:none}}.referral-event-credits{color:var(--referral-muted);font:400 12px/16px var(--referral-kr);letter-spacing:-.24px;margin:8px 0 0}@keyframes referral-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes referral-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes referral-fade-in{0%{opacity:0}to{opacity:1}}@keyframes referral-fade-out{0%{opacity:1}to{opacity:0}}@keyframes referral-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes referral-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes referral-banner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes referral-banner-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.referral-dialog,.referral-dialog::backdrop,.referral-toast,.referral-deck-banner{animation-duration:1ms!important}.referral-sidebar,.referral-card,.referral-card-full,.referral-card-mini{transition:none!important}}
