:root{--paper:#faf8f4;--white:#fff;--ink:#302735;--muted:#6d6470;--accent:#603b58;--accent-hover:#492841;--soft:#eee7ec;--line:#e5dfe2;--sage:#e6eee7;--green:#355943;--radius:14px;--shadow:0 18px 55px #30273522;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.55 Inter,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{transition:background .18s,color .18s}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{color:#302735;background:#d9c5d3}input,textarea{caret-color:var(--accent)}*{scrollbar-color:#baaab6 var(--paper);scrollbar-width:thin}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:44px}h2{font-size:29px}h3{font-size:16px;font-weight:600}p{max-width:70ch}.ks-muted{color:var(--muted)}.ks-small{font-size:13px}.ks-serif{font-family:DM Serif Display,Georgia,serif}.ks-row{align-items:center;gap:12px;display:flex}.ks-between{justify-content:space-between}.ks-wrap{flex-wrap:wrap}.ks-stack{gap:20px;display:grid}.ks-hide,[hidden]{display:none!important}.ks-icon{stroke:currentColor;stroke-width:1.65px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}.ks-btn{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ks-btn:hover{background:var(--soft)}.ks-btn.ks-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ks-btn.ks-primary:hover{background:var(--accent-hover)}.ks-btn.ks-quiet{color:var(--accent);background:0 0;border-color:#0000}.ks-btn.ks-icon-only{width:46px;padding:10px}.ks-text-link{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ks-badge{background:var(--sage);color:var(--green);white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ks-badge.ks-pending{color:#755217;background:#f4ebdc}.ks-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ks-skip{z-index:90;background:#fff;padding:12px;position:fixed;top:-80px;left:10px}.ks-skip:focus{top:10px}.ks-preview-bar{border-bottom:1px solid var(--line);background:#f1ecee;justify-content:space-between;align-items:center;gap:14px;height:46px;padding:0 24px;font-size:12px;display:flex}.ks-preview-bar .ks-review-label{color:var(--muted)}.ks-preview-bar select{color:var(--accent);background:0 0;border:0;max-width:180px;min-height:44px;font-size:12px;font-weight:600}.ks-brand{letter-spacing:-.04em;align-items:center;gap:10px;min-height:44px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.ks-brand svg{width:30px;height:30px;color:var(--accent);stroke-width:1.5px}.ks-sidebar{background:var(--white);border-right:1px solid var(--line);flex-direction:column;width:232px;padding:30px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.ks-event-switch{border-block:1px solid var(--line);align-items:center;gap:12px;margin:32px 0 24px;padding:17px 8px;display:flex}.ks-avatar{background:var(--soft);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.ks-event-switch b{font-size:13px}.ks-event-switch small{color:var(--muted);font-size:11px;display:block}.ks-nav{gap:5px;display:grid}.ks-nav a{min-height:47px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.ks-nav a:hover{background:var(--paper)}.ks-nav a[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.ks-nav .ks-nav-divider{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.ks-side-bottom{margin-top:auto;padding-top:28px}.ks-sidebar .ks-brand{padding-left:8px}.ks-app{margin-left:232px}.ks-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:84px;padding:0 42px;display:flex}.ks-crumb{color:var(--muted);font-size:13px}.ks-crumb span{color:var(--ink);margin-left:12px}.ks-mobile-brand{display:none}.ks-main:focus,.ks-public-main:focus{outline:none}.ks-main{max-width:1340px;margin:auto;padding:40px 42px 70px}.ks-title-row{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.ks-title-row p{color:var(--muted);margin-top:10px}.ks-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ks-section-head h2{font-size:27px}.ks-section-head p{color:var(--muted);margin-top:6px;font-size:14px}.ks-welcome{border-radius:var(--radius);background:#eee7e9;grid-template-columns:1.15fr 1fr;min-height:286px;margin-bottom:32px;display:grid;overflow:hidden}.ks-welcome-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:32px;display:flex}.ks-welcome h2{max-width:11em;font-size:35px}.ks-welcome p{color:#66515f;max-width:35ch;font-size:14px}.ks-welcome img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;width:100%;height:100%;max-height:330px}.ks-overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:34px;display:grid}.ks-photogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ks-photo{min-width:0;position:relative}.ks-photo-open{background:var(--soft);border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.ks-photo img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .35s;display:block}.ks-photo-open:hover img{transform:scale(1.035)}.ks-photo .ks-caption{color:var(--muted);justify-content:space-between;gap:8px;margin-top:9px;font-size:12px;display:flex}.ks-photo .ks-approval{position:absolute;top:10px;left:10px}.ks-review-action{width:100%;margin-top:8px}.ks-brief{border-top:1px solid var(--line);padding-top:20px}.ks-brief:first-child{border:0;padding-top:0}.ks-brief h3{margin-bottom:14px}.ks-statline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.ks-statline strong{font-variant-numeric:tabular-nums;font-weight:600}.ks-mini-todo{align-items:flex-start;gap:12px;padding:11px 0;font-size:13px;display:flex}.ks-mini-todo .ks-icon{color:var(--green);width:18px;margin-top:2px}.ks-subtle-note{color:var(--muted);margin-top:24px;font-size:12px}.ks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.ks-tabs{border:1px solid var(--line);border-radius:11px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.ks-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:44px;padding:9px 17px;font-size:13px}.ks-tabs button[aria-pressed=true]{background:var(--white);color:var(--accent);font-weight:600;box-shadow:0 2px 5px #3027350c}.ks-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-search{position:relative}.ks-search .ks-icon{color:var(--muted);position:absolute;top:14px;left:13px}input,textarea,select{color:var(--ink);background:var(--white);border:1px solid #bfb4bc;border-radius:8px;width:100%;min-height:46px;padding:12px 14px}input::-moz-placeholder{color:#746a74;opacity:1}textarea::-moz-placeholder{color:#746a74;opacity:1}input::placeholder,textarea::placeholder{color:#746a74;opacity:1}.ks-search input{width:245px;padding-left:42px}label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}textarea{resize:vertical;min-height:130px}.ks-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ks-fields .ks-full{grid-column:1/-1}.ks-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:27px}.ks-narrow{max-width:760px}.ks-guest-list{border-top:1px solid var(--line)}.ks-guest-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 145px 130px 48px;align-items:center;gap:16px;padding:18px 0;display:grid}.ks-guest-row .ks-name{font-size:14px;font-weight:600}.ks-guest-row .ks-email{color:var(--muted);font-size:12px}.ks-guest-row select{min-height:44px;padding:10px;font-size:12px}.ks-guest-row .ks-avatar{width:40px;height:40px}.ks-inline-form{margin-bottom:24px}.ks-inline-form .ks-fields{grid-template-columns:1fr 1fr auto;align-items:end}.ks-empty{text-align:center;color:var(--muted);padding:65px 20px}.ks-empty h3{color:var(--ink);margin-bottom:10px}.ks-edit-grid{grid-template-columns:190px minmax(0,1fr);gap:32px;display:grid}.ks-edit-nav{flex-direction:column;gap:5px;display:flex}.ks-edit-nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:46px;padding:13px}.ks-edit-nav button[aria-pressed=true]{background:var(--soft);color:var(--accent);font-weight:600}.ks-edit-body h2{margin-bottom:8px;font-size:27px}.ks-edit-body>p{color:var(--muted);margin-bottom:25px;font-size:14px}.ks-save-bar{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding:16px 0;display:flex;position:sticky;bottom:0}.ks-switchline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.ks-switchline label{margin:0}.ks-switchline p{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400}.ks-switchline input{appearance:none;background:#c3b9c0;border:none;border-radius:18px;flex-shrink:0;width:48px;height:28px;min-height:28px;padding:4px;position:relative}.ks-switchline input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;display:block}.ks-switchline input:checked{background:var(--accent)}.ks-switchline input:checked:before{transform:translate(20px)}.ks-share-grid{grid-template-columns:1fr 300px;gap:40px;display:grid}.ks-qr-card{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:14px;padding:30px}.ks-qr-card .ks-qr{width:172px;height:172px;margin:20px auto;display:block}.ks-share-link{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:16px;font-size:14px}.ks-listlink{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:21px 0;text-decoration:none;display:flex}.ks-listlink p{color:var(--muted);margin-top:4px;font-size:13px}.ks-plan-layout{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.ks-task{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.ks-task input{width:22px;height:22px;min-height:22px;accent-color:var(--accent)}.ks-task label{flex:1;align-items:center;min-height:44px;margin:0;font-weight:400;display:flex}.ks-task:has(:checked) label{color:var(--muted);text-decoration:line-through}.ks-task .ks-btn{margin-left:auto}.ks-seating-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.ks-seating-row select{max-width:200px}.ks-bottom-nav{display:none}.ks-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);z-index:80;border-radius:10px;max-width:calc(100vw - 32px);padding:14px 22px;font-size:13px;position:fixed;bottom:26px;left:calc(50% + 116px);transform:translate(-50%)}.ks-theme-samples{gap:10px;margin-top:20px;display:flex}.ks-theme-samples button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:flex}.ks-theme-samples button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.ks-swatch{background:var(--swatch);border-radius:50%;width:19px;height:19px}.ks-public-header{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:auto;padding:26px 32px;display:flex}.ks-public-main{max-width:1136px;margin:auto;padding:20px 32px 80px}.ks-guest-hero{background:#eee7e9;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ks-guest-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:540px}.ks-guest-intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:45px;display:flex}.ks-guest-intro h1{font-size:60px}.ks-guest-intro p{color:#66515f}.ks-guest-links{border-bottom:1px solid var(--line);gap:26px;margin:28px 0 32px;display:flex;overflow:auto}.ks-guest-links a{text-align:center;min-width:44px;min-height:48px;color:var(--muted);white-space:nowrap;padding:12px 0;font-size:14px;text-decoration:none}.ks-guest-links a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent)}.ks-upload-box{background:var(--white);text-align:center;border:1px dashed #b09aa9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:225px;padding:30px;display:flex}.ks-upload-box .ks-icon{width:32px;height:32px;color:var(--accent)}.ks-upload-previews{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ks-upload-previews figure{margin:0;position:relative}.ks-upload-previews img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100px;height:110px}.ks-upload-previews button{background:var(--white);min-width:44px;min-height:44px;color:var(--accent);border:1px solid var(--line);border-radius:0 9px;position:absolute;top:0;right:0}.ks-public-footer p{margin-inline:auto}.ks-public-footer{text-align:center;color:var(--muted);padding:32px 20px;font-size:12px}.ks-public-footer .ks-brand{justify-content:center;margin-bottom:8px;font-size:20px}.ks-success{background:var(--sage);color:var(--green);border-radius:12px;padding:24px}.ks-success h2{margin-bottom:12px;font-size:28px}.ks-error{color:#913849;padding-top:10px;font-size:13px}.ks-landing{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:35px 0 50px;display:grid}.ks-landing h1{max-width:9em;font-size:65px}.ks-landing p{color:var(--muted);max-width:38ch;margin:24px 0;font-size:17px}.ks-landing img{-o-object-fit:cover;object-fit:cover;border-radius:160px 160px 12px 12px;width:100%;height:520px}.ks-how-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.ks-how-grid h3{margin:14px 0 8px}.ks-how-grid p{color:var(--muted);font-size:14px}dialog{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:16px;width:min(660px,100% - 28px);max-height:90dvh;padding:0}dialog::backdrop{background:#241923b8}dialog .ks-dialog-bar{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}dialog img{-o-object-fit:contain;object-fit:contain;background:#211b20;width:100%;max-height:66dvh;display:block}.ks-dialog-caption{padding:16px 24px}.ks-live-view{color:#fff;text-align:center;background:#211b20;border-radius:14px;padding:24px}.ks-live-view img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:52vh}.ks-live-view h2{padding:18px}.ks-live-controls{justify-content:center;gap:12px;padding-top:18px;display:flex}.ks-reveal{animation:.38s cubic-bezier(.16,1,.3,1) reveal}@keyframes reveal{0%{clip-path:inset(0 0 10px);opacity:.8}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1600px){.ks-main{padding-top:50px}.ks-welcome{min-height:340px}.ks-welcome img{max-height:370px}}@media (width<=1150px){.ks-sidebar{width:205px;padding-inline:14px}.ks-app{margin-left:205px}.ks-main{padding:30px 26px 60px}.ks-topbar{padding-inline:26px}.ks-overview-grid{grid-template-columns:1fr 230px;gap:24px}.ks-gallery-grid{grid-template-columns:repeat(3,1fr)}.ks-toast{left:calc(50% + 102px)}.ks-guest-intro{padding:30px}.ks-guest-intro h1{font-size:48px}.ks-share-grid{grid-template-columns:1fr 260px;gap:25px}}@media (width<=850px){.ks-sidebar{display:none}.ks-app{margin-left:0}.ks-mobile-brand{font-size:22px;display:flex}.ks-crumb{display:none}.ks-topbar{height:74px;padding-inline:22px}.ks-topbar .ks-avatar{display:none}.ks-main{padding:30px 22px 110px}.ks-bottom-nav{background:var(--white);border-top:1px solid var(--line);padding:5px 10px calc(5px + env(safe-area-inset-bottom));z-index:40;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ks-bottom-nav a{min-height:57px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.ks-bottom-nav a[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:600}.ks-bottom-nav .ks-icon{width:21px;height:21px}.ks-toast{bottom:90px;left:50%}.ks-overview-grid{grid-template-columns:minmax(0,1fr) 230px}.ks-edit-grid{grid-template-columns:160px minmax(0,1fr)}.ks-save-bar{bottom:69px}.ks-public-main{padding-inline:22px}.ks-guest-hero>img{height:440px}.ks-guest-intro h1{font-size:42px}.ks-landing{gap:30px}.ks-landing h1{font-size:48px}.ks-landing img{height:450px}}@media (width<=600px){.ks-topbar .ks-badge{display:none}.ks-review-action{gap:5px;padding:10px 5px;font-size:12px}.ks-topbar .ks-btn{white-space:nowrap}h1{font-size:35px}h2{font-size:27px}.ks-preview-bar{gap:8px;height:auto;min-height:46px;padding:0 16px}.ks-preview-bar .ks-review-label{font-size:11px}.ks-preview-bar .ks-review-label span{display:none}.ks-preview-bar select{max-width:140px;font-size:11px}.ks-topbar{height:68px;padding-inline:18px}.ks-topbar .ks-btn{padding:8px 12px;font-size:12px}.ks-mobile-brand{font-size:21px}.ks-brand{font-size:22px}.ks-brand svg{width:27px;height:27px}.ks-main{padding:26px 18px 110px}.ks-title-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.ks-title-row p{margin-top:8px;font-size:14px}.ks-title-row>.ks-btn{align-self:flex-start}.ks-welcome{grid-template-columns:1.2fr 1fr;min-height:230px;margin-bottom:28px}.ks-welcome-copy{gap:13px;padding:22px 18px}.ks-welcome h2{font-size:26px}.ks-welcome p{font-size:12px;line-height:1.5}.ks-welcome .ks-btn{padding:9px 12px;font-size:12px}.ks-welcome img{-o-object-position:51% center;object-position:51% center;height:100%;max-height:none}.ks-overview-grid{flex-direction:column;gap:32px;display:flex}.ks-overview-grid aside{grid-template-columns:1fr;gap:25px;display:grid}.ks-photogrid{gap:10px}.ks-photogrid .ks-caption{font-size:11px}.ks-section-head h2{font-size:25px}.ks-section-head .ks-text-link{font-size:12px}.ks-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ks-photo .ks-approval{padding:3px 7px;font-size:10px;top:6px;left:6px}.ks-toolbar{gap:15px}.ks-tabs{width:100%}.ks-tabs button{flex:1;padding-inline:12px}.ks-search,.ks-search input{width:100%}.ks-guest-row{grid-template-columns:1fr 110px 44px;gap:8px;padding:16px 0}.ks-guest-row .ks-guest-role{display:none}.ks-guest-row .ks-email{font-size:11px}.ks-guest-row .ks-avatar{display:none}.ks-guest-row .ks-name{font-size:13px}.ks-guest-row select{padding:9px 5px;font-size:11px}.ks-fields,.ks-inline-form .ks-fields{grid-template-columns:1fr}.ks-panel{padding:22px}.ks-edit-grid{display:block}.ks-edit-nav{border-bottom:1px solid var(--line);flex-direction:row;gap:6px;margin-bottom:24px;padding-bottom:12px;overflow:auto}.ks-edit-nav button{white-space:nowrap;font-size:12px}.ks-save-bar{padding:13px 0;bottom:68px}.ks-share-grid,.ks-plan-layout{grid-template-columns:1fr}.ks-qr-card{grid-row:1;width:100%;max-width:320px;margin:auto}.ks-seating-row{gap:14px;font-size:13px}.ks-seating-row select{max-width:155px;font-size:12px}.ks-public-header{padding:18px}.ks-public-header .ks-btn{padding:9px 12px;font-size:12px}.ks-public-main{padding:10px 18px 35px}.ks-guest-hero{flex-direction:column;display:flex}.ks-guest-hero>img{-o-object-position:center 43%;object-position:center 43%;height:240px}.ks-guest-intro{gap:16px;padding:27px 24px}.ks-guest-intro h1{font-size:44px}.ks-guest-intro p{font-size:14px}.ks-guest-intro .ks-btn{width:100%}.ks-guest-links{gap:23px;margin-top:12px}.ks-guest-links a{font-size:13px}.ks-upload-box{padding:28px 16px}.ks-landing{flex-direction:column;gap:30px;padding-top:18px;display:flex}.ks-landing h1{font-size:47px}.ks-landing p{margin:20px 0;font-size:15px}.ks-landing img{border-radius:130px 130px 12px 12px;max-width:350px;height:320px}.ks-how-grid{grid-template-columns:1fr;gap:25px}.ks-theme-samples{flex-wrap:wrap}.ks-guest-row .ks-btn.ks-icon-only{width:44px}.ks-subtle-note{font-size:11px}.ks-live-view{padding:12px}.ks-live-view img{height:45vh}}@media print{.ks-preview-bar,.ks-sidebar,.ks-topbar,.ks-bottom-nav,.ks-title-row,.ks-share-content,.ks-toast{display:none!important}.ks-app{margin:0}.ks-main{padding:0}.ks-share-grid{display:block}.ks-qr-card{border:0;max-width:100%;padding-top:40px}}:root{--wm-bg:var(--paper);--wm-bg-deep:var(--soft);--wm-surface:#fff;--wm-surface-strong:#fff;--wm-surface-soft:var(--soft);--wm-ink:var(--ink);--wm-muted:var(--muted);--wm-muted-soft:var(--muted);--wm-line:var(--line);--wm-line-strong:#c8bdc5;--wm-accent:var(--accent);--wm-accent-strong:var(--accent-hover);--wm-accent-soft:var(--soft);--wm-indigo:var(--accent);--wm-indigo-soft:var(--soft);--wm-dark:var(--ink);--wm-success:var(--green);--wm-shadow:none;--wm-shadow-soft:none}body.wm-body{background:var(--paper);color:var(--ink);font:15px/1.55 Inter,system-ui,sans-serif}.ks-icon{display:inline-block}.ks-brand{flex-shrink:0;line-height:1.2}.ks-sidebar{overflow:auto}.ks-app,.ks-event-switch{min-width:0}.ks-event-switch b{overflow-wrap:anywhere}.ks-main>.ks-success{margin-bottom:24px}.ks-more-trigger{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:57px;font-size:10px;display:flex}.ks-mobile-menu{max-height:85dvh;padding:16px}.ks-mobile-menu .ks-nav{margin:14px 0}.ks-mobile-menu .ks-dialog-bar{padding:0}.ks-main:focus,#wm-dash-main:focus,#main-content:focus{outline:none}.ks-skip:focus{z-index:100}.ks-bottom-nav{grid-auto-columns:1fr;grid-auto-flow:column}.ks-bottom-nav:has(a:only-of-type){grid-template-columns:1fr 1fr}.wm-dash-page{max-width:none;padding:0}.wm-dash-page-header{align-items:flex-start;margin-bottom:30px}.wm-dash-page-title{letter-spacing:-.025em;font:400 42px/1.15 DM Serif Display,Georgia,serif}.wm-dash-page-sub{color:var(--muted);max-width:65ch;font-size:14px;line-height:1.6}.wm-dash-eyebrow,.wm-v6-auth-header>small,.wm-onboard-emoji{display:none}.wm-dash-header-actions{flex-wrap:wrap;align-items:flex-start;gap:10px}.wm-dash-card,.wm-v6-auth-card,.wm-onboard-card,.wm-v6-rsvp-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px}.wm-dash-card-title{font-family:DM Serif Display,Georgia,serif;font-size:25px;font-weight:400}.wm-button,.wm-button-small,.wm-choice,button.wm-dash-chip{min-height:46px;box-shadow:none;letter-spacing:0;text-transform:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font:600 14px/1.4 Inter,system-ui,sans-serif;display:inline-flex;transform:none}.wm-button-primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.wm-button-primary:hover{background:var(--accent-hover);box-shadow:none;transform:none}.wm-button-secondary,.wm-button-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.wm-button-secondary:hover,.wm-button-ghost:hover{background:var(--soft);box-shadow:none;transform:none}.wm-input,.wm-select,.wm-textarea{color:var(--ink);min-height:46px;box-shadow:none;background:#fff;border:1px solid #bfb4bc;border-radius:8px;padding:11px 14px;font:400 15px/1.5 Inter,system-ui,sans-serif}.wm-input::-moz-placeholder{color:#746a74;opacity:1}.wm-textarea::-moz-placeholder{color:#746a74;opacity:1}.wm-input::placeholder,.wm-textarea::placeholder{color:#746a74;opacity:1}.wm-input:focus,.wm-select:focus,.wm-textarea:focus{border-color:var(--accent);box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.wm-label{color:var(--ink);font-size:13px;font-weight:600}.wm-body input[type=checkbox],.wm-body input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;padding:0}.wm-label input{margin-right:8px}.wm-field label{line-height:1.55}.wm-dash-chip{border:1px solid var(--line);color:var(--muted);box-shadow:none;background:#fff}.wm-dash-chip.is-active,.wm-choice.is-selected{border-color:var(--accent);background:var(--soft);color:var(--accent)}.wm-dash-chips{flex-wrap:wrap;gap:8px}.wm-choice-row{gap:10px}.wm-choice{width:100%}.wm-dash-alert,.wm-dash-flash{border-radius:10px;margin-bottom:18px;padding:16px}.wm-save-status{color:var(--muted);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.wm-save-status[data-state=error]{color:#913849}.wm-save-status button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:10px 15px}.wm-checklist-row{border-bottom:1px solid var(--line);background:0 0;padding:15px 0}.wm-checklist-label{font-size:14px}.wm-checklist-del{min-width:44px;min-height:44px}.wm-checklist-add-form{gap:10px}.wm-dash-page table{width:100%;font-size:14px}.wm-dash-page th{color:var(--muted);font-size:12px;font-weight:600}.wm-dash-page th,.wm-dash-page td{border-color:var(--line);padding:16px 12px}.wm-dash-table-wrap{border-color:var(--line);border-radius:12px}.wm-photo-mod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.wm-photo-tile{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:visible}.wm-photo-tile>a{border-radius:12px;display:block;overflow:hidden}.wm-photo-tile>a img,.wm-photo-tile>a video{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.wm-photo-tile figcaption{background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;font-size:13px;display:flex}.wm-photo-tile-actions{flex-wrap:wrap;gap:8px}.wm-photo-tile-actions button{border-radius:8px;min-height:44px;padding:9px 12px;font-size:12px}.wm-dash-moderation-note{color:var(--muted);font-size:13px;line-height:1.6}.ks-tools{position:relative}.ks-tools>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:600;list-style:none}.ks-tools[open]>summary{background:var(--soft)}.ks-tools-body{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.ks-photo-tools{font-size:12px}.ks-photo-tools summary{cursor:pointer;min-height:44px;padding:10px}.ks-photo-tools[open]{background:var(--soft);border-radius:8px}.ks-photo-tools button{margin:5px}.wm-editor-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.wm-editor-sidenav{background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex;position:sticky;top:20px}.wm-editor-sidenav a{min-height:46px;color:var(--muted);border-radius:8px;padding:12px 14px;font-size:14px;text-decoration:none}.wm-editor-sidenav a[aria-current=step]{background:var(--soft);color:var(--accent);font-weight:600}.wm-editor-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.wm-editor-section-title{margin-bottom:10px;font:400 28px/1.2 DM Serif Display,Georgia,serif}.wm-editor-section-desc{color:var(--muted);margin-bottom:24px;font-size:14px}.wm-editor-sections{min-width:0}.wm-editor-save-bar{background:var(--paper);border-top:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.wm-editor-save-bar p{color:var(--muted);font-size:13px}.wm-editor-fields{gap:22px}.wm-editor-collection-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.wm-editor-toggle-list{gap:0}.wm-editor-toggle{border-bottom:1px solid var(--line);padding:18px 0}.wm-onboard-layout{max-width:850px;margin:auto}.wm-onboard-title{font:400 42px/1.15 DM Serif Display,Georgia,serif}.wm-onboard-sub{color:var(--muted)}.wm-onboard-features{display:none}.wm-onboard-hero{margin-bottom:28px}.wm-onboard-card{padding:28px}.wm-v6-auth-page{background:var(--paper);min-height:70vh;padding:50px 20px}.wm-v6-auth-card{max-width:520px;padding:30px}.wm-v6-auth-header h1{font-size:37px}.wm-v6-auth-header p{color:var(--muted);font-size:14px}.wm-v6-rsvp-shell{padding:20px 0 45px}.wm-v6-rsvp-card{max-width:620px}.wm-v6-rsvp-header h1{font-size:38px}.wm-v6-rsvp-header{background:0 0;padding:28px}.wm-v6-rsvp-body{padding:0 28px 28px}.wm-v6-rsvp-side,.wm-v6-rsvp-eyebrow{display:none}.ks-public-header{width:100%}.ks-public-header nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ks-footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;display:flex}.ks-footer-links a{align-items:center;min-height:44px;display:inline-flex}.ks-landing-link{width:max-content;margin-top:12px;display:flex}.ks-how{border-top:1px solid var(--line);padding-top:36px}.ks-owner-preview{background:var(--soft);border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:13px}.ks-guest-details{grid-template-columns:1fr 1fr;gap:32px 42px;margin-top:36px;display:grid}.ks-detail-section{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.ks-detail-section h2{margin-bottom:16px;font-size:29px}.ks-detail-section h3{margin:15px 0 8px}.ks-detail-section p{color:var(--muted);font-size:15px;line-height:1.65}.ks-detail-list{gap:14px;display:grid}.ks-schedule-item{border-bottom:1px solid var(--line);gap:24px;padding:15px 0;display:flex}.ks-schedule-time{min-width:80px;font-weight:600}.ks-guest-intro h1{overflow-wrap:anywhere}.ks-guest-intro p{white-space:pre-line}.ks-upload-page{background:0 0;min-height:0;padding:0}.ks-upload-shell{width:100%;max-width:680px;margin:auto;padding:20px 0}.ks-upload-box.wm-upload-main-btns{background:#fff;border:1px dashed #b09aa9;border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.ks-upload-box .wm-upload-big-btn{width:auto;min-width:210px;height:auto;min-height:46px;box-shadow:none;border-radius:9px;flex-direction:row;gap:10px;padding:12px 22px;font-size:14px}.ks-upload-box .wm-upload-big-btn svg{width:22px;height:22px}.ks-upload-box .wm-upload-big-btn.ks-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.wm-upload-header{text-align:left;margin-bottom:24px;display:block}.wm-upload-couple h1{font-size:38px;line-height:1.15}.wm-upload-couple p{color:var(--muted);margin-top:12px;font-size:14px}.wm-upload-steps{margin-bottom:25px}.wm-upload-step.is-active .wm-upload-step-num{background:var(--accent)}.wm-upload-submit-section{background:0 0;padding:24px 0}.wm-upload-page input,.wm-upload-page textarea{font-size:16px}.wm-upload-queue-remove,.wm-upload-camera-ctrl{min-width:44px;min-height:44px}.wm-upload-progress-fill{background:var(--accent)}.wm-v6-auth-card .wm-field{margin-bottom:20px}.wm-v6-topbar{background:var(--paper);box-shadow:none;border-bottom:1px solid var(--line)}.wm-brand-logo{background:var(--accent);border-radius:9px;background-image:none!important}.wm-brand-logo:after{content:"K";color:#fff;place-items:center;height:100%;font-family:DM Serif Display,Georgia,serif;font-size:22px;display:grid}.wm-brand-copy strong{color:var(--ink)}.wm-v6-topbar .wm-shell{max-width:1136px}.wm-v6-auth-header small{display:none}.wm-v6-rsvp-card .wm-choice{border:1px solid var(--line);color:var(--ink);background:#fff}.wm-v6-rsvp-card .wm-choice.is-selected{background:var(--soft);color:var(--accent);border-color:var(--accent)}@media (width<=1150px){.wm-photo-mod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ks-guest-hero{grid-template-columns:1fr 1fr}}@media (width<=850px){.wm-editor-save-bar{bottom:68px}.ks-main{max-width:100%}.ks-main .wm-dash-page{min-width:0}.ks-plan-layout{grid-template-columns:1fr}.ks-mobile-menu{width:calc(100% - 28px)}}@media (width<=600px){.wm-dash-page-header{flex-direction:column;gap:20px;display:flex}.wm-dash-page-title{font-size:35px}.wm-dash-header-actions{width:100%}.wm-dash-card{padding:20px}.wm-editor-layout{display:block}.wm-editor-sidenav{border-bottom:1px solid var(--line);flex-direction:row;margin:0 0 25px;padding:0 0 12px;position:static;overflow:auto}.wm-editor-sidenav a{white-space:nowrap;font-size:12px}.wm-editor-fields{grid-template-columns:1fr}.wm-editor-field-full{grid-column:auto}.wm-editor-save-bar{bottom:67px}.wm-editor-collection-item{padding:16px}.wm-checklist-add-form{flex-wrap:wrap;display:flex}.wm-checklist-add-form #checklist-input{width:100%}.wm-photo-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.wm-photo-tile-actions button{padding:8px;font-size:11px}.wm-dash-chips{gap:7px}.wm-dash-chip{padding:10px 12px!important;font-size:12px!important}.ks-guest-details{grid-template-columns:1fr;gap:30px}.ks-public-header nav{gap:8px}.ks-public-header .ks-btn{padding:9px 11px;font-size:12px}.ks-public-header .ks-brand{font-size:21px}.ks-public-main{width:100%;min-width:0}.ks-how-grid{gap:25px}.ks-upload-shell{padding:12px 0}.ks-upload-box.wm-upload-main-btns{padding:25px 18px}.wm-upload-couple h1{font-size:34px}.wm-upload-header{margin-top:12px}.wm-v6-auth-page{padding:28px 18px}.wm-v6-auth-card{width:100%;padding:24px}.wm-v6-auth-header h1{font-size:32px}.wm-v6-rsvp-header{padding:22px}.wm-v6-rsvp-body{padding:0 22px 22px}.wm-v6-rsvp-header h1{font-size:34px}.wm-choice-row-3{grid-template-columns:1fr}.wm-choice{min-height:48px}.wm-onboard-card{padding:22px}.wm-onboard-title{font-size:35px}.wm-onboard-fields{grid-template-columns:1fr}.wm-dash-page .ks-tools{width:100%}.ks-theme-samples{gap:12px}.ks-theme-samples button{min-width:90px}.wm-dash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wm-reveal{opacity:1;transform:none}.wm-body *{scroll-behavior:auto!important}}.ks-more-tools>summary,.ks-more-filters>summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:600;list-style:none}.ks-more-tools[open]>summary,.ks-more-filters[open]>summary{background:var(--soft)}.ks-tools-content{flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.ks-tools-content>div:has(input[readonly]){width:100%}.ks-filter-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ks-item-tools{font-size:12px;position:relative}.ks-item-tools>summary{cursor:pointer;min-height:44px;padding:10px}.ks-item-tools[open]{background:var(--soft);border-radius:8px}.ks-item-tools .ks-tools-content{padding:5px 10px}.ks-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ks-guest-meta{color:var(--muted);margin-top:4px;font-size:12px}.ks-search{min-width:190px;max-width:100%}.ks-guest-row{min-width:0}.ks-qr-card .ks-btn{margin:8px auto 0;display:flex}.wm-editor-save-bar>a{display:none}.ks-save-bar{z-index:15}.wm-v6-rsvp-title{font-size:38px}.wm-v6-memories-page{background:var(--paper)}@media print{.ks-qr-card button,.ks-qr-card a{display:none!important}.ks-more-tools{display:none}.ks-qr-card{display:block!important}.ks-app{margin:0}.ks-sidebar,.ks-topbar,.ks-bottom-nav,.ks-title-row,.ks-share-content{display:none!important}}@media (width<=600px){.ks-filter-row{flex-flow:wrap}.ks-more-tools,.ks-more-filters,.ks-toolbar .ks-search{width:100%}.ks-photo-actions{align-items:stretch}.ks-photo-actions>button{flex:1}.ks-item-tools{width:100%}.ks-tools-content{gap:8px}.ks-save-bar{font-size:12px}}.ks-upload-shell{background:0 0}.ks-more-filters{margin-bottom:18px}@media (width<=600px){.ks-landing img{-o-object-position:center 25%;object-position:center 25%}.ks-schedule-item{grid-template-columns:65px minmax(0,1fr)}.ks-schedule-item>p{grid-column:2}}.ks-wedding-body{--paper:#f6f1ea;--soft:#eee1e5;--line:#d9cbd1;--ink:#352936;--muted:#6c5967;--wm-muted:#6c5967;background:var(--paper);color:var(--ink)}.ks-wedding-body ::selection{color:#352936;background:#dec6d3}.ks-wedding-body :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ks-wedding-body input,.ks-wedding-body textarea{caret-color:var(--accent)}.ks-wedding-body a{text-underline-offset:4px}.ks-wedding-body .ks-public-main{max-width:1136px;padding-top:0;padding-bottom:0}.ks-wedding-header{max-width:1136px;margin:auto;padding:0 32px}.ks-wedding-topline{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.ks-wedding-wordmark{align-items:center;gap:13px;min-width:0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ks-wedding-wordmark>span:last-child{overflow-wrap:anywhere}.ks-wedding-mark{width:45px;height:45px;color:var(--accent);border:1px solid #bfa5b4;border-radius:50%;flex-shrink:0;place-items:center;font-family:DM Serif Display,Georgia,serif;font-size:16px;font-weight:400;display:grid}.ks-wedding-topdate{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ks-wedding-cover{background:var(--soft);border-radius:16px;grid-template-columns:1.2fr 1fr;min-width:0;display:grid;overflow:hidden}.ks-wedding-cover>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;width:100%;height:400px;display:block}.ks-wedding-cover-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:35px;display:flex}.ks-wedding-cover h1{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:10ch;margin:20px 0;font-size:clamp(38px,4.4vw,60px);line-height:1.06}.ks-wedding-date{margin:0;font-size:15px;line-height:1.6}.ks-wedding-venue{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.ks-wedding-ornament{color:var(--accent);justify-content:center;align-items:center;gap:15px;display:flex}.ks-wedding-ornament>span{background:#bba3b0;width:35px;height:1px}.ks-wedding-ornament .ks-icon{stroke-width:1.25px;width:22px;height:22px}.ks-wedding-header-compact .ks-wedding-cover{grid-template-columns:240px minmax(0,1fr)}.ks-wedding-header-compact .ks-wedding-cover>img{height:194px}.ks-wedding-header-compact .ks-wedding-cover-copy{padding:22px}.ks-wedding-header-compact .ks-wedding-ornament{display:none}.ks-wedding-couple{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:38px;line-height:1.15}.ks-wedding-nav{z-index:25;background:var(--paper);scrollbar-width:thin;scrollbar-color:#bfa5b4 transparent;gap:32px;margin:0 0 36px;padding:8px 0 0;position:sticky;top:0}.ks-wedding-nav a{min-height:53px;color:var(--muted);padding:15px 4px}.ks-wedding-nav a[aria-current=page]{font-weight:600}.ks-wedding-story{text-align:center;max-width:660px;margin:40px auto}.ks-wedding-story h2{margin-bottom:15px;font-size:32px}.ks-wedding-story p{white-space:pre-line;color:var(--muted);font-size:16px;line-height:1.8}.ks-wedding-invitation{background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 30px;padding:30px 34px;display:flex}.ks-wedding-invitation h2{margin:0 0 10px;font-size:32px;line-height:1.15}.ks-wedding-invitation p{color:var(--muted);max-width:55ch;margin:0;font-size:14px;line-height:1.7}.ks-wedding-invitation>.ks-btn{flex-shrink:0}.ks-wedding-invitation .ks-wedding-reply-date{margin-top:10px;font-weight:600}.ks-wedding-dress{border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 24px;font-size:14px}.ks-wedding-dress strong{color:var(--ink);margin-right:12px}.ks-wedding-body .ks-guest-details{gap:35px 55px;margin:0}.ks-wedding-body .ks-detail-section{border-top:1px solid var(--line);padding:24px 0}.ks-wedding-body .ks-detail-section h2{font-size:30px}.ks-wedding-body .ks-schedule-item{grid-template-columns:65px minmax(0,1fr);gap:6px 18px;display:grid}.ks-wedding-body .ks-schedule-item h3{margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.ks-wedding-body .ks-schedule-item>p{grid-column:2;margin:0}.ks-wedding-body .ks-schedule-time{font-variant-numeric:tabular-nums;min-width:0;font-size:14px}.ks-wedding-moments{border-block:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:34px;margin-top:32px;padding:34px 0;display:grid}.ks-wedding-moments h2{text-wrap:balance;margin-bottom:12px;font-size:33px}.ks-wedding-moments p{color:var(--muted);max-width:60ch;font-size:15px;line-height:1.7}.ks-wedding-moments-art{aspect-ratio:4/5;text-align:center;background:var(--soft);color:var(--accent);border:1px solid #c2aab8;border-radius:60px 60px 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:18px;display:flex}.ks-wedding-moments-art .ks-icon{stroke-width:1.2px;width:40px;height:40px}.ks-wedding-moments-art span{font-family:DM Serif Display,Georgia,serif;font-size:23px;line-height:1.2}.ks-wedding-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.ks-wedding-setup{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;line-height:1.6;display:flex}.ks-wedding-setup p{max-width:65ch}.ks-wedding-footer{text-align:center;max-width:1072px;color:var(--muted);margin:48px auto 0;padding:0 20px 28px}.ks-wedding-footer>p{color:var(--ink);margin:15px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:23px}.ks-wedding-footer>p>span{color:var(--muted);margin-top:6px;font-family:Inter,sans-serif;font-size:12px;display:block}.ks-wedding-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;font-size:11px;display:flex}.ks-wedding-footer nav a{align-items:center;min-height:44px;display:inline-flex}.ks-wedding-body .ks-upload-page{background:0 0;min-height:0;margin:0;padding:0}.ks-wedding-body .ks-upload-shell{background:0 0;max-width:720px;margin:auto;padding:0}.ks-wedding-body .wm-upload-header{text-align:center;margin:0 0 24px;display:block}.ks-wedding-body .wm-upload-couple h1{font-size:38px;line-height:1.15}.ks-wedding-body .wm-upload-couple p{max-width:50ch;margin:12px auto 0;font-size:14px;line-height:1.7}.ks-wedding-body .wm-upload-steps{margin:0 0 20px}.ks-wedding-body .wm-upload-step-num{color:var(--muted);place-items:center;line-height:1;display:grid}.ks-wedding-body .wm-upload-step.is-active .wm-upload-step-num{color:#fff;background:var(--accent)}.ks-wedding-body .ks-upload-box.wm-upload-main-btns{background:#eee1e5;border:1px dashed #b295a6;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.ks-wedding-body .ks-upload-box>.ks-upload-emblem,.ks-wedding-body .ks-upload-box>p{grid-column:1/-1;margin:auto}.ks-wedding-body .ks-upload-box>.ks-upload-emblem{stroke-width:1.3px;width:36px;height:36px}.ks-wedding-body .ks-upload-box>p{max-width:42ch;font-size:13px}.ks-wedding-body .wm-upload-big-btn{border-radius:10px;flex-direction:row;justify-content:center;gap:10px;width:100%;min-height:58px;padding:14px 18px;font-size:14px;display:flex}.ks-wedding-body .wm-upload-big-btn svg{width:22px;height:22px}.ks-wedding-body .wm-upload-queue{margin-top:20px}.ks-wedding-body .wm-upload-submit-section{box-shadow:none;background:0 0;border:0;padding:24px 0 0}.ks-wedding-body .wm-upload-leaderboard{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ks-wedding-body .wm-upload-leaderboard-chip{background:var(--soft);color:var(--ink)}.ks-wedding-body .ks-wedding-rsvp{background:0 0;width:auto;min-height:0;margin:0;padding:0;left:auto;right:auto}.ks-rsvp-shell{max-width:660px;margin:auto}.ks-wedding-body .wm-v6-rsvp-card{background:var(--soft);max-width:none;box-shadow:none;border:0;border-radius:14px;margin:0;overflow:hidden}.ks-wedding-body .wm-v6-rsvp-header{color:var(--ink);background:0 0;padding:28px 32px 22px}.ks-wedding-body .wm-v6-rsvp-header:before{display:none}.ks-wedding-body .wm-v6-rsvp-header h1{margin:0 0 10px;font-size:38px;line-height:1.15}.ks-wedding-body .wm-v6-rsvp-detail{color:var(--muted);font-size:13px}.ks-wedding-body .wm-v6-rsvp-body{padding:0 32px 28px}.ks-wedding-body .wm-v6-rsvp-notice{margin:0 32px 20px}.ks-wedding-body .wm-choice{background:var(--paper);color:var(--ink);border-color:#bda8b4;min-height:50px;font-size:13px}.ks-wedding-body .wm-choice.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}.ks-wedding-body .wm-input{background:#fffaf6}.ks-wedding-body #rsvp-result:has(.wm-rsvp-success){padding:0 28px 28px}.ks-wedding-body .wm-rsvp-error{color:#872f40;padding:12px 28px}@media (width<=600px){.ks-wedding-header{padding:0 18px}.ks-wedding-topline{gap:12px;min-height:70px}.ks-wedding-wordmark{gap:9px;font-size:12px}.ks-wedding-mark{width:36px;height:36px;font-size:13px}.ks-wedding-topdate{font-size:10px}.ks-wedding-body .ks-public-main{padding-inline:18px}.ks-wedding-cover{grid-template-columns:1fr}.ks-wedding-cover>img{height:225px}.ks-wedding-cover-copy{padding:26px 22px}.ks-wedding-cover h1{max-width:13ch;margin:14px 0;font-size:44px}.ks-wedding-date{font-size:14px}.ks-wedding-venue{font-size:13px}.ks-wedding-header-compact .ks-wedding-cover{grid-template-columns:105px minmax(0,1fr)}.ks-wedding-header-compact .ks-wedding-cover>img{height:150px}.ks-wedding-header-compact .ks-wedding-cover-copy{padding:18px 12px}.ks-wedding-couple{margin-bottom:8px;font-size:27px}.ks-wedding-header-compact .ks-wedding-date{font-size:12px}.ks-wedding-header-compact .ks-wedding-venue{margin-top:4px;font-size:11px}.ks-wedding-nav{justify-content:space-between;gap:0;margin-bottom:26px;padding-top:4px}.ks-wedding-nav a{flex-shrink:0;min-height:50px;padding:14px 4px;font-size:12px}.ks-wedding-invitation{margin-bottom:26px;padding:24px;display:block}.ks-wedding-invitation h2{font-size:29px}.ks-wedding-invitation p{font-size:13px}.ks-wedding-invitation>.ks-btn{justify-content:center;width:100%;margin-top:20px}.ks-wedding-story{margin:26px 0}.ks-wedding-story h2{font-size:29px}.ks-wedding-story p{font-size:14px}.ks-wedding-body .ks-guest-details{gap:0}.ks-wedding-body .ks-detail-section h2{font-size:28px}.ks-wedding-moments{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;padding:26px 0}.ks-wedding-moments-art{aspect-ratio:3/4;border-radius:35px 35px 6px 6px;gap:0;padding:12px}.ks-wedding-moments-art span{display:none}.ks-wedding-moments-art .ks-icon{width:32px;height:32px}.ks-wedding-moments h2{font-size:28px}.ks-wedding-moments p{font-size:13px}.ks-wedding-actions{gap:14px}.ks-wedding-actions .ks-btn{padding-inline:12px;font-size:12px}.ks-wedding-actions .ks-text-link{font-size:12px}.ks-wedding-setup{font-size:13px;display:block}.ks-wedding-setup .ks-text-link{margin-top:10px}.ks-wedding-footer{margin-top:32px}.ks-wedding-footer nav{gap:16px}.ks-wedding-body .wm-upload-couple h1{font-size:31px}.ks-wedding-body .wm-upload-header{margin-bottom:20px}.ks-wedding-body .wm-upload-couple p{font-size:13px}.ks-wedding-body .ks-upload-box.wm-upload-main-btns{grid-template-columns:1fr;padding:24px 18px}.ks-wedding-body .wm-upload-big-btn{min-height:52px}.ks-wedding-body .wm-upload-big-btn svg{width:20px;height:20px}.ks-wedding-body .wm-v6-rsvp-header{padding:24px 22px 20px}.ks-wedding-body .wm-v6-rsvp-header h1{font-size:32px}.ks-wedding-body .wm-v6-rsvp-body{padding:0 22px 24px}.ks-wedding-body .wm-v6-rsvp-notice{margin-inline:22px}}.ks-memory-page{padding:6px 0 24px}.ks-memory-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 30px;display:flex}.ks-memory-heading h1{max-width:18ch}.ks-memory-heading p{color:var(--muted);max-width:56ch;margin-top:14px}.ks-memory-heading .ks-btn{flex-shrink:0;margin-top:5px}.ks-memory-heading .ks-memory-count{font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px}.ks-memory-empty{background:var(--soft);border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:390px;margin:0 0 24px;display:grid;overflow:hidden}.ks-memory-cover{min-width:0;position:relative}.ks-memory-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ks-memory-empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:42px;display:flex}.ks-memory-empty-copy h2{max-width:14ch;font-size:38px}.ks-memory-empty-copy p{color:#66515f;max-width:39ch;line-height:1.7}.ks-memory-album-mark{width:46px;height:46px;color:var(--accent);border:1px solid #c8b4c1;border-radius:12px;place-items:center;display:grid}.ks-memory-help{color:var(--muted);font-size:13px;line-height:1.6}.ks-memory-message-prompt{border-block:1px solid var(--line);margin:0 0 30px}.ks-memory-message-prompt>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:19px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.ks-memory-message-prompt>summary::-webkit-details-marker{display:none}.ks-memory-message-prompt>summary>span{align-items:center;gap:12px;display:flex}.ks-memory-message-prompt>summary .ks-icon{width:20px;height:20px;color:var(--accent)}.ks-memory-prompt-action{color:var(--accent);flex-shrink:0;font-weight:600}.ks-memory-message-prompt[open] .ks-memory-prompt-action>.ks-icon{transform:rotate(45deg)}.ks-memory-form{gap:22px;max-width:640px;padding:4px 0 28px;display:grid}.ks-memory-form label{margin:0 0 8px;font-size:13px;font-weight:600;display:block}.ks-memory-form input,.ks-memory-form textarea{width:100%;font-size:16px}.ks-memory-optional{color:var(--muted);font-weight:400}.ks-memory-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ks-memory-form-actions [role=status]{font-size:14px}.ks-memory-grid{-moz-columns:3;columns:3;-moz-column-gap:22px;column-gap:22px}.ks-memory-photo,.ks-memory-note{-moz-column-break-inside:avoid;break-inside:avoid;vertical-align:top;width:100%;margin:0 0 26px;display:inline-block}.ks-memory-open{background:var(--soft);cursor:zoom-in;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ks-memory-image{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;min-height:160px;max-height:580px;display:block}.ks-memory-open .ks-memory-image{aspect-ratio:4/5;border-radius:0}.ks-memory-view-label{color:#fff;opacity:0;background:#302735;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;transition:opacity .18s;display:flex;position:absolute;bottom:12px;right:12px}.ks-memory-view-label .ks-icon{width:16px;height:16px}.ks-memory-open:hover .ks-memory-view-label,.ks-memory-open:focus-visible .ks-memory-view-label{opacity:1}.ks-memory-photo-caption{padding:13px 0 0;font-size:13px}.ks-memory-photo-caption strong{font-weight:600}.ks-memory-photo-caption p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px}.ks-memory-photo-footer{color:var(--muted);align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.ks-memory-photo-footer time{flex:1}.ks-memory-photo-footer .ks-memory-reaction,.ks-memory-photo-footer .ks-memory-report{min-width:44px;min-height:44px;box-shadow:none;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-size:12px;display:inline-flex}.ks-memory-reaction .ks-icon{width:18px;height:18px}.ks-memory-photo-footer .ks-memory-reaction.is-reacted{color:var(--accent)}.ks-memory-reaction.is-reacted .ks-icon{fill:var(--soft)}.ks-memory-photo-footer .ks-memory-report:disabled{color:var(--muted);opacity:.7}.ks-memory-note{background:var(--soft);color:#4e3848;border-radius:12px;padding:27px}.ks-memory-note>.ks-icon{color:var(--accent);width:22px;height:22px;margin-bottom:22px}.ks-memory-note blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 25px;font-family:DM Serif Display,Georgia,serif;font-size:25px;line-height:1.45}.ks-memory-note footer{gap:5px;font-size:12px;display:grid}.ks-memory-note time{color:#66515f;font-size:11px}.ks-memory-page :is(button,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ks-memory-viewer{color:#fff;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:28px 24px calc(105px + env(safe-area-inset-bottom));background:#211b20;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.ks-memory-viewer[open]{justify-content:center;align-items:center;display:flex}.ks-memory-viewer::backdrop{background:#211b20}.ks-memory-viewer>img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ks-memory-viewer-controls{padding:20px 20px calc(20px + env(safe-area-inset-bottom));color:#fff;background:#211b20;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ks-memory-viewer-controls .ks-btn{color:#302735;background:#fff;min-height:46px}.ks-memory-viewer-count{margin-right:16px;font-size:13px}.ks-memory-viewer-controls button:focus-visible{outline-offset:4px;outline:3px solid #f1d8e9}@media (width<=900px){.ks-memory-grid{-moz-columns:2;columns:2}.ks-memory-empty-copy{padding:30px}.ks-memory-empty-copy h2{font-size:32px}.ks-memory-heading{flex-wrap:wrap}}@media (width<=600px){.ks-memory-page{padding-top:0}.ks-memory-heading{gap:17px;margin-bottom:24px}.ks-memory-heading h1{font-size:35px}.ks-memory-heading p{margin-top:12px;font-size:14px}.ks-memory-heading .ks-memory-count{font-size:12px}.ks-memory-empty{grid-template-columns:1fr;min-height:0}.ks-memory-cover{height:200px}.ks-memory-empty-copy{gap:17px;padding:26px 24px}.ks-memory-empty-copy h2{max-width:15ch;font-size:32px}.ks-memory-empty-copy p{font-size:14px}.ks-memory-empty-copy .ks-btn{width:100%}.ks-memory-message-prompt>summary{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.ks-memory-message-prompt>summary>span:first-child{font-size:13px}.ks-memory-prompt-action{font-size:14px}.ks-memory-grid{-moz-columns:2;columns:2;-moz-column-gap:12px;column-gap:12px}.ks-memory-photo,.ks-memory-note{margin-bottom:20px}.ks-memory-note{padding:18px}.ks-memory-note blockquote{font-size:20px;line-height:1.4}.ks-memory-photo-caption{padding-top:10px;font-size:12px}.ks-memory-photo-caption p{font-size:13px}.ks-memory-photo-footer{flex-wrap:wrap;gap:5px}.ks-memory-photo-footer time{text-align:right;flex-basis:calc(100% - 49px);font-size:10px}.ks-memory-photo-footer .ks-memory-report{margin-left:auto}.ks-memory-view-label{display:none}.ks-memory-viewer-controls{padding:12px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.ks-memory-viewer-count{text-align:center;width:100%;margin:0;font-size:12px}.ks-memory-viewer-controls .ks-btn{padding:10px 16px;font-size:13px}.ks-memory-viewer{padding:16px 12px calc(125px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ks-memory-view-label{transition:none}}.ks-games{--game-plum:var(--accent,#683e5b);--game-muted:#6c5967;--game-line:#dfd3da;--game-soft:#eee1e5;color:#352936;max-width:1000px;margin:0 auto;padding-bottom:16px}.ks-games [hidden]{display:none!important}.ks-games h1,.ks-games h2{letter-spacing:-.025em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.ks-games h1{text-wrap:balance;margin:10px 0 14px;font-size:clamp(30px,4vw,42px);line-height:1.12}.ks-games h2{margin:0 0 10px;font-size:clamp(25px,3vw,30px);line-height:1.2}.ks-games p{line-height:1.65}.ks-game-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--game-plum);margin:0 0 8px;font-size:11px;font-weight:700}.ks-game-hero{border:1px solid var(--game-line);background:linear-gradient(120deg,#eee1e5,#f4eae8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:32px;display:flex}.ks-game-hero-copy{min-width:0;max-width:620px}.ks-game-hero-copy>p:last-child{color:var(--game-muted);max-width:57ch;margin:0;font-size:14px}.ks-game-hero-art{width:86px;height:106px;color:var(--game-plum);background:#f9f3ef;border:1px solid #bea3b2;border-radius:42px 42px 12px 12px;flex-shrink:0;place-items:center;display:grid;transform:rotate(6deg)}.ks-game-hero-art .ks-icon{stroke-width:1.3px;width:36px;height:36px}.ks-game-meta{color:var(--game-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;font-size:13px;display:flex}.ks-game-badge{color:#664d60;background:#f0e9ec;border-radius:30px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ks-game-badge[data-state=open],.ks-game-badge[data-state=approved]{color:#365845;background:#e6eee8}.ks-game-badge[data-state=pending]{color:#765820;background:#f5ebd7}.ks-game-badge[data-state=rejected]{color:#873e47;background:#f7e6e5}.ks-game-section-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.ks-game-section-head h2{margin:0}.ks-game-section-head p{color:var(--game-muted);margin:5px 0 0;font-size:13px}.ks-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ks-game-card{border:1px solid var(--game-line);overflow-wrap:anywhere;background:#fffdfb;border-radius:16px;min-width:0;padding:24px}.ks-game-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.ks-game-card-heading h3{letter-spacing:0;flex:1;min-width:0;margin:0;font:600 16px/1.45 Inter,sans-serif}.ks-game-avatar{color:#683e5b;background:#eee1e5;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}.ks-game-avatar[data-tone="1"]{color:#42624d;background:#e3ebe4}.ks-game-avatar[data-tone="2"]{color:#80603a;background:#f5e7d5}.ks-game-avatar[data-tone="3"]{color:#565a7c;background:#e5e6f0}.ks-game-count{color:var(--game-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.ks-game-count strong{color:#352936;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ks-game-progress{width:100%;height:8px;accent-color:var(--game-plum);background:#efe8eb;border:0;border-radius:20px;display:block;overflow:hidden}.ks-game-progress::-webkit-progress-bar{background:#efe8eb;border-radius:20px}.ks-game-progress::-webkit-progress-value{background:var(--game-plum);border-radius:20px}.ks-game-progress::-moz-progress-bar{background:var(--game-plum);border-radius:20px}.ks-game-note{color:var(--game-muted);align-items:flex-start;gap:8px;margin:20px 0;font-size:13px;display:flex}.ks-game-note .ks-icon{flex-shrink:0;width:17px;height:17px;margin-top:3px}.ks-game-empty{text-align:center;color:var(--game-muted);background:#f5eeec;border:1px dashed #cbb5c1;border-radius:16px;grid-column:1/-1;padding:32px}.ks-game-empty h3{color:#352936;margin:0 0 10px;font:400 25px/1.2 DM Serif Display,Georgia,serif}.ks-game-empty p{margin:0;font-size:14px}.ks-game-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.ks-game-link-button{color:var(--game-plum);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font:600 13px/1.4 Inter,sans-serif;text-decoration:underline}.ks-game-team-summary{border:1px solid var(--game-line);background:#fffdfb;border-radius:16px;margin-bottom:24px;padding:24px}.ks-game-team-summary h2{overflow-wrap:anywhere}.ks-game-team-summary .ks-game-progress{margin:16px 0 12px}.ks-game-team-summary p{color:var(--game-muted);margin:0;font-size:13px}.ks-game-challenge-list{gap:18px;display:grid}.ks-game-challenge-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ks-game-challenge-number{background:var(--game-soft);width:32px;height:32px;color:var(--game-plum);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.ks-game-challenge-header h3{overflow-wrap:anywhere;margin:2px 0 0;font:600 17px/1.5 Inter,sans-serif}.ks-game-photo{-o-object-fit:contain;object-fit:contain;background:#f3eeeb;border-radius:10px;width:100%;max-height:420px;margin:18px 0;display:block}.ks-game-upload{background:#f7f1ef;border:1px dashed #cbb5c1;border-radius:12px;gap:14px;margin-top:18px;padding:20px;display:grid}.ks-game-upload label{font-size:14px;font-weight:600}.ks-game-upload input{width:100%;min-width:0;color:var(--game-muted);font-size:13px}.ks-game-upload input::file-selector-button{border:1px solid var(--game-line);color:var(--game-plum);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;margin-right:12px;padding:10px 14px;font-weight:600}.ks-game-upload .wm-button{justify-self:start;min-height:44px}.ks-game-feedback{color:#873e47;background:#f6e7e6;border-radius:8px;margin:14px 0 0;padding:12px 15px;font-size:13px}.ks-game-error{color:#933c4c;margin-top:12px;font-size:13px}.ks-game-panel{border:1px solid var(--game-line);background:#fffdfb;border-radius:16px;min-width:0;padding:28px}.ks-game-panel>p{color:var(--game-muted);max-width:65ch;margin-bottom:20px;font-size:14px}.ks-game-tabs{border-bottom:1px solid var(--game-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0;padding-bottom:8px;display:grid}.ks-game-tabs button{min-height:48px;color:var(--game-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font:600 13px/1.4 Inter,sans-serif}.ks-game-tabs button[aria-selected=true]{background:var(--game-soft);color:var(--game-plum)}.ks-game-tabs button:focus-visible,.ks-games button:focus-visible{outline:3px solid var(--game-plum);outline-offset:3px}.ks-game-panel .wm-checklist-row{border-bottom:1px solid var(--game-line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.ks-game-panel .wm-checklist-label{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:14px}.ks-game-panel .wm-checklist-add-form{gap:12px;margin:20px 0;display:flex}.ks-game-panel .wm-checklist-add-form input{flex:1;min-width:0}.ks-game-panel .wm-button{min-height:44px}.ks-game-panel input{min-width:0;max-width:100%}.ks-game-review-list{gap:22px;margin-top:24px;display:grid}.ks-game-review-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ks-game-review-actions input{flex-basis:100%;width:100%}.ks-game-manage-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ks-game-manage-head p{color:var(--game-muted);margin:0;font-size:14px}.ks-game-manage-head h1{margin-top:8px}@media (width>=900px){.ks-game-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ks-game-grid{grid-template-columns:1fr}.ks-game-hero{gap:10px;margin-bottom:26px;padding:24px}.ks-game-hero-art{display:none}.ks-game-card,.ks-game-panel,.ks-game-team-summary{padding:20px}.ks-game-section-head{flex-wrap:wrap;align-items:flex-start}.ks-game-manage-head{flex-direction:column;gap:14px}.ks-game-panel .wm-checklist-add-form{flex-direction:column}.ks-game-tabs{gap:2px}.ks-game-tabs button{padding:10px 4px;font-size:12px}.ks-game-count{flex-wrap:wrap}.ks-game-upload{padding:15px}.ks-game-upload .wm-button{justify-content:center;width:100%}.ks-game-review-actions .wm-button{flex:1}.ks-game-meta{align-items:flex-start}.ks-game-panel .ks-row{min-width:0}}@media (prefers-reduced-motion:reduce){.ks-games *{scroll-behavior:auto!important;transition:none!important}}
