@font-face{font-family:geologica;src:url(/_next/static/media/d2e09b9ecf6b7308-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:geologica Fallback;src:local("Arial");ascent-override:94.62%;descent-override:26.69%;line-gap-override:0.00%;size-adjust:103.04%}.__className_f93314{font-family:geologica,geologica Fallback}.__variable_f93314{--font-geist-sans:"geologica","geologica Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/53267fe46f3954f1-s.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d4ab5e{font-family:inter,inter Fallback}.__variable_d4ab5e{--font-postcard-inter:"inter","inter Fallback"}@font-face{font-family:arabic;src:url(/_next/static/media/33bbdb7fc7df52e1-s.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:arabic Fallback;src:local("Arial");ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.00%;size-adjust:106.47%}.__className_1d4204{font-family:arabic,arabic Fallback}.__variable_1d4204{--font-postcard-arabic:"arabic","arabic Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}@media (min-width:40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--ic-bg:#f7f2ea;--ic-bg-soft:#fffaf2;--ic-surface:#fffdf8;--ic-surface-strong:#17130f;--ic-surface-muted:#ece2d3;--ic-ink:#17130f;--ic-ink-muted:#665f55;--ic-ink-soft:#918779;--ic-line:#ded1bd;--ic-line-strong:#bdac94;--ic-ember:#cf5c36;--ic-violet:#7662d6;--ic-blue:#3278aa;--ic-green:#4f8a68;--ic-rose:#b85d75;--ic-gold:#b8873b;--ic-slate:#5e6876;--ic-shadow-soft:0 20px 70px #3e2d1b1f;--ic-shadow-deep:0 30px 100px #1c140d33;--ic-radius-sm:8px;--ic-radius-md:16px;--ic-radius-lg:28px;--ic-radius-xl:40px}html[data-theme=dark]{--ic-bg:#15120f;--ic-bg-soft:#1d1915;--ic-surface:#211c17;--ic-surface-strong:#f7f1e8;--ic-surface-muted:#2b241e;--ic-ink:#f7f1e8;--ic-ink-muted:#c5baab;--ic-ink-soft:#918779;--ic-line:#42382e;--ic-line-strong:#665747;--ic-ember:#e37450;--ic-violet:#9a88ee;--ic-blue:#63a5d2;--ic-green:#76ad8a;--ic-rose:#d98299;--ic-gold:#d6a454;--ic-slate:#9da7b4;--ic-shadow-soft:0 20px 70px #00000042;--ic-shadow-deep:0 30px 100px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;background:var(--ic-bg)}body{margin:0;color:var(--ic-ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--ic-ink);color:var(--ic-bg)}.ic-demo-shell,.ic-onepage,.ic-page-shell{min-height:100vh;overflow:hidden}.ic-onepage{background:linear-gradient(180deg,#fffaf2,#f7f1e8);color:var(--ic-ink);padding:clamp(14px,1.6vw,22px) clamp(22px,4vw,58px) clamp(12px,1.5vw,20px)}.ic-onepage-nav{position:relative;display:flex;width:100%;min-height:86px;justify-content:space-between;gap:24px;max-width:1840px;margin:0 auto;padding-top:2px;padding-bottom:clamp(18px,2vw,28px)}.ic-show-with-header{min-height:100dvh;background:var(--ic-bg);padding:14px clamp(12px,3vw,42px) 0}.ic-show-with-header>.ic-onepage-nav{position:relative;z-index:80}.ic-onepage-nav:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:rgba(189,172,148,.42);content:"";transform:none}.ic-mobile-account-control{display:none}.ic-onepage-brand,.ic-onepage-kicker{position:relative;z-index:1;color:var(--ic-ember);font-size:clamp(.78rem,.9vw,1rem);font-weight:820;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-4px)}.ic-onepage-nav-links{position:relative;z-index:9;display:flex;align-items:center;gap:clamp(22px,3.4vw,56px);color:var(--ic-ink);font-size:clamp(.88rem,.95vw,1rem);font-weight:650;transform:translateY(-7px)}.ic-onepage-nav-links a{white-space:nowrap}.ic-onepage-nav-links a[aria-current=page]{color:var(--ic-ember)}.ic-theme-toggle{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 48px;align-items:center;justify-content:space-between;border:1px solid rgba(23,19,15,.2);border-radius:999px;background:#eadfce;box-shadow:inset 0 1px 3px rgba(62,45,27,.1);color:#6f665b;cursor:pointer;padding:0 5px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ic-theme-toggle:hover{border-color:rgba(207,92,54,.5)}.ic-theme-toggle:focus-visible{outline:2px solid rgba(207,92,54,.42);outline-offset:3px}.ic-theme-toggle-icon{position:relative;z-index:1;display:grid;width:15px;height:15px;place-items:center;pointer-events:none;transition:opacity .18s ease}.ic-theme-toggle-icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ic-theme-toggle-icon.is-moon svg{fill:currentColor;stroke:none}.ic-theme-toggle-knob{position:absolute;top:3px;left:3px;z-index:2;width:20px;height:20px;border-radius:50%;background:#fffaf2;box-shadow:0 2px 7px rgba(62,45,27,.22);pointer-events:none;transition:background-color .18s ease,transform .18s ease}.ic-theme-toggle .is-moon{opacity:.44}html[data-theme=dark] .ic-theme-toggle{border-color:rgba(255,250,242,.18);background:#302820;color:#e9d7b9;box-shadow:inset 0 1px 4px rgba(0,0,0,.32)}html[data-theme=dark] .ic-theme-toggle .is-sun{opacity:.48}html[data-theme=dark] .ic-theme-toggle .ic-theme-toggle-knob{background:#f2d7a6;transform:translateX(20px)}.ic-home-account{display:inline-flex;min-width:0;align-items:center;gap:8px}.ic-header-account-slot{display:inline-flex;min-width:150px;align-items:center}.ic-home-account-avatar{position:relative;display:grid;overflow:hidden;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(184,93,117,.28);border-radius:50%;background:#f3d3cb;color:#6e2e25;font-size:.72rem;font-weight:850}.ic-home-account-avatar-image{position:absolute;inset:0;background-color:#f3d3cb;background-position:50%;background-size:cover}.ic-home-account-name{overflow:hidden;max-width:130px;text-overflow:ellipsis;white-space:nowrap}.ic-home-account:focus-visible .ic-home-account-name,.ic-home-account:hover .ic-home-account-name{color:var(--ic-ember)}.ic-home-account:focus-visible{border-radius:var(--ic-radius-sm);outline:2px solid rgba(207,92,54,.42);outline-offset:3px}.ic-onepage-nav-cta,.ic-onepage-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--ic-ink);border-radius:var(--ic-radius-sm);background:var(--ic-ink);box-shadow:0 14px 28px rgba(23,19,15,.16);color:var(--ic-bg-soft);padding:0 20px;font-weight:760}.ic-onepage-nav{align-items:flex-start;padding-top:0}.ic-onepage-nav>.ic-language-switcher,.ic-onepage-nav>.ic-language-switcher-fallback{position:absolute;top:12%;left:0;z-index:10;transform:translateY(-50%)}.ic-onepage-nav>.ic-language-switcher .ic-language-switcher-menu{right:auto;left:0}.ic-onepage-nav>.ic-theme-toggle{left:208px;z-index:10}.ic-onepage-brand,.ic-onepage-nav>.ic-theme-toggle{position:absolute;top:12%;transform:translateY(-50%)}.ic-onepage-brand{left:50px;display:inline-flex;width:auto;min-height:34px;align-items:center;gap:8px;color:#17120d;font-size:15px;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none}.ic-onepage-brand-logo{display:none}.ic-onepage-brand:before{content:"";display:block;width:32px;height:32px;background-image:url(/favicon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 auto}.ic-onepage-brand:after{content:"CONGRATSLY";display:block}.ic-onepage-nav-links{position:absolute;top:12%;right:0;transform:translateY(-50%)}.ic-mobile-nav-toggle{display:none}@media (max-width:1180px){.ic-onepage-nav{align-items:flex-start}.ic-onepage-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}}@media (max-width:900px){.ic-onepage-nav{min-height:76px;padding-bottom:18px}.ic-onepage-nav>.ic-language-switcher,.ic-onepage-nav>.ic-language-switcher-fallback{top:18px;right:auto;left:auto;inset-inline-start:0;transform:none}.ic-onepage-nav>.ic-language-switcher .ic-language-switcher-menu{right:auto;left:auto;inset-inline-start:0}.ic-onepage-brand{top:18px;right:auto;left:auto;max-width:calc(100% - 190px);inset-inline-start:50px;overflow:hidden;font-size:13px;text-overflow:ellipsis;transform:none;white-space:nowrap}.ic-onepage-brand:before{width:28px;height:28px}.ic-onepage-nav>.ic-theme-toggle{top:21px;right:auto;left:auto;inset-inline-end:100px;transform:none}.ic-mobile-account-control{position:absolute;top:13px;z-index:61;display:block;inset-inline-end:52px}.ic-mobile-account-control .ic-header-account-slot{display:flex;width:40px;min-width:40px;height:40px}.ic-mobile-account-control a{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-surface);color:transparent;font-size:0}.ic-mobile-account-control a:not(.ic-home-account):before{width:16px;height:16px;border:2px solid var(--ic-ink);border-radius:50% 50% 44% 44%;box-shadow:0 8px 0 -3px var(--ic-ink);content:""}.ic-mobile-account-control .ic-home-account-avatar{width:32px;height:32px;flex-basis:32px}.ic-mobile-account-control .ic-home-account-name{display:none}.ic-mobile-nav-toggle{position:absolute;top:13px;right:auto;z-index:61;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-surface);box-shadow:0 10px 22px rgba(62,45,27,.08);color:var(--ic-ink);cursor:pointer;inset-inline-end:0;padding:0}.ic-mobile-nav-toggle:focus-visible{outline:2px solid rgba(207,92,54,.42);outline-offset:3px}.ic-mobile-nav-icon{position:relative;display:grid;width:18px;height:14px;align-content:space-between}.ic-mobile-nav-icon i{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:opacity .16s ease,transform .16s ease}.ic-mobile-nav-toggle[aria-expanded=true] .ic-mobile-nav-icon i:first-child{transform:translateY(6px) rotate(45deg)}.ic-mobile-nav-toggle[aria-expanded=true] .ic-mobile-nav-icon i:nth-child(2){opacity:0}.ic-mobile-nav-toggle[aria-expanded=true] .ic-mobile-nav-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.ic-onepage-nav-links{top:62px;right:0;left:0;z-index:60;display:none;width:100%;max-height:calc(100svh - 86px);overflow-x:hidden;overflow-y:auto;align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:4px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-md);background:var(--ic-surface);box-shadow:var(--ic-shadow-soft);color:var(--ic-ink);padding:10px;transform:none;overscroll-behavior:contain}.ic-onepage-nav-links[data-mobile-open=true]{display:flex}.ic-onepage-nav-links>.ic-header-account-slot>a,.ic-onepage-nav-links>a,.ic-onepage-nav-links>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:flex-start;border-radius:var(--ic-radius-sm);padding:10px 12px;text-align:start;white-space:normal;overflow-wrap:anywhere}.ic-onepage-nav-links>.ic-header-account-slot>a:focus-visible,.ic-onepage-nav-links>.ic-header-account-slot>a:hover,.ic-onepage-nav-links>a:focus-visible,.ic-onepage-nav-links>a:hover{background:var(--ic-surface-muted);outline:none}.ic-onepage-nav-links>.ic-header-account-slot>a:focus-visible,.ic-onepage-nav-links>a:focus-visible{box-shadow:inset 0 0 0 2px rgba(207,92,54,.42)}.ic-onepage-nav-links .ic-onepage-nav-cta{min-height:48px;justify-content:center;font-size:.88rem;padding:10px 14px;white-space:normal}.ic-onepage-nav-links>.ic-onepage-nav-cta{order:-1}.ic-onepage-nav-links>.ic-header-account-slot{display:none}.ic-header-account-slot{display:flex;width:100%;min-width:0}.ic-home-account{width:100%}.ic-home-account-name{max-width:none;white-space:normal;overflow-wrap:anywhere}}@media (max-width:360px){.ic-onepage-brand{max-width:calc(100% - 174px);gap:5px;font-size:11px;inset-inline-start:44px}.ic-onepage-brand:before{width:26px;height:26px}.ic-onepage-nav>.ic-theme-toggle{width:44px;flex-basis:44px;inset-inline-end:96px}html[data-theme=dark] .ic-onepage-nav>.ic-theme-toggle .ic-theme-toggle-knob{transform:translateX(16px)}}.ic-onepage-hero{display:grid;grid-template-columns:minmax(440px,.82fr) minmax(620px,1.18fr);align-items:start;gap:clamp(56px,5vw,92px);max-width:1660px;margin:clamp(12px,2vh,24px) auto clamp(18px,2vh,28px)}.ic-onepage-copy h1{max-width:560px;margin:0;font-size:clamp(2.75rem,3.75vw,4.25rem);font-weight:820;line-height:1.04}@media (min-width:761px){html[lang=ru] .ic-onepage-copy h1{max-width:590px;font-size:clamp(2.6rem,3.45vw,3.95rem);line-height:1.02}}.ic-onepage-copy p{max-width:670px;margin:clamp(14px,1.8vh,20px) 0 0;color:var(--ic-ink-muted);font-size:clamp(1rem,1.22vw,1.28rem);line-height:1.48}.ic-onepage-showcase{position:relative;min-height:clamp(320px,36vh,390px);margin-top:0}.ic-floating-card{position:absolute;z-index:2;overflow:hidden;width:clamp(258px,24vw,300px);height:clamp(300px,27vw,330px);border:1px solid rgba(189,172,148,.66);border-radius:14px;background:rgba(255,253,248,.86);box-shadow:0 18px 50px rgba(62,45,27,.1);padding:clamp(14px,1.5vw,20px)}.ic-floating-bottom,.ic-floating-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ic-floating-top span:first-child{color:var(--ic-ember);font-size:.72rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.ic-floating-top span:last-child{color:var(--ic-ink-muted);font-size:1.24rem}.ic-onepage-copy .ic-onepage-total-created{display:inline-flex;width:fit-content;align-items:center;min-height:30px;margin-top:14px;border:1px solid rgba(189,172,148,.58);border-radius:999px;background:rgba(255,253,248,.54);color:var(--ic-ink-muted);padding:5px 11px;font-size:.82rem;font-weight:700;line-height:1.2}.ic-floating-occasion-icon svg{display:block;width:22px;height:22px}.ic-floating-card h2{min-height:3.35em;margin:16px 0 8px;font-size:clamp(1.08rem,1.3vw,1.38rem);font-weight:760;line-height:1.08}.ic-floating-card p{margin:0 0 10px;color:var(--ic-ink-muted);font-size:.85rem}.ic-floating-photo{position:relative;overflow:hidden;border-radius:7px;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;height:clamp(86px,8vw,112px)}.ic-floating-card[data-demo=birthday] .ic-floating-photo,.ic-floating-card[data-demo=new_year] .ic-floating-photo,.ic-floating-card[data-demo=wedding] .ic-floating-photo{height:clamp(116px,10vw,138px);background-size:contain}.ic-floating-bottom{margin-top:12px;color:var(--ic-ink-muted);font-size:.78rem}.ic-carousel-demo-link,.ic-floating-bottom small{margin-left:auto;font-size:.72rem}.ic-carousel-demo-link{color:var(--ic-ember);font-weight:820;white-space:nowrap}.ic-carousel-demo-link:focus-visible,.ic-carousel-demo-link:hover{text-decoration:underline;text-underline-offset:3px}.ic-celebration-demo{position:relative;height:100dvh;min-height:0;overflow:hidden;background:#0f0d0b}.ic-demo-chrome{position:fixed;top:14px;right:14px;left:14px;z-index:35;display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,250,242,.16);border-radius:var(--ic-radius-sm);background:rgba(15,13,11,.68);color:#fffaf2;padding:5px 6px 5px 14px;backdrop-filter:blur(18px)}.ic-demo-chrome>span{color:#f2d7a6;font-size:.72rem;font-weight:820;text-transform:uppercase}.ic-demo-chrome div{display:flex;align-items:center;gap:6px}.ic-demo-chrome a{display:inline-flex;min-height:30px;align-items:center;border-radius:6px;padding:0 10px;font-size:.72rem;font-weight:760}.ic-demo-chrome a:focus-visible,.ic-demo-chrome a:hover{background:rgba(255,250,242,.1)}.ic-demo-chrome a.is-primary{background:#fffaf2;color:#17130f}.ic-show-feature-navigation{position:fixed;top:66px;right:22px;left:22px;z-index:30;display:flex;width:fit-content;max-width:calc(100vw - 44px);margin-inline:auto;overflow-x:auto;border:1px solid rgba(255,250,242,.16);border-radius:999px;background:rgba(15,13,11,.72);padding:4px;scrollbar-width:none;backdrop-filter:blur(18px)}.ic-show-feature-navigation::-webkit-scrollbar{display:none}.ic-show-feature-navigation button{min-height:30px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:rgba(255,250,242,.68);cursor:pointer;padding:0 11px;font-size:.7rem;font-weight:760;white-space:nowrap}.ic-show-feature-navigation button.is-current,.ic-show-feature-navigation button:focus-visible,.ic-show-feature-navigation button:hover{background:rgba(242,215,166,.16);color:#f2d7a6;outline:none}.ic-show-shell.has-feature-navigation .ic-show-stage{padding-top:112px}@media (max-width:520px){.ic-demo-chrome{top:8px;right:8px;left:8px;padding-left:10px}.ic-demo-chrome>span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-demo-chrome a{padding:0 8px}.ic-show-feature-navigation{top:70px;right:8px;left:8px;width:auto;max-width:none;margin:0;border-radius:8px}.ic-show-feature-navigation button{padding-inline:10px}}.ic-mini-avatars{display:flex}.ic-mini-avatars i{width:20px;height:20px;border:2px solid var(--ic-bg-soft);border-radius:999px;background:linear-gradient(135deg,#cf5c36,#3278aa)}.ic-mini-avatars i+i{margin-left:-7px}.ic-mini-avatars i:nth-child(2){background:linear-gradient(135deg,#b8873b,#7662d6)}.ic-mini-avatars i:nth-child(3){background:linear-gradient(135deg,#4f8a68,#cf5c36)}.ic-mini-avatars i:nth-child(4){background:linear-gradient(135deg,#b85d75,#3278aa)}.ic-showcase-carousel{--ic-showcase-side-card-offset:clamp(210px,15.5vw,232px);--ic-showcase-side-card-half-width:clamp(119px,11.04vw,138px);--ic-showcase-arrow-card-gutter:58px;position:relative;z-index:2;height:clamp(316px,29vw,346px);touch-action:pan-y}.ic-carousel-arrow{position:absolute;top:calc(clamp(300px, 27vw, 330px) / 2);z-index:12;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;padding:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.ic-carousel-arrow-icon{display:block;width:28px;height:28px;object-fit:contain;pointer-events:none}.ic-carousel-arrow-icon.is-right{transform:rotate(180deg)}.ic-carousel-arrow:focus-visible,.ic-carousel-arrow:hover{opacity:.72;transform:translateY(-50%) scale(1.06)}.ic-carousel-arrow:focus-visible{outline:2px solid rgba(207,92,54,.46);outline-offset:2px}.ic-carousel-arrow-left{left:calc(50% - var(--ic-showcase-side-card-offset) - var(--ic-showcase-side-card-half-width) - var(--ic-showcase-arrow-card-gutter))}.ic-carousel-arrow-right{right:calc(50% - var(--ic-showcase-side-card-offset) - var(--ic-showcase-side-card-half-width) - var(--ic-showcase-arrow-card-gutter))}.ic-carousel-card{top:0;left:50%;opacity:.5;transform-origin:center;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.ic-carousel-card[data-position=active]{z-index:5;border-color:rgba(168,143,110,.82);background:rgba(255,253,248,.97);box-shadow:0 24px 64px rgba(62,45,27,.18);opacity:1;transform:translateX(-50%)}.ic-carousel-card[data-position=previous]{z-index:3;box-shadow:0 12px 34px rgba(62,45,27,.08);filter:saturate(.68) contrast(.92);transform:translateX(calc(-50% - var(--ic-showcase-side-card-offset))) scale(.92)}.ic-carousel-card[data-position=next]{z-index:2;box-shadow:0 12px 34px rgba(62,45,27,.08);filter:saturate(.68) contrast(.92);transform:translateX(calc(-50% + var(--ic-showcase-side-card-offset))) scale(.92)}.ic-carousel-card:not([data-position=active]) .ic-floating-top,.ic-carousel-card:not([data-position=active]) h2,.ic-carousel-card:not([data-position=active]) p{opacity:.72}.ic-carousel-card:not([data-position=active]) .ic-floating-bottom{opacity:.58}.ic-onepage-occasions,.ic-onepage-steps{max-width:1660px;margin:0 auto}.ic-onepage-occasions{margin-top:-14px}.ic-onepage-kicker{margin:0 0 12px}.ic-onepage-occasion-carousel{touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain;position:relative;min-width:0;padding-inline:58px}.ic-onepage-occasion-track{display:flex;gap:12px;min-width:0;overflow:hidden;padding:4px 0 8px;scroll-behavior:smooth;scrollbar-width:none}.ic-onepage-occasion-track::-webkit-scrollbar{display:none}.ic-onepage-occasion-track .ic-onepage-occasion-card{flex:0 0 calc((100% - 60px) / 6);min-width:0}.ic-occasion-carousel-arrow{position:absolute;top:50%;z-index:12;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;padding:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.ic-occasion-carousel-arrow.is-left{left:0}.ic-occasion-carousel-arrow.is-right{right:0}.ic-occasion-carousel-arrow:focus-visible,.ic-occasion-carousel-arrow:hover{opacity:.72;transform:translateY(-50%) scale(1.06)}.ic-occasion-carousel-arrow:focus-visible{outline:2px solid rgba(207,92,54,.46);outline-offset:2px}.ic-onepage-occasion-card{--occasion-accent:#b8873b;--occasion-accent-rgb:184,135,59;--occasion-tint:rgba(184,135,59,0.035);position:relative;overflow:hidden;min-height:clamp(126px,14.8vh,148px);border:1px solid rgba(189,172,148,.66);border-radius:14px;background:rgba(255,253,248,.58);padding:clamp(14px,1.45vw,22px)}.ic-onepage-occasion-card h3{position:relative;z-index:1;margin:54px 0 6px;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.15}.ic-onepage-occasion-card p{position:relative;z-index:1;margin:0;color:var(--ic-ink-muted);font-size:clamp(.78rem,.82vw,.94rem);line-height:1.38}.ic-onepage-occasion-icon{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;color:var(--ic-ink);transition:color .18s ease,transform .18s ease}.ic-onepage-occasion-topline{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;min-width:0;height:48px;align-items:center;gap:7px;padding:7px 10px 5px}.ic-onepage-occasion-count{overflow:hidden;color:var(--occasion-accent);font-size:clamp(.68rem,.72vw,.78rem);font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ic-onepage-occasion-icon svg{display:block;width:30px;height:30px}.ic-onepage-occasion-icon img{width:34px;height:34px;max-width:none;object-fit:contain}.ic-onepage-occasion-glow{position:absolute;top:0;right:0;left:0;z-index:0;width:auto;height:4px;border-radius:14px 14px 0 0;background:var(--occasion-accent);opacity:.72;transform:scale(1);transition:opacity .18s ease,transform .18s ease}.ic-onepage-steps{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;margin-top:clamp(12px,1.9vh,20px)}.ic-onepage-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ic-onepage-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;min-height:72px;padding:0 clamp(18px,2.2vw,34px);border-left:1px solid rgba(189,172,148,.68)}.ic-onepage-step:first-child{border-left:0}.ic-onepage-step span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#f5dfcf;color:var(--ic-ember);font-size:1.2rem;font-weight:820}.ic-onepage-step h3{margin:0 0 6px;font-size:clamp(1.15rem,1.36vw,1.5rem);line-height:1.12}.ic-onepage-step p{margin:0;color:var(--ic-ink-muted);font-size:clamp(.78rem,.82vw,.92rem);line-height:1.35}.ic-onepage-kicker{transform:none}.ic-onepage-occasions{margin-top:12px}.ic-onepage-occasion-card{outline:0 solid transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ic-onepage-occasion-card[data-accent=rose]{--occasion-accent:#c96b5c;--occasion-accent-rgb:201,107,92;--occasion-tint:rgba(201,107,92,0.04)}.ic-onepage-occasion-card[data-accent=pink]{--occasion-accent:#b85d75;--occasion-accent-rgb:184,93,117;--occasion-tint:rgba(184,93,117,0.04)}.ic-onepage-occasion-card[data-accent=gold]{--occasion-accent:#b8873b;--occasion-accent-rgb:184,135,59;--occasion-tint:rgba(184,135,59,0.04)}.ic-onepage-occasion-card[data-accent=blue]{--occasion-accent:#3278aa;--occasion-accent-rgb:50,120,170;--occasion-tint:rgba(50,120,170,0.04)}.ic-onepage-occasion-card[data-accent=green]{--occasion-accent:#728339;--occasion-accent-rgb:114,131,57;--occasion-tint:rgba(114,131,57,0.04)}.ic-onepage-occasion-card[data-accent=violet]{--occasion-accent:#7662d6;--occasion-accent-rgb:118,98,214;--occasion-tint:rgba(118,98,214,0.04)}.ic-onepage-occasion-card[data-accent=sand]{--occasion-accent:#a77b3e;--occasion-accent-rgb:167,123,62;--occasion-tint:rgba(167,123,62,0.04)}.ic-onepage-occasion-card:focus-visible{background:var(--occasion-tint);border-color:var(--occasion-accent);box-shadow:0 0 0 3px rgba(var(--occasion-accent-rgb),.18),0 16px 38px rgba(var(--occasion-accent-rgb),.12);transform:translateY(-2px)}.ic-onepage-occasion-card:focus-visible .ic-onepage-occasion-icon{color:var(--occasion-accent);transform:scale(1.04)}.ic-onepage-occasion-card:focus-visible .ic-onepage-occasion-glow{opacity:.6;transform:scale(1.05)}@media (hover:hover){.ic-onepage-occasion-card:hover{background:var(--occasion-tint);border-color:var(--occasion-accent);box-shadow:0 0 0 3px rgba(var(--occasion-accent-rgb),.16),0 16px 38px rgba(var(--occasion-accent-rgb),.1);transform:translateY(-2px)}.ic-onepage-occasion-card:hover .ic-onepage-occasion-icon{color:var(--occasion-accent);transform:scale(1.04)}.ic-onepage-occasion-card:hover .ic-onepage-occasion-glow{opacity:.6;transform:scale(1.05)}}@media (max-width:1450px){.ic-onepage-copy h1{font-size:clamp(2.7rem,3.55vw,4rem)}.ic-onepage-hero{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr)}.ic-floating-card{padding:14px}.ic-floating-card h2{margin-top:14px}.ic-onepage-occasion-card{padding:16px}}@media (max-width:1180px){.ic-onepage{min-height:100vh;overflow:auto}.ic-onepage-hero{grid-template-columns:1fr}.ic-onepage-showcase{min-height:410px}.ic-onepage-occasion-track{overflow-x:auto;overscroll-behavior-x:contain;padding-inline:0;scroll-snap-type:x mandatory}.ic-onepage-occasion-track .ic-onepage-occasion-card{flex:0 0 220px;scroll-snap-align:center}.ic-onepage-steps{grid-template-columns:1fr}}@media (max-width:760px){.ic-showcase-carousel{--ic-showcase-side-card-offset:clamp(205px,62vw,232px);--ic-showcase-side-card-half-width:min(36.49vw,133.5px);--ic-showcase-arrow-card-gutter:50px}.ic-onepage{padding:18px}.ic-onepage-copy h1{font-size:clamp(2.58rem,11vw,3.55rem)}.ic-onepage-showcase{min-height:430px}.ic-floating-card{width:min(82vw,300px);height:330px}.ic-carousel-card[data-position=previous]{opacity:.4;transform:translateX(calc(-50% - clamp(205px, 62vw, 232px))) scale(.89)}.ic-carousel-card[data-position=next]{opacity:.4;transform:translateX(calc(-50% + clamp(205px, 62vw, 232px))) scale(.89)}.ic-dash-loop-one,.ic-dash-loop-two,.ic-showcase-glow,.ic-twinkle{display:none}.ic-onepage-step-grid{grid-template-columns:1fr}.ic-onepage-occasion-carousel{padding-inline:0}.ic-onepage-occasion-track{gap:12px;padding-inline:0}.ic-onepage-occasion-track .ic-onepage-occasion-card{flex-basis:calc((100% - 12px) / 2);min-height:150px;aspect-ratio:1/1.05;padding:12px}.ic-onepage-occasion-card h3{margin-top:40px;font-size:.92rem}.ic-onepage-occasion-card p{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ic-occasion-carousel-arrow{z-index:20;border-radius:50%;background:color-mix(in srgb,var(--ic-surface) 88%,transparent)}.ic-occasion-carousel-arrow.is-left{left:-10px}.ic-occasion-carousel-arrow.is-right{right:-10px}.ic-carousel-arrow-left{left:4px}.ic-carousel-arrow-right{right:4px}.ic-carousel-arrow,.ic-occasion-carousel-arrow{display:none;width:44px;height:44px}.ic-carousel-arrow-icon{width:25px;height:25px}.ic-onepage-step{border-left:0;border-top:1px solid rgba(189,172,148,.68);padding:18px 0 0}.ic-onepage-step:first-child{border-top:0}}.ic-public-footer{display:flex;justify-content:center;padding:28px 16px max(28px,env(safe-area-inset-bottom))}.ic-public-footer a{min-height:44px;display:inline-flex;align-items:center}html[data-theme=dark] body{background:var(--ic-bg);color:var(--ic-ink)}html[data-theme=dark] .ic-onepage{background:linear-gradient(180deg,#1a1612,#12100e)}html[data-theme=dark] .ic-onepage-nav:after{background:rgba(242,215,166,.16)}html[data-theme=dark] .ic-onepage-brand{color:var(--ic-ink)}html[data-theme=dark] .ic-floating-card,html[data-theme=dark] .ic-onepage-occasion-card{border-color:rgba(242,215,166,.18);background:rgba(34,29,24,.9);box-shadow:0 18px 50px rgba(0,0,0,.24)}html[data-theme=dark] .ic-onepage-occasion-card:focus-visible,html[data-theme=dark] .ic-onepage-occasion-card:hover{background:rgba(42,35,29,.96)}html[data-theme=dark] .ic-onepage-total-created{border-color:rgba(242,215,166,.2);background:rgba(34,29,24,.72)}html[data-theme=dark] .ic-onepage-step span{background:#342821}html[data-theme=dark] .ic-language-switcher-button,html[data-theme=dark] .ic-language-switcher-fallback{border-color:rgba(242,215,166,.18);background:rgba(34,29,24,.9);box-shadow:0 10px 22px rgba(0,0,0,.2)}html[data-theme=dark] .ic-language-switcher-menu{border-color:rgba(242,215,166,.18);background:rgba(30,25,21,.98);box-shadow:0 18px 44px rgba(0,0,0,.34)}html[data-theme=dark] .ic-language-switcher-back:focus-visible,html[data-theme=dark] .ic-language-switcher-back:hover,html[data-theme=dark] .ic-language-switcher-button:hover,html[data-theme=dark] .ic-language-switcher-row:focus-visible,html[data-theme=dark] .ic-language-switcher-row:hover{background:#2a231d}html[data-theme=dark] .ic-language-switcher-row[data-selected=true]{border-color:rgba(242,215,166,.24);background:rgba(227,116,80,.12)}html[data-theme=dark] .ic-language-switcher-menu-header,html[data-theme=dark] .ic-onepage-step{border-color:rgba(242,215,166,.14)}html[data-theme=dark] .ic-home-account-avatar{border-color:rgba(217,130,153,.34);background:#52362f;color:#f5d7ce}html[data-theme=dark] .ic-home-account-avatar-image{background-color:#52362f}html[data-theme=dark] .ic-carousel-arrow-icon{filter:invert(1) brightness(1.35)}html[data-theme=dark] .ic-showcase-glow{opacity:.28}html[data-theme=dark] .ic-onepage-occasion-glow{opacity:.24}html[data-theme=dark] .ic-onepage-nav-cta,html[data-theme=dark] .ic-onepage-primary{border-color:#f7f1e8;background:#f7f1e8;color:#17130f;box-shadow:0 14px 28px rgba(0,0,0,.24)}@media (prefers-reduced-motion:reduce){.ic-carousel-arrow,.ic-carousel-card,.ic-occasion-carousel-arrow,.ic-onepage-occasion-card,.ic-onepage-occasion-glow,.ic-onepage-occasion-icon{transition-duration:1ms}.ic-onepage-occasion-card:focus-visible,.ic-onepage-occasion-card:focus-visible .ic-onepage-occasion-glow,.ic-onepage-occasion-card:focus-visible .ic-onepage-occasion-icon,.ic-onepage-occasion-card:hover,.ic-onepage-occasion-card:hover .ic-onepage-occasion-glow,.ic-onepage-occasion-card:hover .ic-onepage-occasion-icon{transform:none}}.ic-demo-hero,.ic-hero{position:relative;padding:72px 0 58px}.ic-home-hero{position:relative;padding:64px 0 78px}.ic-demo-hero:before,.ic-hero:before,.ic-home-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 82% 18%,rgba(207,92,54,.16),transparent 30%),linear-gradient(180deg,var(--ic-bg-soft),var(--ic-bg))}.ic-demo-hero-grid,.ic-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.ic-hero-copy{max-width:860px}.ic-home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}.ic-home-hero-copy{max-width:760px}.ic-kicker{margin:0 0 16px;color:var(--ic-ember);font-size:.78rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.ic-demo-hero h1,.ic-hero h1{max-width:920px;margin:0;font-size:clamp(3.1rem,8.2vw,7.2rem);font-weight:760;line-height:.96}.ic-home-hero h1{max-width:740px;margin:0;font-size:clamp(3.7rem,9vw,7rem);font-weight:760;line-height:.98}.ic-hero-compact h1{font-size:clamp(3.1rem,9vw,7.8rem)}.ic-hero-subtitle{max-width:700px;margin:26px 0 0;color:var(--ic-ink-muted);font-size:clamp(1.05rem,2.4vw,1.42rem);line-height:1.65}.ic-home-hero-subtitle{max-width:620px;margin:22px 0 0;color:var(--ic-ink-muted);font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.6}.ic-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ic-choice-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--ic-ink);border-radius:var(--ic-radius-sm);background:var(--ic-ink);color:var(--ic-bg-soft);padding:12px 18px;font-size:.95rem;font-weight:720;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.ic-choice-button:hover{box-shadow:var(--ic-shadow-soft);transform:translateY(-2px)}.ic-choice-button:disabled,.ic-module-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.ic-choice-button-secondary{background:rgba(255,253,248,.66);color:var(--ic-ink)}.ic-media-frame{border:1px solid rgba(189,172,148,.52);border-radius:var(--ic-radius-xl);background:rgba(255,253,248,.72);box-shadow:var(--ic-shadow-deep);padding:10px;backdrop-filter:blur(18px)}.ic-media-frame-caption{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 10px;color:var(--ic-ink-muted);font-size:.82rem}.ic-media-frame-caption strong{color:var(--ic-ink)}.ic-media-frame-body{overflow:hidden;border-radius:calc(var(--ic-radius-xl) - 10px);background:var(--ic-surface-strong);color:var(--ic-bg-soft)}.ic-demo-stage,.ic-show-preview{display:flex;min-height:520px;flex-direction:column;justify-content:space-between;padding:clamp(22px,4vw,42px)}.ic-preview-footer,.ic-room-panel-top,.ic-show-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.ic-birthday-arc-copy span,.ic-demo-stage span,.ic-question-card span,.ic-show-header span{color:rgba(255,250,242,.62);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ic-show-header strong{display:block;margin-top:6px;font-size:1.2rem}.ic-live-pill{border:1px solid rgba(255,250,242,.28);border-radius:999px;padding:8px 12px}.ic-question-card{max-width:560px}.ic-birthday-arc-copy h2,.ic-demo-stage h2,.ic-question-card h2{margin:14px 0 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.ic-answer-stack{display:grid;gap:10px;margin-top:26px}.ic-answer-stack button{min-height:48px;border:1px solid rgba(255,250,242,.18);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.08);color:inherit;padding:12px 14px;text-align:left;transition:background .16s ease,transform .16s ease}.ic-answer-stack button:hover{background:rgba(255,250,242,.15);transform:translateX(4px)}.ic-avatar-stack{display:flex;min-width:128px}.ic-avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:2px solid var(--ic-surface-strong);border-radius:999px;color:var(--ic-bg-soft);font-size:.78rem;font-weight:820}.ic-avatar-ember{background:var(--ic-ember)}.ic-avatar-violet{background:var(--ic-violet)}.ic-avatar-blue{background:var(--ic-blue)}.ic-avatar-green{background:var(--ic-green)}.ic-stacked-avatar+.ic-stacked-avatar{margin-left:-12px}.ic-progress{display:flex;width:min(240px,100%);gap:8px}.ic-progress div{flex:1;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,250,242,.16)}.ic-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--ic-bg-soft);transition:transform .26s ease}.ic-progress .is-active span{transform:scaleX(1)}.ic-section{padding:70px 0}.ic-section-quiet{background:rgba(255,250,242,.42);border-block:1px solid rgba(222,209,189,.46)}.ic-section-heading{max-width:760px;margin-bottom:34px}.ic-demo-bottom-grid h2,.ic-room-preview h2,.ic-section-heading h2,.ic-story-grid h2{margin:0;font-size:clamp(2.3rem,5vw,5.7rem);font-weight:740;line-height:.98}.ic-large-copy,.ic-section-heading p:not(.ic-kicker){color:var(--ic-ink-muted);font-size:clamp(1rem,2vw,1.24rem);line-height:1.7}.ic-occasion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ic-celebration-card,.ic-demo-moment,.ic-leaderboard,.ic-module-frame,.ic-occasion-card,.ic-room-panel{position:relative;overflow:hidden;border:1px solid var(--ic-line);border-radius:var(--ic-radius-md);background:rgba(255,253,248,.72);box-shadow:0 12px 40px rgba(62,45,27,.06)}.ic-occasion-card{min-height:250px;padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ic-occasion-card-enabled:hover{border-color:var(--ic-line-strong);box-shadow:var(--ic-shadow-soft);transform:translateY(-4px)}.ic-occasion-glow{position:absolute;right:-48px;bottom:-54px;width:160px;height:160px;border-radius:999px;opacity:.18}.ic-accent-ember{background:var(--ic-ember)}.ic-accent-violet{background:var(--ic-violet)}.ic-accent-blue{background:var(--ic-blue)}.ic-accent-green{background:var(--ic-green)}.ic-accent-rose{background:var(--ic-rose)}.ic-accent-gold{background:var(--ic-gold)}.ic-accent-slate{background:var(--ic-slate)}.ic-occasion-topline{display:flex;align-items:center;justify-content:space-between;color:var(--ic-ink-soft);font-size:.78rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.ic-occasion-mark{width:10px;height:10px;border-radius:999px;background:currentColor}.ic-celebration-card h3,.ic-demo-moment h3,.ic-module-frame h3,.ic-occasion-card h3,.ic-room-panel h3{margin:52px 0 12px;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.05}.ic-celebration-card p,.ic-demo-moment p,.ic-module-frame p,.ic-occasion-card p{margin:0;color:var(--ic-ink-muted);line-height:1.6}.ic-demo-bottom-grid,.ic-room-preview,.ic-story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.ic-card-grid,.ic-flow-grid,.ic-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ic-home-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ic-celebration-card,.ic-module-frame{min-height:230px;padding:24px}.ic-card-eyebrow,.ic-demo-moment>span,.ic-module-frame-meta{color:var(--ic-ember);font-size:.76rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.ic-flow-card h3,.ic-module-frame h3{margin-top:42px}.ic-birthday-arc{display:grid;min-height:500px;align-content:space-between;gap:26px;padding:clamp(22px,4vw,42px)}.ic-mini-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ic-mini-photo-grid span{min-height:86px;border:1px solid rgba(255,250,242,.16);border-radius:var(--ic-radius-md);background:linear-gradient(135deg,rgba(255,250,242,.16),transparent),rgba(255,250,242,.08)}.ic-birthday-arc-copy{max-width:620px}.ic-birthday-arc-copy p,.ic-demo-stage p{color:rgba(255,250,242,.72);font-size:1.05rem;line-height:1.7}.ic-room-panel{background:var(--ic-surface-strong);color:var(--ic-bg-soft);padding:clamp(22px,4vw,38px)}.ic-room-panel h3{margin-top:64px;font-size:clamp(2rem,4vw,4.2rem)}.ic-demo-stage{min-height:420px}.ic-demo-timeline{display:grid;gap:14px}.ic-demo-moment{display:grid;gap:10px;padding:22px}.ic-demo-moment h3{margin:10px 0 0}.ic-demo-moment strong{color:var(--ic-ink);font-size:.95rem}.ic-demo-moment .ic-progress{margin-top:10px}.ic-demo-moment .ic-progress div,.ic-leaderboard-bar{background:rgba(23,19,15,.12)}.ic-demo-moment .ic-progress span,.ic-leaderboard-bar span{background:var(--ic-ember)}.ic-leaderboard{display:grid;gap:12px;padding:20px}.ic-leaderboard-row{display:grid;grid-template-columns:30px minmax(70px,1fr) minmax(80px,1.2fr) 52px;gap:10px;align-items:center}.ic-leaderboard-rank{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--ic-ink);color:var(--ic-bg-soft);font-size:.78rem;font-weight:760}.ic-leaderboard-name{font-weight:720}.ic-leaderboard-bar{height:10px;overflow:hidden;border-radius:999px}.ic-leaderboard-bar span{display:block;height:100%;border-radius:inherit}.ic-admin-navigation{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.ic-admin-navigation a{padding:8px 12px;border:1px solid var(--ic-line);border-radius:10px}.ic-admin-navigation a[aria-current=page]{background:var(--ic-ink);color:var(--ic-bg)}.ic-moderation-notice{border:1px solid var(--ic-line);border-radius:14px;padding:18px;margin-block:16px;background:var(--ic-bg-soft);overflow-wrap:anywhere}.ic-moderation-notice p{margin-block:10px}.ic-form-page{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.ic-form-copy{max-width:760px}.ic-dashboard-panel,.ic-form-panel,.ic-status-card{border:1px solid var(--ic-line);border-radius:var(--ic-radius-md);background:rgba(255,253,248,.78);box-shadow:0 16px 52px rgba(62,45,27,.08)}.ic-form-panel{padding:clamp(20px,4vw,30px)}.ic-stacked-form{display:grid;gap:18px}.ic-stacked-form label{display:grid;gap:8px;color:var(--ic-ink-muted);font-size:.86rem;font-weight:720}.ic-stacked-form input{width:100%;min-height:52px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-surface);color:var(--ic-ink);padding:12px 14px;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ic-stacked-form input:focus{border-color:var(--ic-line-strong);box-shadow:0 0 0 4px rgba(207,92,54,.12)}.ic-form-secondary{margin-top:14px}.ic-private-hero{min-height:100vh;background:radial-gradient(circle at 88% 12%,rgba(207,92,54,.13),transparent 28%),var(--ic-bg)}.ic-dashboard-grid,.ic-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ic-dashboard-header{align-items:end;margin-bottom:22px}.ic-dashboard-header h1{max-width:920px;margin:0;font-size:clamp(2.7rem,7vw,6.7rem);line-height:.95}.ic-dashboard-header p:not(.ic-kicker),.ic-dashboard-panel p,.ic-joined-state p{color:var(--ic-ink-muted);line-height:1.65}.ic-status-card{display:grid;gap:8px;padding:22px}.ic-module-manage-row span,.ic-status-card span{color:var(--ic-ember);font-size:.76rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.ic-status-card strong{font-size:1.55rem}.ic-dashboard-panel{padding:clamp(20px,4vw,28px)}.ic-dashboard-panel h2,.ic-joined-state h2{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.ic-module-manage-list{display:grid;gap:12px;margin-top:18px}.ic-module-manage-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(222,209,189,.78);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.56);padding:16px}.ic-module-manage-row h3{margin:6px 0;font-size:1.08rem}.ic-module-manage-row p{margin:0;font-size:.92rem}.ic-module-actions{display:flex;flex-wrap:wrap;gap:8px}.ic-module-actions button{min-height:38px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-surface);color:var(--ic-ink);padding:8px 10px;font-size:.84rem;font-weight:720}.ic-joined-state{display:grid;gap:14px}.ic-joined-state strong{display:inline-flex;width:fit-content;border:1px solid var(--ic-line);border-radius:999px;background:rgba(207,92,54,.1);color:var(--ic-ember);padding:8px 12px}.ic-join-entry{margin:24px 0}.ic-contributor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ic-activity-card{display:grid;gap:20px}.ic-activity-heading{display:grid;gap:10px}.ic-activity-heading h2{margin:0}.ic-activity-heading>span,.ic-completion-row span,.ic-contributor-list span,.ic-stat-grid span{color:var(--ic-ink-soft);font-size:.78rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.ic-activity-form,.ic-activity-form label,.ic-question-fieldset{display:grid;gap:12px}.ic-question-fieldset{min-width:0;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);margin:0;padding:16px}.ic-activity-form label>span,.ic-question-fieldset legend{color:var(--ic-ink);font-weight:740}.ic-radio-grid{display:grid;gap:8px}.ic-radio-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid rgba(222,209,189,.84);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.58);padding:10px}.ic-activity-form input:not([type=radio]),.ic-activity-form textarea{width:100%;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:var(--ic-surface);color:var(--ic-ink);padding:12px 14px;font:inherit;outline:none}.ic-activity-form textarea{min-height:140px;resize:vertical}.ic-stat-grid,.ic-two-column-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ic-disabled-media-control{min-height:44px;border:1px dashed var(--ic-line-strong);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.56);color:var(--ic-ink-soft);font-weight:720}.ic-stat-grid div{display:grid;gap:8px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.58);padding:14px}.ic-stat-grid strong{font-size:1.8rem}.ic-completion-list,.ic-contributor-list{display:grid;gap:10px;margin-top:18px}.ic-completion-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(222,209,189,.72);padding-bottom:10px}.ic-contributor-list{display:flex;flex-wrap:wrap}.ic-contributor-list span{border:1px solid var(--ic-line);border-radius:999px;background:var(--ic-surface);padding:8px 10px}.ic-upload-control{display:grid;gap:12px}.ic-upload-preview{position:relative;display:grid;min-height:180px;place-items:center;overflow:hidden;border:1px dashed var(--ic-line-strong);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.56);color:var(--ic-ink-soft);font-weight:720}.ic-upload-preview img{object-fit:cover}.ic-upload-preview-avatar{width:min(180px,100%);min-height:180px;border-radius:999px;justify-self:start}.ic-upload-avatar-image{border-radius:999px}.ic-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.ic-upload-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(23,19,15,.12)}.ic-upload-progress span{display:block;height:100%;border-radius:inherit;background:var(--ic-ember);transition:width .16s ease}.ic-upload-error{margin:0;color:var(--ic-rose);font-size:.9rem;font-weight:720}.ic-voice-control{display:grid;gap:12px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.68);padding:14px}.ic-voice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ic-voice-header strong{display:block;color:var(--ic-ink);font-size:1rem;font-weight:820}.ic-voice-header p,.ic-voice-status{margin:4px 0 0;color:var(--ic-ink-muted);font-size:.92rem;font-weight:620;line-height:1.45}.ic-voice-header>span{flex:0 0 auto;border:1px solid rgba(207,92,54,.22);border-radius:999px;background:rgba(207,92,54,.08);color:var(--ic-ember);padding:6px 10px;font-size:.82rem;font-weight:820}.ic-voice-control audio{width:100%}.ic-avatar-crop-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(23,19,15,.58);backdrop-filter:blur(10px)}.ic-avatar-crop-panel{display:grid;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;gap:18px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-md);background:var(--ic-surface);box-shadow:var(--ic-shadow-deep);padding:24px}.ic-avatar-crop-panel h3{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.05}.ic-avatar-crop-panel p{margin:8px 0 0;color:var(--ic-ink-muted);font-weight:620}.ic-avatar-crop-stage{position:relative;width:min(380px,calc(100vw - 96px));max-width:100%;justify-self:center;overflow:hidden;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background-color:var(--ic-surface-muted);box-shadow:0 18px 60px rgba(23,19,15,.18);cursor:crosshair;touch-action:none}.ic-avatar-crop-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.ic-avatar-crop-circle{position:absolute;top:0;left:0;box-sizing:border-box;border:2px solid rgba(255,250,242,.98);border-radius:999px;aspect-ratio:1/1;box-shadow:0 0 0 999px rgba(23,19,15,.46),0 14px 38px rgba(23,19,15,.26);cursor:grab;touch-action:none}.ic-avatar-crop-circle:active{cursor:grabbing}.ic-avatar-crop-circle:after{position:absolute;inset:0;border:1px dashed rgba(255,250,242,.74);border-radius:inherit;content:"";pointer-events:none}.ic-avatar-crop-zoom{display:grid;gap:8px;color:var(--ic-ink-muted);font-size:.84rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ic-avatar-crop-zoom input{width:100%;accent-color:var(--ic-ember)}.ic-avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px;position:relative;z-index:1}.ic-video-embed{position:relative;overflow:hidden;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);aspect-ratio:16/9;background:var(--ic-surface-strong)}.ic-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ic-show-shell{position:relative;width:100%;overscroll-behavior:none;background:linear-gradient(140deg,rgba(14,18,22,.9),rgba(20,15,13,.78)),radial-gradient(circle at 14% 12%,rgba(207,92,54,.3),transparent 34%),radial-gradient(circle at 84% 18%,rgba(118,98,214,.22),transparent 32%),#0f0d0b;color:#fffaf2}.ic-show-shell,.ic-show-stage{height:100dvh;min-height:0;overflow:hidden}.ic-show-stage{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr);padding:max(66px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.ic-show-slide{display:block;overflow:hidden;animation:ic-show-enter .46s ease both}.ic-show-slide,.ic-show-slide-content{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;box-sizing:border-box}.ic-show-slide-content{z-index:2;display:grid;min-width:0;align-content:center;gap:30px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(32px,6vw,84px);scrollbar-gutter:stable}.ic-show-slide-content::-webkit-scrollbar{width:6px}.ic-show-slide-content::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(242,215,166,.32)}.ic-show-slide-content[data-fit-scroll=true]{align-content:start}.ic-show-slide blockquote,.ic-show-slide h1,.ic-show-slide h2,.ic-show-slide p,.ic-show-slide span{max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word}.ic-show-slide h1{width:min(100%,1080px);font-size:clamp(2.25rem,7vw,8.8rem);font-weight:760;line-height:.93;text-wrap:balance}.ic-show-slide h2{width:min(100%,920px);color:#f2d7a6;font-size:clamp(1.75rem,4.5vw,5.4rem);font-weight:720;line-height:.98;text-wrap:balance}.ic-show-slide p{width:min(100%,760px);color:rgba(255,250,242,.82);font-size:clamp(1rem,1.6vw,1.42rem);line-height:1.6;text-wrap:pretty}.ic-preview-chrome{position:fixed;top:12px;left:50%;z-index:20;display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid rgba(255,250,242,.25);border-radius:999px;background:rgba(15,13,11,.72);transform:translateX(-50%);backdrop-filter:blur(18px)}.ic-preview-badge,.ic-preview-close{color:#fffaf2;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ic-preview-badge{padding:7px 12px}.ic-preview-close{display:inline-grid;min-width:36px;place-items:center;border-left:1px solid rgba(255,250,242,.18);text-decoration:none;transition:background .16s ease,color .16s ease}.ic-preview-close:hover{background:rgba(242,215,166,.16);color:#f2d7a6}.ic-preview-text-toolbar{position:fixed;top:12px;left:50%;z-index:30;display:flex;overflow:visible;align-items:center;border:1px solid rgba(255,250,242,.2);border-radius:999px;background:rgba(15,13,11,.78);box-shadow:0 20px 60px rgba(0,0,0,.32);transform:translateX(-50%);backdrop-filter:blur(18px)}.ic-preview-toolbar-group{display:flex;align-items:center;border-right:1px solid rgba(255,250,242,.14)}.ic-preview-text-toolbar button{min-height:30px;border:0;background:transparent;color:rgba(255,250,242,.74);cursor:pointer;font:inherit;font-size:.72rem;font-weight:820;letter-spacing:.02em;padding:0 8px;transition:background .16s ease,color .16s ease}.ic-preview-text-toolbar button.is-active,.ic-preview-text-toolbar button:hover{background:rgba(242,215,166,.16);color:#fffaf2}.ic-preview-toolbar-media{position:relative}.ic-preview-toolbar-add{min-width:32px;border-left:1px solid rgba(255,250,242,.14)!important;color:#fffaf2!important;font-size:.95rem!important}.ic-preview-media-menu{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:220px;gap:8px;border:1px solid rgba(255,250,242,.18);border-radius:18px;background:rgba(15,13,11,.9);box-shadow:0 24px 70px rgba(0,0,0,.36);padding:12px;backdrop-filter:blur(18px)}.ic-preview-media-menu strong{color:#f2d7a6;font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.ic-preview-media-menu button{min-height:36px;border:1px solid rgba(255,250,242,.16)!important;border-radius:999px;background:rgba(255,250,242,.06)!important;color:#fffaf2!important;cursor:pointer!important;text-align:left}.ic-preview-media-menu button:disabled{color:rgba(255,250,242,.48)!important;cursor:default!important}.ic-preview-media-menu p{margin:0;color:rgba(255,250,242,.62);font-size:.78rem;line-height:1.35}.ic-preview-editable-text{position:relative;z-index:5;width:fit-content;max-width:min(1080px,88vw);border:1px solid transparent;border-radius:18px;cursor:grab;padding:4px 8px;touch-action:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;user-select:none}.ic-preview-editable-text.is-selected,.ic-preview-editable-text:hover{border-color:rgba(242,215,166,.56);background:rgba(255,250,242,.07);box-shadow:0 0 0 4px rgba(242,215,166,.08)}.ic-preview-editable-text:active{cursor:grabbing}.ic-preview-editable-text-content{margin:0;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.ic-preview-editable-text-content:focus{outline:none}.ic-preview-text-remove{position:absolute;top:-9px;right:-9px;z-index:4;display:grid;aspect-ratio:1/1;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;place-items:center;border:1px solid rgba(255,250,242,.22);border-radius:50%;background:rgba(15,13,11,.82);color:#fffaf2;cursor:pointer;font:inherit;font-size:13px;font-weight:820;line-height:1;padding:0;text-align:center;backdrop-filter:blur(14px);transition:background .16s ease,color .16s ease,transform .16s ease}.ic-preview-text-remove:hover{background:rgba(242,215,166,.18);color:#f2d7a6;transform:scale(1.04)}.ic-preview-editable-text[data-align=left]{text-align:left}.ic-show-text-edited{position:relative;z-index:5;width:fit-content;max-width:min(1080px,88vw)}.ic-preview-editable-text[data-align=center]{text-align:center}.ic-preview-editable-text[data-align=right]{text-align:right}.ic-show-text-edited[data-align=left]{text-align:left}.ic-show-text-edited[data-align=center]{text-align:center}.ic-show-text-edited[data-align=right]{text-align:right}.ic-preview-editable-text[data-size="12"],.ic-show-text-edited[data-size="12"]{font-size:clamp(.78rem,.9vw,.92rem)!important;line-height:1.38!important}.ic-preview-editable-text[data-size="14"],.ic-show-text-edited[data-size="14"]{font-size:clamp(.86rem,1vw,1.04rem)!important;line-height:1.36!important}.ic-preview-editable-text[data-size="16"],.ic-show-text-edited[data-size="16"]{font-size:clamp(.96rem,1.15vw,1.18rem)!important;line-height:1.34!important}.ic-preview-editable-text[data-size="18"],.ic-show-text-edited[data-size="18"]{font-size:clamp(1.08rem,1.45vw,1.45rem)!important;line-height:1.28!important}.ic-preview-editable-text[data-size="24"],.ic-show-text-edited[data-size="24"]{font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.18!important}.ic-preview-editable-text[data-size="36"],.ic-show-text-edited[data-size="36"]{font-size:clamp(1.9rem,3.4vw,3.6rem)!important;line-height:1.08!important}.ic-preview-editable-text[data-size="48"],.ic-show-text-edited[data-size="48"]{font-size:clamp(2.5rem,5vw,5.6rem)!important;line-height:1!important}.ic-preview-editable-text[data-size="72"],.ic-show-text-edited[data-size="72"]{font-size:clamp(3.4rem,8vw,8.8rem)!important;line-height:.93!important}.ic-show-kicker{color:#f2d7a6!important;font-size:clamp(.86rem,1.2vw,1.1rem)!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ic-show-line{color:rgba(255,250,242,.72)!important;font-size:clamp(1.4rem,2.8vw,3rem)!important}.ic-show-copy{position:relative;z-index:2;display:grid;min-width:0;min-height:0;gap:22px}.ic-show-cover{position:absolute;inset:0;width:100%;height:100%;opacity:.42;object-fit:cover}.ic-show-intro:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(15,13,11,.9),rgba(15,13,11,.16))}.ic-show-guess-grid,.ic-show-options{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:1100px}.ic-show-controls button,.ic-show-guess-grid button,.ic-show-option-card,.ic-show-options button{border:1px solid rgba(255,250,242,.18);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.09);color:#fffaf2;cursor:pointer;font-weight:760;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ic-show-guess-grid button,.ic-show-option-card,.ic-show-options button{min-height:76px;max-width:100%;overflow:hidden;padding:18px;text-align:left}.ic-show-controls button:hover:not(:disabled),.ic-show-guess-grid button:hover,.ic-show-option-card.is-selected,.ic-show-option-card:hover,.ic-show-options button.is-selected,.ic-show-options button:hover{border-color:rgba(242,215,166,.8);background:rgba(242,215,166,.18);transform:translateY(-2px)}.ic-show-option-card{display:flex;align-items:center}.ic-show-option-card .ic-preview-editable-text,.ic-show-option-card .ic-show-text-edited{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.ic-show-options .ic-show-option-card .ic-preview-block-remove,.ic-show-options .ic-show-option-card .ic-preview-text-remove.is-option-text-remove{z-index:7;display:grid;aspect-ratio:1/1;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;place-items:center;border-radius:50%;padding:0;font-size:13px;line-height:1;text-align:center}.ic-show-options .ic-show-option-card .ic-preview-text-remove.is-option-text-remove{top:-9px;right:-9px}.ic-show-options .ic-show-option-card .ic-preview-block-remove{top:6px;right:6px}.ic-show-options .ic-show-option-card .ic-preview-block-remove:hover,.ic-show-options .ic-show-option-card .ic-preview-text-remove.is-option-text-remove:hover{transform:scale(1.04)}.ic-show-option-label{margin:0;text-wrap:balance}.ic-show-hint{color:rgba(255,250,242,.62)!important;font-size:1rem!important}.ic-show-this-or-that{overflow:hidden}.ic-show-this-or-that .ic-show-slide-content{align-content:center}.ic-show-this-or-that-options{grid-template-columns:repeat(2,minmax(220px,1fr));gap:clamp(14px,2.4vw,28px)}.ic-show-this-or-that-options .ic-show-option-card,.ic-show-this-or-that-options button{position:relative;min-height:clamp(140px,20vw,240px);padding:clamp(22px,3vw,36px)}.ic-show-this-or-that-options .ic-show-option-label{font-size:clamp(1.4rem,3vw,3.6rem);line-height:1.04}.ic-show-this-or-that-divider{position:absolute;right:-28px;bottom:50%;z-index:3;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(242,215,166,.34);border-radius:999px;background:rgba(15,13,11,.9);color:#f2d7a6;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transform:translateY(50%);pointer-events:none}.ic-show-award .ic-show-slide-content{align-content:center;justify-items:start}.ic-show-award-label{display:inline-grid;width:fit-content;place-items:center;border:1px solid rgba(242,215,166,.42);border-radius:999px;background:rgba(242,215,166,.12);color:#f2d7a6!important;font-weight:900;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase}.ic-show-reveal-panel{display:grid;gap:14px;max-width:980px;border-left:3px solid #f2d7a6;padding-left:22px}.ic-show-avatar-row{display:flex;flex-wrap:wrap;gap:10px}.ic-show-person{display:inline-flex;align-items:center;gap:10px;width:fit-content;border:1px solid rgba(255,250,242,.18);border-radius:999px;background:rgba(255,250,242,.1);padding:8px 12px 8px 8px;color:#fffaf2;font-weight:760}.ic-show-person i,.ic-show-person img{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:999px;background:#cf5c36;color:#fffaf2;font-style:normal;object-fit:cover}.ic-show-who blockquote{width:min(100%,1100px);margin:0;color:#fffaf2;font-size:clamp(2rem,5.5vw,7rem);font-weight:720;line-height:1;text-wrap:balance}.ic-show-memory .ic-show-slide-content,.ic-show-message .ic-show-slide-content{min-width:0;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.ic-show-message.is-text-only .ic-show-slide-content{grid-template-columns:minmax(0,1fr)}.ic-show-message.is-text-only .ic-show-copy{width:min(100%,1180px)}.ic-show-media-pane,.ic-show-media-stack{position:relative;display:grid;width:100%;height:min(60dvh,660px);min-width:0;min-height:min(36dvh,320px);max-height:100%;overflow:hidden;border:1px solid rgba(255,250,242,.15);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.08)}.ic-show-finale-image img,.ic-show-media-pane img,.ic-show-message-image img{width:100%;height:100%;object-fit:cover}.ic-show-media-pane span{place-self:center;color:rgba(255,250,242,.7);font-size:clamp(2rem,6vw,6rem);font-weight:760}.ic-show-media-stack{gap:12px;align-content:center;padding:12px}.ic-show-message-image{position:relative;min-height:min(38dvh,420px);overflow:hidden;border-radius:var(--ic-radius-sm)}.ic-show-audio-card{display:grid;align-content:center;gap:18px;min-height:220px;border:1px solid rgba(255,250,242,.18);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.1);padding:22px}.ic-show-audio-card span{color:#f2d7a6;font-size:clamp(1.4rem,3vw,3rem);font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ic-show-audio-card audio{width:100%;max-width:720px}.ic-show-meta{color:#f2d7a6!important;font-weight:720}.ic-show-board{display:grid;min-width:0;gap:10px;width:min(100%,920px)}.ic-show-board-row{display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(120px,.7fr) 70px;gap:12px;align-items:center;border:1px solid rgba(255,250,242,.16);border-radius:var(--ic-radius-sm);background:rgba(255,250,242,.08);padding:12px}.ic-show-board-row>b,.ic-show-board-row>strong{color:#f2d7a6;font-size:1.8rem}.ic-show-board-row>span{color:rgba(255,250,242,.68);font-weight:720}.ic-show-finale .ic-show-slide-content{text-align:center;justify-items:center}.ic-show-finale h1,.ic-show-finale h2{margin-right:auto;margin-left:auto}.ic-show-finale-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,900px);min-width:0}.ic-show-finale-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--ic-radius-sm)}.ic-empty-state,.ic-loading-state{display:grid;max-width:720px;gap:18px;border:1px solid var(--ic-line);border-radius:var(--ic-radius-sm);background:rgba(255,253,248,.72);padding:clamp(24px,5vw,44px);box-shadow:var(--ic-shadow-soft)}.ic-empty-state h1{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.ic-empty-state p,.ic-loading-state p{margin:0;color:var(--ic-ink-muted);font-size:1.05rem;line-height:1.6}.ic-loading-state{width:min(100%,520px)}.ic-loading-state span{width:42px;height:42px;border:3px solid var(--ic-line);border-top-color:var(--ic-ember);border-radius:999px;animation:ic-spin .72s linear infinite}@keyframes ic-spin{to{transform:rotate(1turn)}}.ic-show-controls{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;overflow:hidden;gap:0;border:1px solid rgba(255,250,242,.16);border-radius:999px;background:rgba(15,13,11,.52);padding:0;backdrop-filter:blur(18px)}.ic-show-controls button{display:grid;width:36px;min-height:30px;place-items:center;border:0;border-radius:0;padding:0}.ic-show-controls button:disabled{cursor:not-allowed;opacity:.42}.ic-show-controls span{display:grid;min-width:54px;min-height:30px;place-items:center;border-inline:1px solid rgba(255,250,242,.12);color:rgba(255,250,242,.74);font-size:.72rem;font-weight:760;text-align:center}.ic-show-control-button span{min-width:0;min-height:0;border:0;color:inherit;font-size:1.15rem;line-height:1}@keyframes ic-show-enter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ic-reveal{animation:ic-reveal-in .64s both}.ic-reveal-short{animation-delay:.1s}.ic-reveal-medium{animation-delay:.18s}.ic-reveal-long{animation-delay:.26s}@keyframes ic-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:760px){.ic-demo-hero,.ic-hero{padding:92px 0 70px}.ic-home-hero{padding:92px 0 86px}.ic-demo-bottom-grid,.ic-demo-hero-grid,.ic-room-preview,.ic-story-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.ic-home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(34px,6vw,76px)}.ic-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-home-card-offset{grid-column:1/2}.ic-demo-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-dashboard-header,.ic-form-page{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.ic-dashboard-grid{grid-template-columns:minmax(0,.78fr) minmax(380px,1.22fr)}.ic-module-manage-row{grid-template-columns:minmax(0,1fr) auto}.ic-contributor-grid,.ic-stat-grid,.ic-two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ic-demo-hero{min-height:92vh}.ic-demo-hero,.ic-hero{display:flex;align-items:center}.ic-hero{min-height:78vh}.ic-home-hero{min-height:92vh;display:flex;align-items:center}.ic-section{padding:104px 0}.ic-demo-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1700px){.ic-demo-hero h1{font-size:10.5rem}.ic-hero h1{font-size:8rem}.ic-home-hero h1{font-size:7.6rem}.ic-hero-subtitle{font-size:1.55rem}}@media (max-width:520px){.ic-demo-hero,.ic-hero{padding-top:48px}.ic-choice-button{width:100%}.ic-birthday-arc,.ic-demo-stage,.ic-show-preview{min-height:430px}.ic-preview-footer,.ic-show-header{align-items:flex-start;flex-direction:column}.ic-mini-photo-grid{grid-template-columns:repeat(2,1fr)}.ic-leaderboard-row{grid-template-columns:30px minmax(70px,1fr) 44px}.ic-leaderboard-bar{grid-column:1/-1}.ic-show-this-or-that-options{grid-template-columns:1fr}.ic-show-this-or-that-divider{right:50%;bottom:-28px;transform:translateX(50%)}.ic-show-slide{padding:0}.ic-show-slide-content{gap:20px;padding:28px 18px}.ic-show-stage{padding:58px 8px}.ic-show-shell.has-feature-navigation .ic-show-stage{padding-top:114px}.ic-show-memory .ic-show-slide-content,.ic-show-message .ic-show-slide-content{grid-template-columns:1fr}.ic-show-media-pane,.ic-show-media-stack{height:min(42dvh,340px);min-height:220px}.ic-show-board-row{grid-template-columns:34px minmax(0,1fr) 58px}.ic-show-board-row>span{grid-column:2/-1}.ic-show-controls{right:12px;bottom:12px;left:12px;justify-content:space-between}.ic-show-finale-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic-show-surprise .ic-show-slide-content{align-content:center;justify-items:center;text-align:center}.ic-surprise-closed,.ic-surprise-content{display:grid;gap:22px;justify-items:center;max-width:760px}.ic-surprise-object{align-items:center;background:color-mix(in srgb,var(--ic-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--ic-accent) 45%,transparent);border-radius:28px;box-shadow:0 24px 70px rgb(0 0 0/16%);color:inherit;cursor:pointer;display:grid;gap:12px;min-height:220px;min-width:min(360px,82vw);padding:28px;position:relative;touch-action:pan-y;transition:transform .22s ease,box-shadow .22s ease}.ic-surprise-object:focus-visible,.ic-surprise-object:hover:not(:disabled){box-shadow:0 30px 90px rgb(0 0 0/22%);transform:translateY(-4px) scale(1.015)}.ic-surprise-object:disabled{cursor:wait;opacity:.78}.ic-surprise-art{font-size:clamp(72px,14vw,144px);line-height:1}.ic-show-surprise.is-envelope .ic-surprise-object{border-radius:18px}.ic-show-surprise.is-romantic .ic-surprise-object{background:linear-gradient(145deg,rgb(255 238 244/92%),rgb(255 250 247/90%));color:#6d2341}.ic-show-surprise.is-playful .ic-surprise-object{background:linear-gradient(145deg,rgb(255 235 137/92%),rgb(255 170 183/88%));color:#4f2540}.ic-scratch-progress{background:linear-gradient(90deg,var(--ic-accent) var(--scratch-progress),rgb(255 255 255/28%) var(--scratch-progress));border-radius:999px;height:8px;width:100%}.ic-surprise-fallback{min-height:48px;padding:10px 22px}.ic-surprise-content{animation:ic-surprise-open .52s cubic-bezier(.2,.8,.2,1) both;outline:none}.ic-surprise-content h1{font-size:clamp(34px,7vw,76px);margin:0}.ic-surprise-opened{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ic-surprise-confetti{color:var(--ic-accent);font-size:clamp(28px,6vw,58px)}.ic-surprise-image{border-radius:22px;max-height:min(42dvh,430px);max-width:min(100%,680px);object-fit:contain}@keyframes ic-surprise-open{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ic-preview-toolbar-font,.ic-preview-toolbar-size{display:grid;min-width:62px;border-left:1px solid rgba(255,250,242,.14);border-right:1px solid rgba(255,250,242,.14)}.ic-preview-toolbar-size{position:relative}.ic-preview-toolbar-font{min-width:112px}.ic-preview-toolbar-font select,.ic-preview-toolbar-size>button{min-height:30px;border:0;border-radius:0;background:rgba(255,250,242,.06);color:#fffaf2;cursor:pointer;font:inherit;font-size:.72rem;font-weight:820;outline:none;padding:0 24px 0 12px}.ic-preview-toolbar-size>button{display:flex;width:54px;min-width:54px;align-items:center;justify-content:center;gap:6px;padding:0 12px}.ic-preview-size-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:98px;overflow:hidden;border:1px solid rgba(255,250,242,.2);border-radius:12px;background:#17130f;box-shadow:0 18px 50px rgba(0,0,0,.36)}.ic-preview-size-menu input,.ic-preview-size-presets button{min-height:32px;border:0;background:transparent;color:#fffaf2;font:inherit;font-size:.82rem;font-weight:820;outline:none;padding:0 14px;text-align:left}.ic-preview-size-menu input{border-bottom:1px solid rgba(255,250,242,.12);appearance:textfield}.ic-preview-size-menu input::-webkit-inner-spin-button,.ic-preview-size-menu input::-webkit-outer-spin-button{margin:0;appearance:none}.ic-preview-size-menu input::placeholder{color:rgba(255,250,242,.58)}.ic-preview-size-presets{display:grid}.ic-preview-size-presets button{cursor:pointer}.ic-preview-size-presets button.is-active,.ic-preview-size-presets button:hover{background:rgba(210,91,49,.9)}.ic-preview-toolbar-font select:disabled,.ic-preview-toolbar-size>button:disabled{cursor:default;opacity:.48}.ic-preview-toolbar-font option{background:#17130f;color:#fffaf2}.ic-preview-toolbar-color{position:relative;display:grid;min-height:30px;border-right:1px solid rgba(255,250,242,.14)}.ic-preview-toolbar-color>button{display:grid;min-width:32px;place-items:center;padding:0!important}.ic-preview-toolbar-color>button span{display:block;width:18px;height:18px;border:1px solid rgba(255,250,242,.28);border-radius:999px;box-shadow:inset 0 0 0 2px rgba(15,13,11,.34)}.ic-preview-color-menu{position:absolute;top:calc(100% + 10px);left:50%;display:grid;width:min(276px,calc(100vw - 28px));gap:10px;border:1px solid rgba(242,215,166,.24);border-radius:20px;background:linear-gradient(180deg,rgba(255,250,242,.06),rgba(255,250,242,.02)),rgba(15,13,11,.94);box-shadow:0 24px 70px rgba(0,0,0,.36);padding:14px;transform:translateX(-50%);backdrop-filter:blur(18px)}.ic-preview-color-menu strong{color:#f2d7a6;font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.ic-preview-color-field,.ic-preview-color-picker{display:grid;gap:7px}.ic-preview-color-field span,.ic-preview-color-picker span{color:rgba(255,250,242,.7);font-size:.74rem;font-weight:760}.ic-preview-color-picker input{width:100%;height:82px;border:1px solid rgba(242,215,166,.24);border-radius:14px;background:rgba(255,250,242,.06);color-scheme:dark;cursor:pointer;padding:6px}.ic-preview-color-field input,.ic-preview-color-field output{display:block;width:100%;min-height:38px;border:1px solid rgba(242,215,166,.2);border-radius:999px;background:rgba(255,250,242,.07);color:#fffaf2;font:inherit;font-size:.82rem;font-weight:760;outline:none;padding:9px 10px}.ic-preview-color-field input:focus{border-color:rgba(242,215,166,.72)}.ic-preview-color-field.is-readonly output{color:rgba(255,250,242,.82)}.ic-preview-toolbar-strike{text-decoration:line-through}.ic-preview-align-icon{display:grid;width:22px;gap:3px}.ic-preview-align-icon i{display:block;height:2px;border-radius:999px;background:currentColor}.ic-preview-align-icon.is-center i:first-child,.ic-preview-align-icon.is-left i:first-child,.ic-preview-align-icon.is-right i:first-child{width:18px}.ic-preview-align-icon.is-center i:nth-child(2),.ic-preview-align-icon.is-left i:nth-child(2),.ic-preview-align-icon.is-right i:nth-child(2){width:12px}.ic-preview-align-icon.is-center i:nth-child(3),.ic-preview-align-icon.is-left i:nth-child(3),.ic-preview-align-icon.is-right i:nth-child(3){width:16px}.ic-preview-align-icon.is-center i{margin-inline:auto}.ic-preview-align-icon.is-right i{margin-left:auto}.ic-preview-editable-text[data-bold=true],.ic-show-text-edited[data-bold=true]{font-weight:900!important}.ic-preview-editable-text[data-italic=true],.ic-show-text-edited[data-italic=true]{font-style:italic!important}.ic-preview-editable-text[data-strike=true],.ic-preview-editable-text[data-underline=true],.ic-show-text-edited[data-strike=true],.ic-show-text-edited[data-underline=true]{text-decoration-thickness:.08em;text-underline-offset:.14em}