@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&family=Kalam:wght@400;700&family=Patrick+Hand&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap";.ripple-blog-card>footer button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.ripple-blog-card.layout-editorial{box-shadow:none;border-left:6px solid var(--blog-accent);border-radius:3px}.ripple-blog-card.layout-editorial h2{text-transform:uppercase;letter-spacing:.015em;font-family:Georgia,serif}.ripple-blog-card.layout-photo_journal .blog-photo-layout{order:-1;margin-top:16px}.ripple-blog-card.layout-minimal{box-shadow:none;background:var(--panel);border-width:0 0 1px;border-radius:0;padding-inline:12px}.ripple-blog-card.layout-minimal .blog-tape,.ripple-blog-card.layout-minimal .blog-doodle{display:none}.blog-photo-guide{opacity:.8;border-radius:10px;gap:6px;min-height:75px;display:grid;overflow:hidden}.blog-photo-guide>*{background:color-mix(in srgb,var(--blog-accent) 20%,var(--panel));color:var(--blog-accent);place-items:center;font:700 10px Arial,sans-serif;display:grid}.blog-photo-guide.hero{grid-template-columns:1fr}.blog-photo-guide.hero i{display:none}.blog-photo-guide.collage{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.blog-photo-guide.collage span{grid-row:1/3}.blog-photo-guide.filmstrip{grid-template-columns:repeat(3,1fr)}.blog-photo-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.blog-selected-photos{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.blog-selected-photos>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;width:110px;padding:6px;display:grid}.blog-selected-photos img{object-fit:cover;border-radius:6px;width:100%;height:76px}.blog-selected-photos span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.blog-selected-photos button{color:var(--r-purple);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.blog-reader-backdrop{z-index:1500;background:#140f19cf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blog-reader{color:#302630;background:#fffaf2;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,5vw,58px);overflow:auto;box-shadow:0 25px 90px #0008}.blog-reader.blog-midnight{color:#fff8f0;background:#251b2c}.blog-reader.blog-forest{background:#f0f5e9}.blog-reader.blog-rose{background:#fff0f1}.blog-reader.blog-tideglass{background:#eaf7f4}.blog-reader.blog-parchment{background:#fff7e8}.blog-reader.layout-editorial{border-left:8px solid #a04e82;border-radius:3px}.blog-reader.layout-minimal{border-radius:0}.blog-reader.layout-photo_journal .blog-photo-layout{margin-top:0}.blog-reader-close{float:right;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:8px 12px}.blog-reader>small{letter-spacing:.16em;margin:10px 0 16px;font:800 11px Inter,sans-serif;display:block}.blog-reader h1{margin:0 0 10px;font:clamp(36px,5vw,62px)/1.08 Georgia,serif}.blog-reader-subtitle{font:italic 20px Georgia,serif}.blog-reader .blog-photo-layout{max-height:none;margin:24px 0}.blog-reader-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.25em;font:18px/1.8 Georgia,serif}.newsletter-studio{min-height:calc(100vh - 28px);color:var(--r-ink);background:color-mix(in srgb,var(--r-paper) 94%,var(--r-purple) 6%);border:1px solid var(--r-line);box-shadow:0 18px 50px color-mix(in srgb,var(--r-ink) 9%,transparent);border-radius:24px;grid-template-columns:190px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.arc-studio-preview{border:1px solid var(--r-line);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--r-purple) 22%,transparent),transparent 30%),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--r-orange) 12%,transparent),transparent 30%),var(--r-paper);min-height:calc(100vh - 35px);color:var(--r-ink);border-radius:24px;padding:clamp(32px,7vw,100px)}.arc-studio-preview>small{font:800 10px var(--r-sans);letter-spacing:.2em;color:var(--r-orange)}.arc-studio-preview h1{font:700 clamp(52px,10vw,120px)/.9 var(--r-serif);margin:25px 0 15px}.arc-studio-preview>p{max-width:700px;font:17px/1.7 var(--r-sans);color:var(--r-muted)}.arc-studio-preview>div{grid-template-columns:repeat(5,1fr);gap:9px;margin:40px 0;display:grid}.arc-studio-preview article{border:1px solid var(--r-line);background:var(--r-card);border-radius:15px;min-height:90px;padding:17px}.arc-studio-preview article span,.arc-studio-preview article b{display:block}.arc-studio-preview article span{color:var(--r-orange)}.arc-studio-preview article b{font:650 11px var(--r-sans);margin-top:18px}.arc-studio-preview>button{background:var(--r-purple);color:#fff;font:750 11px var(--r-sans);border:0;border-radius:12px;padding:12px 17px}.newsletter-studio-nav{background:color-mix(in srgb,var(--r-card) 92%,var(--r-purple) 8%);color:var(--r-ink);border-right:1px solid var(--r-line);flex-direction:column;min-height:100%;padding:24px 14px;display:flex}.studio-nav-heading{gap:4px;padding:0 9px 22px;display:grid}.studio-nav-heading small{color:var(--r-purple);font:850 10px var(--r-sans);letter-spacing:.16em}.studio-nav-heading b{color:var(--r-ink);font:700 21px var(--r-serif)}.newsletter-studio-nav nav{gap:5px;display:grid}.newsletter-studio-nav nav button{color:var(--r-muted);text-align:left;font:700 14px var(--r-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.newsletter-studio-nav nav button:hover,.newsletter-studio-nav nav button.active{background:color-mix(in srgb,var(--r-purple) 13%,var(--r-card));color:var(--r-ink)}.newsletter-studio-nav nav i{font:normal 17px var(--r-serif);color:var(--r-purple)}.newsletter-studio-nav nav em{background:var(--r-purple);color:#fff;border-radius:20px;padding:2px 6px;font-size:10px;font-style:normal}.studio-access-stamp{border:1px dashed var(--r-line);background:var(--r-card);border-radius:13px;margin-top:auto;padding:13px 10px}.studio-access-stamp span,.studio-access-stamp b,.studio-access-stamp small{display:block}.studio-access-stamp span{font:800 9px var(--r-sans);letter-spacing:.14em;color:var(--r-purple)}.studio-access-stamp b{text-transform:capitalize;font:650 12px var(--r-sans);margin-top:5px}.studio-access-stamp small{color:var(--r-muted);font:11px var(--r-sans);margin-top:3px}.newsletter-workspace{min-width:0;padding:clamp(20px,3vw,40px)}.studio-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.studio-header small,.studio-paper>small,.studio-recent header small,.subscriber-tools small{font:800 9px var(--r-sans);letter-spacing:.19em;color:var(--r-purple)}.studio-header h1{font:700 clamp(28px,3vw,48px)/1 var(--r-serif);color:var(--r-ink);margin:5px 0}.studio-header h1 span{color:var(--r-orange)}.studio-header p{color:var(--r-muted);font:13px/1.5 var(--r-sans);max-width:640px;margin:8px 0 0}.studio-header>button,.builder-actions button,.studio-paper button{background:var(--r-purple);color:#fff;font:700 11px var(--r-sans);cursor:pointer;border:0;border-radius:13px;padding:11px 16px}.studio-notice{border:1px solid color-mix(in srgb,var(--r-orange) 45%,var(--r-line));background:color-mix(in srgb,var(--r-orange) 10%,var(--r-paper));font:11px var(--r-sans);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.studio-notice span{color:var(--r-muted)}.studio-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.studio-metrics article,.analytics-grid article{border:1px solid var(--r-line);background:var(--r-card);box-shadow:0 7px 0 color-mix(in srgb,var(--r-line) 45%,transparent);border-radius:16px;padding:17px}.studio-metrics small{font:800 8px var(--r-sans);letter-spacing:.14em;color:var(--r-muted);text-transform:uppercase}.studio-metrics b{font:700 32px var(--r-serif);color:var(--r-ink);margin:5px 0;display:block}.studio-metrics span{font:10px var(--r-sans);color:var(--r-muted)}.studio-board{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:16px;display:grid}.studio-paper,.studio-recent{border:1px solid var(--r-line);background:var(--r-card);border-radius:19px;min-height:225px;padding:23px}.studio-paper{background:linear-gradient(135deg,color-mix(in srgb,var(--r-card) 92%,var(--r-orange) 8%),var(--r-card));position:relative;overflow:hidden}.studio-paper:after{content:"✦";color:color-mix(in srgb,var(--r-purple) 8%,transparent);font-size:90px;position:absolute;bottom:2px;right:18px}.studio-paper h2{font:700 30px var(--r-serif);color:var(--r-ink);margin:12px 0 8px}.studio-paper p{font:13px/1.6 var(--r-sans);color:var(--r-muted);max-width:460px}.studio-paper button{z-index:1;margin-top:15px;position:relative}.studio-recent header{justify-content:space-between;display:flex}.studio-recent header button{color:var(--r-purple);font:700 10px var(--r-sans);background:0 0;border:0}.studio-recent article{border-bottom:1px solid var(--r-line);align-items:center;gap:10px;padding:12px 0;display:flex}.studio-recent article>span{background:color-mix(in srgb,var(--r-purple) 10%,var(--r-card));width:32px;height:32px;color:var(--r-purple);border-radius:10px;place-items:center;display:grid}.studio-recent article b,.studio-recent article small{display:block}.studio-recent article b{font:650 12px var(--r-sans)}.studio-recent article small{color:var(--r-muted);font:9px var(--r-sans);text-transform:capitalize;margin-top:3px}.empty-ink{font:italic 14px/1.6 var(--r-serif);color:var(--r-muted)}.studio-gate{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--r-orange) 12%,transparent),transparent 30%),var(--r-paper);min-height:calc(100vh - 50px);color:var(--r-ink);border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:clamp(28px,5vw,70px);display:grid}.gate-copy>small{font:800 10px var(--r-sans);letter-spacing:.2em;color:var(--r-orange)}.gate-copy h1{font:700 clamp(40px,6vw,76px)/.95 var(--r-serif);max-width:750px;margin:13px 0}.gate-copy>p{font:15px/1.7 var(--r-sans);color:var(--r-muted);max-width:650px}.role-choice{gap:12px;margin-top:28px;display:flex}.role-choice button{text-align:left;border:1px solid var(--r-line);background:var(--r-card);color:var(--r-ink);cursor:pointer;border-radius:17px;flex:1;padding:18px}.role-choice b,.role-choice span{display:block}.role-choice b{font:700 20px var(--r-serif)}.role-choice span{font:10px var(--r-sans);color:var(--r-muted);margin-top:5px}.gate-preview,.plus-card{border:1px solid var(--r-line);background:var(--r-card);box-shadow:10px 12px 0 color-mix(in srgb,var(--r-purple) 10%,transparent);border-radius:24px;padding:30px}.gate-preview span,.coming-soon{font:800 9px var(--r-sans);letter-spacing:.18em;color:var(--r-orange)}.gate-preview h2{font:700 38px var(--r-serif);margin:30px 0 8px}.gate-preview p{font:italic 16px/1.6 var(--r-serif);color:var(--r-muted)}.feature-ribbon{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.feature-ribbon span{border:1px solid var(--r-line);font:650 9px var(--r-sans);border-radius:20px;padding:7px 10px}.plus-card h2{font:700 30px var(--r-serif);margin:10px 0}.plus-card .price{align-items:baseline;gap:5px;display:flex}.plus-card .price b{font:700 42px var(--r-serif)}.plus-card .price span,.plus-card li,.plus-card>small{font:11px var(--r-sans);color:var(--r-muted)}.plus-card ul{padding-left:18px;line-height:1.9}.plus-card form{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);gap:8px;margin:12px 0;padding:15px 0;display:grid}.plus-card label,.plus-card label input{display:block}.plus-card label{font:700 10px var(--r-sans)}.plus-card input,.plus-card button{box-sizing:border-box;border:1px solid var(--r-line);background:var(--r-paper);width:100%;color:var(--r-ink);border-radius:11px;padding:11px}.plus-card button{background:var(--r-purple);color:#fff;font-weight:700}.plus-card form p{color:#b8374b;font:10px var(--r-sans)}.shared-access-note{border:1px solid color-mix(in srgb,var(--r-purple) 30%,var(--r-line));background:color-mix(in srgb,var(--r-purple) 8%,var(--r-card));color:var(--r-ink);font:600 13px/1.45 var(--r-sans);border-radius:12px;margin:13px 0;padding:11px 12px}.ripple-plus-hub{border:1px solid var(--r-line);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--r-orange) 16%,transparent),transparent 28%),radial-gradient(circle at 8% 88%,color-mix(in srgb,var(--r-purple) 13%,transparent),transparent 30%),var(--r-paper);min-height:calc(100vh - 36px);color:var(--r-ink);border-radius:25px;padding:clamp(28px,5vw,72px)}.ripple-plus-hub>header{max-width:790px;margin-bottom:30px}.ripple-plus-hub>header small,.ripple-plus-includes>small{font:850 12px var(--r-sans);letter-spacing:.18em;color:var(--r-accent-readable,var(--r-purple))}.ripple-plus-hub>header h1{font:700 clamp(42px,6vw,78px)/.95 var(--r-serif);letter-spacing:-.035em;margin:10px 0 12px}.ripple-plus-hub>header p{max-width:720px;color:var(--r-muted);font:16px/1.65 var(--r-sans);margin:0}.ripple-plus-pricing{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;display:grid}.ripple-plus-includes,.ripple-plus-pricing>aside{border:1px solid var(--r-line);background:var(--r-card);box-shadow:7px 9px 0 color-mix(in srgb,var(--r-purple) 9%,transparent);border-radius:21px;padding:clamp(22px,3vw,34px)}.ripple-plus-includes h2{font:700 34px var(--r-serif);margin:9px 0 22px}.ripple-plus-includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ripple-plus-includes li{border:1px solid var(--r-line);background:var(--r-paper);border-radius:14px;gap:4px;padding:14px;display:grid}.ripple-plus-includes li b{font:700 17px var(--r-serif)}.ripple-plus-includes li span,.ripple-plus-pricing>aside>p,.ripple-plus-pricing>aside>small{color:var(--r-muted);font:14px/1.5 var(--r-sans)}.ripple-plus-pricing>aside .price{align-items:baseline;gap:7px;margin:14px 0;display:flex}.ripple-plus-pricing>aside .price b{color:var(--r-ink);font:700 44px var(--r-serif)}.ripple-plus-pricing>aside .price span{color:var(--r-muted);font:13px var(--r-sans)}.ripple-plus-actions{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.ripple-plus-actions button,.ripple-plus-pricing form>button{background:var(--r-purple);color:#fff;min-height:46px;font:800 13px var(--r-sans);border:0;border-radius:12px;padding:10px}.ripple-plus-actions button:disabled{border:1px solid var(--r-line);background:var(--r-paper);color:var(--r-muted);cursor:not-allowed;opacity:.7}.ripple-plus-actions .insert-code{background:var(--r-purple);color:#fff}.ripple-plus-pricing form{border:1px solid var(--r-line);background:var(--r-paper);border-radius:15px;gap:12px;margin:18px 0;padding:18px;display:grid}.ripple-plus-pricing form label{color:var(--r-ink);font:800 13px var(--r-sans);gap:6px;display:grid}.ripple-plus-pricing form label span{color:var(--r-muted);font-size:12px;font-weight:500}.ripple-plus-pricing form input{border:1px solid var(--r-line);background:var(--r-card);width:100%;color:var(--r-ink);border-radius:10px;padding:12px;font-size:15px}.ripple-plus-pricing form p{color:#d88999;font:700 13px/1.4 var(--r-sans);margin:0}.ripple-plus-launchers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ripple-plus-launchers button{border:1px solid var(--r-line);background:var(--r-card);min-height:170px;color:var(--r-ink);text-align:left;box-shadow:7px 9px 0 color-mix(in srgb,var(--r-purple) 9%,transparent);border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;padding:24px;display:grid}.ripple-plus-launchers i{background:color-mix(in srgb,var(--r-purple) 14%,var(--r-paper));width:58px;height:58px;color:var(--r-accent-readable,var(--r-purple));border-radius:18px;place-items:center;display:grid}.ripple-plus-launchers svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ripple-plus-launchers span{gap:7px;display:grid}.ripple-plus-launchers b{font:700 25px var(--r-serif)}.ripple-plus-launchers small{color:var(--r-muted);font:14px/1.45 var(--r-sans)}.ripple-plus-launchers em{color:var(--r-accent-readable,var(--r-purple));font:800 13px var(--r-sans);grid-column:2;font-style:normal}.ripple-plus-launchers button:hover{border-color:color-mix(in srgb,var(--r-purple) 50%,var(--r-line));transform:translateY(-2px)}.ripple-plan-stack{gap:24px;display:grid}.reader-plus-pricing-card{border:1px solid color-mix(in srgb,var(--r-blue) 45%,var(--r-line));background:linear-gradient(145deg,color-mix(in srgb,var(--r-blue) 8%,var(--r-card)),var(--r-card));box-shadow:8px 10px 0 color-mix(in srgb,var(--r-blue) 11%,transparent);border-radius:24px;padding:clamp(22px,3vw,36px)}.reader-plus-pricing-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reader-plus-pricing-card>header small{color:var(--r-blue-readable,var(--r-blue));font:900 10px var(--r-sans);letter-spacing:.16em}.reader-plus-pricing-card h2{font:700 clamp(30px,4vw,48px) var(--r-serif);margin:7px 0 8px}.reader-plus-pricing-card>header>div>p{max-width:690px;color:var(--r-muted);font:14px/1.55 var(--r-sans);margin:0}.reader-plus-pricing-card .price{flex:none;align-items:baseline;gap:6px;margin:0;display:flex}.reader-plus-pricing-card .price b{font:700 43px var(--r-serif)}.reader-plus-pricing-card .price span{color:var(--r-muted);font:12px var(--r-sans)}.reader-plus-pricing-card>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:25px 0;padding:0;list-style:none;display:grid}.reader-plus-pricing-card>ul li{border-bottom:1px solid color-mix(in srgb,var(--r-line) 72%,transparent);color:var(--r-ink);font:12px/1.45 var(--r-sans);padding:10px 10px 10px 31px;position:relative}.reader-plus-pricing-card>ul li:before{content:"✓";color:var(--r-blue-readable,var(--r-blue));font-weight:900;position:absolute;left:8px}.reader-plus-pricing-card>aside{border-left:3px solid var(--r-blue);background:color-mix(in srgb,var(--r-blue) 7%,var(--r-paper));gap:4px;padding:14px 16px;display:grid}.reader-plus-pricing-card>aside b{font:700 15px var(--r-serif)}.reader-plus-pricing-card>aside span{color:var(--r-muted);font:12px/1.5 var(--r-sans)}.reader-plus-pricing-card>footer{grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:15px;margin-top:18px;display:grid}.reader-plus-pricing-card>footer button{border:1px solid var(--r-line);background:var(--r-paper);min-height:46px;color:var(--r-muted);font:800 12px var(--r-sans);border-radius:12px}.reader-plus-pricing-card>footer small{color:var(--r-muted);font:11px/1.5 var(--r-sans)}.reader-plan-layout{gap:24px;display:grid}.reader-plan-layout>.role-gate{min-height:0}.creator-plus-pricing{padding-top:4px}.plus-gate-detailed{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);align-items:start}.ripple-plus-details{gap:16px;display:grid}.ripple-plus-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ripple-plus-limit-grid>div{border:1px solid var(--r-line);background:color-mix(in srgb,var(--r-paper) 82%,var(--r-purple) 18%);border-radius:14px;min-width:0;padding:15px}.ripple-plus-limit-grid b,.ripple-plus-limit-grid span{display:block}.ripple-plus-limit-grid b{font:700 clamp(21px,2.1vw,31px)/1 var(--r-serif);color:var(--r-ink)}.ripple-plus-limit-grid span{color:var(--r-muted);font:650 11px/1.35 var(--r-sans);margin-top:7px}.ripple-plus-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ripple-plus-feature-groups>section{border:1px solid var(--r-line);background:var(--r-paper);border-radius:15px;padding:17px}.ripple-plus-feature-groups .ripple-plus-storage{grid-column:1/-1}.ripple-plus-feature-groups h3{font:700 18px var(--r-serif);align-items:center;gap:8px;margin:0 0 11px;display:flex}.ripple-plus-feature-groups h3 svg{fill:none;width:20px;height:20px;stroke:var(--r-accent-readable,var(--r-purple));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ripple-plus-details .ripple-plus-feature-groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ripple-plus-details .ripple-plus-feature-groups li{color:var(--r-muted);font:12px/1.5 var(--r-sans);background:0 0;border:0;border-radius:0;padding:0 0 0 16px;display:block;position:relative}.ripple-plus-details .ripple-plus-feature-groups li:before{content:"✓";color:var(--r-accent-readable,var(--r-purple));font-weight:900;position:absolute;top:0;left:0}.ripple-plus-launch-note{border-left:3px solid var(--r-orange);background:color-mix(in srgb,var(--r-orange) 8%,var(--r-paper));color:var(--r-muted);font:12px/1.55 var(--r-sans);margin:0;padding:13px 15px}.ripple-plus-launch-note b{color:var(--r-ink)}.plus-gate-detailed .gate-copy>p{max-width:850px}.plus-gate-detailed .ripple-plus-details{margin-top:25px}.plus-gate-detailed .plus-card{position:sticky;top:24px}.plus-card button:disabled{cursor:not-allowed;opacity:.65}.builder-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.builder-fields{gap:11px;display:grid}.builder-fields>label,.builder-block{background:var(--r-card);border:1px solid var(--r-line);border-radius:15px;gap:6px;padding:13px;display:grid}.builder-fields label{font:750 9px var(--r-sans);letter-spacing:.08em;color:var(--r-muted)}.builder-fields input,.builder-fields textarea,.subscriber-tools input,.subscriber-search input,.send-desk input{box-sizing:border-box;border:1px solid var(--r-line);background:var(--r-paper);width:100%;color:var(--r-ink);font:12px var(--r-sans);border-radius:9px;padding:10px}.builder-block>span,.builder-block label>span{font:800 8px var(--r-sans);letter-spacing:.15em;color:var(--r-orange)}.builder-block textarea{resize:vertical;min-height:240px;font:15px/1.7 var(--r-serif)}.builder-block.two{grid-template-columns:1fr 1.3fr}.builder-header{align-items:center}.builder-actions{gap:8px;display:flex}.builder-actions button:first-child{background:var(--r-card);color:var(--r-ink);border:1px solid var(--r-line)}.builder-preview{position:sticky;top:18px}.preview-tabs{justify-content:center;gap:3px;margin-bottom:8px;display:flex}.preview-tabs button{color:var(--r-muted);font:700 9px var(--r-sans);background:0 0;border:0;padding:7px 12px}.preview-tabs button.active{background:var(--r-purple);color:#fff;border-radius:20px}.newsletter-preview{border:1px solid var(--r-line);color:#2d2430;background:#e9e4dc;border-radius:15px;max-width:620px;margin:auto;padding:12px}.newsletter-preview.mobile{max-width:320px}.preview-browser{align-items:center;gap:4px;padding:0 2px 9px;display:flex}.preview-browser i{background:#c56a45;border-radius:50%;width:5px;height:5px}.preview-browser span{font:700 7px var(--r-sans);letter-spacing:.12em;color:#766b73;margin-left:auto}.newsletter-preview article{background:#fffaf2;border-radius:8px;min-height:380px;padding:clamp(24px,4vw,45px)}.newsletter-preview article>small{font:700 8px var(--r-sans);letter-spacing:.15em;color:#8b5c46}.newsletter-preview article img{object-fit:cover;border-radius:4px;width:100%;max-height:220px;margin:0 0 22px;display:block}.newsletter-preview article h2{color:#2d2430;margin:14px 0;font:700 34px/1.05 Georgia,serif}.newsletter-preview article p{white-space:pre-wrap;color:#544953;font:14px/1.65 Georgia,serif}.newsletter-preview article a{color:#fff;background:#6f2d72;border-radius:3px;margin:12px 0;padding:10px 15px;font:700 10px Arial,sans-serif;display:inline-block}.newsletter-preview article footer{color:#82767d;border-top:1px solid #ddd;margin-top:40px;padding-top:15px;font:8px/1.6 Arial,sans-serif}.newsletter-preview.theme-midnight article{color:#fff;background:#1b1728}.newsletter-preview.theme-midnight article h2,.newsletter-preview.theme-midnight article p{color:#fffaf4}.newsletter-preview.theme-midnight article a{background:#da713b}.newsletter-preview.theme-botanical article{background:#f4f0e5;border-left:9px solid #536d5b}.newsletter-preview.theme-botanical article a{background:#536d5b}.newsletter-preview.theme-romance article{background:#fff2f3}.newsletter-preview.theme-romance article a{background:#a93c62}.send-desk{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.send-desk label{font:700 8px var(--r-sans);color:var(--r-muted);grid-column:1/2}.send-desk button{border:1px solid var(--r-line);background:var(--r-card);color:var(--r-ink);font:700 9px var(--r-sans);border-radius:10px;padding:10px}.send-desk .send-live{background:var(--r-purple);color:#fff;grid-column:1/-1}.send-desk .send-live:disabled{opacity:.5}.newsletter-preview-modal{z-index:600;background:#140e19d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.newsletter-preview-modal>button{color:#fff;background:0 0;border:0;font-size:32px;position:fixed;top:20px;right:25px}.newsletter-preview-modal .newsletter-preview{width:min(700px,90vw)}.subscriber-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:15px;display:grid}.subscriber-list,.subscriber-tools form,.subscriber-tools section,.history-table,.analytics-grid article,.analytics-ethics,.custom-design-note{background:var(--r-card);border:1px solid var(--r-line);border-radius:16px;padding:16px}.subscriber-search{gap:7px;margin-bottom:8px;display:flex}.subscriber-search button,.subscriber-tools button{background:var(--r-purple);color:#fff;font:700 9px var(--r-sans);border:0;border-radius:9px;padding:9px 12px}.subscriber-list article{border-bottom:1px solid var(--r-line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.subscriber-list article>span{background:color-mix(in srgb,var(--r-purple) 13%,var(--r-paper));width:34px;height:34px;font:700 14px var(--r-serif);border-radius:50%;place-items:center;display:grid}.subscriber-list b,.subscriber-list small{display:block}.subscriber-list b{font:650 11px var(--r-sans)}.subscriber-list small{font:9px var(--r-sans);color:var(--r-muted)}.subscriber-list em,.history-table em{font:700 8px var(--r-sans);text-transform:uppercase;color:#3a806f;font-style:normal}.subscriber-list article>button{color:var(--r-muted);font:700 8px var(--r-sans);background:0 0;border:0}.subscriber-tools{gap:12px;display:grid}.subscriber-tools form,.subscriber-tools section{gap:9px;display:grid}.subscriber-tools label{font:700 9px var(--r-sans)}.subscriber-tools label span,.subscriber-tools p{color:var(--r-muted);font-weight:400}.consent-check{gap:7px;line-height:1.4;display:flex!important}.consent-check input{width:auto!important}.theme-gallery{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.theme-card{text-align:left;border:1px solid var(--r-line);background:var(--r-card);color:var(--r-ink);cursor:pointer;border-radius:17px;padding:14px}.theme-card.selected{outline:2px solid var(--r-purple)}.theme-swatch{background:#fff8eb;border-radius:10px;align-items:flex-end;gap:5px;height:110px;margin-bottom:12px;padding:12px;display:flex}.theme-swatch i{background:#6f2d72;border-radius:3px;flex:1;height:6px;display:block}.theme-swatch i:nth-child(2){flex:2}.theme-midnight .theme-swatch{background:#1b1728}.theme-botanical .theme-swatch{background:#dfe8db}.theme-romance .theme-swatch{background:#ffe4e8}.theme-card b,.theme-card small,.theme-card em{display:block}.theme-card b{font:700 17px var(--r-serif)}.theme-card small{font:10px var(--r-sans);color:var(--r-muted);margin:4px 0}.theme-card em{font:700 8px var(--r-sans);color:var(--r-purple);font-style:normal}.custom-design-note{align-items:center;gap:16px;margin-top:15px;display:flex}.custom-design-note>span{color:var(--r-orange);font-size:34px}.custom-design-note small{font:800 8px var(--r-sans);letter-spacing:.16em;color:var(--r-purple)}.custom-design-note h2{font:700 24px var(--r-serif);margin:4px 0}.custom-design-note p{font:11px var(--r-sans);color:var(--r-muted);margin:0}.history-table{padding:0;overflow:hidden}.history-head,.history-table article{grid-template-columns:1fr 110px 180px;align-items:center;gap:12px;padding:13px 16px;display:grid}.history-head{background:color-mix(in srgb,var(--r-purple) 8%,var(--r-card));font:800 8px var(--r-sans);letter-spacing:.12em;color:var(--r-muted)}.history-table article{border-top:1px solid var(--r-line)}.history-table article b,.history-table article small{display:block}.history-table article b{font:650 12px var(--r-sans)}.history-table article small,.history-table time{font:9px var(--r-sans);color:var(--r-muted)}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.analytics-grid article>span{color:var(--r-orange);font-size:20px}.analytics-grid small{font:800 8px var(--r-sans);letter-spacing:.14em;color:var(--r-muted);margin-top:18px;display:block}.analytics-grid b{font:700 38px var(--r-serif);margin:5px 0;display:block}.analytics-grid p,.analytics-ethics p{font:10px/1.5 var(--r-sans);color:var(--r-muted)}.analytics-ethics{border-style:dashed;margin-top:13px}.analytics-ethics b{font:700 18px var(--r-serif)}.newsletter-loading{min-height:60vh;color:var(--r-ink);align-content:center;place-items:center;display:grid}.newsletter-loading>span{color:var(--r-orange);font-size:40px;animation:2s linear infinite studio-spin}.newsletter-loading p{font:italic 14px var(--r-serif)}.newsletter-loading button{background:var(--r-purple);color:#fff;border:0;border-radius:10px;padding:10px 14px}@keyframes studio-spin{to{transform:rotate(360deg)}}.settings-creator-mode{background:linear-gradient(140deg,var(--r-card),color-mix(in srgb,var(--r-card) 88%,var(--r-orange) 12%))!important}.creator-mode-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.creator-mode-choices button{border:1px solid var(--r-line);background:var(--r-paper);color:var(--r-ink);text-align:left;border-radius:11px;padding:10px}.creator-mode-choices button.active{border-color:var(--r-purple);box-shadow:inset 0 0 0 1px var(--r-purple)}.creator-mode-choices b,.creator-mode-choices span{display:block}.creator-mode-choices b{font:700 11px var(--r-sans)}.creator-mode-choices span{font:8px/1.4 var(--r-sans);color:var(--r-muted);margin-top:3px}@media (max-width:1050px){.newsletter-studio{grid-template-columns:165px 1fr}.studio-nav-heading b{font-size:17px}.builder-grid,.subscriber-layout{grid-template-columns:1fr}.builder-preview{position:static}.studio-metrics{grid-template-columns:repeat(2,1fr)}.plus-gate-detailed{grid-template-columns:1fr}.plus-gate-detailed .plus-card{position:static}.ripple-plus-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.newsletter-workspace{padding:16px}.newsletter-studio{border-radius:16px;display:block}.newsletter-studio-nav{z-index:10;min-height:0;padding:10px;position:sticky;top:0}.studio-nav-heading,.studio-access-stamp{display:none}.newsletter-studio-nav nav{display:flex;overflow:auto}.newsletter-studio-nav nav button{flex:none;padding:9px;display:flex}.studio-header{display:block}.studio-header>button{margin-top:14px}.studio-board,.studio-gate,.theme-gallery,.analytics-grid,.ripple-plus-pricing,.ripple-plus-launchers{grid-template-columns:1fr}.studio-gate{min-height:70vh;padding:25px}.ripple-plus-hub{min-height:75vh;padding:22px}.ripple-plus-actions{grid-template-columns:1fr}.role-choice{display:grid}.builder-grid{display:block}.builder-fields{margin-bottom:14px}.history-head,.history-table article{grid-template-columns:1fr 70px}.history-head span:last-child,.history-table time{display:none}.creator-mode-choices{grid-template-columns:1fr}}.reader-plus-pricing-card>footer{grid-template-columns:minmax(220px,310px) 1fr}.reader-plus-plan-actions{gap:8px;display:grid}.reader-plus-pricing-card>footer button:disabled{background:color-mix(in srgb,var(--r-muted) 12%,var(--r-paper));color:var(--r-muted);cursor:not-allowed;filter:grayscale();opacity:.66}.reader-plus-pricing-card>footer .reader-plus-invite-button{background:var(--r-purple);color:#fff;cursor:pointer}.reader-plus-pricing-card>footer .reader-plus-invite-button:hover{filter:brightness(1.08)}.reader-plus-header-launch{border:1px solid color-mix(in srgb,var(--r-blue) 60%,var(--r-line));background:var(--r-blue);color:#fff;text-align:left;width:max-content;min-width:220px;box-shadow:0 8px 22px color-mix(in srgb,var(--r-blue) 24%,transparent);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:11px;margin-top:20px;padding:12px 18px;display:grid}.reader-plus-header-launch>span{background:#ffffff2b;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.reader-plus-header-launch b{font:800 14px var(--r-sans)}.reader-plus-header-launch small{color:#fffc;font:11px var(--r-sans)}.reader-plus-header-launch:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:720px){.reader-plus-pricing-card>footer{grid-template-columns:1fr}.reader-plus-pricing-card>header{display:grid}.reader-plus-pricing-card>ul,.reader-plus-pricing-card>footer{grid-template-columns:1fr}}.newsletter-studio :is(.studio-metrics span,.studio-recent article small,.subscriber-list small,.history-table article small,.history-table time,.analytics-grid p,.analytics-ethics p,.custom-design-note p,.plus-card .price span,.plus-card li,.plus-card>small),.newsletter-studio :is(button,input,select,label){font-size:max(12px,1em)}@media (max-width:720px){.arc-studio-preview>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ripple-plus-limit-grid,.ripple-plus-feature-groups{grid-template-columns:1fr}.ripple-plus-feature-groups .ripple-plus-storage{grid-column:auto}.ripple-plus-limit-grid b{font-size:26px}}.newsletter-studio{background:var(--r-paper);box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.newsletter-studio-nav{z-index:30;border:0;border-bottom:1px solid var(--r-line);background:color-mix(in srgb,var(--r-paper) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:24px;min-height:76px;padding:10px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.studio-nav-heading{border-right:1px solid var(--r-line);flex:none;gap:2px;padding:0 24px 0 0;display:grid}.studio-nav-heading small{font-size:9px}.studio-nav-heading b{font-size:18px}.newsletter-studio-nav nav{align-self:stretch;gap:18px;display:flex;overflow-x:auto}.newsletter-studio-nav nav button{min-width:max-content;color:var(--r-muted);border-radius:0;grid-template-columns:none;gap:8px;padding:0 2px;font-size:13px;display:flex;position:relative;background:0 0!important}.newsletter-studio-nav nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.newsletter-studio-nav nav button.active{color:var(--r-ink)}.newsletter-studio-nav nav button.active:after{background:var(--r-purple)}.newsletter-studio-nav nav i{width:20px;height:20px;color:var(--r-accent-readable,var(--r-purple));place-items:center;display:grid}.newsletter-studio-nav nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.newsletter-studio-nav nav em{padding:2px 5px;font-size:9px}.studio-access-stamp{background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;gap:2px 8px;margin:0 0 0 auto;padding:0;display:grid}.studio-access-stamp span{grid-column:1/-1}.studio-access-stamp b,.studio-access-stamp small{margin:0}.newsletter-workspace{width:min(1560px,100%);margin:auto;padding:clamp(28px,4vw,64px)}.newsletter-workspace>.creator-identity-bar{border:0;border-bottom:1px solid var(--r-line);background:0 0;border-radius:0;margin:0 0 34px;padding:0 0 16px}.newsletter-workspace>.creator-identity-bar button{border:0;border-bottom:1px solid var(--r-purple);background:0 0;border-radius:0}.studio-metrics{border-block:1px solid var(--r-line);gap:0}.studio-metrics article,.analytics-grid article{border:0;border-right:1px solid var(--r-line);box-shadow:none;background:0 0;border-radius:0;padding:22px 26px}.studio-metrics article:last-child,.analytics-grid article:last-child{border-right:0}.studio-metrics b{font-size:38px}.studio-board{gap:42px;margin-top:40px}.studio-paper,.studio-recent{border:0;border-block:1px solid var(--r-line);background:0 0;border-radius:0;min-height:210px;padding:28px 0}.studio-paper{background:0 0}.studio-paper:after{display:none}.studio-paper h2{font-size:34px}.studio-paper button{color:var(--r-accent-readable,var(--r-purple));background:0 0;border-bottom:1px solid;border-radius:0;padding-inline:0}.studio-recent article>span{border:1px solid var(--r-line);background:0 0;border-radius:50%}.studio-notice{background:0 0;border-width:1px 0;border-radius:0;padding:11px 0}.builder-fields>label,.builder-block,.subscriber-list,.subscriber-tools form,.subscriber-tools section,.history-table,.analytics-grid article,.analytics-ethics,.custom-design-note{background:0 0;border-width:0 0 1px;border-radius:0}.builder-fields>label,.builder-block{padding:14px 0}.subscriber-layout{gap:42px}.subscriber-list,.subscriber-tools form,.subscriber-tools section,.history-table,.analytics-ethics,.custom-design-note{padding:20px 0}.theme-gallery{gap:28px}.theme-card{background:0 0;border-width:0 0 1px;border-radius:0;padding:0 0 18px}.theme-card.selected{border-bottom-color:var(--r-purple);outline:0}@media (max-width:900px){.newsletter-studio-nav{gap:14px}.studio-nav-heading,.studio-access-stamp{display:none}.newsletter-studio-nav nav{width:100%}.studio-board{grid-template-columns:1fr;gap:24px}.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-metrics article:nth-child(2){border-right:0}.studio-metrics article:nth-child(-n+2){border-bottom:1px solid var(--r-line)}}@media (max-width:720px){.newsletter-workspace{padding:22px 16px}.newsletter-studio-nav{min-height:62px;padding:8px 14px;position:sticky}.newsletter-studio-nav nav button{padding:0 2px}.newsletter-studio-nav nav button span{font-size:12px}}.newsletter-studio-nav{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:stretch;gap:clamp(24px,4vw,64px);min-height:72px;padding:0 clamp(24px,4vw,72px);display:grid}.studio-nav-heading{text-align:left;grid-column:1;align-content:center;min-width:170px;padding:0 30px 0 0}.newsletter-studio-nav nav{grid-column:2;align-items:stretch;gap:clamp(16px,2vw,32px)}.studio-access-stamp{grid-column:3;align-self:center}.newsletter-studio-nav nav button{min-height:72px;font-size:14px}.newsletter-studio-nav nav i{color:currentColor}.newsletter-workspace{width:min(1420px,100%);padding:36px clamp(28px,4vw,64px) 84px}.newsletter-workspace>.creator-identity-bar{margin-bottom:30px}.studio-header{align-items:center;margin-bottom:24px}.studio-header h1{letter-spacing:-.025em;font-size:clamp(30px,3vw,44px)}.studio-header p{font-size:15px}.studio-header>button,.builder-actions button{border-radius:7px;min-height:42px;padding:10px 16px;font-size:13px}.builder-header{border-bottom:1px solid var(--r-line);padding-bottom:20px}.builder-actions{flex-wrap:wrap;justify-content:flex-end}.builder-actions .studio-danger,.history-table .studio-danger{border-color:color-mix(in srgb,#c7485d 55%,var(--r-line));color:#d26476;background:0 0}.draft-picker{color:var(--r-muted);font:700 13px var(--r-sans);grid-template-columns:max-content minmax(240px,420px);align-items:center;gap:14px;margin:0 0 28px;display:grid}.draft-picker select{border:1px solid var(--r-line);background:var(--r-card);color:var(--r-ink);border-radius:7px;padding:10px 34px 10px 12px;font-size:14px}.studio-recent article{justify-content:space-between}.recent-issue-main{min-width:0;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.recent-issue-main>.campaign-mark{border:1px solid var(--r-line);width:32px;height:32px;color:var(--r-accent-readable,var(--r-purple));border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.recent-issue-main>span:last-child{min-width:0}.recent-issue-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-issue-actions,.history-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.recent-issue-actions button,.history-actions button{border:1px solid var(--r-line);color:var(--r-ink);font:700 12px var(--r-sans);cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px}.recent-issue-actions .studio-danger,.history-actions .studio-danger{border-color:color-mix(in srgb,#c7485d 55%,var(--r-line));color:#d26476}.builder-grid{grid-template-columns:minmax(480px,1.08fr) minmax(390px,.92fr);gap:clamp(34px,4vw,64px)}.builder-fields{border-top:1px solid var(--r-line);gap:0}.builder-fields>label,.builder-block{border-bottom:1px solid var(--r-line);gap:9px;padding:18px 0}.builder-fields label,.builder-block>span,.builder-block label>span{color:var(--r-ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.builder-fields input,.builder-fields textarea,.send-desk input{background:color-mix(in srgb,var(--r-card) 75%,transparent);border-radius:6px;min-height:46px;padding:12px 14px;font-size:15px}.builder-block textarea{min-height:340px;font:16px/1.75 var(--r-sans)}.builder-preview{padding-left:4px;top:96px}.preview-tabs{border-bottom:1px solid var(--r-line);justify-content:flex-start;margin-bottom:12px}.preview-tabs button{padding:9px 12px;font-size:13px;border-radius:0!important}.preview-tabs button.active{border-bottom:2px solid var(--r-purple);color:var(--r-ink);background:0 0}.newsletter-preview{border-radius:8px}.newsletter-preview article{border-radius:4px}.send-desk{gap:9px;margin-top:14px}.send-desk label{font-size:13px}.send-desk button{border-radius:7px;font-size:13px}.history-head,.history-table article{grid-template-columns:minmax(240px,1fr) 110px 180px 120px}.history-table article>div:last-child{text-align:right}.history-table .studio-danger{border:1px solid;border-radius:6px;padding:7px 9px;font-size:12px}@media (max-width:1050px){.newsletter-studio-nav{grid-template-columns:minmax(0,1fr) max-content}.studio-nav-heading{display:none}.newsletter-studio-nav nav{grid-column:1}.studio-access-stamp{grid-column:2}.builder-grid{grid-template-columns:1fr}.builder-preview{padding-left:0;position:static}}@media (max-width:720px){.newsletter-studio-nav{padding:0 14px;display:block}.newsletter-studio-nav nav button{min-height:62px}.newsletter-workspace{padding:24px 16px 60px}.draft-picker{grid-template-columns:1fr}.builder-actions{justify-content:flex-start;margin-top:16px}.builder-block.two{grid-template-columns:1fr}.history-head,.history-table article{grid-template-columns:1fr 90px}.history-head span:nth-child(3),.history-head span:nth-child(4),.history-table time{display:none}.history-table article>div:last-child{grid-column:1/-1;justify-content:flex-start}.recent-issue-actions button{padding:6px 7px;font-size:11px}}.newsletter-studio{--studio-action:#742b70;--studio-action-hover:#8d3a86;--studio-action-text:#fff9f4;width:100%}.ripple-app.dark .newsletter-studio{--studio-action:#d18bc8;--studio-action-hover:#e1a9da;--studio-action-text:#251b27}.newsletter-workspace{width:100%;max-width:none;padding-inline:clamp(24px,3vw,72px)}.studio-quota{color:var(--r-muted);font:13px/1.5 var(--r-sans);margin:12px 0 26px}.studio-quota b{color:var(--r-ink)}.studio-header>button,.studio-paper button,.builder-actions button,.canvas-delivery>button{background:var(--studio-action)!important;color:var(--studio-action-text)!important;box-shadow:none!important;border:1px solid #0000!important}.studio-header>button:hover,.studio-paper button:hover,.builder-actions button:hover,.canvas-delivery>button:hover{background:var(--studio-action-hover)!important}.builder-actions .quiet-action,.canvas-delivery .quiet-action{border-color:var(--r-line)!important;color:var(--r-ink)!important;background:0 0!important}.builder-actions .studio-danger{color:color-mix(in srgb,#c64e67 70%,var(--r-ink))!important;background:0 0!important;border-color:#b95467!important}.builder-actions button:disabled,.canvas-delivery button:disabled{cursor:not-allowed;opacity:.48}.canvas-header{margin-bottom:18px}.canvas-meta{border-block:1px solid var(--r-line);grid-template-columns:1fr 1fr minmax(220px,.55fr);gap:14px;padding:16px 0;display:grid}.canvas-meta label,.canvas-design label,.canvas-delivery label{color:var(--r-muted);font:700 13px/1.3 var(--r-sans);gap:7px;display:grid}.canvas-meta input,.canvas-meta select,.canvas-design select,.canvas-delivery input{box-sizing:border-box;border:1px solid var(--r-line);background:var(--r-card);width:100%;min-height:44px;color:var(--r-ink);font:14px var(--r-sans);border-radius:6px;padding:10px 12px}.canvas-toolbar{z-index:25;border-bottom:1px solid var(--r-line);background:color-mix(in srgb,var(--r-paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:18px;margin:0;padding:10px 0;display:flex;position:sticky;top:72px}.content-tools,.word-tools{align-items:center;gap:4px;display:flex}.canvas-toolbar button,.canvas-toolbar>label,.canvas-toolbar .content-tools label{border:1px solid var(--r-line);min-height:34px;color:var(--r-ink);font:700 12px var(--r-sans);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:7px 10px;display:flex}.canvas-toolbar button:hover,.canvas-toolbar .content-tools label:hover{border-color:var(--studio-action);color:var(--studio-action)}.canvas-toolbar input[type=file],.block-tools input[type=file],.banner-upload input{opacity:0;width:1px;height:1px;position:absolute}.word-tools{border-left:1px solid var(--r-line);padding-left:14px}.word-tools button{min-width:34px;padding-inline:8px}.canvas-view{border:0!important;gap:8px!important;margin-left:auto!important}.canvas-view select{color:inherit;font:700 12px var(--r-sans);background:0 0;border:0}.canvas-workbench{grid-template-columns:240px minmax(580px,1fr) 230px;align-items:start;gap:clamp(18px,2vw,36px);padding-top:24px;display:grid}.canvas-design,.canvas-delivery{gap:16px;padding-top:4px;display:grid;position:sticky;top:132px}.canvas-design>small,.canvas-delivery>small{color:var(--r-accent-readable,var(--studio-action));font:850 11px var(--r-sans);letter-spacing:.18em}.canvas-design h2{font:700 25px var(--r-serif);margin:-8px 0 4px}.canvas-design p,.canvas-delivery p{color:var(--r-muted);font:13px/1.55 var(--r-sans);margin:0}.color-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-controls label{border:1px solid var(--r-line);border-radius:6px;padding:9px}.color-controls input{background:0 0;border:0;width:100%;height:32px;padding:0}.banner-upload{border:1px dashed var(--studio-action);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;color:var(--studio-action)!important;display:flex!important}.canvas-delivery>button{min-height:42px;font:750 13px var(--r-sans);border-radius:6px}.newsletter-canvas-shell{border-inline:1px solid var(--r-line);min-width:0;padding:0;transition:max-width .2s}.newsletter-canvas-shell.mobile{max-width:430px;margin:auto}.newsletter-canvas{min-height:680px;padding:clamp(22px,3vw,52px)}.newsletter-canvas>article{box-sizing:border-box;min-height:590px;margin:auto;padding:clamp(34px,5vw,62px);box-shadow:0 12px 40px #21152618}.canvas-byline{letter-spacing:.06em;margin:0 0 32px;font:800 12px/1.3 Arial,sans-serif}.canvas-content-block{outline-offset:10px;outline:1px solid #0000;margin:0 0 24px;position:relative}.canvas-content-block:focus-within,.canvas-content-block:hover{outline-color:#8b718230}.canvas-content-block h2{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.08}.canvas-rich-text{min-height:1.7em;font-size:17px;line-height:1.7}.canvas-rich-text ul,.canvas-rich-text ol{padding-left:24px}.canvas-content-block [contenteditable=true]:focus,.newsletter-canvas footer [contenteditable=true]:focus{outline:2px solid var(--studio-action);outline-offset:5px}.canvas-content-block img{width:100%;height:auto;display:block}.canvas-content-block.type-button>a{color:#fff;padding:12px 18px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-block}.button-url,.image-alt{box-sizing:border-box;color:#292129;background:#fff;border:1px solid #cfc5cb;border-radius:4px;width:100%;margin-top:9px;padding:9px 11px;font:12px Arial,sans-serif}.canvas-content-block hr{border:0;border-top:1px solid #d8d0d4}.block-tools{z-index:3;opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:-18px;right:-4px}.canvas-content-block:hover .block-tools,.canvas-content-block:focus-within .block-tools{opacity:1}.block-tools button,.block-tools label{color:#332832;cursor:pointer;background:#fff;border:1px solid #d1c5cd;border-radius:4px;place-items:center;min-width:28px;height:28px;padding:0 7px;font:700 11px Arial,sans-serif;display:grid}.block-tools button:disabled{opacity:.3}.newsletter-canvas footer{color:#6f666d;border-top:1px solid #d8d0d4;margin-top:52px;padding-top:22px;font:12px/1.6 Arial,sans-serif}.newsletter-canvas footer b,.newsletter-canvas footer address{display:block}.newsletter-canvas footer address{margin:4px 0 12px;font-style:normal}.newsletter-canvas footer p{margin:0 0 8px}.newsletter-canvas footer u{cursor:default}.canvas-content-block img{max-width:100%;margin-inline:auto}.image-resize,.block-size-control{color:#4d434a;background:#fff;border:1px solid #d8d0d4;border-radius:5px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;font:700 11px Arial,sans-serif;display:grid}.image-resize input,.block-size-control input{width:100%;accent-color:var(--studio-action)}.image-resize output,.block-size-control output{text-align:right;min-width:38px}.image-resize>div{grid-column:1/-1;gap:4px;display:flex}.image-resize button{color:#4d434a;cursor:pointer;background:#fff;border:1px solid #d8d0d4;border-radius:4px;flex:1;padding:6px 5px;font:700 10px Arial,sans-serif}.image-resize button:hover,.image-resize button.active{border-color:var(--studio-action);background:var(--studio-action);color:var(--studio-action-text)}.arc-stage{width:100%!important;max-width:none!important}.arc-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}@media (max-width:1250px){.canvas-workbench{grid-template-columns:200px minmax(500px,1fr)}.canvas-delivery{border-top:1px solid var(--r-line);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;padding:20px 0;position:static}.canvas-delivery>small,.canvas-delivery>p{grid-column:1/-1}}@media (max-width:900px){.canvas-meta{grid-template-columns:1fr}.canvas-toolbar{flex-wrap:wrap;top:62px}.canvas-workbench{grid-template-columns:1fr}.canvas-design,.canvas-delivery{grid-column:auto;position:static}.newsletter-canvas-shell{border:1px solid var(--r-line)}.arc-chart{grid-template-columns:1fr}.arc-chart>div{border-right:0;border-bottom:1px solid var(--arc-line)}}@media (max-width:620px){.canvas-header .builder-actions{grid-template-columns:repeat(2,1fr);display:grid}.canvas-toolbar{align-items:stretch;gap:8px}.content-tools,.word-tools{max-width:100%;overflow-x:auto}.word-tools{border-left:0;padding-left:0}.canvas-view{margin-left:0!important}.newsletter-canvas{padding:12px}.newsletter-canvas>article{padding:28px 22px}.block-tools{opacity:1;margin-bottom:10px;position:static}.canvas-delivery{grid-template-columns:1fr;display:grid}.canvas-delivery>small,.canvas-delivery>p{grid-column:auto}}.canvas-delivery textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--r-line);background:var(--r-card);width:100%;min-height:84px;color:var(--r-ink);font:14px/1.45 var(--r-sans);border-radius:6px;padding:10px 12px}.canvas-delivery .sender-help{border-bottom:1px solid var(--r-line);padding-bottom:14px}.canvas-delivery .byline-choice{color:var(--r-ink);grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:flex-start;gap:9px;font-weight:650;line-height:1.45;display:flex}.canvas-delivery .byline-choice input{width:16px;min-height:16px;accent-color:var(--studio-action);margin:2px 0 0}.canvas-byline-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.canvas-byline-row .canvas-byline{margin:0}.canvas-byline-row button{color:#6f666d;cursor:pointer;background:0 0;border:1px solid #d1c5cd;border-radius:4px;padding:4px 7px;font:700 10px Arial,sans-serif}.newsletter-studio-nav nav i{border:1px solid color-mix(in srgb,var(--r-line) 75%,transparent);background:color-mix(in srgb,var(--r-card) 86%,var(--r-purple) 14%);width:30px;height:30px;color:var(--r-accent-readable,var(--r-purple));border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.newsletter-studio-nav nav button:hover i,.newsletter-studio-nav nav button.active i{border-color:color-mix(in srgb,var(--r-purple) 48%,var(--r-line));background:color-mix(in srgb,var(--r-card) 76%,var(--r-purple) 24%)}.newsletter-studio :is(.studio-header>button,.builder-actions button,.canvas-delivery>button,.subscriber-search button,.subscriber-tools button,.send-desk button){border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;line-height:1.1;display:inline-flex}.newsletter-studio :is(.canvas-toolbar button,.block-tools button,.image-resize button,.recent-issue-actions button,.history-actions button){transition:border-color .16s,background-color .16s,color .16s,transform .16s}.newsletter-studio :is(.canvas-toolbar button,.block-tools button,.image-resize button,.recent-issue-actions button,.history-actions button):not(:disabled):hover{transform:translateY(-1px)}.ripple-app.dark .newsletter-studio :is(.newsletter-studio-nav nav button.active,.studio-header small,.studio-paper>small,.subscriber-tools small,.studio-recent header small,.studio-recent header button,.canvas-design>small,.canvas-delivery>small){color:var(--r-accent-readable)!important}.newsletter-studio :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--studio-action) 58%,transparent);outline-offset:2px}@media (max-width:1250px){.canvas-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-delivery>small,.canvas-delivery>p{grid-column:1/-1}}@media (max-width:620px){.canvas-delivery{grid-template-columns:1fr}.canvas-delivery>small,.canvas-delivery>p{grid-column:auto}}.ripple-plus-launchers{grid-template-columns:repeat(3,minmax(0,1fr))}.ripple-plus-feature-groups .ripple-plus-storage,.ripple-plus-feature-groups .ripple-plus-boundaries{grid-column:1/-1}.ripple-plus-feature-groups .ripple-plus-boundaries{background:color-mix(in srgb,var(--r-paper) 92%,var(--r-orange) 8%);border-style:dashed}@media (max-width:1050px){.ripple-plus-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ripple-plus-launchers{grid-template-columns:1fr}}@media (max-width:560px){.ripple-plus-feature-groups .ripple-plus-storage,.ripple-plus-feature-groups .ripple-plus-boundaries{grid-column:auto}}.ripple-plan-stack-locked>.creator-plus-pricing{order:-1}.ripple-plus-reader-aside{border-top:1px dashed var(--border);gap:16px;margin-top:18px;padding-top:26px;display:grid}.ripple-plus-reader-aside>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ripple-plus-reader-aside>header small{letter-spacing:.14em;color:var(--r-accent-readable,var(--r-purple));font-size:11.5px;font-weight:700}.ripple-plus-reader-aside>header h2{margin:4px 0;font:500 26px/1.15 Georgia,serif}.ripple-plus-reader-aside>header p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ripple-plus-reader-aside .reader-plus-header-launch{margin:0}.ripple-plus-for-reader{gap:22px;display:grid}.ripple-plus-reader-code{border:1px solid var(--border);border-left:4px solid var(--r-purple);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:720px;padding:20px 22px;display:flex}.ripple-plus-reader-code label{color:var(--text);flex:300px;gap:6px;font-size:14px;font-weight:700;display:grid}.ripple-plus-reader-code label span{color:var(--muted);font-size:13px;font-weight:400}.ripple-plus-reader-code input{border:1px solid var(--border);background:var(--panel-2);min-height:46px;color:var(--text);letter-spacing:.06em;border-radius:10px;padding:0 14px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace}.ripple-plus-reader-code button{background:var(--r-purple);min-height:46px;color:var(--r-on-accent,#fff);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700}.ripple-plus-reader-code button:disabled{opacity:.5;cursor:default}.ripple-plus-reader-code p[role=alert]{color:#c0392b;flex-basis:100%;margin:0;font-size:14px}.ripple-plus-for-reader .studio-gate.role-gate{align-items:center;height:auto;padding-block:28px;min-height:0!important}.ripple-plus-for-reader .studio-gate.role-gate h1{font-size:clamp(26px,3vw,38px)}.newsletter-block-options{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.newsletter-block-options label{min-width:120px;color:var(--muted);gap:4px;font:700 11px/1.3 Arial,sans-serif;display:grid}.newsletter-block-options input,.newsletter-block-options select{border:1px solid var(--border);background:var(--panel);max-width:260px;color:var(--text);border-radius:7px;padding:7px}.newsletter-social-block{padding:8px 0 18px}.newsletter-social-block>a{color:var(--r-purple);font:700 15px Arial,sans-serif;text-decoration:underline}.newsletter-social-block .newsletter-block-options{margin-bottom:0}.newsletter-color-block{color:#fff;border-radius:8px;gap:12px;padding:22px;display:grid}.newsletter-color-block textarea{color:#fff;resize:vertical;background:0 0;border:0;width:100%;min-height:65px;font:17px/1.5 Georgia,serif}.newsletter-color-block label{color:#fff;align-items:center;gap:9px;font:700 11px Arial,sans-serif;display:flex}.newsletter-color-block input{background:0 0;border:0;width:42px;height:32px;padding:0}.newsletter-social-block>a.as-button{border-radius:999px;padding:11px 17px;text-decoration:none;display:inline-block}.newsletter-color-block textarea,.newsletter-color-block label{color:inherit}.arc-shell{--arc-ink:var(--r-ink,var(--text));--arc-paper:var(--r-card,var(--panel));--arc-plum:var(--r-deep,#321b36);--arc-coral:var(--r-purple,#7b2c7d);--arc-gold:var(--r-orange,#d66d3b);--arc-line:var(--r-line,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--arc-gold) 8%,transparent),transparent 35%),var(--r-paper,var(--bg));min-height:calc(100vh - 88px);color:var(--arc-ink);grid-template-columns:230px minmax(0,1fr);display:grid}.arc-rail{border-right:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 92%,var(--r-purple) 8%);flex-direction:column;align-self:start;gap:22px;height:calc(100vh - 88px);padding:24px 16px;display:flex;position:sticky;top:0}.arc-nav-heading{gap:4px;padding:0 9px;display:grid}.arc-nav-heading small{color:var(--r-purple);letter-spacing:.16em;font:850 10px/1.2 system-ui}.arc-nav-heading b{color:var(--arc-ink);font:700 21px Georgia}.arc-stage small,.arc-section small,.arc-wizard small{letter-spacing:.16em;font:800 11px/1.2 system-ui}.arc-rail nav{flex-direction:column;gap:4px;display:flex}.arc-rail nav p{color:var(--r-muted);letter-spacing:.17em;margin:18px 10px 5px;font:800 10px system-ui}.arc-rail nav button{color:var(--r-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;padding:11px;font:700 14px system-ui;display:grid}.arc-rail nav button:hover,.arc-rail nav button.active{background:color-mix(in srgb,var(--r-purple) 13%,var(--arc-paper));color:var(--arc-ink)}.arc-rail nav button i{font-style:normal}.arc-policy{border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:12px;flex-direction:column;gap:5px;margin-top:auto;padding:13px;display:flex}.arc-policy b{font:700 14px Georgia}.arc-policy span{color:var(--r-muted);font:500 12px/1.45 system-ui}.arc-stage{min-width:0;padding:28px clamp(18px,3.5vw,54px) 80px}.arc-top{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.arc-top small{color:var(--arc-coral)}.arc-top h1{margin:7px 0 0;font:700 clamp(30px,4vw,54px)/.95 Georgia}.arc-primary,.arc-button,.arc-section-head button,.arc-empty button{background:var(--arc-coral);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font:750 13px system-ui;text-decoration:none}.arc-primary:disabled,.arc-publish:disabled{opacity:.45;cursor:not-allowed}.arc-hero{background:radial-gradient(circle at 85% 20%,#8d566a 0 3%,transparent 4%),linear-gradient(120deg,var(--arc-plum),#583346);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;min-height:270px;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.arc-hero:after{content:"ARC";color:#ffffff0c;font:900 170px/.8 Georgia;position:absolute;bottom:-45px;right:-22px}.arc-hero h2{margin:10px 0 16px;font:700 clamp(34px,5vw,66px)/.92 Georgia}.arc-hero p{color:#f9e9e6;max-width:620px;font:500 15px/1.65 system-ui}.arc-hero-stamp{z-index:1;text-align:center;border:1px solid #fff5;border-radius:50%;place-content:center;width:140px;height:140px;display:grid;transform:rotate(7deg)}.arc-hero-stamp b{font:700 52px Georgia}.arc-hero-stamp span{text-transform:uppercase;letter-spacing:.12em;font:700 10px system-ui}.arc-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 32px;display:grid}.arc-metrics article{border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:13px;flex-direction:column;padding:18px;display:flex}.arc-metrics b{font:700 30px Georgia}.arc-metrics span{text-transform:uppercase;letter-spacing:.1em;opacity:.65;font:650 10px system-ui}.arc-section{flex-direction:column;gap:20px;display:flex}.arc-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.arc-section-head h2,.arc-discover-head h2{margin:5px 0 0;font:700 30px Georgia}.arc-section-head select,.arc-inline select{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);border-radius:8px;padding:10px 30px 10px 12px}.arc-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.arc-campaign-card{border:1px solid var(--arc-line);background:var(--arc-paper);color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:128px 1fr;min-height:190px;padding:0;display:grid;overflow:hidden}.arc-cover,.arc-mini-cover{background:linear-gradient(150deg,var(--arc-plum),#75445c);color:#fff;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.card-1 .arc-cover,.arc-discover-card.card-1{background:linear-gradient(145deg,#a54b36,#e18a58)}.card-2 .arc-cover,.arc-discover-card.card-2{background:linear-gradient(145deg,#264f51,#6da29a)}.card-3 .arc-cover,.arc-discover-card.card-3{background:linear-gradient(145deg,#4d416e,#937ab0)}.arc-cover span{letter-spacing:.13em;font:800 8px system-ui}.arc-cover b{font:700 21px/1.05 Georgia}.arc-cover i{font:500 11px Georgia}.arc-card-copy{flex-direction:column;align-items:start;padding:18px;display:flex}.arc-card-copy h3{margin:13px 0 5px;font:700 20px Georgia}.arc-card-copy p{opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:500 12px/1.45 system-ui;display:-webkit-box;overflow:hidden}.arc-card-copy small{letter-spacing:0;opacity:.6;margin-top:auto}.arc-status{background:color-mix(in srgb,var(--arc-gold) 28%,var(--arc-paper));text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:5px 8px;font:800 8px system-ui;display:inline-flex}.arc-status.published,.arc-status.active,.arc-status.accepted{color:#24745f;background:#31927622}.arc-status.declined{color:#a23b38;background:#d64d4920}.arc-empty{border:1px dashed var(--arc-line);text-align:center;background:color-mix(in srgb,var(--arc-paper) 84%,transparent);border-radius:18px;padding:clamp(30px,7vw,90px)}.arc-empty span{letter-spacing:.16em;color:var(--arc-coral);font:800 10px system-ui}.arc-empty h2,.arc-empty h3{margin:10px;font:700 30px Georgia}.arc-empty p{opacity:.7;max-width:600px;margin:0 auto 18px;font:500 14px/1.6 system-ui}.arc-lock{margin-top:40px}.arc-discover-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.arc-discover-head p{opacity:.7;font:500 13px system-ui}.arc-discover-head label{text-transform:uppercase;letter-spacing:.1em;font:700 10px system-ui}.arc-discover-head input{border:1px solid var(--arc-line);background:var(--arc-paper);width:min(340px,35vw);color:var(--arc-ink);border-radius:10px;margin-top:7px;padding:13px;display:block}.arc-discover-grid{columns:3 260px;column-gap:14px}.arc-discover-card{break-inside:avoid;color:#fff;background:linear-gradient(150deg,var(--arc-plum),#87546b);border-radius:18px;min-height:240px;margin-bottom:14px;position:relative;overflow:hidden}.arc-discover-card>button:first-child{width:100%;min-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:start;padding:27px;display:flex}.arc-discover-card h3{margin:50px 0 6px;font:700 30px/1 Georgia}.arc-discover-card p{font:italic 14px Georgia}.arc-discover-card small{margin-top:auto}.arc-save{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff70;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.arc-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150d16cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.arc-modal{background:var(--arc-paper);width:min(720px,96vw);max-height:90vh;color:var(--arc-ink);border-radius:22px;position:relative;overflow:auto}.arc-close{z-index:2;cursor:pointer;background:#fffc;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:15px}.arc-modal-banner{background:linear-gradient(130deg,var(--arc-plum),#884b65);color:#fff;padding:54px}.arc-modal-banner h2{margin:12px 0;font:700 50px/1 Georgia}.arc-modal-body{flex-direction:column;gap:16px;padding:30px;display:flex}.arc-modal-body>p{font:500 15px/1.65 system-ui}.arc-modal-body label,.arc-field{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font:700 11px system-ui;display:flex}.arc-modal-body input,.arc-modal-body select,.arc-modal-body textarea,.arc-field input,.arc-field textarea,.arc-field select{border:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 85%,var(--arc-ink) 4%);color:var(--arc-ink);text-transform:none;letter-spacing:0;border-radius:8px;padding:12px;font:500 14px system-ui}.arc-modal-body textarea,.arc-field textarea{resize:vertical;min-height:100px}.arc-chips{flex-wrap:wrap;gap:6px;display:flex}.arc-chips span{background:color-mix(in srgb,var(--arc-coral) 12%,var(--arc-paper));border-radius:999px;padding:5px 8px;font:700 9px system-ui}.arc-application-state{background:#31927616;border:1px solid #31927640;border-radius:10px;flex-direction:column;padding:16px;display:flex}.arc-my-list{gap:10px;display:grid}.arc-my-list article{border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:14px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.arc-mini-cover{min-height:170px}.arc-mini-cover b{font:700 18px Georgia}.arc-mini-cover span{font:700 8px system-ui}.arc-my-list article>div:last-child{padding:18px}.arc-my-list h3{margin:10px 0 3px;font:700 24px Georgia}.arc-my-list p,.arc-my-list small{opacity:.65;font:500 11px system-ui}.arc-my-list label{align-items:center;gap:12px;font:700 10px system-ui;display:flex}.arc-my-list input{width:260px;accent-color:var(--arc-coral)}.arc-file-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.arc-file-row a{background:var(--arc-plum);color:#fff;border-radius:8px;padding:8px 10px;font:700 9px system-ui;text-decoration:none}.arc-reader-tool{border:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 88%,var(--arc-gold) 12%);border-radius:10px;margin-top:13px;padding:11px}.arc-reader-tool summary{cursor:pointer;font:750 11px system-ui}.arc-reader-tool>p{font:500 10px/1.5 system-ui!important}.arc-reader-tool textarea{border:1px solid var(--arc-line);background:var(--arc-paper);min-height:70px;color:var(--arc-ink);border-radius:7px;flex:1;padding:9px}.arc-reader-tool select,.arc-reader-tool input{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);border-radius:7px;padding:8px}.arc-reader-tool footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.arc-reader-tool footer button{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);border-radius:7px;padding:8px 10px}.arc-reader-tool footer .arc-primary{background:var(--arc-coral);color:#fff;border-color:#0000}.arc-shipping-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arc-shipping-grid label{flex-direction:column!important;align-items:stretch!important}.arc-shipping-grid input{width:100%!important}.arc-consent{margin:11px 0;align-items:flex-start!important}.arc-consent input{width:auto!important}.arc-application-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.arc-application-grid article,.arc-fulfil-grid article{border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:14px;padding:18px}.arc-application-grid header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.arc-avatar{background:var(--arc-plum);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 17px Georgia;display:grid}.arc-application-grid h3,.arc-fulfil-grid h3{margin:0;font:700 19px Georgia}.arc-application-grid header span,.arc-application-grid p,.arc-fulfil-grid p{opacity:.7;font:500 11px/1.5 system-ui}.arc-application-grid footer{gap:7px;margin-top:16px;display:flex}.arc-application-grid footer button{border:1px solid var(--arc-line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px;font:700 10px system-ui}.arc-inline{align-items:center;gap:8px;display:flex}.arc-privacy-note{border-left:4px solid var(--arc-gold);background:color-mix(in srgb,var(--arc-gold) 10%,transparent);padding:12px 15px;font:550 12px/1.5 system-ui}.arc-fulfil-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.arc-fulfil-grid b{font:700 10px system-ui}.arc-review-manifesto{background:var(--arc-plum);color:#fff;border-radius:24px;padding:clamp(28px,6vw,70px)}.arc-review-manifesto h2{margin:12px 0;font:700 clamp(34px,5vw,62px)/.98 Georgia}.arc-review-manifesto p{max-width:700px;font:500 14px/1.65 system-ui}.arc-review-manifesto div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.arc-review-manifesto span{border:1px solid #ffffff45;border-radius:999px;padding:8px 12px;font:650 10px system-ui}.arc-chart{background:var(--arc-paper);border:1px solid var(--arc-line);border-radius:15px;gap:17px;padding:26px;display:grid}.arc-chart div{grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;font:700 11px system-ui;display:grid}.arc-chart div:has(i){background:linear-gradient(90deg,color-mix(in srgb,var(--arc-line) 40%,transparent),transparent) center/100% 2px no-repeat}.arc-chart i{background:linear-gradient(90deg,var(--arc-coral),var(--arc-gold));border-radius:999px;height:14px;display:block}.arc-wizard{background:var(--arc-paper);width:min(1100px,96vw);height:min(820px,94vh);color:var(--arc-ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.arc-wizard>header{border-bottom:1px solid var(--arc-line);grid-template-columns:1fr auto 42px;align-items:center;padding:16px 22px;display:grid}.arc-wizard>header h2{margin:4px 0;font:700 22px Georgia}.arc-wizard>header>span{opacity:.6;font:650 10px system-ui}.arc-wizard>header button{color:inherit;background:0 0;border:0;font-size:24px}.arc-wizard-layout{flex:1;grid-template-columns:185px 1fr;min-height:0;display:grid}.arc-wizard-layout>nav{background:color-mix(in srgb,var(--arc-plum) 95%,#000);flex-direction:column;gap:2px;padding:15px;display:flex}.arc-wizard-layout>nav button{color:#ffffffb0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px;font:650 11px system-ui;display:flex}.arc-wizard-layout>nav button.active{color:#fff;background:#ffffff16}.arc-wizard-layout>nav i{font:750 9px system-ui}.arc-wizard-page{flex-direction:column;min-width:0;display:flex;overflow:auto}.arc-wizard-content{flex:1;padding:32px clamp(25px,5vw,60px)}.arc-wizard-content>small{color:var(--arc-coral)}.arc-wizard-content>h3{margin:8px 0 25px;font:700 37px Georgia}.arc-wizard-page>footer{border-top:1px solid var(--arc-line);background:var(--arc-paper);justify-content:flex-end;gap:7px;padding:13px 22px;display:flex;position:sticky;bottom:0}.arc-wizard-page>footer button{border:1px solid var(--arc-line);color:inherit;background:0 0;border-radius:8px;padding:10px 15px;font:700 11px system-ui}.arc-wizard-page>footer .arc-primary{background:var(--arc-coral);color:#fff;border-color:#0000}.arc-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.arc-form-grid .arc-field:nth-last-child(-n+2){grid-column:1/-1}.arc-format-palette{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.arc-format-palette button,.arc-choice-grid button{border:1px solid var(--arc-line);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:15px;display:flex}.arc-format-palette span,.arc-choice-grid span{opacity:.65;font:500 9px/1.4 system-ui}.arc-format-list{gap:7px;margin-top:16px;display:grid}.arc-format-list article{border:1px solid var(--arc-line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.arc-format-list article div{flex-direction:column;display:flex}.arc-format-list span{opacity:.6;font:500 10px system-ui}.arc-upload{background:var(--arc-plum);color:#fff;cursor:pointer;border-radius:7px;padding:7px 9px;font:700 9px system-ui}.arc-upload input{display:none}.arc-callout{background:color-mix(in srgb,var(--arc-gold) 12%,transparent);border-left:4px solid var(--arc-gold);margin-top:18px;padding:18px}.arc-callout p{font:500 12px/1.55 system-ui}.arc-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.arc-choice-grid button.active{border-color:var(--arc-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--arc-coral) 15%,transparent)}.arc-swatch{background:var(--arc-coral);border-radius:50%;width:30px;height:30px}.arc-swatch.gold{background:var(--arc-gold)}.arc-swatch.violet{background:#735d98}.arc-swatch.seafoam{background:#65968c}.arc-check{border:1px solid var(--arc-line);border-radius:12px;gap:12px;margin-bottom:12px;padding:18px;font:500 12px/1.55 system-ui;display:flex}.arc-check input{width:20px;height:20px;accent-color:var(--arc-coral)}.arc-check span{flex-direction:column;display:flex}.arc-preview-card{background:linear-gradient(140deg,var(--arc-plum),#7c455e);color:#fff;border-radius:18px;flex-direction:column;min-height:320px;padding:45px;display:flex}.arc-preview-card h2{margin:40px 0 5px;font:700 48px Georgia}.arc-preview-card p{font:italic 15px Georgia}.arc-preview-card blockquote{max-width:600px;font:500 13px/1.6 system-ui}.arc-preview-card footer{gap:20px;margin-top:auto;font:700 10px system-ui;display:flex}.arc-checklist{gap:8px;padding:0;list-style:none;display:grid}.arc-checklist li{border:1px solid var(--arc-line);border-radius:9px;padding:14px;font:650 12px system-ui}.arc-checklist li:before{content:"○";margin-right:10px}.arc-checklist li.done:before{content:"✓";color:#31866d}.arc-publish{background:var(--arc-coral);color:#fff;border:0;border-radius:10px;width:100%;margin-top:25px;padding:18px;font:800 14px system-ui}.arc-loading{text-align:center;place-content:center;min-height:60vh;display:grid}.arc-loading span{color:var(--arc-coral);font-size:40px}@media (max-width:900px){.arc-shell{grid-template-columns:1fr}.arc-rail{border-right:0;border-bottom:1px solid var(--arc-line);height:auto;padding:12px;position:static}.arc-nav-heading,.arc-policy,.arc-rail nav p{display:none}.arc-rail nav{flex-direction:row;overflow-x:auto}.arc-rail nav button{white-space:nowrap;grid-template-columns:auto auto auto}.arc-stage{padding:22px 15px 60px}.arc-wizard-layout{grid-template-columns:1fr}.arc-wizard-layout>nav{flex-direction:row;overflow-x:auto}.arc-wizard-layout>nav button{white-space:nowrap}.arc-hero-stamp{display:none}.arc-metrics{grid-template-columns:1fr 1fr}.arc-form-grid{grid-template-columns:1fr}.arc-form-grid .arc-field{grid-column:auto}.arc-format-palette{grid-template-columns:1fr 1fr}}@media (max-width:560px){.arc-top{align-items:start}.arc-top .arc-primary{padding:10px;font-size:0}.arc-top .arc-primary:after{content:"＋";font-size:18px}.arc-hero{padding:28px}.arc-hero h2{font-size:38px}.arc-metrics{grid-template-columns:1fr 1fr}.arc-campaign-card{grid-template-columns:95px 1fr}.arc-discover-head{flex-direction:column;align-items:start}.arc-discover-head input{width:100%}.arc-inline{flex-direction:column;align-items:stretch}.arc-wizard{border-radius:0;width:100vw;height:100vh}.arc-choice-grid{grid-template-columns:1fr}}.arc-shell{background:var(--r-paper,var(--bg));display:block}.arc-rail{z-index:30;border:0;border-bottom:1px solid var(--arc-line);background:color-mix(in srgb,var(--r-paper) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;align-items:center;gap:24px;width:100%;height:76px;padding:10px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.arc-nav-heading{border-right:1px solid var(--arc-line);flex:none;padding:0 24px 0 0}.arc-nav-heading small{font-size:9px}.arc-nav-heading b{font-size:18px}.arc-rail nav{flex-direction:row;align-self:stretch;gap:18px;display:flex;overflow-x:auto}.arc-rail nav button{border-radius:0;grid-template-columns:none;gap:8px;min-width:max-content;padding:0 2px;font-size:13px;display:flex;position:relative;background:0 0!important}.arc-rail nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.arc-rail nav button.active{color:var(--arc-ink)}.arc-rail nav button.active:after{background:var(--arc-coral)}.arc-rail nav button span{width:20px;height:20px;color:var(--r-accent-readable,var(--r-purple));place-items:center;display:grid}.arc-rail nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.arc-policy{text-align:right;background:0 0;border:0;border-radius:0;margin:0 0 0 auto;padding:0;display:block}.arc-policy b,.arc-policy span{display:block}.arc-policy b{font-size:12px}.arc-policy span{font-size:11px}.arc-stage>.creator-identity-bar{border:0;border-bottom:1px solid var(--arc-line);background:0 0;border-radius:0;margin:0 0 34px;padding:0 0 16px}.arc-stage>.creator-identity-bar button{border:0;border-bottom:1px solid var(--arc-coral);background:0 0;border-radius:0}.arc-hero{border-block:1px solid var(--arc-line);min-height:0;color:var(--arc-ink);background:0 0;border-radius:0;padding:42px 0;display:block}.arc-hero:after,.arc-hero-stamp{display:none}.arc-hero p{color:var(--r-muted)}.arc-metrics{border-bottom:1px solid var(--arc-line);gap:0;margin:0 0 48px}.arc-metrics article{border:0;border-right:1px solid var(--arc-line);background:0 0;border-radius:0;padding:22px 26px}.arc-metrics article:last-child{border-right:0}.arc-campaign-grid{display:block}.arc-campaign-card{background:0 0;border-width:1px 0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);width:100%;min-height:150px;overflow:visible}.arc-campaign-card:last-child{border-bottom:1px solid var(--arc-line)}.arc-cover{border-radius:3px 7px 7px 3px;min-height:118px;margin:16px 0}.arc-empty{background:0 0;border-width:1px 0;border-radius:0;padding:60px 0}.arc-application-grid,.arc-fulfil-grid{gap:0}.arc-application-grid article,.arc-fulfil-grid article{background:0 0;border-width:1px 0 0;border-radius:0;padding:22px 0}.arc-application-grid article:last-child,.arc-fulfil-grid article:last-child{border-bottom:1px solid var(--arc-line)}.arc-review-manifesto{border-block:1px solid var(--arc-line);color:var(--arc-ink);background:0 0;border-radius:0;padding:44px 0}.arc-review-manifesto p{color:var(--r-muted)}.arc-review-manifesto span{border-color:var(--arc-line)}.arc-chart{background:0 0;border-width:1px 0;border-radius:0;padding:28px 0}.arc-my-list article{background:0 0;border-width:1px 0 0;border-radius:0}.arc-my-list article:last-child{border-bottom:1px solid var(--arc-line)}@media (max-width:1050px){.arc-nav-heading,.arc-policy{display:none}.arc-rail nav{width:100%}}@media (max-width:900px){.arc-rail{border-bottom:1px solid var(--arc-line);height:62px;padding:8px 14px;position:sticky}.arc-rail nav{flex-direction:row}.arc-stage{padding:22px 16px 60px}}.arc-rail{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:stretch;gap:clamp(24px,4vw,58px);height:72px;padding:0 clamp(24px,4vw,72px);display:grid}.arc-nav-heading{text-align:left;grid-column:1;align-content:center;min-width:170px;padding:0 30px 0 0}.arc-rail nav{grid-column:2;align-items:stretch;gap:clamp(14px,1.8vw,28px)}.arc-policy{grid-column:3;align-self:center}.arc-rail nav button{min-height:72px;font-size:14px}.arc-rail nav button span{color:currentColor}.arc-stage{width:min(1420px,100%);margin:auto;padding:36px clamp(28px,4vw,64px) 84px}.arc-stage>.creator-identity-bar{margin-bottom:30px}.arc-top{border-bottom:1px solid var(--arc-line);align-items:center;padding-bottom:20px}.arc-top h1{letter-spacing:-.025em;font-size:clamp(30px,3vw,44px)}.arc-top .arc-primary{z-index:2;pointer-events:auto;border-radius:7px;min-height:42px;font-size:13px;position:relative}.arc-section-head{align-items:center}.arc-section-head h2{font-size:32px}.arc-section-head p{max-width:680px;color:var(--r-muted);margin:7px 0 0;font:14px/1.55 system-ui}.arc-section-head button{border-radius:7px;font-size:13px}.arc-campaign-grid{border-top:1px solid var(--arc-line);display:block}.arc-campaign-card{border:0;border-bottom:1px solid var(--arc-line);background:0 0;border-radius:0;min-height:0;display:block;position:relative;overflow:visible}.arc-campaign-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);gap:20px;padding:18px 126px 18px 0;display:grid}.arc-cover{border-radius:3px;min-height:100px;padding:11px}.arc-cover span{font-size:7px}.arc-cover b{font-size:14px}.arc-cover i{font-size:9px}.arc-card-copy{padding:4px 0}.arc-card-copy h3{margin:9px 0 4px;font-size:20px}.arc-card-copy p{margin:2px 0 12px;font-size:13px}.arc-card-copy small{letter-spacing:0;margin-top:0;font-size:12px}.arc-delete-campaign,.arc-unpublish-campaign{z-index:2;border:1px solid color-mix(in srgb,#c7485d 52%,var(--arc-line));color:#d26476;cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px;font:700 12px system-ui;position:absolute;top:50%;right:0;transform:translateY(-50%)}.arc-unpublish-campaign{border-color:var(--arc-line);color:var(--arc-muted)}.arc-unpublish-campaign:hover{border-color:var(--arc-gold);color:var(--arc-ink)}.arc-wizard{border:1px solid var(--arc-line);border-radius:10px;width:min(1240px,97vw);height:min(880px,96vh);box-shadow:0 24px 80px #0006}.arc-wizard>header{padding:18px 26px}.arc-wizard>header h2{font-size:24px}.arc-wizard-layout{grid-template-columns:210px 1fr}.arc-wizard-layout>nav{background:color-mix(in srgb,var(--arc-paper) 88%,var(--arc-plum) 12%);border-right:1px solid var(--arc-line);gap:0;padding:20px 14px}.arc-wizard-layout>nav button{color:var(--r-muted);border-radius:5px;gap:12px;padding:12px 10px;font-size:13px}.arc-wizard-layout>nav button.active{background:color-mix(in srgb,var(--arc-coral) 12%,transparent);color:var(--arc-ink)}.arc-wizard-layout>nav button.done{color:var(--arc-ink)}.arc-wizard-layout>nav i{border:1px solid var(--arc-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.arc-wizard-content{padding:36px clamp(30px,5vw,72px)}.arc-wizard-content>small{letter-spacing:.08em;font-size:12px}.arc-wizard-content>h3{margin:8px 0 30px;font-size:34px}.arc-form-grid{gap:22px 26px}.arc-field{letter-spacing:0;text-transform:none;gap:9px;font-size:13px}.arc-field input,.arc-field textarea,.arc-field select{border-radius:6px;min-height:46px;padding:12px 14px;font-size:15px}.arc-field textarea{min-height:130px}.arc-wizard-page>footer{padding:14px 26px}.arc-wizard-page>footer button{border-radius:6px;font-size:13px}.arc-choice-grid button,.arc-format-palette button{border-radius:6px}.arc-choice-grid b,.arc-format-palette b{text-transform:none}.arc-file-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.arc-file-actions label{border:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 92%,var(--arc-coral) 8%);cursor:pointer;border-radius:7px;gap:7px;min-height:124px;padding:20px;display:grid;position:relative}.arc-file-actions b{font:700 17px Georgia}.arc-file-actions span{color:var(--r-muted);font:13px/1.5 system-ui}.arc-file-actions input{opacity:0;width:1px;height:1px;position:absolute}.arc-working{color:var(--arc-coral);padding:10px 0;font:700 13px system-ui}.arc-more-editions{border-top:1px solid var(--arc-line);margin-top:22px;padding-top:18px}.arc-more-editions summary{cursor:pointer;font:700 13px system-ui}.arc-more-editions .arc-format-palette{margin-top:14px}.arc-format-list article{border-radius:6px}.arc-upload{border-radius:5px;font-size:12px}.arc-team-layout{border-top:1px solid var(--arc-line);grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid}.arc-team-layout>section{border-bottom:1px solid var(--arc-line);padding:28px 0}.arc-team-layout h3{margin:0 0 22px;font:700 24px Georgia}.arc-team-layout label,.arc-team-form{color:var(--arc-ink);gap:8px;margin-bottom:18px;font:700 13px system-ui;display:grid}.arc-team-layout input,.arc-team-layout select{border:1px solid var(--arc-line);background:var(--arc-paper);min-height:44px;color:var(--arc-ink);border-radius:6px;padding:10px 12px;font-size:14px}.arc-team-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.arc-team-form label{margin:0}.arc-team-form button,.arc-team-layout>.arc-primary{background:var(--arc-coral);color:#fff;border:0;border-radius:6px;min-height:44px;padding:10px 15px;font-weight:750}.arc-team-members{border-top:1px solid var(--arc-line);margin:10px 0 20px;display:grid}.arc-team-members article{border-bottom:1px solid var(--arc-line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.arc-team-members b,.arc-team-members span{display:block}.arc-team-members span,.arc-team-members p{color:var(--r-muted);font:13px system-ui}.arc-team-members button{color:#d26476;background:0 0;border:0;font-weight:700}.arc-team-layout .arc-privacy-note{margin-top:18px}@media (max-width:1120px){.arc-rail{grid-template-columns:minmax(0,1fr) max-content}.arc-nav-heading{display:none}.arc-rail nav{grid-column:1}.arc-policy{grid-column:2}.arc-wizard-layout{grid-template-columns:180px 1fr}}@media (max-width:900px){.arc-rail{height:62px;padding:0 14px;display:block}.arc-rail nav button{min-height:62px}.arc-policy{display:none}.arc-stage{padding:24px 16px 60px}.arc-wizard-layout{grid-template-columns:1fr}.arc-wizard-layout>nav{border-right:0;border-bottom:1px solid var(--arc-line)}.arc-team-layout,.arc-file-actions{grid-template-columns:1fr}}@media (max-width:560px){.arc-campaign-open{grid-template-columns:60px 1fr;padding-bottom:52px;padding-right:0}.arc-delete-campaign,.arc-unpublish-campaign{inset:auto auto 14px 80px;transform:none}.arc-wizard-content{padding:24px 18px}.arc-team-form{grid-template-columns:1fr}.arc-file-actions label{min-height:110px}}.arc-shell{--studio-action:#742b70;--studio-action-hover:#8d3a86;--studio-action-text:#fff9f4}.ripple-app.dark .arc-shell{--studio-action:#d18bc8;--studio-action-hover:#e1a9da;--studio-action-text:#251b27}.arc-stage{width:100%;max-width:none;padding-inline:clamp(24px,3vw,72px)}.arc-top .arc-primary,.arc-section-head>button,.arc-team-form button,.arc-team-layout>.arc-primary,.arc-wizard-page>footer .arc-primary,.arc-publish{background:var(--studio-action)!important;color:var(--studio-action-text)!important;box-shadow:none!important;border-color:#0000!important}.arc-top .arc-primary:hover,.arc-section-head>button:hover,.arc-team-form button:hover,.arc-team-layout>.arc-primary:hover{background:var(--studio-action-hover)!important}.arc-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.arc-chart>div{border-right:1px solid var(--arc-line);grid-template-columns:1fr auto;padding:22px 26px}.arc-chart>div:last-child{border-right:0}.arc-chart>div i{display:none}@media (max-width:900px){.arc-chart{grid-template-columns:1fr}.arc-chart>div{border-right:0;border-bottom:1px solid var(--arc-line)}}.arc-rail{overflow:hidden}.arc-rail nav{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.arc-rail nav::-webkit-scrollbar{width:0;height:0;display:none}.arc-distribution-layout .arc-csv-upload{border:1px solid var(--arc-line);width:max-content;color:var(--arc-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 20px;padding:11px 15px;position:relative;display:inline-flex!important}.arc-distribution-layout .arc-csv-upload:before{content:"↑";background:color-mix(in srgb,var(--arc-coral) 16%,transparent);width:22px;height:22px;color:var(--arc-coral);border-radius:50%;place-items:center;font:800 14px/1 system-ui;display:grid}.arc-distribution-layout .arc-csv-upload:hover{border-color:var(--arc-coral);background:color-mix(in srgb,var(--arc-coral) 6%,transparent)}.arc-distribution-layout .arc-csv-upload input[type=file]{opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.arc-status.reviewed{background:color-mix(in srgb,var(--arc-coral) 16%,var(--arc-paper));color:var(--arc-coral)}.arc-status.pending,.arc-status.waitlisted,.arc-status.alternative_offered{background:color-mix(in srgb,var(--arc-gold) 22%,var(--arc-paper));color:color-mix(in srgb,var(--arc-gold) 68%,var(--arc-ink))}.arc-status.declined{background:color-mix(in srgb,#c75656 16%,var(--arc-paper));color:color-mix(in srgb,#c75656 72%,var(--arc-ink))}.arc-application-summary{border-block:1px solid var(--arc-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.arc-application-summary article{border-right:1px solid var(--arc-line);gap:5px;padding:18px 16px;display:grid}.arc-application-summary article:last-child{border-right:0}.arc-application-summary b{color:var(--arc-ink);font:700 28px/1 Georgia}.arc-application-summary span{color:var(--arc-muted);letter-spacing:.1em;text-transform:uppercase;font:800 11px/1.2 system-ui}.arc-reader-snapshot{color:var(--arc-muted);flex-wrap:wrap;gap:10px 26px;padding:0 2px;font:600 13px/1.4 system-ui;display:flex}.arc-reader-snapshot b{color:var(--arc-ink);font-size:16px}.arc-reader-journey{border-block:1px solid var(--arc-line);color:var(--arc-muted);justify-content:space-between;gap:12px;margin:16px 0 8px;padding-block:10px;font:600 12px/1.4 system-ui;display:flex}.arc-reader-journey b{color:var(--arc-ink);text-align:right}.arc-analytics-highlights{border-block:1px solid var(--arc-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.arc-analytics-highlights article{border-right:1px solid var(--arc-line);align-content:start;gap:7px;min-height:130px;padding:20px 18px;display:grid}.arc-analytics-highlights article:last-child{border-right:0}.arc-analytics-highlights small{color:var(--arc-muted);letter-spacing:.13em;font:800 10px/1.3 system-ui}.arc-analytics-highlights b{color:var(--arc-ink);font:700 36px/1 Georgia}.arc-analytics-highlights span{color:var(--arc-muted);font:500 13px/1.4 system-ui}.arc-analytics-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);display:grid}.arc-analytics-grid>section{gap:18px;display:grid}.arc-analytics-grid header{border-bottom:1px solid var(--arc-line);padding-bottom:14px}.arc-analytics-grid h3{color:var(--arc-ink);margin:5px 0 0;font:700 24px/1.1 Georgia}.arc-analytics-grid .arc-chart{background:0 0;border:0;border-radius:0;padding:0}.arc-rating-chart i{background:linear-gradient(90deg,var(--arc-gold),var(--arc-coral))}@media (max-width:900px){.arc-application-summary,.arc-analytics-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-application-summary article,.arc-analytics-highlights article{border-bottom:1px solid var(--arc-line)}.arc-analytics-grid{grid-template-columns:1fr}}@media (max-width:560px){.arc-application-summary,.arc-analytics-highlights{grid-template-columns:1fr}.arc-application-summary article,.arc-analytics-highlights article{border-right:0}.arc-reader-journey{display:grid}.arc-reader-journey b{text-align:left}}.arc-shell,.arc-reader-hub{--arc-ink:var(--r-ink,var(--text));--arc-paper:var(--r-card,var(--panel));--arc-plum:var(--r-deep,#321b36);--arc-coral:var(--r-purple,#742b70);--arc-gold:var(--r-orange,#c65f35);--arc-line:var(--r-line,var(--border));--arc-muted:var(--r-muted,color-mix(in srgb,var(--arc-ink) 68%,transparent));color:var(--arc-ink)}.arc-reader-hub{background:0 0;width:100%;min-height:calc(100vh - 80px);padding:clamp(22px,4vw,56px)}.arc-reader-header{border-bottom:1px solid var(--arc-line);align-items:end;margin-bottom:34px;padding-bottom:24px}.arc-reader-header h1,.arc-reader-header p,.arc-reader-header span{color:var(--arc-ink)}.arc-reader-header>div>p{color:var(--arc-coral)}.arc-reader-header nav{gap:8px;display:flex}.arc-reader-header nav button{border:1px solid var(--arc-line);color:var(--arc-ink);background:0 0;border-radius:999px;padding:10px 15px;font-weight:750}.arc-reader-header nav button.active{background:var(--arc-coral);border-color:var(--arc-coral);color:#fff}.ripple-app.dark .arc-reader-header nav button.active{color:#251b27;background:#e0a5d7;border-color:#e0a5d7}.arc-discover-grid{columns:auto;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.arc-discover-card{border:1px solid var(--arc-line);background:var(--arc-paper);min-height:190px;color:var(--arc-ink);box-shadow:0 9px 24px color-mix(in srgb,var(--arc-ink) 6%,transparent);border-radius:10px;margin:0;display:block;overflow:hidden}.arc-discover-open{text-align:left;cursor:pointer;border:0;grid-template-columns:110px minmax(0,1fr);gap:22px;width:100%;min-height:190px!important;color:inherit!important;background:0 0!important;padding:15px!important;display:grid!important}.arc-discover-cover{object-fit:cover;width:110px;height:165px;border-radius:5px!important;min-height:0!important;margin:0!important}.arc-cover-placeholder{background:linear-gradient(150deg,var(--arc-plum),#8a4d68);color:#fff;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.arc-cover-placeholder span{letter-spacing:.13em;font:800 8px system-ui}.arc-cover-placeholder b{font:700 18px/1.06 Georgia}.arc-cover-placeholder i{font:italic 11px Georgia}.arc-discover-open>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.arc-discover-card h3{color:var(--arc-ink);margin:10px 44px 3px 0;font:700 26px/1.05 Georgia}.arc-discover-card p{color:var(--arc-muted);margin:5px 0;font:14px/1.52 system-ui}.arc-discover-card .arc-discover-byline{color:var(--arc-ink);margin:0 0 7px;font:italic 14px Georgia}.arc-discover-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:82ch;display:-webkit-box;overflow:hidden}.arc-discover-card small{color:var(--arc-muted);margin-top:auto;padding-top:10px;font:700 12px system-ui}.arc-save{border-color:var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);top:15px;right:15px;box-shadow:0 3px 10px #0001}.arc-save.saved{border-color:var(--arc-coral);color:var(--arc-coral)}.arc-campaign-detail{border:1px solid var(--arc-line);border-radius:12px;width:min(980px,96vw)}.arc-detail-hero{background:color-mix(in srgb,var(--arc-paper) 88%,var(--arc-coral) 12%);grid-template-columns:190px 1fr;gap:32px;padding:38px;display:grid}.arc-detail-cover{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:190px;box-shadow:0 16px 36px #0003}.arc-detail-hero>div:last-child{align-self:center}.arc-detail-hero small{color:var(--arc-coral);letter-spacing:.13em;font:800 11px system-ui}.arc-detail-hero h2{color:var(--arc-ink);margin:12px 0 5px;font:700 clamp(38px,6vw,62px)/.95 Georgia}.arc-detail-hero h3{color:var(--arc-muted);margin:0;font:italic 20px Georgia}.arc-detail-hero p{color:var(--arc-ink);font:16px Georgia}.arc-modal-body{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:28px;padding:32px 38px;display:grid}.arc-detail-copy h3{margin:0 0 12px;font:700 25px Georgia}.arc-detail-copy h4{text-transform:uppercase;letter-spacing:.12em;margin:24px 0 6px;font:800 11px system-ui}.arc-detail-copy p{color:var(--arc-ink);font:16px/1.68 Georgia}.arc-deadlines{border-top:1px solid var(--arc-line);align-content:start;margin:0;display:grid}.arc-deadlines div{border-bottom:1px solid var(--arc-line);padding:11px 0}.arc-deadlines dt{color:var(--arc-muted);text-transform:uppercase;letter-spacing:.08em;font:750 10px system-ui}.arc-deadlines dd{color:var(--arc-ink);margin:3px 0 0;font:700 13px system-ui}.arc-apply-panel,.arc-application-state{grid-column:1/-1}.arc-apply-panel{border-top:1px solid var(--arc-line);grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;display:grid}.arc-apply-panel label:last-of-type{grid-column:1/-1}.arc-apply-panel .arc-primary{grid-column:1/-1;justify-self:start}.arc-detail-copy>p:first-of-type{white-space:pre-wrap}.arc-opening-card{border:1px solid var(--arc-line);background:var(--arc-paper);min-width:210px;color:var(--arc-ink);border-radius:16px;place-items:center;gap:10px;padding:28px;display:grid;box-shadow:0 24px 70px #0007}.arc-opening-card span{color:var(--arc-coral);font-size:34px;animation:1s ease-in-out infinite arc-opening-pulse}.arc-opening-card p{margin:0;font:700 13px system-ui}@keyframes arc-opening-pulse{50%{opacity:.6;transform:scale(1.15)}}.arc-question-builder{border-block:1px solid var(--arc-line);margin-top:28px;padding:24px 0}.arc-question-builder>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.arc-question-builder h4{color:var(--arc-ink);margin:5px 0;font:700 23px Georgia}.arc-question-builder p{color:var(--arc-muted);margin:0;font:13px/1.5 system-ui}.arc-question-builder>header>button,.arc-question-builder li>button{border:1px solid var(--arc-line);color:var(--arc-ink);cursor:pointer;background:0 0;border-radius:6px;padding:9px 12px;font:700 12px system-ui}.arc-question-builder>header>button:disabled{cursor:not-allowed;opacity:.45}.arc-question-builder ol{border-top:1px solid var(--arc-line);margin:22px 0 0;padding:0;list-style:none}.arc-question-builder li{border-bottom:1px solid var(--arc-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 0;display:grid}.arc-question-builder label{color:var(--arc-ink);gap:8px;font:750 12px system-ui;display:grid}.arc-question-builder textarea{border:1px solid var(--arc-line);min-height:74px;color:var(--arc-ink);resize:vertical;background:0 0;border-radius:6px;padding:12px 14px;font:15px/1.5 system-ui}.arc-question-builder>footer{color:var(--arc-muted);margin-top:12px;font:700 11px system-ui}.arc-question-empty{border-top:1px solid var(--arc-line);color:var(--arc-ink);flex-direction:column;gap:5px;margin-top:20px;padding:18px 0;display:flex}.arc-question-empty span{color:var(--arc-muted);font:13px/1.5 system-ui}.arc-reader-questions{border:0;border-block:1px solid var(--arc-line);grid-column:1/-1;gap:16px;margin:0;padding:22px 0;display:grid}.arc-reader-questions legend{color:var(--arc-ink);padding:0;font:700 22px Georgia}.arc-reader-questions>p{color:var(--arc-muted);margin:-8px 0 2px;font:13px/1.4 system-ui}.arc-reader-questions label{color:var(--arc-ink)!important;text-transform:none!important;letter-spacing:0!important;gap:8px!important;font:700 13px/1.4 system-ui!important;display:grid!important}.arc-reader-questions textarea{min-height:86px}.arc-application-answers{border-top:1px solid var(--arc-line);margin:18px 0 14px}.arc-application-answers div{border-bottom:1px solid var(--arc-line);padding:13px 0}.arc-application-answers dt{color:var(--arc-muted);text-transform:uppercase;letter-spacing:.08em;font:800 10px/1.35 system-ui}.arc-application-answers dd{color:var(--arc-ink);white-space:pre-wrap;margin:5px 0 0;font:15px/1.55 Georgia}@media (max-width:680px){.arc-question-builder>header{flex-direction:column;align-items:stretch}.arc-question-builder li{grid-template-columns:1fr}.arc-question-builder li>button{justify-self:start}.arc-apply-panel{grid-template-columns:1fr}.arc-apply-panel>*{grid-column:1!important}}.arc-campaign-open{grid-template-columns:92px minmax(0,1fr)}.arc-campaign-open .arc-cover{object-fit:cover;width:76px;height:114px;min-height:0;margin:0}.arc-campaign-meta{flex-wrap:wrap;gap:10px 22px;display:flex}.arc-campaign-meta small{color:var(--arc-muted)!important;opacity:1!important}.arc-mini-cover{object-fit:cover;width:120px;height:180px;min-height:0;padding:0}.arc-my-list article>div.arc-cover-placeholder{padding:16px}.arc-my-list p,.arc-my-list small{color:var(--arc-muted);opacity:1}.arc-distribution-layout{border-top:1px solid var(--arc-line);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(32px,5vw,72px);display:grid}.arc-distribution-layout>section{padding:28px 0}.arc-distribution-layout h3{margin:0 0 22px;font:700 25px Georgia}.arc-distribution-layout label{color:var(--arc-ink);gap:8px;margin-bottom:18px;font:700 13px system-ui;display:grid}.arc-distribution-layout label>span{color:var(--arc-muted);font-weight:500}.arc-distribution-layout select,.arc-distribution-layout textarea,.arc-distribution-layout input[type=text],.arc-distribution-layout input[type=datetime-local],.arc-distribution-layout label>input:not([type=checkbox]):not([type=radio]){border:1px solid var(--arc-line);background:var(--arc-paper);width:100%;color:var(--arc-ink);border-radius:6px;padding:12px 14px;font:14px/1.5 system-ui}.arc-distribution-layout textarea{resize:vertical;min-height:120px}.arc-email-editor{border-block:1px solid var(--arc-line);margin:8px 0 22px;padding:18px 0 4px}.arc-email-editor textarea{min-height:210px}.arc-template-help{color:var(--arc-muted);margin:-7px 0 18px;font:12px/1.6 system-ui}.arc-template-help code{border:1px solid var(--arc-line);color:var(--arc-ink);background:color-mix(in srgb,var(--arc-paper) 85%,var(--arc-ink) 5%);border-radius:4px;margin:2px 3px 2px 0;padding:2px 5px;display:inline-block}.arc-send-choice{border:0;border-block:1px solid var(--arc-line);color:var(--arc-ink);flex-wrap:wrap;gap:12px 22px;margin:0 0 18px;padding:17px 0;display:flex}.arc-send-choice legend{letter-spacing:.12em;text-transform:uppercase;color:var(--arc-muted);padding:0;font:800 11px system-ui}.arc-send-choice label{align-items:center;gap:8px;margin:0;display:flex}.arc-send-choice input[type=radio]{accent-color:var(--arc-coral)}.arc-send-choice .arc-date-field{flex:1 0 100%;display:grid}.arc-sequence-option{border-block:1px solid var(--arc-line);color:var(--arc-ink);margin:0 0 14px}.arc-sequence-option+.arc-sequence-option{margin-top:-15px}.arc-sequence-option summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;list-style:none;display:flex}.arc-sequence-option summary::-webkit-details-marker{display:none}.arc-sequence-option summary span{gap:3px;display:grid}.arc-sequence-option summary b{font:700 16px Georgia}.arc-sequence-option summary small{color:var(--arc-muted);font:12px system-ui}.arc-sequence-option summary input{width:18px;height:18px;accent-color:var(--arc-coral)}.arc-sequence-option>div{padding:3px 0 18px}.arc-sequence-option textarea{min-height:130px}.arc-recipient-editor{border:1px solid var(--arc-line);background:linear-gradient(to right,color-mix(in srgb,var(--arc-ink) 6%,var(--arc-paper)) 0 3rem,var(--arc-paper) 3rem);border-radius:6px;grid-template-columns:3rem minmax(0,1fr);min-height:210px;display:grid;overflow:hidden}.arc-recipient-editor:focus-within{border-color:var(--arc-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--arc-coral) 16%,transparent)}.arc-recipient-editor ol{border-right:1px solid var(--arc-line);color:var(--arc-muted);text-align:right;pointer-events:none;will-change:transform;grid-column:1;margin:0;padding:12px 9px;font:600 12px/21px ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none}.arc-recipient-editor li{height:21px}.arc-recipient-editor textarea{white-space:pre;overflow-wrap:normal;outline:0;grid-column:2;background:0 0!important;border:0!important;border-radius:0!important;min-height:210px!important;margin:0!important;padding:12px 14px!important;font:14px/21px ui-monospace,SFMono-Regular,Menlo,monospace!important}.arc-csv-upload{border:1px solid var(--arc-line);cursor:pointer;border-radius:6px;width:max-content;padding:10px 14px;display:inline-flex!important}.arc-csv-upload input{opacity:0;width:1px;height:1px;position:absolute}.arc-delivery-list{border-top:1px solid var(--arc-line)}.arc-delivery-list article{border-bottom:1px solid var(--arc-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.arc-delivery-list b,.arc-delivery-list span,.arc-delivery-list small{display:block}.arc-delivery-list span,.arc-delivery-list small{color:var(--arc-muted);font-size:12px}.arc-delivery-list small{margin-top:5px}.arc-delivery-list i{font-style:normal}.arc-book-setup{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;display:grid}.arc-cover-upload{aspect-ratio:2/3;border:1px dashed var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 90%,var(--arc-coral) 10%);cursor:pointer;border-radius:7px;width:190px;display:grid;position:relative;overflow:hidden}.arc-cover-upload img{object-fit:cover;width:100%;height:100%}.arc-cover-upload>span{text-align:center;place-content:center;gap:8px;padding:22px;display:grid}.arc-cover-upload b{font:700 20px Georgia}.arc-cover-upload small{color:var(--arc-muted);font:12px/1.5 system-ui}.arc-cover-upload input{opacity:0;width:1px;height:1px;position:absolute}.arc-book-setup .arc-form-grid{min-width:0}.arc-loading-compact{min-height:180px}.arc-close{color:#2d2330}.arc-modal-body input,.arc-modal-body select,.arc-modal-body textarea,.arc-field input,.arc-field textarea,.arc-field select,.arc-distribution-layout input{opacity:1;-webkit-text-fill-color:var(--arc-ink)}@media (max-width:800px){.arc-discover-grid{grid-template-columns:1fr}.arc-detail-hero{grid-template-columns:110px 1fr;gap:20px;padding:24px}.arc-detail-cover{width:110px}.arc-modal-body,.arc-distribution-layout,.arc-book-setup{grid-template-columns:1fr}.arc-cover-upload{width:150px}.arc-reader-header{flex-direction:column;align-items:start}.arc-apply-panel{grid-template-columns:1fr}.arc-apply-panel label,.arc-apply-panel label:last-of-type,.arc-apply-panel .arc-primary{grid-column:1}}@media (max-width:520px){.arc-reader-hub{padding:16px}.arc-discover-open{grid-template-columns:92px 1fr;gap:14px;padding:14px!important}.arc-discover-cover{width:92px;height:138px}.arc-discover-card{min-height:170px}.arc-discover-card h3{font-size:22px}.arc-discover-card p:not(.arc-discover-byline){display:none}.arc-detail-hero{grid-template-columns:1fr}.arc-detail-cover{width:140px}.arc-modal-body{padding:24px}}.arc-review-ledger{border-top:1px solid var(--arc-line);margin-top:2rem;padding-top:1.4rem}.arc-review-ledger>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.arc-review-ledger>header h2{margin:.25rem 0 0}.arc-review-ledger>header button,.arc-review-entry footer button{border:1px solid var(--arc-line);color:var(--arc-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .9rem;font-weight:700}.arc-review-empty{color:var(--arc-muted);padding:2rem 0}.arc-review-entry{border-top:1px solid var(--arc-line);padding:1.25rem 0}.arc-review-entry>header{justify-content:space-between;gap:2rem;display:flex}.arc-review-entry>header>div:first-child{gap:.3rem;display:grid}.arc-review-entry>header small,.arc-review-reader span{color:var(--arc-muted)}.arc-stars{color:var(--arc-gold);letter-spacing:.12em;font-weight:800}.arc-review-reader{text-align:right;align-content:start;gap:.15rem;display:grid}.arc-review-reader i,.arc-dnf{color:var(--arc-coral);font-style:normal}.arc-review-entry>p{white-space:pre-wrap;max-width:76ch;line-height:1.65}.arc-review-entry>blockquote{border-left:3px solid var(--arc-coral);background:color-mix(in srgb,var(--arc-paper) 90%,var(--arc-coral) 10%);color:var(--arc-ink);gap:.35rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.arc-review-entry footer{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.arc-review-entry footer button.active{background:var(--arc-coral);border-color:var(--arc-coral);color:#fff}@media (max-width:720px){.arc-review-entry>header{display:grid}.arc-review-reader{text-align:left}}.arc-overview-intro{border-block:1px solid var(--arc-line);justify-content:space-between;align-items:end;gap:32px;padding:22px 0 26px;display:flex}.arc-overview-intro small,.arc-overview-campaigns small{color:var(--arc-coral);letter-spacing:.14em;font:800 10px/1.2 system-ui}.arc-overview-intro h2{color:var(--arc-ink);margin:7px 0 5px;font:700 clamp(32px,4vw,46px)/1 Georgia}.arc-overview-intro p{max-width:720px;color:var(--arc-muted);margin:0;font:14px/1.55 system-ui}.arc-overview-pulse{text-align:right;min-width:110px;display:grid}.arc-overview-pulse b{color:var(--arc-ink);font:700 38px/1 Georgia}.arc-overview-pulse span{color:var(--arc-muted);text-transform:uppercase;letter-spacing:.11em;font:800 10px/1.4 system-ui}.arc-overview-metrics{border-bottom:1px solid var(--arc-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;display:grid}.arc-overview-metrics article{border-right:1px solid var(--arc-line);align-items:center;gap:14px;min-height:92px;padding:17px 22px;display:flex}.arc-overview-metrics article:last-child{border-right:0}.arc-overview-metrics b{color:var(--arc-ink);font:700 32px/1 Georgia}.arc-overview-metrics div{gap:3px;display:grid}.arc-overview-metrics span{color:var(--arc-ink);font:750 12px/1.2 system-ui}.arc-overview-metrics small{color:var(--arc-muted);font:11px/1.35 system-ui}.arc-overview-campaigns{gap:13px}.arc-overview-campaigns .arc-section-head p{color:var(--arc-muted);margin:5px 0 0;font:13px/1.45 system-ui}.arc-format-list article{grid-template-columns:minmax(150px,1fr) minmax(110px,150px) auto;gap:18px;display:grid}.arc-format-list article .arc-format-name,.arc-format-list article .arc-format-actions{display:flex}.arc-format-name{gap:4px}.arc-copy-limit{color:var(--arc-muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font:700 10px/1.2 system-ui;display:grid}.arc-copy-limit input{border:1px solid var(--arc-line);background:var(--arc-paper);width:100%;min-height:37px;color:var(--arc-ink);-webkit-text-fill-color:var(--arc-ink);border-radius:5px;padding:7px 9px;font:700 14px system-ui}.arc-format-actions{justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important}.arc-remove-edition{border:1px solid color-mix(in srgb,#c7485d 55%,var(--arc-line));color:color-mix(in srgb,#d95b6d 78%,var(--arc-ink));cursor:pointer;background:0 0;border-radius:5px;padding:7px 9px;font:700 12px system-ui}.arc-remove-edition:disabled{cursor:not-allowed;opacity:.5}.arc-delivery-list article.failed{border-left:3px solid #c7485d;padding-left:13px}.arc-delivery-error{border:1px solid color-mix(in srgb,#c7485d 42%,var(--arc-line));max-width:58ch;color:var(--arc-ink);background:#c7485d17;margin:10px 0 0;padding:10px 12px;font:12px/1.5 system-ui}.arc-delivery-error b{color:#d96a79;margin-bottom:2px}.arc-delivery-list small em{color:#d96a79;margin-top:3px;font-style:normal;line-height:1.4;display:block}.arc-application-grid header small{color:var(--arc-coral);margin-top:3px;font:700 11px/1.3 system-ui;display:block}@media (max-width:900px){.arc-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-overview-metrics article{border-bottom:1px solid var(--arc-line)}.arc-format-list article{grid-template-columns:1fr 120px}.arc-format-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.arc-overview-intro{flex-direction:column;align-items:start}.arc-overview-pulse{text-align:left}.arc-overview-metrics{grid-template-columns:1fr}.arc-overview-metrics article{border-right:0}.arc-format-list article{grid-template-columns:1fr}.arc-copy-limit,.arc-format-actions{grid-column:1}.arc-delivery-list article{grid-template-columns:1fr}.arc-delivery-list article>i{justify-self:start}}.arc-discover-controls{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;display:grid}.arc-discover-controls label{margin:0}.arc-discover-controls input,.arc-discover-controls select{border:1px solid var(--arc-line);background:var(--arc-paper);min-height:44px;color:var(--arc-ink);-webkit-text-fill-color:var(--arc-ink);border-radius:8px;margin-top:7px;padding:10px 12px;width:100%!important}.arc-discover-controls button{border:1px solid var(--arc-line);min-height:44px;color:var(--arc-ink);background:0 0;border-radius:8px;padding:10px 13px;font-weight:700}.arc-filter-count{color:var(--arc-muted);margin:-9px 0 0;font:12px system-ui}.arc-discover-tropes{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.arc-discover-tropes i{border:1px solid var(--arc-line);color:var(--arc-ink);background:color-mix(in srgb,var(--arc-plum) 8%,var(--arc-paper));border-radius:999px;padding:4px 7px;font:700 10px system-ui}.arc-discover-card .arc-discover-warnings{color:var(--arc-muted);margin:2px 0 6px;font:12px/1.4 system-ui}.arc-discover-warnings b{color:var(--arc-coral)}.arc-test-delivery{border-block:1px solid var(--arc-line);grid-template-columns:minmax(0,1fr) minmax(210px,.65fr) auto;align-items:end;gap:12px;margin:22px 0;padding:18px 0;display:grid}.arc-test-delivery>div{gap:4px;display:grid}.arc-test-delivery b{font:700 17px Georgia}.arc-test-delivery span{color:var(--arc-muted);font:12px/1.45 system-ui}.arc-test-delivery label{margin:0}.arc-test-delivery button,.arc-accepted-pool button{border:1px solid var(--arc-line);min-height:42px;color:var(--arc-ink);background:0 0;border-radius:7px;padding:9px 13px;font-weight:750}.arc-test-delivery button:not(:disabled):hover,.arc-accepted-pool button:not(:disabled):hover{border-color:var(--arc-coral);color:var(--arc-coral)}.arc-accepted-pool{border-top:1px solid var(--arc-line);margin-top:26px;padding-top:20px}.arc-accepted-pool>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.arc-accepted-pool>header>div:first-child{gap:3px;display:grid}.arc-accepted-pool>header span,.arc-accepted-pool article span,.arc-accepted-pool>p{color:var(--arc-muted);font:12px/1.4 system-ui}.arc-accepted-pool>header>div:last-child{gap:7px;display:flex}.arc-accepted-pool article{border-top:1px solid var(--arc-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.arc-accepted-pool article div{display:grid}.arc-accepted-pool article button{min-height:34px;padding:6px 10px}.arc-accepted-pool button:disabled{opacity:.5}.arc-watermark-option{border-block:1px solid var(--arc-line);padding:17px 0;margin:20px 0!important}@media (max-width:900px){.arc-discover-head{flex-direction:column;align-items:start}.arc-discover-controls{grid-template-columns:1fr 1fr;width:100%}.arc-discover-controls label:first-child{grid-column:1/-1}.arc-test-delivery{grid-template-columns:1fr 1fr}.arc-test-delivery>div{grid-column:1/-1}}@media (max-width:560px){.arc-discover-controls,.arc-test-delivery{grid-template-columns:1fr}.arc-discover-controls label:first-child,.arc-test-delivery>div{grid-column:auto}.arc-accepted-pool>header{flex-direction:column;align-items:start}.arc-accepted-pool>header>div:last-child{width:100%}}.arc-concierge{--concierge-good:#2f8b70;--concierge-warn:#bf793e;--concierge-bad:#c54c62;color:var(--arc-ink);gap:28px;display:grid}.arc-concierge-head{border-bottom:1px solid var(--arc-line);justify-content:space-between;align-items:end;gap:30px;padding:14px 0 24px;display:flex}.arc-concierge-head small,.arc-concierge section>header small{color:var(--arc-coral);letter-spacing:.15em;font:800 10px/1.2 system-ui}.arc-concierge-head h2,.arc-concierge section>header h3{color:var(--arc-ink);margin:6px 0;font:700 34px/1 Georgia}.arc-concierge-head p,.arc-concierge section>p{color:var(--arc-muted);margin:0;line-height:1.55}.arc-concierge-head nav{border-bottom:1px solid var(--arc-line);gap:4px;display:flex}.arc-concierge button,.arc-concierge a{font:700 13px/1.2 system-ui}.arc-concierge-head nav button{color:var(--arc-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.arc-concierge-head nav button.active{border-color:var(--arc-coral);color:var(--arc-ink)}.arc-concierge select,.arc-concierge input,.arc-concierge textarea{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);-webkit-text-fill-color:var(--arc-ink);border-radius:6px;padding:10px 12px}.arc-concierge label{color:var(--arc-ink);gap:7px;font:700 12px system-ui;display:grid}.arc-inbox-groups{gap:30px;display:grid}.arc-inbox-groups>section>header{border-bottom:1px solid var(--arc-line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.arc-inbox-groups>section>header h3{font-size:24px}.arc-inbox-groups>section>header span{border:1px solid var(--arc-line);border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.arc-inbox-groups article{border-bottom:1px solid var(--arc-line);grid-template-columns:minmax(190px,.8fr) minmax(360px,1.6fr) minmax(180px,.8fr);gap:26px;padding:22px 0;display:grid}.arc-inbox-book>span{color:var(--arc-coral);letter-spacing:.12em;text-transform:uppercase;font:800 10px system-ui}.arc-inbox-book h4{margin:7px 0 3px;font:700 26px/1.05 Georgia}.arc-inbox-book p,.arc-inbox-book small{color:var(--arc-muted);margin:0}.arc-inbox-book small{color:var(--arc-ink);margin-top:10px;font-weight:700;display:block}.arc-journey{align-items:start;margin:0;padding:5px 0 0;list-style:none;display:flex}.arc-journey li{text-align:center;color:var(--arc-muted);flex:1;justify-items:center;font:700 10px system-ui;display:grid;position:relative}.arc-journey li:not(:last-child):after{content:"";background:var(--arc-line);height:1px;position:absolute;top:6px;left:55%;right:-45%}.arc-journey i{z-index:1;border:2px solid var(--arc-line);background:var(--arc-paper);border-radius:50%;width:13px;height:13px;position:relative}.arc-journey li.done i{border-color:var(--concierge-good);background:var(--concierge-good)}.arc-journey li.done:not(:last-child):after{background:var(--concierge-good)}.arc-journey span{gap:3px;margin-top:7px;display:grid}.arc-journey small{font-weight:500}.arc-delivery-choices{align-content:start;gap:7px;display:grid}.arc-delivery-choices span{gap:7px;display:grid}.arc-delivery-choices a,.arc-delivery-choices button,.arc-workspace-form button,.arc-collaborator-add button,.arc-collaborator-desk article>button,.arc-exception-center button,.arc-review-workspace footer button{border:1px solid var(--arc-line);color:var(--arc-ink);text-align:left;background:0 0;border-radius:6px;padding:9px 11px;text-decoration:none;display:block}.arc-delivery-choices a:first-child,.arc-delivery-choices button:not(.quiet){border-color:var(--arc-coral);color:var(--arc-coral)}.arc-delivery-choices .quiet{color:var(--arc-muted)}.arc-calendar-list{border-top:1px solid var(--arc-line)}.arc-calendar-list article{border-bottom:1px solid var(--arc-line);grid-template-columns:210px 1fr;gap:30px;padding:20px 0;display:grid}.arc-calendar-list time{color:var(--arc-muted);font-weight:700}.arc-calendar-list small{color:var(--arc-coral);text-transform:uppercase;letter-spacing:.1em}.arc-calendar-list h3{margin:4px 0;font:700 22px Georgia}.arc-preference-form,.arc-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.arc-preference-form button,.arc-workspace-form button{justify-self:start}.arc-concierge-columns{grid-template-columns:1.15fr .85fr;gap:60px;display:grid}.arc-concierge-columns>section{min-width:0}.arc-preflight-list{border-top:1px solid var(--arc-line);margin:0;padding:0;list-style:none}.arc-preflight-list li{border-bottom:1px solid var(--arc-line);grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid}.arc-preflight-list i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.arc-preflight-list li.pass i{background:color-mix(in srgb,var(--concierge-good) 18%,transparent);color:var(--concierge-good)}.arc-preflight-list li.warn i{background:color-mix(in srgb,var(--concierge-warn) 18%,transparent);color:var(--concierge-warn)}.arc-preflight-list li.fail i{background:color-mix(in srgb,var(--concierge-bad) 18%,transparent);color:var(--concierge-bad)}.arc-preflight-list div{gap:3px;display:grid}.arc-preflight-list span{color:var(--arc-muted);font:12px/1.45 system-ui}.arc-collaborator-desk,.arc-exception-center{border-top:1px solid var(--arc-line);padding-top:24px}.arc-collaborator-desk>header,.arc-exception-center>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.arc-collaborator-add{grid-template-columns:150px 130px auto;gap:7px;display:grid}.arc-collaborator-desk>article,.arc-exception-center>article{border-top:1px solid var(--arc-line);justify-content:space-between;align-items:start;gap:24px;padding:16px 0;display:flex}.arc-collaborator-desk article div,.arc-exception-center article div{gap:4px;display:grid}.arc-collaborator-desk article span,.arc-collaborator-desk article small,.arc-exception-center article span,.arc-exception-center article small{color:var(--arc-muted)}.arc-exception-center article p{color:var(--arc-ink);margin:7px 0}.arc-exception-center article>button{color:var(--concierge-bad);border-color:color-mix(in srgb,var(--concierge-bad) 45%,var(--arc-line))}.arc-review-workspace{border:1px solid var(--arc-line);background:var(--arc-paper);width:min(840px,94vw);max-height:90vh;color:var(--arc-ink);border-radius:12px;padding:30px;overflow:auto;box-shadow:0 28px 90px #0006}.arc-review-workspace>header{border-bottom:1px solid var(--arc-line);justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.arc-review-workspace>header h2{margin:6px 0;font:700 34px Georgia}.arc-review-workspace>header p{color:var(--arc-muted)}.arc-review-workspace>header button{color:var(--arc-ink);background:0 0;border:0;font-size:28px}.arc-review-destinations article{border-bottom:1px solid var(--arc-line);grid-template-columns:1fr 220px;align-items:center;gap:20px;padding:15px 0;display:grid}.arc-review-destinations article>div{gap:4px;display:grid}.arc-review-destinations a{color:var(--arc-coral)}.arc-review-destinations span{color:var(--arc-muted)}.arc-review-workspace footer{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.arc-review-workspace footer p{color:var(--arc-muted)}.arc-sample{border-block:1px solid var(--arc-line);margin-top:18px;padding:14px 0}.arc-sample summary{color:var(--arc-coral);cursor:pointer;font-weight:800}.arc-checklist li small{color:var(--arc-muted);margin-top:4px;font-weight:500;display:block}.arc-checklist li.fail{color:var(--concierge-bad)}.arc-checklist li.warn{color:var(--concierge-warn)}@media (max-width:1050px){.arc-inbox-groups article,.arc-concierge-columns{grid-template-columns:1fr}.arc-journey{padding-bottom:12px;overflow-x:auto}.arc-journey li{min-width:86px}.arc-collaborator-desk>header{flex-direction:column;align-items:start}}@media (max-width:680px){.arc-concierge-head{flex-direction:column;align-items:start}.arc-concierge-head nav{width:100%;overflow:auto}.arc-preference-form,.arc-workspace-form{grid-template-columns:1fr}.arc-calendar-list article{grid-template-columns:1fr;gap:5px}.arc-collaborator-add{grid-template-columns:1fr;width:100%}.arc-collaborator-desk>article,.arc-exception-center>article,.arc-review-workspace footer{flex-direction:column;align-items:start}.arc-review-destinations article{grid-template-columns:1fr}.arc-review-workspace{padding:22px}}.arc-designer-intro{max-width:72ch;color:var(--arc-muted);margin:-12px 0 24px;font:14px/1.6 system-ui}.arc-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.arc-preset-grid button{border:1px solid var(--arc-line);background:var(--preset-bg);min-height:118px;color:var(--preset-ink);text-align:left;cursor:pointer;box-shadow:none;border-radius:9px;padding:16px 16px 15px 48px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.arc-preset-grid button:hover{transform:translateY(-2px)}.arc-preset-grid button.active{border-color:var(--preset-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--preset-accent) 35%,transparent)}.arc-preset-grid button i{background:linear-gradient(180deg,var(--preset-accent),color-mix(in srgb,var(--preset-accent) 55%,var(--preset-surface)));width:34px;position:absolute;inset:0 auto 0 0}.arc-preset-grid button i:after{content:"";border:1px solid color-mix(in srgb,var(--preset-ink) 70%,transparent);width:14px;height:20px;box-shadow:4px 4px 0 color-mix(in srgb,var(--preset-ink) 18%,transparent);position:absolute;top:16px;left:10px}.arc-preset-grid b,.arc-preset-grid span{display:block}.arc-preset-grid b{font:700 16px/1.2 Georgia}.arc-preset-grid span{color:color-mix(in srgb,var(--preset-ink) 76%,transparent);margin-top:7px;font:11px/1.4 system-ui}.arc-designer-workspace{grid-template-columns:minmax(260px,330px) minmax(480px,1fr);align-items:start;gap:28px;display:grid}.arc-designer-controls{gap:18px;display:grid}.arc-designer-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.arc-designer-selects .arc-field:first-child{grid-column:1/-1}.arc-colour-editor{border:0;border-block:1px solid var(--arc-line);margin:0;padding:15px 0}.arc-colour-editor legend{color:var(--arc-ink);text-transform:uppercase;letter-spacing:.12em;padding:0 8px 0 0;font:800 10px/1.2 system-ui}.arc-colour-editor label{color:var(--arc-muted);grid-template-columns:1fr 36px 76px;align-items:center;gap:9px;padding:6px 0;font:700 11px system-ui;display:grid}.arc-colour-editor input{border:1px solid var(--arc-line);background:0 0;border-radius:5px;width:36px;height:30px;padding:2px}.arc-colour-editor code{color:var(--arc-muted);font:10px/1.2 ui-monospace,monospace}.arc-mood-upload{border-bottom:1px solid var(--arc-line);grid-template-columns:1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.arc-mood-upload>div{gap:4px;display:grid}.arc-mood-upload b{font:700 15px Georgia}.arc-mood-upload span{color:var(--arc-muted);font:11px/1.45 system-ui}.arc-mood-upload label,.arc-mood-upload button{border:1px solid var(--arc-line);color:var(--arc-ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px;font:750 10px system-ui}.arc-mood-upload label{background:var(--arc-ink);color:var(--arc-paper)}.arc-mood-upload input{opacity:0;width:1px;height:1px;position:absolute}.arc-mood-upload>button{grid-column:2}.arc-designer-controls input[type=range]{accent-color:var(--arc-coral);border:0;padding:0}.arc-designer-preview{min-width:0;position:sticky;top:96px}.arc-designer-preview>header{color:var(--arc-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:9px;font:800 10px/1.2 system-ui;display:flex}.arc-designer-preview>header div{gap:3px;display:flex}.arc-designer-preview>header button{color:var(--arc-muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 9px;font:700 10px system-ui}.arc-designer-preview>header button.active{border-color:var(--arc-coral);color:var(--arc-ink)}.arc-designer-preview.mobile{justify-items:center}.arc-designer-preview.mobile .arc-landing-preview{grid-template-columns:1fr;width:min(390px,100%);min-height:650px}.arc-designer-preview.mobile .arc-preview-book{width:118px;margin-inline:auto}.arc-designer-preview.mobile .arc-landing-preview>article{text-align:center}.arc-designer-preview.mobile .arc-preview-tags{justify-content:center}.arc-landing-preview{--landing-bg:#19131f;--landing-ink:#fff6fb;--landing-accent:#d88975;--landing-surface:#2a2130;isolation:isolate;border:1px solid color-mix(in srgb,var(--landing-ink) 18%,transparent);background:var(--landing-bg);min-height:500px;color:var(--landing-ink);border-radius:10px;grid-template-columns:minmax(145px,.58fr) minmax(260px,1.42fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(28px,4.5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0002}.arc-landing-preview.compact{gap:clamp(20px,3vw,38px);min-height:560px;padding:clamp(22px,3.2vw,44px)}.arc-landing-mood{z-index:-2;background-image:var(--landing-mood-image);background-position:center var(--landing-image-position);opacity:var(--landing-image-opacity);background-size:cover;position:absolute;inset:0}.arc-landing-preview:after{content:"";z-index:-1;background:linear-gradient(110deg,color-mix(in srgb,var(--landing-bg) 97%,transparent) 15%,color-mix(in srgb,var(--landing-bg) 77%,transparent) 63%,color-mix(in srgb,var(--landing-bg) 90%,transparent));position:absolute;inset:0}.arc-landing-preview>article{min-width:0}.arc-preview-book{perspective:900px;filter:drop-shadow(18px 22px 22px #0007);width:min(220px,100%);margin:auto;position:relative}.arc-preview-book img,.arc-preview-cover{aspect-ratio:2/3;object-fit:cover;background:linear-gradient(145deg,var(--landing-surface),var(--landing-accent));width:100%;color:var(--landing-ink);border-radius:3px;display:flex}.arc-preview-cover{flex-direction:column;justify-content:space-between;padding:16%}.arc-preview-cover small{letter-spacing:.13em;font:800 8px/1.3 system-ui}.arc-preview-cover b{font:700 clamp(23px,3vw,38px)/.94 Georgia}.arc-preview-cover i{font:italic 14px Georgia}.arc-preview-book.model-hardback img,.arc-preview-book.model-hardback .arc-preview-cover{box-shadow:inset -8px 0 #0002,9px 0 0 color-mix(in srgb,var(--landing-accent) 45%,#111);transform:rotateY(-10deg)}.arc-preview-book.model-paperback img,.arc-preview-book.model-paperback .arc-preview-cover{border-radius:2px 7px 7px 2px;transform:rotate(-2deg)}.arc-preview-book.model-floating{transform:translateY(-7px)rotate(3deg)}.arc-preview-book.model-floating:after{content:"";filter:blur(10px);background:#0008;border-radius:50%;height:18px;position:absolute;bottom:-25px;left:12%;right:5%}.arc-preview-book.model-stack:before,.arc-preview-book.model-stack:after{content:"";z-index:-1;background:color-mix(in srgb,var(--landing-surface) 70%,var(--landing-accent));border-radius:4px;position:absolute;inset:8px -13px -8px 7px;transform:rotate(4deg)}.arc-preview-book.model-stack:after{background:color-mix(in srgb,var(--landing-accent) 60%,var(--landing-bg));inset:15px -19px -15px 13px;transform:rotate(-3deg)}.arc-preview-book.model-device{border:7px solid color-mix(in srgb,var(--landing-ink) 72%,#111);filter:drop-shadow(14px 18px 20px #0008);background:#0d0d11;border-radius:16px;padding:10px}.arc-preview-book.model-device img,.arc-preview-book.model-device .arc-preview-cover{border-radius:4px}.arc-preview-book.model-flat{filter:drop-shadow(5px 7px 10px #0005)}.arc-preview-title{margin-bottom:24px}.arc-preview-title small{color:var(--landing-accent);letter-spacing:.18em;font:850 9px/1.3 system-ui}.arc-preview-title h2{color:var(--landing-ink);overflow-wrap:anywhere;margin:9px 0 5px;font:700 clamp(32px,4.5vw,66px)/.92 Georgia}.arc-preview-title p{color:color-mix(in srgb,var(--landing-ink) 80%,transparent);margin:0;font:italic 16px/1.4 Georgia}.arc-preview-title.card-glass{border:1px solid color-mix(in srgb,var(--landing-ink) 25%,transparent);background:color-mix(in srgb,var(--landing-surface) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:21px}.arc-preview-title.card-ribbon{border-left:6px solid var(--landing-accent);background:var(--landing-surface);padding:19px 22px}.arc-preview-title.card-minimal{border-bottom:1px solid color-mix(in srgb,var(--landing-ink) 32%,transparent);padding-bottom:19px}.arc-preview-note{border-left:3px solid var(--landing-accent);background:color-mix(in srgb,var(--landing-surface) 84%,transparent);gap:8px;margin:16px 0 24px;padding:17px;display:grid}.arc-preview-note b{font:700 16px Georgia}.arc-preview-note span,.arc-landing-preview>article>p{color:color-mix(in srgb,var(--landing-ink) 78%,transparent);font:12px/1.6 system-ui}.arc-landing-preview h3{color:var(--landing-ink);margin:0 0 7px;font:700 22px/1 Georgia}.arc-preview-tags{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.arc-preview-tags span{border:1px solid color-mix(in srgb,var(--landing-ink) 30%,transparent);color:var(--landing-ink);border-radius:999px;padding:5px 8px;font:750 9px system-ui}.arc-landing-preview>article>button{background:var(--landing-accent);color:var(--landing-bg);border:0;border-radius:5px;padding:10px 14px;font:800 10px system-ui}.arc-landing-preview.layout-cinematic{text-align:center;grid-template-columns:1fr;justify-items:center}.arc-landing-preview.layout-cinematic .arc-preview-book{width:min(160px,42%)}.arc-landing-preview.layout-cinematic .arc-preview-tags{justify-content:center}.arc-landing-preview.layout-cinematic>article{max-width:650px}.arc-landing-preview.layout-split{grid-template-columns:minmax(170px,1fr) minmax(280px,1fr)}.arc-preview-meta{color:var(--arc-muted);margin:14px 0 0;font:12px/1.5 system-ui}.arc-button-editor{border:1px solid var(--arc-line);border-radius:8px;gap:14px;margin:0;padding:18px;display:grid}.arc-button-editor legend{color:var(--arc-ink);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font:800 11px/1.2 system-ui}.arc-button-editor .arc-field small,.arc-button-colour small{color:var(--arc-muted);margin-top:6px;font:12px/1.45 system-ui;display:block}.arc-button-colour{color:var(--arc-ink);grid-template-columns:1fr 38px 82px;align-items:center;gap:10px;font:700 12px/1.3 system-ui;display:grid}.arc-button-colour input{width:38px;height:34px;padding:2px}.arc-button-colour code{color:var(--arc-muted);font:11px/1.2 ui-monospace,monospace}.arc-button-colour small{grid-column:1/-1;margin:0}.arc-preview-cta{margin-top:20px;display:flex}.arc-preview-cta.align-left{justify-content:flex-start}.arc-preview-cta.align-center{justify-content:center}.arc-preview-cta.align-right{justify-content:flex-end}.arc-preview-cta button{border:1px solid color-mix(in srgb,var(--landing-button-ink) 18%,transparent);border-radius:var(--landing-button-radius);background:var(--landing-button);max-width:100%;color:var(--landing-button-ink);box-shadow:0 9px 22px color-mix(in srgb,var(--landing-button) 30%,transparent);text-align:center;padding:12px 17px;font:800 11px/1.25 system-ui}.arc-preview-cta.width-full button{width:100%}@media (max-width:1050px){.arc-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-designer-workspace{grid-template-columns:1fr}.arc-designer-preview{position:static}.arc-landing-preview{min-height:460px}}@media (max-width:700px){.arc-preset-grid,.arc-designer-selects{grid-template-columns:1fr}.arc-designer-selects .arc-field:first-child{grid-column:auto}.arc-landing-preview,.arc-landing-preview.layout-split{grid-template-columns:1fr;min-height:0;padding:28px}.arc-preview-book{width:135px}.arc-landing-preview>article{text-align:center}.arc-preview-tags{justify-content:center}.arc-colour-editor label{grid-template-columns:1fr 36px 72px}.arc-mood-upload{grid-template-columns:1fr}.arc-mood-upload>button{grid-column:auto;justify-self:start}.arc-wizard-content{padding-inline:20px}}.arc-bulk-bar{z-index:4;border:1px solid var(--arc-line);background:var(--arc-paper);border-radius:7px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0002}.arc-bulk-bar b{margin-right:auto}.arc-bulk-bar button{border:1px solid var(--arc-line);color:var(--arc-ink);background:0 0;border-radius:6px;padding:8px 11px}.arc-select-reader{align-items:center!important;gap:8px!important;display:flex!important}.arc-select-reader input{width:17px;height:17px;accent-color:var(--arc-coral)}.arc-select-reader .arc-avatar{display:grid}.arc-reader-insights{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.arc-reader-insights span{border:1px solid var(--arc-line);color:var(--arc-muted);border-radius:5px;padding:6px 8px;font:11px system-ui}.arc-reader-insights b{color:var(--arc-ink)}.arc-private-notes{border-left:3px solid var(--arc-gold);background:color-mix(in srgb,var(--arc-gold) 7%,transparent);margin:12px 0;padding:10px 12px}.arc-private-notes p{color:var(--arc-ink)!important;margin:4px 0!important;font:12px/1.5 system-ui!important}.arc-workspace-form .wide{grid-column:1/-1}.arc-workspace-form textarea{resize:vertical;min-height:92px}.arc-review-compose{border-bottom:1px solid var(--arc-line);grid-template-columns:1fr 1fr;gap:14px;padding:22px 0;display:grid}.arc-review-compose .wide{grid-column:1/-1}.arc-review-compose textarea{resize:vertical;min-height:110px}.arc-review-compose .check{flex-direction:row;grid-column:auto;align-items:center;display:flex}.arc-review-compose .check input{width:18px;height:18px;accent-color:var(--arc-coral);-webkit-text-fill-color:initial}.arc-review-compose>.arc-primary{background:var(--arc-coral);color:#fff;border:0;border-radius:6px;justify-self:start;padding:11px 16px}.arc-download-log{border-top:1px solid var(--arc-line);margin-top:20px;padding-top:17px}.arc-download-log summary{cursor:pointer;color:var(--arc-ink);font:800 13px system-ui}.arc-download-log article{padding-left:18px!important}.arc-download-log article small{color:var(--arc-muted);display:inline}@media (max-width:680px){.arc-review-compose{grid-template-columns:1fr}.arc-review-compose .wide,.arc-workspace-form .wide{grid-column:auto}}.arc-preview-cover{min-width:0;overflow:hidden}.arc-preview-cover b{overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(18px,2.2vw,29px);line-height:.98;display:block}.arc-preview-title h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(30px,3.7vw,58px);line-height:.96}.arc-watermark-option{align-items:flex-start;gap:16px;padding:17px 18px!important}.arc-watermark-option>input{flex:0 0 20px;margin:2px 0 0;width:20px!important;height:20px!important}.arc-watermark-option>span{gap:3px;min-width:0}.arc-campaign-open{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:24px;padding:22px 132px 22px 0}.arc-campaign-open .arc-cover{border:1px solid color-mix(in srgb,var(--arc-line) 62%,transparent);width:82px;height:123px;box-shadow:7px 9px 18px color-mix(in srgb,var(--arc-ink) 11%,transparent);border-radius:3px}.arc-campaign-open .arc-cover-placeholder{isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--arc-plum) 92%,#111),color-mix(in srgb,var(--arc-coral) 68%,var(--arc-plum)));color:#fff;padding:12px 11px;position:relative;overflow:hidden}.arc-campaign-open .arc-cover-placeholder:after{content:"";z-index:-1;border:1px solid #ffffff20;border-radius:50%;width:70px;height:70px;position:absolute;inset:auto -18px -26px auto}.arc-campaign-open .arc-cover-placeholder span{letter-spacing:.16em;font-size:6px;line-height:1.35}.arc-campaign-open .arc-cover-placeholder b{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:13px;line-height:1.02}.arc-campaign-open .arc-cover-placeholder i{font-size:8px}.arc-card-copy{justify-content:center}.arc-card-copy h3{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:8px 0 6px;font-size:23px;line-height:1.08}.arc-card-copy p{max-width:72ch;color:var(--arc-muted);opacity:1;margin:0 0 12px}.arc-status{background:color-mix(in srgb,var(--arc-gold) 16%,transparent);letter-spacing:.13em;padding:4px 8px;font-size:7px}.arc-preview-cover b{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(16px,1.75vw,24px);line-height:1.03}.arc-preview-title h2{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(28px,3.15vw,50px);line-height:.98}@media (max-width:560px){.arc-campaign-open{grid-template-columns:68px minmax(0,1fr);gap:16px;padding:18px 0 58px}.arc-campaign-open .arc-cover{width:68px;height:102px}.arc-delete-campaign,.arc-unpublish-campaign{left:84px}.arc-card-copy h3{font-size:20px}.arc-preview-title h2{font-size:clamp(27px,11vw,42px)}}.arc-preset-grid button,.arc-preset-grid button:hover,.arc-preset-grid button.active{-webkit-text-fill-color:var(--preset-ink);color:var(--preset-ink)}.arc-preset-grid button>b,.arc-preset-grid button>span{-webkit-text-fill-color:var(--preset-ink);color:var(--preset-ink)!important}.arc-preset-grid button>span{opacity:.78}.arc-auto-delivery-option{border-bottom:1px solid var(--arc-line);padding:17px 0;margin:0 0 20px!important}@media (max-width:1250px){.arc-discover-head{flex-direction:column;align-items:start}.arc-discover-controls{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,1fr));width:100%}.arc-discover-controls button{min-width:0}.arc-reader-hub{padding:clamp(22px,3vw,38px)}}@media (max-width:900px){.arc-discover-controls{grid-template-columns:1fr 1fr}.arc-discover-controls label:first-child{grid-column:1/-1}}.arc-open-delivery{background:var(--arc-coral)!important;border-color:var(--arc-coral)!important;color:#fff!important}.arc-delivery-backdrop{z-index:95;padding:clamp(12px,3vw,38px)}.arc-delivery-sheet{border:1px solid color-mix(in srgb,var(--delivery-ink) 22%,transparent);background:var(--delivery-bg);width:min(1000px,96vw);max-height:92vh;color:var(--delivery-ink);border-radius:18px;grid-template-columns:minmax(210px,330px) minmax(340px,1fr);display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px #0009}.arc-delivery-sheet>.arc-close{z-index:2;color:var(--delivery-ink);position:absolute;top:16px;right:16px}.arc-delivery-cover{background:radial-gradient(circle at 25% 16%,color-mix(in srgb,var(--delivery-accent) 30%,transparent),transparent 38%),linear-gradient(145deg,var(--delivery-surface),color-mix(in srgb,var(--delivery-bg) 74%,#08070a));place-items:center;min-height:600px;padding:clamp(28px,5vw,60px);display:grid;overflow:hidden}.arc-delivery-cover img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:min(260px,100%);transform:rotateY(-8deg)rotate(-1deg);box-shadow:20px 28px 55px #0009}.arc-delivery-cover>div{aspect-ratio:2/3;background:linear-gradient(155deg,var(--delivery-surface),var(--delivery-accent));width:min(260px,100%);color:var(--delivery-ink);border-radius:5px;flex-direction:column;justify-content:space-between;padding:30px 25px;display:flex;box-shadow:20px 28px 55px #0009}.arc-delivery-cover small{letter-spacing:.18em;font:800 10px system-ui}.arc-delivery-cover b{text-wrap:balance;font:700 clamp(27px,4vw,43px)/.98 Georgia}.arc-delivery-cover i{font:italic 16px Georgia}.arc-delivery-sheet>article{align-self:center;padding:clamp(34px,6vw,72px)}.arc-delivery-sheet>article>small{color:var(--delivery-accent);letter-spacing:.16em;font:850 10px system-ui}.arc-delivery-sheet h2{text-wrap:balance;max-width:12ch;margin:13px 0 6px;font:700 clamp(40px,5vw,66px)/.94 Georgia}.arc-delivery-byline{color:color-mix(in srgb,var(--delivery-ink) 70%,transparent);margin:0 0 26px;font:italic 18px Georgia}.arc-delivery-note{border-left:4px solid var(--delivery-accent);background:color-mix(in srgb,var(--delivery-surface) 86%,transparent);margin:0 0 24px;padding:18px 20px}.arc-delivery-note b{font:700 19px Georgia}.arc-delivery-note p{color:color-mix(in srgb,var(--delivery-ink) 72%,transparent);margin:7px 0 0;font:14px/1.55 system-ui}.arc-delivery-format{color:color-mix(in srgb,var(--delivery-ink) 72%,transparent);text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:16px;font:750 11px system-ui;display:grid}.arc-delivery-format select{border:1px solid color-mix(in srgb,var(--delivery-ink) 22%,transparent);background:var(--delivery-surface);width:100%;color:var(--delivery-ink);border-radius:7px;padding:11px 12px}.arc-delivery-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arc-delivery-actions a,.arc-delivery-actions button{border:1px solid color-mix(in srgb,var(--delivery-ink) 24%,transparent);min-height:48px;color:var(--delivery-ink);text-align:center;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:12px 14px;font:800 12px/1.25 system-ui;text-decoration:none;display:flex}.arc-delivery-actions .primary{background:var(--delivery-button);border-color:var(--delivery-button);color:var(--delivery-bg);grid-column:1/-1}.arc-delivery-actions .qt-reader-send{background:var(--delivery-surface);border-color:var(--delivery-accent);color:var(--delivery-ink);grid-column:1/-1}.arc-delivery-actions button:disabled{opacity:.55;cursor:wait}.arc-delivery-fine{color:color-mix(in srgb,var(--delivery-ink) 66%,transparent);margin:22px 0 0;font:11px/1.55 system-ui}.arc-reader-overlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070bcc;padding:clamp(8px,2vw,24px);position:fixed;inset:0}.arc-reading-room{--reader-shell:#211a24;--reader-ink:#fff6fb;background:var(--reader-shell);width:100%;height:100%;color:var(--reader-ink);border:1px solid #ffffff20;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #000}.arc-reading-room.theme-paper{--reader-shell:#ebe5dc;--reader-ink:#2c2325}.arc-reading-room.theme-sepia{--reader-shell:#dac8a7;--reader-ink:#3d2d24}.arc-reading-room.theme-midnight{--reader-shell:#0c1220;--reader-ink:#e8eefb}.arc-reading-room>header{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent);justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex}.arc-reading-room>header div{min-width:0}.arc-reading-room>header small,.arc-reading-room>header span{color:color-mix(in srgb,var(--reader-ink) 65%,transparent);letter-spacing:.12em;font:750 9px system-ui;display:block}.arc-reading-room>header h2{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:700 20px/1.1 Georgia;overflow:hidden}.arc-reading-room>header button{border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);width:38px;height:38px;color:inherit;background:0 0;border-radius:50%;font-size:24px}.arc-reader-toolbar{border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 13%,transparent);align-items:end;gap:12px;padding:10px 16px;display:flex;overflow-x:auto}.arc-reader-toolbar label{color:color-mix(in srgb,var(--reader-ink) 70%,transparent);text-transform:uppercase;letter-spacing:.08em;flex:none;gap:4px;font:750 9px system-ui;display:grid}.arc-reader-toolbar select{border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);min-width:110px;color:inherit;background:0 0;border-radius:6px;padding:7px 9px}.arc-reader-toolbar input{accent-color:#d889ad;width:100px}.arc-reading-room>main{min-height:0;padding:clamp(8px,1.4vw,18px);overflow:hidden}.arc-reader-frame,.arc-pdf-reader{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:0;display:block}.arc-reader-state{height:100%;color:color-mix(in srgb,var(--reader-ink) 70%,transparent);text-align:center;place-content:center;display:grid}.arc-reader-state.error b{color:var(--reader-ink);font:700 22px Georgia}.arc-reader-state.error p{max-width:48ch}.arc-reading-room>footer{border-top:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.arc-reading-room>footer button,.arc-reading-room>footer select{border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);color:inherit;background:0 0;border-radius:6px;padding:8px 11px}.arc-reading-room>footer button:disabled{opacity:.35}.arc-reading-room>footer label{min-width:0;color:color-mix(in srgb,var(--reader-ink) 65%,transparent);justify-content:center;align-items:center;gap:10px;font:700 10px system-ui;display:flex}.arc-reading-room>footer select{text-overflow:ellipsis;max-width:min(420px,55vw)}@media (max-width:720px){.arc-delivery-sheet{grid-template-columns:1fr}.arc-delivery-cover{min-height:310px;padding:32px}.arc-delivery-cover img,.arc-delivery-cover>div{width:140px}.arc-delivery-sheet>article{padding:30px 24px}.arc-delivery-sheet h2{font-size:42px}.arc-delivery-actions{grid-template-columns:1fr}.arc-delivery-actions>*{grid-column:1!important}.arc-reading-room{border-radius:10px}.arc-reader-toolbar label:nth-of-type(n+4){display:none}.arc-reading-room>footer{grid-template-columns:1fr 1fr}.arc-reading-room>footer label{grid-area:1/1/auto/-1}.arc-reading-room>footer select{max-width:68vw}}.arc-delivery-actions .primary{color:var(--delivery-button-ink)}.arc-rail nav button i{border:1px solid color-mix(in srgb,var(--arc-line) 78%,transparent);background:color-mix(in srgb,var(--arc-paper) 84%,var(--arc-coral) 16%);width:30px;height:30px;color:var(--r-accent-readable,var(--arc-coral));border-radius:9px;flex:0 0 30px;place-items:center;font:800 15px/1 system-ui;display:grid}.arc-rail nav button:hover i,.arc-rail nav button.active i{border-color:color-mix(in srgb,var(--arc-coral) 48%,var(--arc-line));background:color-mix(in srgb,var(--arc-paper) 74%,var(--arc-coral) 26%)}.arc-shell :is(.arc-primary,.arc-button,.arc-section-head button,.arc-empty button,.arc-team-form button,.arc-wizard-page>footer button,.arc-bulk-bar button){border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.arc-shell :is(.arc-primary,.arc-button,.arc-section-head button,.arc-empty button,.arc-team-form button,.arc-wizard-page>footer button,.arc-bulk-bar button):not(:disabled):hover{box-shadow:0 6px 14px color-mix(in srgb,var(--arc-ink) 12%,transparent);transform:translateY(-1px)}.ripple-app.dark .arc-shell :is(.arc-nav-heading small,.arc-stage>small,.arc-section>small,.arc-wizard-content>small,.arc-card-copy a,.arc-reader-tool summary){color:var(--r-accent-readable)!important}:is(.arc-shell :is(button,a):focus-visible,.arc-reader-hub :is(button,a):focus-visible){outline:3px solid color-mix(in srgb,var(--studio-action,var(--arc-coral)) 58%,transparent);outline-offset:2px}.arc-integrations{gap:24px;display:grid}.arc-integration-hero{border-bottom:1px solid var(--arc-line);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:28px;padding:28px 0;display:grid}.arc-integration-hero small,.arc-provider-matrix small,.arc-campaign-integrations>header>small{color:var(--arc-coral);letter-spacing:.18em;font:850 9px/1.2 system-ui}.arc-integration-hero h2{color:var(--arc-ink);margin:7px 0 10px;font:700 clamp(32px,4vw,52px)/.96 Georgia}.arc-integration-hero p{max-width:68ch;color:var(--arc-muted);margin:0;font:14px/1.65 system-ui}.arc-capability-note{border-left:3px solid var(--arc-gold);background:color-mix(in srgb,var(--arc-gold) 8%,transparent);color:var(--arc-ink);gap:5px;padding:16px 18px;display:grid}.arc-capability-note b{font:700 18px Georgia}.arc-capability-note span{color:var(--arc-muted);font:12px/1.5 system-ui}.arc-integration-banner{border:1px solid color-mix(in srgb,#d58b43 55%,var(--arc-line));background:color-mix(in srgb,#d58b43 10%,var(--arc-paper));color:var(--arc-ink);border-radius:9px;gap:4px;padding:14px 17px;display:grid}.arc-integration-banner span{color:var(--arc-muted);font:12px/1.45 system-ui}.arc-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.arc-provider-card{border:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 96%,var(--arc-coral) 4%);min-width:0;box-shadow:0 16px 42px color-mix(in srgb,var(--arc-ink) 7%,transparent);border-radius:13px;flex-direction:column;padding:24px;display:flex}.arc-provider-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.arc-provider-card>header small{color:var(--arc-muted);letter-spacing:.15em;font:800 8px system-ui}.arc-provider-card h3{color:var(--arc-ink);margin:3px 0 0;font:700 26px Georgia}.arc-provider-card>p{min-height:64px;color:var(--arc-muted);margin:20px 0;font:13px/1.6 system-ui}.arc-provider-mark{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font:850 18px system-ui;display:grid}.arc-provider-mark.patreon{background:#ff424d}.arc-provider-mark.payhip{background:#5356e8;font-size:12px}.arc-health{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font:800 8px system-ui;display:inline-flex}.arc-health:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.arc-health.connected{color:#23805a;background:#2d9b6b1a}.arc-health.needs_attention{color:#a25f22;background:#d58b431c}.arc-health.disconnected{background:color-mix(in srgb,var(--arc-muted) 12%,transparent);color:var(--arc-muted)}.arc-health.temporary_error{color:#b23747;background:#c6425218}.arc-provider-card dl{border-block:1px solid var(--arc-line);gap:0;margin:0 0 18px;display:grid}.arc-provider-card dl>div{border-bottom:1px solid color-mix(in srgb,var(--arc-line) 65%,transparent);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.arc-provider-card dl>div:last-child{border:0}.arc-provider-card dt{color:var(--arc-muted);font:11px system-ui}.arc-provider-card dd{color:var(--arc-ink);text-align:right;margin:0;font:750 11px system-ui}.arc-provider-empty{border:1px dashed var(--arc-line);border-radius:8px;gap:5px;margin:0 0 16px;padding:17px;display:grid}.arc-provider-empty b{color:var(--arc-ink);font:700 16px Georgia}.arc-provider-empty span,.arc-provider-limit,.arc-secret-field small{color:var(--arc-muted);font:11px/1.5 system-ui}.arc-provider-card>.arc-primary{align-self:flex-start}.arc-provider-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.arc-provider-card footer button{border:1px solid var(--arc-line);color:var(--arc-ink);background:0 0;border-radius:7px;padding:9px 12px}.arc-provider-card footer button.danger{color:#b23747}.arc-provider-limit{border-top:1px solid var(--arc-line);margin-top:18px;padding-top:14px;display:block}.arc-provider-message{background:#d58b4312;border-left:3px solid #d58b43;padding:10px 12px;min-height:0!important;margin:0 0 14px!important}.arc-provider-select,.arc-secret-field{color:var(--arc-ink);gap:7px;margin:0 0 15px;font:750 11px system-ui;display:grid}.arc-provider-select select,.arc-secret-field input{border:1px solid var(--arc-line);background:var(--arc-paper);width:100%;color:var(--arc-ink);border-radius:7px;padding:11px 12px}.arc-tier-preview{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.arc-tier-preview>b{width:100%;color:var(--arc-ink);font:750 11px system-ui}.arc-tier-preview span{border:1px solid var(--arc-line);color:var(--arc-muted);border-radius:999px;padding:5px 8px;font:10px system-ui}.arc-provider-matrix{border:1px solid var(--arc-line);border-radius:11px;padding:22px}.arc-provider-matrix h3{color:var(--arc-ink);margin:5px 0 17px;font:700 22px Georgia}.arc-provider-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arc-provider-matrix article{background:color-mix(in srgb,var(--arc-paper) 86%,var(--arc-coral) 14%);color:var(--arc-ink);gap:6px;padding:13px 15px;display:grid}.arc-provider-matrix article span{font:11px system-ui}.arc-provider-matrix .yes{color:#23805a}.arc-provider-matrix .no{color:var(--arc-muted)}.arc-campaign-integrations{border:1px solid var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 92%,var(--arc-coral) 8%);border-radius:11px;margin:22px 0;padding:22px}.arc-campaign-integrations>header h4{color:var(--arc-ink);margin:5px 0;font:700 22px Georgia}.arc-campaign-integrations>header p{color:var(--arc-muted);margin:0 0 17px;font:12px/1.5 system-ui}.arc-provider-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.arc-provider-config-grid fieldset{border:1px solid var(--arc-line);border-radius:8px;align-content:start;gap:8px;margin:0;padding:16px;display:grid}.arc-provider-config-grid legend{color:var(--arc-ink);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font:800 10px system-ui}.arc-provider-config-grid fieldset>label,.arc-tier-choices>label{color:var(--arc-ink);align-items:flex-start;gap:9px;font:12px/1.4 system-ui;display:flex}.arc-provider-config-grid input[type=checkbox],.arc-provider-config-grid input[type=radio]{width:16px;height:16px;accent-color:var(--arc-coral);flex:none;margin-top:1px}.arc-provider-config-grid label.disabled{opacity:.55}.arc-provider-config-grid label b{display:block}.arc-tier-choices,.arc-payhip-map{border-left:3px solid var(--arc-coral);background:color-mix(in srgb,var(--arc-coral) 6%,transparent);gap:8px;margin:5px 0 0;padding:13px;display:grid}.arc-tier-choices small{color:var(--arc-muted);display:block}.arc-payhip-map label{gap:4px;display:grid!important}.arc-payhip-map input,.arc-payhip-map select{border:1px solid var(--arc-line);background:var(--arc-paper);width:100%;color:var(--arc-ink);border-radius:6px;padding:8px 9px}.arc-payhip-map>small{color:var(--arc-muted);font:10px/1.45 system-ui}.arc-integration-inline{border:1px dashed var(--arc-line);color:var(--arc-muted);gap:8px;margin:20px 0;padding:14px;font:12px/1.4 system-ui;display:flex}.arc-integration-inline.unavailable{border-color:#c6425250;display:grid}.arc-external-reader>div:last-child{gap:10px;display:grid}.arc-external-reader article{border-block:1px solid var(--arc-line);color:var(--arc-ink);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.arc-external-reader h3{margin:7px 0 4px;font:700 22px Georgia}.arc-external-reader p,.arc-external-reader small{color:var(--arc-muted);margin:0;font:11px/1.4 system-ui}.arc-coupon{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.arc-coupon code{border:1px dashed var(--arc-line);background:color-mix(in srgb,var(--arc-paper) 84%,var(--arc-coral) 16%);padding:10px 12px;font:750 12px ui-monospace,monospace}.arc-coupon button,.arc-coupon a{border:1px solid var(--arc-line);color:var(--arc-ink);background:0 0;border-radius:7px;padding:9px 11px;font:750 11px system-ui;text-decoration:none}.arc-payhip-products{border-block:1px solid var(--arc-line);gap:20px;padding:24px;display:grid}.arc-payhip-products>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.arc-payhip-products>header small,.arc-payhip-product-list article>div>small{color:var(--arc-coral);letter-spacing:.16em;font:850 9px system-ui}.arc-payhip-products h3{color:var(--arc-ink);margin:5px 0;font:700 27px Georgia}.arc-payhip-products>header p{max-width:68ch;color:var(--arc-muted);margin:0;font:12px/1.5 system-ui}.arc-payhip-products>header>a{color:var(--arc-ink);font:750 11px system-ui}.arc-payhip-product-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.arc-payhip-product-layout form{border:1px solid var(--arc-line);border-radius:10px;align-content:start;gap:12px;padding:20px;display:grid}.arc-payhip-product-layout h4{color:var(--arc-ink);margin:0;font:700 18px Georgia}.arc-payhip-product-layout form label{color:var(--arc-ink);gap:5px;font:750 11px system-ui;display:grid}.arc-payhip-product-layout form input{border:1px solid var(--arc-line);background:var(--arc-paper);width:100%;color:var(--arc-ink);border-radius:7px;padding:10px 11px}.arc-payhip-product-layout form small{color:var(--arc-muted);font:10px/1.45 system-ui}.arc-payhip-product-layout form>div{gap:8px;display:flex}.arc-payhip-product-list{align-content:start;gap:10px;display:grid}.arc-payhip-product-list article{border-bottom:1px solid var(--arc-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.arc-payhip-product-list h4{margin:4px 0 6px}.arc-payhip-product-list code{border:1px solid var(--arc-line);color:var(--arc-ink);border-radius:5px;margin-right:10px;padding:4px 7px;display:inline-block}.arc-payhip-product-list a{color:var(--arc-coral);font:700 10px system-ui}.arc-payhip-product-list p{color:var(--arc-muted);margin:7px 0 0;font:10px/1.4 system-ui}.arc-payhip-product-list footer{gap:7px;display:flex}.arc-payhip-product-list button.danger{color:#b23747}@media (max-width:900px){.arc-integration-grid,.arc-provider-config-grid,.arc-payhip-product-layout,.arc-integration-hero,.arc-provider-matrix>div{grid-template-columns:1fr}}@media (max-width:600px){.arc-provider-card{padding:18px}.arc-provider-card>header{grid-template-columns:42px minmax(0,1fr)}.arc-provider-mark{width:42px;height:42px}.arc-provider-card>header>.arc-health{grid-column:1/-1;justify-self:start}.arc-external-reader article,.arc-payhip-product-list article,.arc-payhip-products>header{flex-direction:column;align-items:flex-start}.arc-coupon{justify-content:flex-start}}.arc-copy-patreon{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-muted);border-radius:6px;padding:7px 9px;font:750 9px system-ui;position:absolute;bottom:18px;right:0}.arc-copy-patreon:hover{color:var(--arc-ink)}@media (max-width:560px){.arc-copy-patreon{bottom:14px;left:84px;right:auto}}.arc-reader-eligibility{color:var(--arc-ink);background:#d58b4310;border-left:4px solid #d58b43;gap:4px;margin-bottom:15px;padding:14px 15px;display:grid}.arc-reader-eligibility.eligible{background:#2d9b6b10;border-color:#2d9b6b}.arc-reader-eligibility b{font:700 16px Georgia}.arc-reader-eligibility span{color:var(--arc-muted);font:11px/1.45 system-ui}.arc-reader-eligibility button{border:1px solid var(--arc-line);background:var(--arc-paper);color:var(--arc-ink);border-radius:6px;justify-self:start;margin-top:5px;padding:8px 10px;font:750 11px system-ui}.arc-provider-status-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.arc-provider-status-row span{border:1px solid var(--arc-line);color:var(--arc-muted);border-radius:6px;padding:6px 8px;font:10px system-ui}.arc-provider-status-row span.eligible,.arc-provider-status-row span.code_issued{color:#23805a;background:#2d9b6b0d;border-color:#2d9b6b66}.arc-provider-status-row span.delivery_failed{color:#b23747;background:#c642520d;border-color:#c6425266}.arc-provider-status-row b{color:inherit}.arc-reader-sort{justify-content:flex-end;margin:0 0 12px;display:flex}.arc-reader-sort label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.arc-reader-sort select{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:8px 10px}.arc-reader-status{justify-content:flex-end;margin:8px 0;display:flex}.arc-reader-status label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.arc-reader-status select{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 9px}.ripple-app .arc-shell .arc-rail{z-index:2;border:0;border-bottom:1px solid color-mix(in srgb,var(--arc-line) 70%,transparent);-webkit-backdrop-filter:none;height:auto;min-height:76px;box-shadow:none;background:0 0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(18px,2.6vw,40px);padding:10px clamp(20px,3.4vw,64px);display:grid;position:relative;top:auto;overflow:visible}.ripple-app .arc-shell .arc-nav-heading{grid-column:1;min-width:0;padding:0 clamp(18px,2.4vw,32px) 0 0}.ripple-app .arc-shell .arc-tabs{grid-column:2;align-items:center;min-width:0;display:flex;position:relative}.ripple-app .arc-shell .arc-tabs nav{--fade-start:0px;--fade-end:0px;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);flex-direction:row;flex:auto;align-self:center;align-items:center;gap:4px;padding:6px 2px;scroll-padding-inline:44px;display:flex;overflow:auto hidden}.ripple-app .arc-shell .arc-rail.can-start .arc-tabs nav{--fade-start:52px}.ripple-app .arc-shell .arc-rail.can-end .arc-tabs nav{--fade-end:52px}.ripple-app .arc-shell .arc-tabs nav button{min-width:max-content;min-height:38px;box-shadow:none;color:var(--arc-muted);letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 11px;font:650 13.5px/1 system-ui;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:relative;background:0 0!important}.ripple-app .arc-shell .arc-tabs nav button:after{display:none}.ripple-app .arc-shell .arc-tabs nav button span{width:18px;height:18px;color:inherit;opacity:.8;place-items:center;display:grid}.ripple-app .arc-shell .arc-tabs nav svg{width:17px;height:17px}.ripple-app .arc-shell .arc-tabs nav button:hover{color:var(--arc-ink);background:color-mix(in srgb,var(--arc-coral) 7%,transparent)!important}.ripple-app .arc-shell .arc-tabs nav button.active{color:var(--arc-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arc-coral) 30%,transparent);font-weight:750;background:color-mix(in srgb,var(--arc-coral) 12%,transparent)!important}.ripple-app .arc-shell .arc-tabs nav button.active span{color:var(--r-accent-readable,var(--arc-coral));opacity:1}.ripple-app .arc-shell .arc-tabs nav button i{border-radius:6px;flex:0 0 18px;width:18px;height:18px;font-size:11px}.ripple-app .arc-shell .arc-tabs-arrow{z-index:1;border:1px solid color-mix(in srgb,var(--arc-line) 85%,transparent);background:var(--arc-paper);width:30px;height:30px;color:var(--arc-ink);box-shadow:0 3px 10px color-mix(in srgb,var(--arc-ink) 10%,transparent);opacity:0;pointer-events:none;cursor:pointer;border-radius:999px;place-items:center;padding:0 0 2px;font:600 19px/1 system-ui;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.85)}.ripple-app .arc-shell .arc-tabs-arrow.start{left:-4px}.ripple-app .arc-shell .arc-tabs-arrow.end{right:-4px}.ripple-app .arc-shell .arc-rail.can-start .arc-tabs-arrow.start,.ripple-app .arc-shell .arc-rail.can-end .arc-tabs-arrow.end{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.ripple-app .arc-shell .arc-tabs-arrow:hover{border-color:color-mix(in srgb,var(--arc-coral) 45%,var(--arc-line))}.ripple-app .arc-shell .arc-policy{grid-column:3;align-self:center;max-width:250px}@media (hover:none){.ripple-app .arc-shell .arc-tabs-arrow{display:none}.ripple-app .arc-shell .arc-rail.can-start .arc-tabs nav{--fade-start:28px}.ripple-app .arc-shell .arc-rail.can-end .arc-tabs nav{--fade-end:28px}}@media (max-width:1360px){.ripple-app .arc-shell .arc-rail{grid-template-columns:max-content minmax(0,1fr)}.ripple-app .arc-shell .arc-policy{display:none}}@media (max-width:900px){.ripple-app .arc-shell .arc-rail{grid-template-columns:minmax(0,1fr)}.ripple-app .arc-shell .arc-nav-heading{display:none}.ripple-app .arc-shell .arc-tabs{grid-column:1}.ripple-app .arc-shell .arc-rail{grid-template-columns:minmax(0,1fr);min-height:60px;padding:8px 10px}.ripple-app .arc-shell .arc-policy{display:none}.ripple-app .arc-shell .arc-tabs nav button{min-height:36px;padding:0 12px 0 10px;font-size:13px}}.reader-plus-workspace,.reader-plus-welcome,.reader-plus-role{min-height:100%;color:var(--text);background:var(--bg);padding:clamp(22px,4vw,52px)}.reader-plus-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:65vh;display:grid}.reader-plus-loading>span{color:var(--r-purple);font-size:42px}.reader-plus-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.reader-plus-top small,.reader-plus-tool>header small,.reader-plus-hero small{letter-spacing:.16em;color:var(--r-purple);font-size:10px;font-weight:900}.reader-plus-top h1,.reader-plus-tool>header h2,.reader-plus-hero h1{margin:4px 0;font:600 clamp(28px,4vw,48px)/1.02 Georgia,serif}.reader-plus-top p,.reader-plus-tool>header p,.reader-plus-hero p{color:var(--muted);margin:5px 0}.reader-plus-top>span{border:1px solid var(--border);max-width:320px;color:var(--muted);border-radius:999px;padding:9px 13px;font-size:11px}.reader-plus-tabs{z-index:5;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;gap:6px;margin:0 -8px 24px;padding:8px;display:flex;position:sticky;top:72px;overflow:auto}.reader-plus-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.reader-plus-tabs button.active{background:var(--r-purple);color:var(--r-on-accent)}.reader-plus-tabs.compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:14px 0;padding:0;position:static}.reader-plus-hero{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--r-purple) 8%),var(--panel));border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,46px);display:flex}.reader-plus-hero>span{aspect-ratio:1;border:1px solid var(--border);min-width:150px;color:var(--r-purple);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--r-purple) 7%,transparent);border-radius:50%;place-items:center;font:700 15px Georgia,serif;display:grid}.reader-plus-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.reader-plus-metrics article,.reader-plus-insight-grid article{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:20px}.reader-plus-metrics b,.reader-plus-insight-grid b{font:600 28px Georgia,serif;display:block}.reader-plus-metrics span,.reader-plus-insight-grid small{color:var(--muted);font-size:11px}.reader-plus-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reader-plus-board>section,.reader-plus-tool{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:22px}.reader-plus-board>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.reader-plus-board>section>header small{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:900}.reader-plus-board>section>header button{color:var(--r-purple);background:0 0;border:0;font-weight:800}.reader-plus-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:18px}.reader-current-list{gap:13px;display:grid}.reader-current-list article{grid-template-columns:1fr 90px auto;align-items:center;gap:10px;display:grid}.reader-current-list b,.reader-current-list span{display:block}.reader-current-list span{color:var(--muted);font-size:11px}.reader-current-list i,.reader-goal i,.challenge-grid article>i{background:var(--panel-2);border-radius:999px;height:6px;overflow:hidden}.reader-current-list i span,.reader-goal i span,.challenge-grid article>i span{border-radius:inherit;background:var(--r-purple);height:100%;display:block}.reader-goal{gap:9px;display:grid}.reader-plus-board blockquote{border-left:2px solid var(--r-purple);background:var(--panel-2);margin:0 0 10px;padding:10px 13px}.reader-plus-board blockquote cite{color:var(--muted);margin-top:6px;font-size:10px;display:block}.reader-plus-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reader-plus-quick button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:10px}.reader-plus-tool>header{max-width:760px;margin-bottom:22px}.reader-plus-filters,.annotation-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.reader-plus-filters label{gap:5px;display:grid}.reader-plus-filters :is(input,select),.annotation-toolbar input,.reader-plus-editor :is(input,select,textarea),.reader-personalize-grid select,.reader-reminders input,.reader-plus-modal :is(input,select,textarea),.shelly-reader-layout label input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.reader-plus-filters button,.annotation-toolbar button,.reader-plus-editor button,.challenge-grid button,.reader-arc-organizer button,.shelly-reader-layout button,.reader-plus-modal button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:9px 11px;font-weight:750}.reader-plus-primary{background:var(--r-purple)!important;color:var(--r-on-accent)!important;border:0!important;border-radius:10px!important;padding:11px 16px!important;font-weight:850!important}.reader-plus-chart{background:var(--panel-2);border-radius:16px;padding:18px}.reader-plus-bars{gap:10px;display:grid}.reader-plus-bars article{grid-template-columns:minmax(100px,180px) 1fr 70px;align-items:center;gap:10px;display:grid}.reader-plus-bars article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-plus-bars article>i{background:color-mix(in srgb,var(--border) 65%,transparent);border-radius:999px;height:12px;overflow:hidden}.reader-plus-bars article>i b{border-radius:inherit;background:linear-gradient(90deg,var(--r-purple),color-mix(in srgb,var(--r-purple) 55%,#f3bd66));height:100%;display:block}.reader-plus-insight-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.reader-plus-insight-grid b{font-size:18px}.reader-wrap-preview{color:#fff;background:radial-gradient(circle at 85% 14%,#e6bc6d 0 7%,#0000 7.4%),linear-gradient(145deg,#251727,#4d294d);border-radius:26px;align-content:center;gap:14px;max-width:620px;min-height:340px;margin:18px 0;padding:50px;display:grid;box-shadow:0 25px 60px #10081235}.reader-wrap-preview small{letter-spacing:.18em}.reader-wrap-preview h3{margin:0;font:600 42px Georgia,serif}.reader-wrap-preview>div{grid-template-columns:auto auto auto auto;align-items:baseline;gap:10px;display:grid}.reader-wrap-preview>div b{font:600 38px Georgia,serif}.reader-wrap-preview p{color:#decbe1;margin:0}.reader-history-list,.challenge-grid,.reader-arc-organizer{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.reader-history-list article,.challenge-grid article,.reader-arc-organizer article{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;padding:18px}.reader-history-list h3,.challenge-grid h3,.reader-arc-organizer h3{margin:7px 0;font:600 21px Georgia,serif}.reader-history-list span,.challenge-grid>article>span{color:var(--r-purple);letter-spacing:.1em;font-size:10px;font-weight:900}.reader-history-list p,.reader-arc-organizer p{color:var(--muted)}.challenge-grid article{gap:9px;display:grid}.challenge-grid article>div{gap:7px;margin-top:4px;display:flex}.annotation-toolbar>div{gap:6px;display:flex}.annotation-toolbar>label{align-items:center;gap:6px;display:flex}.reader-plus-editor{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin:16px 0;padding:14px}.reader-plus-editor summary{cursor:pointer;font-weight:850}.reader-plus-editor>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.reader-plus-editor label{gap:5px;display:grid}.reader-plus-editor .wide{grid-column:1/-1}.reader-plus-editor textarea{min-height:90px}.annotation-list{gap:10px;display:grid}.annotation-list article{border:1px solid var(--border);border-radius:14px;padding:18px}.annotation-list header,.annotation-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.annotation-list blockquote{border-left:2px solid var(--r-purple);margin:14px 0;padding-left:14px;font:italic 17px Georgia,serif}.annotation-list footer{flex-wrap:wrap;justify-content:flex-start}.annotation-list footer span{background:var(--panel-2);border-radius:999px;padding:4px 7px;font-size:10px}.annotation-list footer button{color:var(--muted);background:0 0;border:0;margin-left:auto}.book-constellation{background:radial-gradient(circle at 20% 10%,#45335d,#151322 45%,#090912);border:1px solid #ffffff20;border-radius:24px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #000}.book-constellation:before{content:"";opacity:.25;background-image:radial-gradient(#fff 0 1px,#0000 1.5px);background-size:48px 48px;position:absolute;inset:0}.book-constellation>span{color:#f5da91;text-shadow:0 0 16px;position:absolute;transform:translate(-50%,-50%)}.book-constellation>span i{color:#eee;width:120px;text-shadow:none;margin-left:10px;font:10px/1.3 Inter,sans-serif;display:block}.reader-arc-workload{background:var(--panel-2);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding:14px;display:flex}.reader-arc-workload b{font:600 28px Georgia,serif}.reader-arc-workload span{color:var(--muted);margin-right:15px}.reader-arc-organizer article>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.reader-arc-organizer article i,.reader-arc-organizer .priority{background:var(--panel);border-radius:999px;padding:4px 7px;font-size:9px}.reader-arc-organizer .priority.high{color:#fff;background:#8f3340}.reader-plus-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090610a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reader-plus-modal>section{border:1px solid var(--border);background:var(--panel);border-radius:20px;gap:12px;width:min(520px,100%);max-height:90vh;padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.reader-plus-modal>section>button:first-child{position:absolute;top:14px;right:14px}.reader-plus-modal label{gap:5px;display:grid}.reader-plus-modal textarea{min-height:110px}.shelly-reader-layout{grid-template-columns:220px 1fr;gap:18px;display:grid}.shelly-reader-layout>aside{align-content:start;gap:7px;display:grid}.shelly-reader-layout>aside button{text-align:left}.shelly-reader-layout button.active{background:var(--r-purple);color:var(--r-on-accent)}.shelly-reader-layout>div{gap:12px;display:grid}.shelly-reader-preview{color:#fff;background:#211727;border-radius:22px;align-content:center;gap:14px;min-height:500px;padding:50px;display:grid}.shelly-reader-preview.style-1{color:#382b30;background:#f4ead8}.shelly-reader-preview.style-2{color:#eff5e6;background:#18302b}.shelly-reader-preview.style-3{color:#f8e8f1;background:#351d31}.shelly-reader-preview h3{margin:0;font:600 44px Georgia,serif}.shelly-reader-preview span{color:inherit;opacity:.75}.shelly-styles,.shelly-reader-layout footer{gap:8px;display:flex}.shelly-saved{margin-top:26px}.shelly-saved article{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.reader-personalize-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reader-personalize-grid label{gap:6px;display:grid}.reader-reminders{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;gap:10px;margin:22px 0;padding:18px;display:grid}.reader-reminders h3{margin:0 0 6px}.reader-reminders label{align-items:center;gap:9px;display:flex}.reader-plus-privacy{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:20px;padding:14px;font-size:11px}.reader-plus-welcome{gap:24px;display:grid}.reader-plus-welcome>header{max-width:780px}.reader-plus-welcome h1,.reader-plus-role h1{margin:6px 0;font:600 clamp(38px,6vw,72px)/.98 Georgia,serif}.reader-plus-welcome>header p,.reader-plus-role p{color:var(--muted);font-size:17px}.reader-plus-plan-card{border:1px solid var(--border);background:var(--panel);border-radius:24px;grid-template-columns:minmax(220px,.7fr) 1.3fr minmax(270px,.8fr);gap:22px;padding:26px;display:grid}.reader-plus-plan-card h2{font:600 30px Georgia,serif}.reader-plus-price b{font:600 36px Georgia,serif}.reader-plus-plan-card ul{columns:2;padding:0;list-style:none}.reader-plus-plan-card li{break-inside:avoid;margin:0 0 10px}.reader-plus-plan-card footer{gap:12px;display:grid}.reader-plus-plan-card footer>button{background:var(--r-purple);color:var(--r-on-accent);border:0;border-radius:10px;padding:12px;font-weight:850}.reader-plus-plan-card form{gap:8px;display:grid}.reader-plus-plan-card form label{gap:5px;display:grid}.reader-plus-plan-card input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:10px}.reader-plus-role{align-content:center;max-width:850px;display:grid}.reader-plus-role small{letter-spacing:.15em;color:var(--r-purple);font-weight:900}.reader-pack-dark-academia .app-bookshelf,.reader-pack-dark-academia .profile-page{filter:saturate(.78);--r-purple:#a7865f}.reader-pack-cozy .app-bookshelf{--shelf-wood:#a86e4b}.reader-pack-fantasy .app-bookshelf{--r-purple:#7867c6}.reader-pack-romance .app-bookshelf{--r-purple:#bd668f}.reader-pack-pride .app-bookshelf{outline:2px solid #df84c7}.reader-pack-halloween .app-bookshelf{--r-purple:#e47831}.reader-pack-winter .app-bookshelf{--r-purple:#66a5c5}.reader-pack-floral .app-bookshelf{--r-purple:#8f6f91}@media (max-width:1050px){.reader-plus-metrics,.reader-plus-insight-grid{grid-template-columns:repeat(2,1fr)}.reader-plus-plan-card{grid-template-columns:1fr 1fr}.reader-plus-plan-card footer{grid-column:1/-1}.shelly-reader-layout{grid-template-columns:1fr}.shelly-reader-layout>aside{display:flex;overflow:auto}.shelly-reader-layout>aside button{flex:none}}@media (max-width:720px){.reader-plus-workspace,.reader-plus-welcome,.reader-plus-role{padding:18px}.reader-plus-top,.reader-plus-hero{flex-direction:column;align-items:flex-start}.reader-plus-hero>span{display:none}.reader-plus-board,.reader-plus-plan-card,.reader-personalize-grid{grid-template-columns:1fr}.reader-plus-plan-card ul{columns:1}.reader-plus-metrics,.reader-plus-insight-grid{grid-template-columns:1fr 1fr}.reader-plus-bars article{grid-template-columns:90px 1fr 46px}.reader-plus-editor>div{grid-template-columns:1fr}.reader-plus-editor .wide{grid-column:auto}.reader-wrap-preview{padding:28px}.reader-plus-tabs{top:55px}}.reader-saved-views{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin-top:18px;padding:16px}.reader-saved-views h3{margin:0 0 10px;font:600 18px Georgia,serif}.reader-saved-views>div{gap:8px;margin-bottom:9px;display:flex}.reader-saved-views input{border:1px solid var(--border);background:var(--panel);min-width:220px;color:var(--text);border-radius:9px;flex:1;padding:9px 11px}.reader-saved-views button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:8px 10px}.reader-saved-views article{align-items:center;margin:3px 6px 3px 0;display:inline-flex}.reader-saved-views article button:first-child{border-radius:999px 0 0 999px}.reader-saved-views article button:last-child{color:var(--muted);border-left:0;border-radius:0 999px 999px 0}.reader-plus-buy-disabled{filter:grayscale();cursor:not-allowed!important;opacity:.45!important}.reader-plus-invite-button{border:1px solid var(--r-purple);color:var(--r-purple);background:0 0;border-radius:10px;padding:12px;font-weight:850}.reader-plus-plan-card .reader-plus-code-cancel{color:var(--muted);background:0 0;border:0;padding:5px}.reader-arc-calendar{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;margin:18px 0;padding:18px}.reader-arc-calendar>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-arc-calendar h3{margin:3px 0;font:600 20px Georgia,serif}.reader-arc-calendar>header small{color:var(--r-purple);letter-spacing:.13em;font-size:9px;font-weight:900}.reader-arc-calendar>header>div:last-child{gap:5px;display:flex}.reader-arc-calendar button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-transform:capitalize;border-radius:999px;padding:7px 10px}.reader-arc-calendar button.active{background:var(--r-purple);color:var(--r-on-accent)}.reader-arc-calendar-events{gap:8px;margin:15px 0;display:grid}.reader-arc-calendar-events.month{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.reader-arc-calendar-events article{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:3px;padding:11px;display:grid}.reader-arc-calendar-events time,.reader-arc-calendar-events span{color:var(--muted);font-size:10px}.reader-arc-calendar>footer{flex-wrap:wrap;gap:10px;display:flex}.reader-arc-calendar>footer span{background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.reader-plus-workspace{background:0 0}.reader-plus-top{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);align-items:center;margin-bottom:10px;padding:0 0 22px}.reader-plus-top>span{border:0;border-radius:0;padding:0}.reader-plus-tabs{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:0;gap:18px;margin:0 0 30px;padding:0;top:60px}.reader-plus-tabs button{border-radius:0;padding:13px 1px 11px;position:relative;background:0 0!important}.reader-plus-tabs button.active{color:var(--r-accent-readable,var(--r-purple));box-shadow:inset 0 -2px}.reader-plus-tabs.compact{border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);gap:15px}.reader-plus-hero{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:0 0;border-radius:0;padding:12px 0 28px}.reader-plus-hero>span{border-color:color-mix(in srgb,var(--r-purple) 45%,var(--border));min-width:126px;box-shadow:none}.reader-plus-metrics{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);gap:0;margin:0 0 28px}.reader-plus-metrics article,.reader-plus-insight-grid article{border:0;border-left:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:0 0;border-radius:0;padding:18px 16px}.reader-plus-metrics article:first-child,.reader-plus-insight-grid article:first-child{border-left:0}.reader-plus-board{gap:0 30px}.reader-plus-board>section,.reader-plus-tool{border:0;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:0 0;border-radius:0;padding:24px 0}.reader-plus-board>section:nth-child(-n+2){border-top:0}.reader-plus-tool{min-height:520px}.reader-plus-empty{text-align:left;background:0 0;border:0;border-radius:0}.reader-plus-board blockquote{background:0 0}.reader-plus-quick{gap:0}.reader-plus-quick button{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:left;background:0 0;border-radius:0}.reader-plus-quick button:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.reader-plus-filters :is(input,select),.annotation-toolbar input,.reader-plus-editor :is(input,select,textarea),.reader-personalize-grid select,.reader-reminders input,.reader-plus-modal :is(input,select,textarea),.shelly-reader-layout label input{background:color-mix(in srgb,var(--panel) 28%,transparent)}.reader-plus-chart{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:0 0;border-radius:0;padding:22px 0}.reader-plus-insight-grid{gap:0}.reader-history-list,.challenge-grid,.reader-arc-organizer{gap:0 24px}.reader-history-list article,.challenge-grid article,.reader-arc-organizer article,.annotation-list article{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:0 0;border-radius:0;padding:18px 0}.reader-plus-editor{background:0 0;border-width:1px 0;border-radius:0}.annotation-list footer span{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:0 0}.reader-arc-workload{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:0 0;border-radius:0;padding:14px 0}.reader-arc-calendar,.reader-saved-views,.reader-reminders{background:0 0;border-width:1px 0;border-radius:0;padding:20px 0}.reader-arc-calendar-events article{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:0 0;border-radius:0;padding:11px 0}.reader-arc-calendar>footer span{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:0 0}.reader-saved-views input,.reader-saved-views button{background:0 0}.reader-plus-plan-card{background:0 0;border-width:1px 0;border-radius:0}.shelly-saved article{background:0 0}@media (max-width:720px){.reader-plus-tabs{gap:14px}.reader-plus-board>section:nth-child(2){border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.reader-plus-metrics article:nth-child(odd),.reader-plus-insight-grid article:nth-child(odd){border-left:0}.reader-plus-metrics article:nth-child(n+3),.reader-plus-insight-grid article:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}}.shelly-loading{text-align:center;min-height:60vh;color:var(--text,#2a222d);place-content:center;display:grid}.shelly-loading span{color:#ec9abe;font-size:3rem}.shelly-home{color:var(--text,#2a222d);padding:36px 42px 80px}.shelly-hero{border:1px solid color-mix(in srgb,var(--r-purple,#6f2d72) 38%,transparent);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--r-purple,#6f2d72) 24%,transparent),transparent 32%);border-radius:28px;justify-content:space-between;align-items:end;gap:34px;padding:38px;display:flex}.shelly-hero>div{max-width:820px}.shelly-hero small,.shelly-home section>header small,.shelly-inspector>small,.shelly-tools>small{letter-spacing:.14em;color:var(--r-accent-readable,var(--r-purple,#6f2d72));font-weight:800}.shelly-hero h1{margin:12px 0;font:700 clamp(2.4rem,5vw,5.8rem)/.94 Georgia,serif}.shelly-hero p{max-width:720px;color:var(--muted,#c8bdcf);font-size:1.05rem;line-height:1.65}.shelly-hero>button,.shelly-editor-top .primary{background:var(--r-purple,#6f2d72);color:var(--r-on-accent,#fff);border:0;border-radius:14px;padding:15px 20px;font-weight:800}.shelly-access-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.shelly-access-pills span,.shelly-access-pills b{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;padding:7px 11px;font-size:.76rem}.shelly-access-pills b{color:#d8ff96}.shelly-create>header,.shelly-library>header,.shelly-recents>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.shelly-create h2,.shelly-library h2,.shelly-recents h2{margin:5px 0;font:700 2rem Georgia}.shelly-create>header label{align-items:center;gap:7px;display:flex}.shelly-create input{width:76px}.shelly-home input,.shelly-home select,.shelly-home button,.shelly-editor input,.shelly-editor select,.shelly-editor textarea,.shelly-editor button{font:inherit}.shelly-home input,.shelly-create input,.shelly-editor input,.shelly-editor select,.shelly-editor textarea{border:1px solid color-mix(in srgb,var(--text,#2a222d) 20%,transparent);background:color-mix(in srgb,var(--panel,#211927) 92%,transparent);color:inherit;border-radius:10px;padding:10px}.shelly-size-strip{gap:12px;padding:18px 1px;display:flex;overflow:auto}.shelly-size-strip button{text-align:left;border:1px solid color-mix(in srgb,var(--text,#2a222d) 14%,transparent);color:inherit;background:0 0;border-radius:16px;flex:0 0 145px;padding:13px}.shelly-size-strip i{background:linear-gradient(145deg,#40243f,#cf88ab);border-radius:6px;max-width:64px;height:78px;margin-bottom:9px;display:block}.shelly-size-strip b,.shelly-size-strip small{display:block}.shelly-size-strip small{opacity:.64;margin-top:4px}.shelly-library>header input{min-width:280px}.shelly-library nav{gap:8px;margin:16px 0;display:flex;overflow:auto}.shelly-library nav button{white-space:nowrap;border:1px solid color-mix(in srgb,var(--text,#2a222d) 18%,transparent);color:inherit;background:0 0;border-radius:999px;padding:8px 13px}.shelly-library nav button.active{background:var(--r-purple,#6f2d72);color:var(--r-on-accent,#fff)}.shelly-template-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px;display:grid}.shelly-template{color:inherit;text-align:left;background:0 0;border:0;padding:0;position:relative}.shelly-template>span{aspect-ratio:4/5;border-radius:16px;flex-direction:column;justify-content:center;padding:20px;display:flex;box-shadow:0 16px 34px #0000002e}.shelly-template>span i{letter-spacing:.15em;font-size:.65rem}.shelly-template>span b{margin:9px 0;font:700 1.65rem/1 Georgia}.shelly-template>span em{font-size:.75rem;font-style:normal}.shelly-template>strong,.shelly-template>small{padding:0 3px;display:block}.shelly-template>strong{margin-top:10px}.shelly-template>small{opacity:.67;margin-top:4px;line-height:1.35}.shelly-template mark{color:#f2d8ff;background:#211727;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900;position:absolute;top:9px;right:9px}.shelly-template.locked>span{filter:saturate(.65);opacity:.72}.shelly-template.locked:after{content:"✦";color:#f4c56a;background:#17111d;border-radius:50%;padding:6px 8px;position:absolute;top:12px;left:12px}.shelly-recents>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.shelly-recents article{border:1px solid color-mix(in srgb,var(--text,#2a222d) 14%,transparent);border-radius:16px;padding:10px}.shelly-recents article>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:46px 1fr;display:grid}.shelly-recents article>button span{background:var(--r-purple,#6f2d72);border-radius:10px;grid-row:1/3;place-content:center;font:700 1.5rem Georgia;display:grid}.shelly-recents article>button b,.shelly-recents article>button small{padding-left:10px}.shelly-recents footer{gap:6px;margin-top:9px;display:flex}.shelly-recents footer button{border:0;border-radius:8px;flex:1;padding:7px}.shelly-editor{height:calc(100vh - 56px);color:var(--text,#2a222d);flex-direction:column;display:flex;overflow:hidden}.shelly-editor-top{border-bottom:1px solid color-mix(in srgb,var(--text,#2a222d) 14%,transparent);background:color-mix(in srgb,var(--panel,#fffdf8) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:9px;padding:10px 14px;display:flex}.shelly-editor-top input{flex:1;max-width:360px;font-weight:700}.shelly-editor-top span{opacity:.6;margin-right:auto;font-size:.75rem}.shelly-editor-top button{border:1px solid color-mix(in srgb,var(--text,#2a222d) 15%,transparent);color:inherit;background:0 0;border-radius:10px;padding:9px 12px}.shelly-editor-body{flex:1;grid-template-columns:92px minmax(0,1fr) 280px;min-height:0;display:grid}.shelly-tools,.shelly-inspector{border-right:1px solid color-mix(in srgb,var(--text,#2a222d) 13%,transparent);background:var(--panel,#fffdf8);padding:14px;overflow:auto}.shelly-tools{flex-direction:column;gap:8px;display:flex}.shelly-tools button,.shelly-tools>label{color:inherit;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-weight:800;display:flex}.shelly-tools button:hover,.shelly-tools>label:hover{background:color-mix(in srgb,var(--r-purple,#6f2d72) 16%,transparent)}.shelly-tools input[type=file]{display:none}.shelly-tools input[type=color]{width:36px;height:28px;padding:0}.shelly-tools hr{border:0;border-top:1px solid color-mix(in srgb,var(--text,#2a222d) 12%,transparent);width:100%}.shelly-stage{background:var(--panel-2,#f3eae5);flex-direction:column;min-width:0;display:flex}.shelly-stage-toolbar{justify-content:center;align-items:center;gap:12px;height:48px;display:flex}.shelly-stage-toolbar select{max-width:320px}.shelly-stage-toolbar span{opacity:.65;font-size:.75rem}.shelly-canvas-wrap{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.shelly-canvas{width:min(68vw,calc((100vh - 180px)*var(--ratio,1)));max-height:calc(100vh - 180px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b}.shelly-layer{text-align:left;color:inherit;white-space:pre-wrap;background:0 0;border:1px solid #0000;margin:0;padding:0;line-height:1.08;position:absolute}.shelly-layer.locked:after{content:"⌕";font-size:.7rem;position:absolute;top:3px;right:3px}.shelly-layer img{display:block}.shelly-inspector{border:0;border-left:1px solid color-mix(in srgb,var(--text,#2a222d) 13%,transparent);flex-direction:column;gap:11px;display:flex}.shelly-inspector label{flex-direction:column;gap:5px;font-size:.74rem;font-weight:700;display:flex}.shelly-inspector textarea{resize:vertical;min-height:84px}.shelly-inspector button{border:1px solid color-mix(in srgb,var(--text,#2a222d) 17%,transparent);color:inherit;background:0 0;border-radius:9px;padding:8px}.shelly-layer-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shelly-number-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.shelly-inspector p{opacity:.66;font-size:.76rem;line-height:1.45}.shelly-inspector hr{border:0;border-top:1px solid color-mix(in srgb,var(--text,#2a222d) 12%,transparent);width:100%}.shelly-book-modal{z-index:1000;background:color-mix(in srgb,var(--bg,#f8f1e8) 76%,transparent);place-items:center;padding:30px;display:grid;position:fixed;inset:0}.shelly-book-modal>section{background:var(--panel,#fffdf8);border:1px solid color-mix(in srgb,var(--text,#2a222d) 18%,transparent);border-radius:22px;width:min(820px,95vw);max-height:80vh;padding:22px;overflow:auto}.shelly-book-modal header{justify-content:space-between;display:flex}.shelly-book-modal header h2{margin:4px 0 15px;font:700 2rem Georgia}.shelly-book-modal header>button{color:inherit;background:0 0;border:0;font-size:1.6rem}.shelly-book-modal section>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.shelly-book-modal section>div button{text-align:left;border:1px solid color-mix(in srgb,var(--text,#2a222d) 15%,transparent);color:inherit;background:0 0;border-radius:12px;padding:10px;display:grid}.shelly-book-modal img,.shelly-book-modal section>div button>span{object-fit:cover;background:var(--panel-2,#f3eae5);width:64px;height:88px;color:var(--text,#2a222d);border-radius:5px;place-content:center;margin-bottom:8px;display:grid}.shelly-book-modal small{opacity:.65}.shelly-asset-modal>section{width:min(940px,95vw)}.shelly-asset-modal section>div button{align-content:start;min-height:154px;position:relative}.shelly-asset-modal section>div button>span{text-align:center;width:100%;height:82px;margin:0 0 9px;padding:8px;font:700 1.35rem Georgia,serif;overflow:hidden}.shelly-asset-modal section>div button.locked{opacity:.58}.shelly-asset-modal mark{background:var(--panel-2,#f3eae5);color:var(--text,#2a222d);letter-spacing:.08em;border-radius:999px;padding:4px 6px;font-size:.58rem;position:absolute;top:8px;right:8px}.shelly-asset-modal header p{opacity:.68;margin:0 0 16px}@media (max-width:900px){.shelly-home{padding:22px 16px 90px}.shelly-hero{flex-direction:column;align-items:start}.shelly-editor{height:auto;min-height:100vh}.shelly-editor-body{grid-template-columns:68px 1fr}.shelly-inspector{border-left:0;border-top:1px solid color-mix(in srgb,var(--text,#2a222d) 13%,transparent);grid-column:1/3;max-height:340px}.shelly-editor-top{flex-wrap:wrap}.shelly-editor-top span{display:none}.shelly-canvas{width:min(78vw,620px)}.shelly-create>header,.shelly-library>header{flex-direction:column;align-items:start}.shelly-library>header input{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.shelly-editor *{scroll-behavior:auto!important;transition:none!important}}.shelly-hero-actions{flex-direction:column;gap:9px;min-width:170px;display:flex}.shelly-hero-actions button{background:var(--r-purple,#6f2d72);color:var(--r-on-accent,#fff);border:0;border-radius:14px;padding:15px 20px;font-weight:800}.shelly-hero-actions .quiet{color:inherit;border:1px solid color-mix(in srgb,var(--text,#2a222d) 18%,transparent);background:0 0}.shelly-home,.shelly-editor,.shelly-loading,.shelly-book-modal{color:var(--text);font-family:inherit}.shelly-home,.shelly-editor{background:0 0}.shelly-home :is(h1,h2,h3,p,strong,b,small,label,span),.shelly-editor :is(h1,h2,h3,p,strong,b,small,label,span){color:inherit}.shelly-home button,.shelly-editor button,.shelly-book-modal button{color:var(--text)}.shelly-home input,.shelly-home select,.shelly-editor input,.shelly-editor select,.shelly-editor textarea{border-color:var(--border);background:var(--panel);color:var(--text)}.shelly-home input::placeholder,.shelly-editor input::placeholder,.shelly-editor textarea::placeholder,.shelly-hero p,.shelly-template>small,.shelly-recents>p,.shelly-inspector p,.shelly-book-modal small,.shelly-asset-modal header p{color:var(--muted);opacity:1}.shelly-hero small,.shelly-home section>header small,.shelly-inspector>small,.shelly-tools>small{color:var(--r-accent-readable)}.shelly-editor-top,.shelly-tools,.shelly-inspector,.shelly-book-modal>section{background:var(--panel);color:var(--text);border-color:var(--border)}.shelly-stage{background:var(--panel-2)}.shelly-stage-toolbar{background:var(--panel);border-bottom:1px solid var(--border)}.shelly-editor-top .primary,.shelly-hero-actions button,.shelly-library nav button.active{background:var(--r-purple);color:var(--r-on-accent,#fff)}.shelly-template>span{color:#fffaf1}.shelly-template>span :is(i,b,em){color:inherit}.shelly-template mark,.shelly-template.locked:after,.shelly-asset-modal mark{background:var(--panel);color:var(--r-accent-readable);border:1px solid var(--border)}.shelly-recents article,.shelly-size-strip button,.shelly-library nav button,.shelly-inspector button,.shelly-editor-top button,.shelly-book-modal section>div button{border-color:var(--border);color:var(--text);background:0 0}.shelly-recents footer button,.shelly-layer-actions button{background:var(--panel-2)}.shelly-asset-modal section>div button>span{background:var(--panel-2);color:var(--text)}.ripple-app.theme-dark-surface .shelly-canvas{box-shadow:0 24px 64px #00000057}.ripple-app.theme-light-surface .shelly-canvas{box-shadow:0 20px 52px color-mix(in srgb,var(--text) 17%,transparent)}.shelly-home{width:100%;max-width:1500px;margin:0 auto;padding:0 34px 72px}.shelly-homebar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;display:grid;position:sticky;top:0}.shelly-brand{align-items:center;gap:11px;display:flex}.shelly-brand>span{background:var(--r-purple);width:38px;height:38px;color:var(--r-on-accent);border-radius:11px;place-items:center;display:grid}.shelly-brand b,.shelly-brand small{display:block}.shelly-brand b{font:700 18px/1.1 Georgia,serif}.shelly-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px}.shelly-plan{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.shelly-plan i{background:#5aa37c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5aa37c29}.shelly-home-actions{justify-content:flex-end;gap:8px;display:flex}.shelly-home-actions button,.shelly-create>header button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.shelly-home-actions .primary,.shelly-create>header button{border-color:var(--r-purple);background:var(--r-purple);color:var(--r-on-accent)}.shelly-intro{max-width:720px;padding:58px 0 14px}.shelly-intro>small{color:var(--r-accent-readable);letter-spacing:.18em;font-size:8px;font-weight:900}.shelly-intro h1{letter-spacing:-.045em;margin:10px 0 12px;font:500 clamp(34px,4vw,56px)/1 Georgia,serif}.shelly-intro p{max-width:630px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.shelly-create,.shelly-library,.shelly-recents{margin-top:30px}.shelly-create>header,.shelly-library>header,.shelly-recents>header{min-height:46px}.shelly-create h2,.shelly-library h2,.shelly-recents h2{font-size:25px}.shelly-create>header label{color:var(--muted);font-size:9px}.shelly-create>header label input{width:68px;min-height:34px;padding:6px 8px}.shelly-create>header button{min-height:34px}.shelly-start-row{grid-template-columns:160px minmax(0,1fr);gap:12px;margin-top:15px;display:grid}.shelly-blank{border:1px solid color-mix(in srgb,var(--r-purple) 45%,var(--border));background:color-mix(in srgb,var(--r-purple) 6%,var(--panel));min-height:126px;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:48px 1fr;align-content:center;gap:3px 10px;padding:16px;display:grid}.shelly-blank>span{border:1px solid var(--border);background:var(--panel);width:48px;height:62px;color:var(--r-accent-readable);box-shadow:0 5px 14px var(--shadow);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.shelly-blank b{align-self:end;font-size:11px}.shelly-blank small{color:var(--muted);align-self:start;font-size:8px}.shelly-size-strip{margin:0;padding:0 1px 7px}.shelly-size-strip button{background:var(--panel);border-radius:14px;flex-basis:128px;min-height:126px;padding:12px}.shelly-size-strip i{border:1px solid var(--border);background:var(--panel-2);max-width:48px;height:58px;box-shadow:none;margin-bottom:8px}.shelly-size-strip b{font-size:9px}.shelly-size-strip small{font-size:7px}.shelly-search{border:1px solid var(--border);background:var(--panel);min-width:230px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding-left:10px;display:flex}.shelly-search input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.shelly-library nav{margin:13px 0}.shelly-library nav button{padding:7px 11px;font-size:8px}.shelly-template-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:14px;padding:2px 2px 18px;display:flex;overflow-x:auto}.shelly-template{scroll-snap-align:start;flex:0 0 166px}.shelly-template>span{box-shadow:0 9px 22px color-mix(in srgb,var(--text) 14%,transparent);border:1px solid #ffffff1f;border-radius:12px}.shelly-template>span b{font-size:1.35rem}.shelly-template>strong{font-size:10px}.shelly-template>small{font-size:8px}.shelly-template mark{font-size:.54rem}.shelly-recents>div{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}.shelly-recents article{background:var(--panel);border-radius:12px}.shelly-template-picker{border-block:1px solid var(--border);grid-template-columns:44px minmax(250px,320px) minmax(250px,340px) 44px;justify-content:center;align-items:center;gap:22px;min-height:390px;padding:30px 18px;display:grid}.shelly-picker-skip,.shelly-picker-controls .icon{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:50%;place-items:center;display:grid}.shelly-picker-skip{width:44px;height:44px;padding:0}.shelly-picker-skip.next svg,.shelly-picker-controls .next svg{transform:rotate(180deg)}.shelly-picker-skip:hover,.shelly-picker-controls button:hover{border-color:var(--r-purple);color:var(--r-accent-readable)}.shelly-template-screen{box-sizing:border-box;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--template-accent) 54%,#fff);background:var(--template-paper);color:#fffaf1;border-radius:18px;flex-direction:column;justify-content:flex-end;min-width:0;padding:27px;display:flex;overflow:hidden}.shelly-template-screen-top{color:var(--template-accent);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:auto;font-size:8px;font-weight:900;display:flex}.shelly-template-art{border:1px solid color-mix(in srgb,var(--template-accent) 54%,transparent);background:color-mix(in srgb,var(--template-accent) 10%,var(--template-paper));border-radius:12px;width:100%;height:92px;margin:14px 0 25px;position:relative}.shelly-template-art i{background:var(--template-accent);border-radius:99px;height:2px;position:absolute;left:16px}.shelly-template-art i:first-child{width:34%;top:21px}.shelly-template-art i:nth-child(2){opacity:.58;width:22%;top:32px}.shelly-template-art span{color:var(--template-accent);font:600 32px/1 Georgia,serif;position:absolute;bottom:8px;right:15px}.shelly-template-screen h3{letter-spacing:-.035em;max-width:90%;margin:0;font:700 clamp(24px,2.4vw,35px)/.96 Georgia,serif}.shelly-template-screen p{color:#fffaf1b8;max-width:88%;margin:12px 0 0;font-size:9px;line-height:1.45}.shelly-template-details{flex-direction:column;align-items:flex-start;min-height:278px;padding:7px 0;display:flex;position:relative}.shelly-template-details>small{color:var(--r-accent-readable);letter-spacing:.15em;font-size:8px;font-weight:900}.shelly-template-details mark{border:1px solid var(--border);background:var(--panel);color:var(--r-accent-readable);border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900;position:absolute;top:0;right:0}.shelly-template-details h3{letter-spacing:-.03em;margin:22px 0 8px;font:700 29px/1.02 Georgia,serif}.shelly-template-details p{color:var(--text);margin:0 0 9px;font-size:11px;line-height:1.5}.shelly-template-details>span{color:var(--muted);font-size:8px;line-height:1.5}.shelly-picker-controls{grid-template-columns:38px minmax(90px,1fr) 38px;gap:8px;width:100%;margin-top:auto;padding-top:22px;display:grid}.shelly-picker-controls button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);font-size:8px;font-weight:850}.shelly-picker-controls .icon{width:38px;padding:0}.shelly-picker-controls .shuffle{border-radius:999px}.shelly-use-template{border:1px solid var(--r-purple);background:var(--r-purple);width:100%;min-height:42px;color:var(--r-on-accent);border-radius:10px;margin-top:9px;font-size:9px;font-weight:900}.shelly-template-empty{border-block:1px solid var(--border);justify-items:start;gap:5px;padding:32px 0;display:grid}.shelly-template-empty b{font-size:12px}.shelly-template-empty span{color:var(--muted);font-size:9px}.shelly-editor-top{min-height:58px;padding:8px 12px}.shelly-editor-top>.icon{flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.shelly-editor-identity{grid-template-columns:minmax(170px,300px) auto;align-items:center;gap:9px;margin-right:auto;display:grid}.shelly-editor-identity input{background:0 0;border-color:#0000;width:100%;padding:7px 9px;font-weight:750}.shelly-editor-identity input:focus{border-color:var(--border);background:var(--panel-2);outline:0}.shelly-editor-identity span{color:var(--muted);white-space:nowrap;font-size:8px}.shelly-editor-actions{align-items:center;gap:6px;display:flex}.shelly-editor-actions button{align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.shelly-editor-actions button.icon{place-items:center;width:36px;padding:0;display:grid}.shelly-editor-actions button:disabled{opacity:.38}.shelly-backup-reminder{border-bottom:1px solid color-mix(in srgb,var(--r-purple) 32%,var(--border));background:color-mix(in srgb,var(--r-purple) 7%,var(--panel));color:var(--text);flex:none;align-items:center;gap:10px;padding:9px 14px;font-size:8px;display:flex}.shelly-backup-reminder span{margin-right:auto}.shelly-backup-reminder b{margin-right:4px}.shelly-backup-reminder button{border:1px solid var(--border);background:var(--panel);min-height:30px;color:var(--text);border-radius:8px;padding:5px 9px;font-size:8px;font-weight:800}.shelly-backup-reminder button:last-child{width:30px;padding:0}.shelly-editor-body{grid-template-columns:76px minmax(0,1fr) 260px}.shelly-tools{gap:5px;padding:13px 9px}.shelly-tools>small{text-align:center;font-size:7px}.shelly-tools button,.shelly-tools>label{border-radius:9px;min-height:52px;padding:7px 3px;font-weight:700}.shelly-tools button svg,.shelly-tools>label svg{width:19px;height:19px}.shelly-tools span{font-size:.61rem}.shelly-tools .shelly-swatch input{border:1px solid var(--border);border-radius:7px;width:25px;height:25px;overflow:hidden}.shelly-tools .shelly-gradient input{width:15px;height:15px}.shelly-stage-toolbar{justify-content:space-between;height:42px;padding:0 14px}.shelly-stage-toolbar select{background:0 0;border:0;max-width:260px;padding:7px 9px;font-size:9px;font-weight:750}.shelly-stage-toolbar span{font-size:8px}.shelly-canvas-wrap{background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 12%,transparent) .8px,transparent .8px);background-size:18px 18px;padding:32px 40px}.shelly-canvas{width:min(52vw,560px,calc((100vh - 175px)*var(--canvas-aspect)));border:1px solid color-mix(in srgb,var(--text) 12%,transparent);max-width:100%;max-height:calc(100vh - 165px);box-shadow:0 18px 48px color-mix(in srgb,var(--text) 18%,transparent)}.shelly-inspector{padding:16px 14px}.shelly-inspector>small{font-size:7px}.shelly-layer-actions{gap:5px}.shelly-layer-actions button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px;font-size:8px;display:flex}.shelly-layer-actions .danger{color:#bd5263}.shelly-inspector label{font-size:8px}.shelly-inspector input,.shelly-inspector select,.shelly-inspector textarea{font-size:9px}.shelly-export{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:15px;display:grid}.shelly-export>small,.shelly-export>p{grid-column:1/-1}.shelly-export>small{color:var(--r-accent-readable);letter-spacing:.13em;font-size:7px;font-weight:900}.shelly-export button{justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.shelly-export button:nth-of-type(3){grid-column:1/-1}.shelly-export p{text-align:center;margin:0}.shelly-book-modal>section{box-shadow:0 24px 70px var(--shadow);border-radius:16px}.shelly-book-modal header>button{border:1px solid var(--border);border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}@media (max-width:900px){.shelly-home{padding-inline:16px}.shelly-homebar{grid-template-columns:1fr auto}.shelly-plan{display:none}.shelly-start-row{grid-template-columns:1fr}.shelly-blank{min-height:96px}.shelly-template-picker{grid-template-columns:38px minmax(220px,300px) minmax(220px,300px) 38px;gap:13px}.shelly-picker-skip{width:38px;height:38px}.shelly-editor-body{grid-template-columns:64px 1fr}.shelly-canvas{width:min(70vw,460px,calc((100vh - 210px)*var(--canvas-aspect)))}.shelly-editor-identity{grid-template-columns:minmax(140px,1fr)}.shelly-editor-identity span,.shelly-editor-actions button span{display:none}.shelly-editor-actions button{justify-content:center;width:36px;padding:0}}@media (max-width:600px){.shelly-homebar{grid-template-columns:1fr;position:static}.shelly-home-actions{justify-content:flex-start}.shelly-intro{padding-top:34px}.shelly-create>header{align-items:flex-start}.shelly-create>header label{flex-wrap:wrap}.shelly-library>header{align-items:stretch}.shelly-search{min-width:0}.shelly-template-picker{grid-template-columns:1fr;padding:20px 0}.shelly-template-screen{justify-self:center;width:min(100%,320px)}.shelly-template-details{justify-self:center;width:min(100%,320px);min-height:248px}.shelly-picker-skip{display:none}.shelly-editor-top{z-index:20;position:sticky;top:0}.shelly-editor-body{grid-template-columns:54px minmax(0,1fr)}.shelly-tools{padding-inline:5px}.shelly-canvas-wrap{padding:22px 14px}.shelly-canvas{width:min(78vw,380px)}.shelly-inspector{max-height:none}.shelly-editor-actions button:not(.primary):not(.icon):not(.history){display:none}}.shelly-layer{cursor:grab;touch-action:none}.shelly-layer:active{cursor:grabbing}.shelly-layer.text{white-space:pre-wrap;word-break:break-word}.shelly-layer.text.editing{cursor:text;touch-action:auto;outline:2px solid var(--r-purple);outline-offset:3px;-webkit-user-select:text;user-select:text}.shelly-layer.text.editing:active{cursor:text}.shelly-text-render{pointer-events:none;white-space:pre-wrap;width:100%;height:100%;display:block}.shelly-inline-editor{width:100%;min-width:28px;height:100%;min-height:1.2em;color:inherit;font:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;white-space:pre-wrap;word-break:break-word;cursor:text;caret-color:currentColor;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;margin:0;padding:0;overflow:visible}.shelly-inline-editor:empty:before{content:attr(data-placeholder);opacity:.48;pointer-events:none}.shelly-layer.auto-width .shelly-inline-editor,.shelly-layer.auto-width .shelly-text-render{white-space:pre;width:max-content;min-width:2ch}.shelly-tool-popover{position:relative}.shelly-tool-popover>button{width:100%}.shelly-tools{overflow:visible}.shelly-text-menu{z-index:50;border:1px solid var(--border);background:var(--panel);width:210px;box-shadow:0 18px 45px var(--shadow);border-radius:12px;gap:5px;padding:10px;display:grid;position:absolute;top:0;left:64px}.shelly-text-menu>small{color:var(--r-accent-readable);letter-spacing:.14em;padding:4px 5px;font-size:7px;font-weight:900}.shelly-text-menu>button{text-align:left!important;border:1px solid #0000!important;align-items:start!important;min-height:52px!important;padding:9px 10px!important;display:grid!important}.shelly-text-menu>button:hover{border-color:var(--border)!important;background:var(--panel-2)!important}.shelly-text-menu b,.shelly-text-menu span{display:block}.shelly-text-menu b{font-size:10px}.shelly-text-menu span{color:var(--muted);margin-top:3px;font-size:8px}.shelly-stage-toolbar{gap:12px}.shelly-stage-toolbar>span{margin-left:auto}.shelly-zoom{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.shelly-zoom select{width:68px;color:var(--text);border-radius:8px;border:1px solid var(--border)!important;background:var(--panel)!important;padding:5px 7px!important}.shelly-canvas{transform:scale(var(--canvas-zoom,1));transform-origin:50%;transition:transform .16s}.shelly-canvas:focus-within{transition:none}.shelly-text-edit-hint{border:1px solid color-mix(in srgb,var(--r-purple) 30%,var(--border));background:color-mix(in srgb,var(--r-purple) 6%,var(--panel-2));border-radius:10px;gap:8px;padding:10px;display:grid}.shelly-text-edit-hint span{color:var(--muted);font-size:8px;line-height:1.45}.shelly-text-edit-hint button{border-color:var(--r-purple);color:var(--r-accent-readable);font-size:8px;font-weight:850}.shelly-type-toggles,.shelly-align-controls{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.shelly-type-toggles button,.shelly-align-controls button{min-height:32px;padding:5px;font-size:8px}.shelly-type-toggles button.active,.shelly-align-controls button.active{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 12%,var(--panel));color:var(--r-accent-readable)}.shelly-align-controls button{text-transform:capitalize}.shelly-inspector output{float:right;color:var(--muted);font-size:8px;font-weight:600}@media (max-width:900px){.shelly-text-menu{position:fixed;top:130px;left:84px}.shelly-tools{overflow:visible}.shelly-stage-toolbar>span{display:none}}.shelly-resize-handle{z-index:3;border:2px solid var(--panel);background:var(--r-purple);width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent);cursor:nwse-resize;touch-action:none;border-radius:3px;position:absolute;bottom:-7px;right:-7px}.shelly-open-project{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.shelly-open-project input{display:none}.shelly-asset-modal{padding:18px}.shelly-asset-modal>section{flex-direction:column;width:min(1180px,97vw);height:min(820px,94vh);max-height:94vh;padding:0;display:flex;overflow:hidden}.shelly-asset-modal>section>header{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;padding:20px 22px 13px}.shelly-asset-modal>section>header h2{margin-bottom:7px}.shelly-asset-modal>section>header p{margin:0}.shelly-asset-layout{flex:1;min-height:0;grid-template-columns:180px minmax(0,1fr)!important;gap:0!important;display:grid!important}.shelly-asset-layout>nav{border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 54%,transparent);min-height:0;padding:12px;overflow-y:auto}.shelly-asset-layout>nav button{width:100%;margin:1px 0;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important;display:flex!important}.shelly-asset-layout>nav button.active{background:color-mix(in srgb,var(--r-purple) 15%,var(--panel))!important;color:var(--r-accent-readable)!important}.shelly-asset-layout>nav button small{font-size:7px}.shelly-asset-layout>main{min-width:0;min-height:0;padding:14px 18px 28px;overflow-y:auto}.shelly-asset-search{z-index:3;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin-bottom:13px;padding:0 10px;display:flex;position:sticky;top:0}.shelly-asset-search input{outline:0;flex:1;min-width:0;background:0 0!important;border:0!important}.shelly-asset-search button{place-items:center;width:28px;border:0!important;min-height:28px!important;padding:0!important;display:grid!important}.shelly-discovery{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.shelly-discovery small{color:var(--r-accent-readable);letter-spacing:.12em;margin-right:4px;font-size:7px;font-weight:900}.shelly-discovery button{border-radius:999px!important;min-height:29px!important;padding:5px 9px!important;font-size:8px!important}.shelly-pexels-note,.shelly-upload-panel>p{color:var(--muted);line-height:1.5;margin:0 0 13px!important;font-size:8px!important}.shelly-pexels-note a{color:var(--r-accent-readable);font-weight:800}.shelly-asset-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))!important;gap:10px!important;display:grid!important}.shelly-asset-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden}.shelly-asset-card>.shelly-asset-preview{width:100%;position:relative;overflow:hidden;background:color-mix(in srgb,var(--panel-2) 70%,transparent)!important;border:0!important;border-radius:0!important;height:128px!important;min-height:128px!important;padding:0!important;display:block!important}.shelly-asset-card>.shelly-asset-preview img,.shelly-asset-card>.shelly-asset-preview>span{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block}.shelly-asset-card.pexels>.shelly-asset-preview img{object-fit:cover}.shelly-asset-card>.shelly-asset-preview:disabled{cursor:not-allowed}.shelly-asset-card>.shelly-asset-preview:disabled:after{content:"Video editing coming soon";color:#fff;background:#17121dcc;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;inset:auto 7px 7px}.shelly-asset-card>footer{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:54px;padding:8px;display:grid}.shelly-asset-card>footer div{min-width:0}.shelly-asset-card>footer b,.shelly-asset-card>footer a,.shelly-asset-card>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shelly-asset-card>footer b{font-size:8px}.shelly-asset-card>footer a,.shelly-asset-card>footer small{color:var(--muted);margin-top:3px;font-size:7px}.shelly-asset-card>footer>button{place-items:center;width:28px;border-radius:8px!important;min-height:28px!important;padding:0!important;font-size:15px!important;display:grid!important}.shelly-asset-card>footer>button.favourite.active{border-color:var(--r-purple)!important;background:color-mix(in srgb,var(--r-purple) 13%,var(--panel))!important;color:var(--r-accent-readable)!important}.shelly-upload-drop{border:1.5px dashed color-mix(in srgb,var(--r-purple) 60%,var(--border));background:color-mix(in srgb,var(--r-purple) 5%,var(--panel));text-align:center;cursor:pointer;border-radius:14px;place-items:center;min-height:148px;margin-bottom:9px;padding:22px;display:grid}.shelly-upload-drop.active{background:color-mix(in srgb,var(--r-purple) 13%,var(--panel));border-style:solid}.shelly-upload-drop b{margin-top:8px;font-size:11px}.shelly-upload-drop span{color:var(--muted);margin-top:4px;font-size:8px}.shelly-upload-drop input{display:none}.shelly-asset-state{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;justify-items:start;gap:4px;margin:15px 0;padding:18px;display:grid}.shelly-asset-state b{font-size:10px}.shelly-asset-state span{color:var(--muted);font-size:8px;line-height:1.5}.shelly-asset-state button,.shelly-load-more{margin-top:8px;border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:9px!important;min-height:34px!important;padding:7px 12px!important;font-size:8px!important;font-weight:850!important}.shelly-load-more{margin:15px auto 0!important;display:block!important}@media (max-width:720px){.shelly-asset-modal{padding:7px}.shelly-asset-modal>section{height:96vh;max-height:96vh}.shelly-asset-layout{grid-template-columns:1fr!important}.shelly-asset-layout>nav{border-right:0;border-bottom:1px solid var(--border);gap:4px;display:flex;overflow:auto hidden}.shelly-asset-layout>nav button{flex:none;width:auto}.shelly-asset-layout>nav button small{margin-left:6px}.shelly-asset-layout>main{padding:11px}.shelly-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shelly-open-project{display:none}}.shelly-editor{position:relative}.shelly-tools button.active{border-color:color-mix(in srgb,var(--r-purple) 55%,var(--border));background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--r-accent-readable)}.shelly-editor .shelly-stage{transition:margin-left .18s}.shelly-editor.assets-open .shelly-stage{margin-left:332px}.shelly-asset-drawer{z-index:25;border-right:1px solid var(--border);background:var(--panel);width:332px;color:var(--text);box-shadow:12px 0 28px color-mix(in srgb,var(--shadow) 45%,transparent);position:absolute;top:58px;bottom:0;left:76px;overflow:hidden}.shelly-asset-drawer>section{flex-direction:column;height:100%;min-height:0;display:flex}.shelly-asset-drawer>section>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.shelly-asset-drawer header small{color:var(--r-accent-readable);letter-spacing:.14em;font-size:7px;font-weight:900}.shelly-asset-drawer header h2{margin:3px 0 2px;font:700 18px/1 Georgia,serif}.shelly-asset-drawer header p{color:var(--muted);margin:0;font-size:7px}.shelly-asset-drawer header>button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.shelly-asset-drawer .shelly-asset-layout{flex-direction:column;flex:1;min-height:0;display:flex!important}.shelly-asset-drawer .shelly-asset-layout>nav{border:0;border-bottom:1px solid var(--border);background:0 0;flex:none;gap:5px;padding:8px 10px;display:flex;overflow:auto hidden}.shelly-asset-drawer .shelly-asset-layout>nav button{flex:none;border:1px solid #0000!important;border-radius:999px!important;width:auto!important;min-height:28px!important;padding:5px 8px!important;font-size:7px!important}.shelly-asset-drawer .shelly-asset-layout>nav button.active{border-color:color-mix(in srgb,var(--r-purple) 45%,var(--border))!important;background:color-mix(in srgb,var(--r-purple) 12%,var(--panel))!important}.shelly-asset-drawer .shelly-asset-layout>nav button small{margin-left:5px}.shelly-asset-drawer .shelly-asset-layout>main{flex:1;min-height:0;padding:10px;overflow-y:auto}.shelly-asset-drawer .shelly-asset-search{border-radius:8px;min-height:36px;margin-bottom:9px;position:sticky;top:0}.shelly-asset-drawer .shelly-discovery{gap:4px}.shelly-asset-drawer .shelly-discovery button{padding:4px 7px!important}.shelly-asset-drawer .shelly-pexels-note{font-size:7px!important}.shelly-asset-drawer .shelly-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shelly-asset-drawer .shelly-asset-card{border-radius:9px}.shelly-asset-drawer .shelly-asset-card>.shelly-asset-preview{height:94px!important;min-height:94px!important}.shelly-asset-drawer .shelly-asset-card>footer{grid-template-columns:minmax(0,1fr) 24px;min-height:43px;padding:6px}.shelly-asset-drawer .shelly-asset-card>footer b{font-size:7px}.shelly-asset-drawer .shelly-asset-card>footer a,.shelly-asset-drawer .shelly-asset-card>footer small{font-size:6px}.shelly-asset-drawer .shelly-asset-card>footer>button{width:24px;min-height:24px!important}.shelly-asset-drawer .shelly-upload-drop{min-height:105px;padding:14px}.shelly-asset-drawer .shelly-upload-drop b{font-size:9px}.shelly-layer{border:0}.shelly-layer-content{width:100%;height:100%;overflow:hidden}.shelly-layer:not(.editing) .shelly-layer-content{pointer-events:none}.shelly-layer.selected{outline-offset:2px;outline:1.5px solid #6bd6ea}.shelly-layer.text.selected{cursor:move}.shelly-transform-handle{z-index:5;border:2px solid var(--panel);touch-action:none;background:#6bd6ea;border-radius:2px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #226474}.shelly-transform-handle.nw{cursor:nwse-resize;top:-6px;left:-6px}.shelly-transform-handle.ne{cursor:nesw-resize;top:-6px;right:-6px}.shelly-transform-handle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.shelly-transform-handle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.shelly-rotate-handle{z-index:5;border:2px solid var(--panel);cursor:grab;touch-action:none;background:#6bd6ea;border-radius:50%;width:12px;height:12px;position:absolute;top:-29px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #226474}.shelly-rotate-handle:after{content:"";background:#6bd6ea;width:1px;height:16px;position:absolute;top:10px;left:50%}.shelly-layer.editing{cursor:text}.shelly-layer.editing .shelly-layer-content{overflow:visible}.shelly-layers-panel{border-bottom:1px solid var(--border);flex:none;max-height:235px;margin:-3px -3px 5px;padding:0 0 10px}.shelly-layers-panel>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.shelly-layers-panel>header small{color:var(--r-accent-readable);letter-spacing:.14em;font-size:7px;font-weight:900}.shelly-layers-panel>header span{background:var(--panel-2);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:grid}.shelly-layers-panel>div{gap:3px;max-height:195px;display:grid;overflow-y:auto}.shelly-layers-panel article{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px 24px 24px;align-items:center;display:grid}.shelly-layers-panel article.active{border-color:color-mix(in srgb,var(--r-purple) 42%,var(--border));background:color-mix(in srgb,var(--r-purple) 9%,var(--panel))}.shelly-layers-panel article>button{min-height:29px;background:0 0!important;border:0!important;padding:3px!important;font-size:8px!important}.shelly-layers-panel article>button:disabled{opacity:.25}.shelly-layers-panel .shelly-layer-select{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.shelly-layer-select i{background:var(--panel-2);width:20px;height:20px;color:var(--r-accent-readable);border-radius:5px;place-items:center;font-size:8px;font-style:normal;display:grid}.shelly-layer-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.shelly-editor.assets-open .shelly-stage{margin-left:292px}.shelly-asset-drawer{width:292px}.shelly-asset-drawer .shelly-asset-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.shelly-editor.assets-open .shelly-stage{margin-left:0}.shelly-asset-drawer{width:calc(100% - 54px);box-shadow:none;left:54px}.shelly-asset-drawer .shelly-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.shelly-custom-launch{border:1px solid var(--border);background:0 0;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.shelly-custom-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shelly-custom-modal>section{border:1px solid var(--border);background:var(--panel);width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--text);border-radius:22px;padding:24px;overflow:auto;box-shadow:0 28px 90px #0000005c}.shelly-custom-modal header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.shelly-custom-modal h2{margin:5px 0;font:700 2rem Georgia,serif}.shelly-custom-modal p{color:var(--muted);margin:0;line-height:1.5}.shelly-custom-modal header>button{border:1px solid var(--border);background:0 0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.shelly-custom-modal>section>label,.shelly-custom-size label,.shelly-custom-options label{flex-direction:column;gap:6px;font-size:.76rem;font-weight:800;display:flex}.shelly-custom-modal input,.shelly-custom-modal select{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);border-radius:10px;padding:10px}.shelly-custom-size{grid-template-columns:1fr 38px 1fr 120px;align-items:end;gap:9px;margin:14px 0;display:grid}.shelly-custom-size>button{border:1px solid var(--border);background:0 0;border-radius:10px;height:39px}.shelly-custom-options{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.shelly-custom-options label small{color:var(--muted);font-weight:500}.shelly-custom-options input[type=color]{width:100%;height:42px;padding:4px}.shelly-custom-check{border:1px solid var(--border);border-radius:12px;align-items:flex-start;padding:13px;flex-direction:row!important;gap:10px!important}.shelly-custom-check input{margin-top:3px}.shelly-custom-check label{flex-direction:column;gap:3px;display:flex}.shelly-custom-check small{color:var(--muted);font-weight:500}.shelly-custom-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.shelly-custom-modal footer button{border:1px solid var(--border);background:0 0;border-radius:10px;padding:10px 16px;font-weight:800}.shelly-custom-modal footer .primary{background:var(--r-purple);color:var(--r-on-accent,#fff);border-color:#0000}.shelly-artboard-strip{border-bottom:1px solid var(--border);background:var(--panel);flex:none;padding:8px 12px;overflow-x:auto}.shelly-artboard-track{align-items:stretch;gap:8px;width:max-content;min-width:100%;display:flex}.shelly-artboard-track article{min-width:210px;color:var(--text);border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(70px,110px) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.shelly-artboard-track article.active{border-color:color-mix(in srgb,var(--r-purple) 60%,var(--border));background:color-mix(in srgb,var(--r-purple) 10%,var(--panel))}.shelly-artboard-preview{border:1px solid var(--border);color:#222;border-radius:5px;width:48px;height:42px;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000024}.shelly-artboard-preview span{color:#18131d;background:#ffffffe0;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:8px;font-weight:900;display:grid;position:absolute;top:3px;left:4px}.shelly-artboard-preview i{color:#18131d;background:#ffffffd1;padding:2px;font:700 6px Inter,sans-serif;position:absolute;bottom:3px;left:3px;right:3px}.shelly-artboard-track article>b,.shelly-artboard-track article>input{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shelly-artboard-track article>input{width:100%;color:var(--text);background:0 0;border:1px solid #0000;padding:6px}.shelly-artboard-track article>input:focus{border-color:var(--border);background:var(--panel-2);outline:0}.shelly-artboard-track article>div{grid-template-columns:repeat(2,24px);gap:2px;display:grid}.shelly-artboard-track article>div button{width:24px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0;font-size:10px}.shelly-artboard-track article>div button:hover{background:var(--panel-2);color:var(--text)}.shelly-artboard-track article>div button:disabled{opacity:.25}.shelly-add-artboard{border:1px dashed var(--border);min-width:88px;color:var(--text);background:0 0;border-radius:9px;place-items:center;font-size:8px;display:grid}.shelly-add-artboard span{font-size:17px}.shelly-add-artboard small{color:var(--muted)}.shelly-editor-body{min-height:0}.shelly-drawing-layer{width:100%;height:100%;display:block;overflow:visible}.shelly-drawing-overlay{z-index:2147483000;cursor:crosshair;touch-action:none;position:absolute;inset:0}.shelly-drawing-overlay svg{pointer-events:none;width:100%;height:100%}.shelly-drawing-overlay small{color:#fff;background:#141018cc;border-radius:6px;padding:5px 8px;font:700 8px Inter,sans-serif;position:absolute;bottom:12px;left:12px}.shelly-safe-area{z-index:2147482000;pointer-events:none;border:1px dashed #14141494;position:absolute;inset:5%}.shelly-page-number{z-index:2147482000;pointer-events:none;background:#ffffffd1;border-radius:99px;padding:4px 7px;font:800 8px Inter,sans-serif;position:absolute;bottom:2%;right:2%;color:#211a25!important}.shelly-image-tools{border-block:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.shelly-image-tools>div{flex-wrap:wrap;gap:4px;display:flex}.shelly-image-tools>div button{padding:5px 7px;font-size:8px}.shelly-image-tools label output{float:right;color:var(--muted)}.shelly-document-settings{flex-direction:column;gap:10px;display:flex}.shelly-document-settings>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.shelly-layers-panel article{grid-template-columns:minmax(0,1fr) 25px 25px 25px 25px}.shelly-layers-panel .shelly-layer-select span.hidden{opacity:.45;text-decoration:line-through}.shelly-layers-panel article>button.muted{opacity:.32}.shelly-export button{justify-content:flex-start}.shelly-editor .shelly-canvas{isolation:isolate}@media (max-width:700px){.shelly-custom-size{grid-template-columns:1fr 34px 1fr}.shelly-custom-size label:last-child{grid-column:1/4}.shelly-custom-options{grid-template-columns:1fr}.shelly-artboard-track article{grid-template-columns:42px minmax(60px,90px) auto;min-width:185px}.shelly-artboard-preview{width:42px}.shelly-artboard-strip{padding-inline:6px}}.shelly-masked-image{width:100%;height:100%;display:block}.shelly-mask-tools,.shelly-remove-colour,.shelly-path-tools{border-block:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.shelly-mask-tools>div,.shelly-remove-colour>div{flex-wrap:wrap;gap:5px;display:flex}.shelly-mask-tools small:last-child{color:var(--muted);line-height:1.4}.shelly-remove-colour>div label{flex:75px}.shelly-align-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.shelly-align-grid button{padding:6px 3px;font-size:7px}.shelly-brush-size input{width:52px}.shelly-brush-size span{color:var(--muted);font-size:7px}.shelly-artboard-track article.dragging{opacity:.45}.shelly-artboard-track article[draggable=true]{cursor:grab}.shelly-artboard-track article[draggable=true]:active{cursor:grabbing}.shelly-node-handle{z-index:2147482500;cursor:move;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1260be;background:#3d92ff!important;border:2px solid #fff!important;border-radius:50%!important;width:10px!important;height:10px!important;min-height:0!important;padding:0!important;position:absolute!important}.shelly-node-actions{flex-wrap:wrap;gap:4px;display:flex}.shelly-node-actions button.active{background:color-mix(in srgb,var(--r-purple) 18%,var(--panel))}.shelly-canvas-wrap.continuity-on{grid-template-rows:auto 1fr;gap:16px}.shelly-continuity-view{justify-content:center;align-items:end;gap:4px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.shelly-continuity-view button{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:3px;flex:none;width:70px;max-height:86px;position:relative;box-shadow:0 4px 12px #00000026}.shelly-continuity-view button.active{outline:2px solid var(--r-purple);outline-offset:2px}.shelly-continuity-view span{color:#171219;background:#ffffffdb;border-radius:99px;padding:2px 4px;font-size:7px;font-weight:900;position:absolute;bottom:3px;right:3px}.shelly-canvas,.shelly-layer{-webkit-user-select:none;user-select:none}.shelly-layer.editing,.shelly-inline-editor{-webkit-user-select:text;user-select:text}.shelly-replace-asset{border:1px dashed color-mix(in srgb,var(--r-purple) 50%,var(--border));background:color-mix(in srgb,var(--r-purple) 5%,var(--panel));border-radius:9px;gap:6px;padding:9px;display:grid!important}.shelly-replace-asset span{color:var(--text);font-size:8px;font-weight:800}.shelly-replace-asset input{font-size:7px!important}.shelly-image-scale{border-block:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.shelly-image-scale>small{color:var(--r-accent-readable);letter-spacing:.13em;font-size:7px;font-weight:900}.shelly-image-scale>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shelly-image-scale>div button{padding:7px 5px;font-size:8px}.shelly-image-scale label output{float:right;color:var(--muted)}.shelly-image-scale p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.shelly-snap-guide{z-index:2147483200;pointer-events:none;background:#22c9e8;position:absolute;box-shadow:0 0 0 1px #ffffffad}.shelly-snap-guide.vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.shelly-snap-guide.horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.shelly-image-scale>div:has(>button:only-child){grid-template-columns:1fr}.creator-studio-view .ripple-main:has(>.shelly-editor){height:calc(100dvh - 96px);min-height:0;padding:0;overflow:hidden}.shelly-editor{height:100%;min-height:0}.shelly-editor-body,.shelly-stage{min-height:0;overflow:hidden}.shelly-tools,.shelly-inspector{overscroll-behavior:contain;min-height:0}.shelly-canvas-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:32px 40px;display:block;overflow:auto}.shelly-canvas{zoom:var(--canvas-zoom,1);transform-origin:top;flex:none;margin:0 auto;display:block;transform:none}.shelly-canvas-wrap.continuity-on{align-content:start;place-items:initial;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.shelly-canvas-wrap.continuity-on>.shelly-canvas{justify-self:center}@media (max-width:900px){.shelly-editor{height:100%;min-height:0}.shelly-editor-body{overflow:auto}.shelly-stage{min-height:520px}}@media (max-width:620px){.creator-studio-view .ripple-main:has(>.shelly-editor){height:calc(100dvh - 68px)}}.ripple-app{--tide-surface:var(--bg);--tide-panel:var(--panel);--tide-soft:var(--panel-2);--tide-text:var(--text);--tide-muted:var(--muted);--tide-line:var(--border);--tide-strong:color-mix(in srgb,var(--border) 62%,var(--text) 38%);--tide-link:var(--r-accent-readable,var(--r-purple));--tide-button:var(--r-purple);--tide-button-ink:var(--r-on-accent,#fff);--tide-warm:#9a5a0f;--tide-cool:#25706a;--tide-rose:#c94a70;--tide-tape:color-mix(in srgb,var(--r-accent-readable,var(--r-purple)) 30%,transparent);--tide-note:#fff3c4;--tide-shadow:#281e2880;--tide-hand:"Caveat","Bradley Hand","Segoe Print",cursive;--tide-serif:Georgia,"Times New Roman",serif;--tide-wave-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M0 5 Q7 0 14 5 T28 5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E");--tide-wave-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' viewBox='0 0 16 40'%3E%3Cpath d='M8 0 Q14 10 8 20 T8 40' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.ripple-app.theme-dark-surface{--tide-warm:#f4a44f;--tide-cool:#7fd1c9;--tide-rose:#f08aa6;--tide-note:color-mix(in srgb,var(--panel) 80%,var(--r-accent-readable,#edbde5) 20%);--tide-shadow:#0009}.ripple-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ripple-app.dashboard-paper .ripple-main{background-image:none!important}.ripple-app .view-header.tide-home-header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;padding:0;display:flex;position:relative}.ripple-app .tide-home-header>div>p:first-child{color:var(--tide-link);letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.ripple-app .tide-home-header h1{font:400 44px/1.1 var(--tide-serif);letter-spacing:0;color:var(--tide-text);margin:8px 0 0}.ripple-app .tide-home-header h1 em{color:var(--tide-link)}.ripple-app .tide-home-header .tide-hand-note{font:500 24px/1.2 var(--tide-hand);color:var(--tide-warm);letter-spacing:0;text-transform:none;transform-origin:0;margin:10px 0 0;transform:rotate(-1.5deg)}.ripple-app .tide-header-sticker{pointer-events:none;flex:none;width:118px;height:118px;margin:-10px 8px -18px 0;transform:rotate(8deg)}.ripple-app .feed-tabs.tide-tabs{border-bottom:2px solid var(--tide-line);justify-content:flex-start;align-items:flex-end;gap:4px;height:auto;min-height:0;margin:0 0 22px;padding:0 0 0 12px;display:flex;overflow:visible}.ripple-app .feed-tabs.tide-tabs>button{background:var(--tide-soft);height:38px;color:var(--tide-muted);white-space:nowrap;letter-spacing:0;text-transform:none;border:0;border-radius:12px 12px 0 0;padding:0 15px;font-size:14px;font-weight:500}.ripple-app .feed-tabs.tide-tabs>button:after{display:none}.ripple-app .feed-tabs.tide-tabs>button.active{border:2px solid var(--tide-line);border-bottom-color:var(--tide-panel);background:var(--tide-panel);height:44px;color:var(--tide-text);margin-bottom:-2px;font-weight:600}.ripple-app .tide-tabs .tide-more{flex:none;position:relative}.ripple-app .tide-tabs .tide-more select{background:var(--tide-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;height:38px;color:var(--tide-muted);-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:12px 12px 0 0;padding:0 30px 0 15px;font:500 14px Inter,system-ui,sans-serif}.ripple-app .tide-tabs .tide-more.active select{border:2px solid var(--tide-line);border-bottom-color:var(--tide-panel);background-color:var(--tide-panel);height:44px;color:var(--tide-text);margin-bottom:-2px;font-weight:600}.ripple-app .tide-tabs .tide-sort{height:34px;color:var(--tide-muted);background-color:#0000;border:0;margin:0 0 6px auto;font-size:14px}.ripple-app .quick-compose.tide-compose{border:1px solid var(--tide-line);background:var(--tide-panel);width:100%;box-shadow:0 10px 24px -18px var(--tide-shadow);color:var(--tide-muted);text-align:left;cursor:text;border-radius:6px;align-items:center;gap:16px;margin:10px 0 26px;padding:26px 24px 22px;display:flex;position:relative}.ripple-app .quick-compose.tide-compose>span:not(.account-avatar):not(.tide-tape){font:italic 20px/1.4 var(--tide-serif);color:var(--tide-muted);flex:1}.ripple-app .quick-compose.tide-compose>.account-avatar{flex:none}.ripple-app .quick-compose.tide-compose>b{background:var(--tide-button);width:auto;height:44px;color:var(--tide-button-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.ripple-app .quick-compose.tide-compose>b i{font-style:normal}.ripple-app .tide-tape{background:var(--tide-tape);pointer-events:none;width:110px;height:26px;position:absolute;top:-12px;left:36px;transform:rotate(-3deg)}.ripple-app .tide-divider{color:var(--tide-strong);align-items:center;gap:14px;margin:0 0 30px;display:flex}.ripple-app .tide-divider:before,.ripple-app .tide-divider:after{content:"";height:10px;-webkit-mask:var(--tide-wave-h) repeat-x center/28px 10px;-webkit-mask:var(--tide-wave-h) repeat-x center/28px 10px;mask:var(--tide-wave-h) repeat-x center/28px 10px;background:currentColor;flex:1}.ripple-app .tide-divider span{font:500 22px var(--tide-hand);color:var(--tide-muted);white-space:nowrap}.ripple-app .feed:has(>.tide-entry){columns:auto;flex-direction:column;gap:56px 0;width:100%;max-width:none;margin:0;padding:6px 0 24px;position:relative;display:flex!important}.ripple-app .feed:has(>.tide-entry):before{content:"";z-index:0;background:var(--tide-strong);width:16px;-webkit-mask:var(--tide-wave-v) repeat-y top center/16px 40px;-webkit-mask:var(--tide-wave-v) repeat-y top center/16px 40px;mask:var(--tide-wave-v) repeat-y top center/16px 40px;opacity:.75;position:absolute;top:0;bottom:0;left:26px}.ripple-app .post-card.tide-entry{width:100%;box-shadow:none;break-inside:auto;border:0;border-radius:0;grid-template-columns:68px minmax(0,1fr) 170px;column-gap:24px;padding:0;position:relative;background:0 0!important;margin:0!important;display:grid!important;transform:none!important}.ripple-app .post-card.tide-entry:before,.ripple-app .post-card.tide-entry:after{content:none;display:none}.ripple-app .tide-marker{z-index:1;flex-direction:column;grid-column:1;align-items:center;gap:4px;display:flex;position:relative}.ripple-app .tide-marker .account-avatar{border:4px solid var(--tide-surface);box-sizing:content-box;border-radius:999px}.ripple-app .tide-marker time{background:var(--tide-surface);font:500 20px var(--tide-hand);color:var(--tide-muted);padding:0 4px}.ripple-app .tide-body{flex-direction:column;grid-column:2;gap:14px;min-width:0;display:flex}.ripple-app .tide-byline{align-items:center;gap:8px;min-height:40px;display:flex;position:relative}.ripple-app .tide-byline .feature-author{min-width:0;color:var(--tide-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;padding:0;display:flex}.ripple-app .tide-byline .feature-author-name{color:var(--tide-text);font-size:15px;font-weight:600}.ripple-app .tide-byline .feature-author>span:last-child{color:var(--tide-muted);font-size:14px}.ripple-app .tide-byline .post-menu-button{width:44px;height:44px;color:var(--tide-muted);background:0 0;border:0;border-radius:999px}.ripple-app .tide-object{border:1px solid var(--tide-line);background:var(--tide-panel);color:var(--tide-text);box-shadow:0 12px 24px -20px var(--tide-shadow);padding:26px 30px 24px;position:relative}.ripple-app .tide-object .post-copy{color:var(--tide-text);white-space:pre-wrap;margin:0;font:17px/1.65 Inter,system-ui,sans-serif}.ripple-app .tide-object .tag-row{flex-wrap:wrap;gap:4px 12px;margin-top:14px;display:flex}.ripple-app .tide-object .tag-row button{color:var(--tide-link);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.ripple-app .tide-object .attachment-chip{margin-bottom:14px}.ripple-app .tide-object-manuscript{box-shadow:5px 5px 0 -1px var(--tide-soft),5px 5px 0 0 var(--tide-line),10px 10px 0 -1px var(--tide-soft),10px 10px 0 0 var(--tide-line);padding:36px 40px 30px 66px}.ripple-app .tide-object-manuscript .post-copy{font:19px/1.7 var(--tide-serif)}.ripple-app .tide-margin-line{opacity:.45;background:#ef7692;width:2px;position:absolute;top:0;bottom:0;left:44px}.ripple-app .tide-tab{background:var(--tide-button);color:var(--tide-button-ink);letter-spacing:.12em;border-radius:4px 4px 0 0;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-15px;right:36px}.ripple-app .tide-object-postcard{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:28px;display:grid;transform:rotate(-.6deg)}.ripple-app .tide-object-postcard>:not(.tide-postage){grid-column:1}.ripple-app .tide-object-postcard .post-copy{font:500 29px/1.2 var(--tide-hand);padding-right:24px}.ripple-app .tide-postage{border-left:1px solid var(--tide-strong);flex-direction:column;grid-area:1/2/span 6;justify-content:flex-end;min-height:170px;padding-left:24px;display:flex;position:relative}.ripple-app .tide-postage-stamp{border:5px solid var(--tide-soft);outline:3px dotted var(--tide-strong);outline-offset:-3px;background:var(--tide-button);width:58px;height:70px;color:var(--tide-button-ink);font:22px var(--tide-serif);place-items:center;display:grid;position:absolute;top:0;right:0}.ripple-app .tide-postmark{border:2px solid var(--tide-muted);width:78px;height:78px;color:var(--tide-muted);letter-spacing:.08em;text-align:center;opacity:.85;border-radius:999px;place-items:center;font-size:12px;font-weight:700;line-height:1.25;display:grid;position:absolute;top:8px;right:44px;transform:rotate(-14deg)}.ripple-app .tide-address{border-bottom:1px solid var(--tide-strong);color:var(--tide-muted);padding-bottom:6px;font-size:14px}.ripple-app .tide-object-library{padding:20px 24px 24px}.ripple-app .tide-object-library>.post-copy{margin-bottom:18px}.ripple-app .tide-checkout{--tide-review-accent:var(--tide-warm);border:1px solid var(--tide-line);background:var(--tide-panel);grid-template-columns:150px minmax(0,1fr);margin-top:24px;display:grid;position:relative}.ripple-app .tide-pocket{border-right:1px dashed var(--tide-strong);background:var(--tide-soft);flex-direction:column;justify-content:flex-end;padding:0 14px 16px;display:flex;position:relative}.ripple-app .tide-pocket-book{filter:drop-shadow(4px 6px #281e282e);width:108px;position:absolute;top:-24px;left:20px;transform:rotate(-4deg)}.ripple-app .tide-pocket-book>*{object-fit:cover;border-radius:2px 6px 6px 2px;display:block;width:108px!important;height:162px!important}.ripple-app .tide-pocket-sleeve{border:1px solid var(--tide-strong);background:var(--tide-panel);clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);border-radius:0 0 6px 6px;flex-direction:column;align-items:center;gap:1px;margin-top:150px;padding:26px 8px 12px;display:flex;position:relative}.ripple-app .tide-pocket-sleeve small{letter-spacing:.14em;color:var(--tide-muted);font-size:12px;font-weight:700}.ripple-app .tide-pocket-sleeve em{font:italic 16px var(--tide-serif)}.ripple-app .tide-pocket-sleeve b{letter-spacing:.1em;color:var(--tide-review-accent);font-size:12px}.ripple-app .tide-checkout-body{flex-direction:column;gap:12px;min-width:0;padding:22px 26px;display:flex}.ripple-app .tide-checkout-body header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ripple-app .tide-checkout-body header small{letter-spacing:.14em;color:var(--tide-muted);font-size:12px;font-weight:700}.ripple-app .tide-checkout-body h3{font:400 28px/1.1 var(--tide-serif);color:var(--tide-text);margin:4px 0 0}.ripple-app .tide-checkout-body header p{font:italic 15px var(--tide-serif);color:var(--tide-muted);margin:3px 0 0}.ripple-app .tide-checkout table{border-collapse:collapse;width:100%;font-size:14px}.ripple-app .tide-checkout th{border:1px solid var(--tide-strong);color:var(--tide-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:12px;font-weight:700}.ripple-app .tide-checkout td{border:1px solid var(--tide-strong);height:22px;color:var(--tide-review-accent);padding:8px;font-size:15px}.ripple-app .tide-checkout td.tide-hand{font:500 22px var(--tide-hand);color:var(--tide-link)}.ripple-app .tide-checkout-verdict{font:italic 19px/1.4 var(--tide-serif);color:var(--tide-text);margin:2px 0 0}.ripple-app .tide-checkout-tags{color:var(--tide-muted);margin:0;font-size:14px}.ripple-app .tide-link{min-height:32px;color:var(--tide-link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.ripple-app .tide-stamp{letter-spacing:.12em;border:2px solid;border-radius:4px;flex:none;padding:4px 10px;font-size:14px;font-weight:700;transform:rotate(7deg)}.ripple-app .tide-stamp-warm{color:var(--tide-review-accent)}.ripple-app .tide-object-gazette{box-shadow:none;clip-path:polygon(0 1.5%,3% 0,7% 1.5%,12% 0,18% 1.5%,24% 0,31% 1.5%,38% 0,45% 1.5%,52% 0,59% 1.5%,66% 0,73% 1.5%,80% 0,87% 1.5%,93% 0,100% 1.5%,99.4% 50%,100% 98.5%,94% 100%,88% 98.5%,81% 100%,74% 98.5%,67% 100%,60% 98.5%,53% 100%,46% 98.5%,39% 100%,32% 98.5%,25% 100%,18% 98.5%,11% 100%,5% 98.5%,0 100%,.6% 50%);border:0;padding:22px 30px 30px}.ripple-app .tide-masthead{border-bottom:3px double var(--tide-text);letter-spacing:.16em;color:var(--tide-muted);justify-content:space-between;margin-bottom:14px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.ripple-app .tide-object-gazette .post-copy{font:17px/1.6 var(--tide-serif);column-count:2;column-rule:1px solid var(--tide-line);column-gap:28px}.ripple-app .tide-object-gazette .ripple-service-card{box-shadow:none;color:var(--tide-text);background:0 0;border:0;border-radius:0;margin-top:18px;padding:0;position:relative}.ripple-app .tide-object-gazette .ripple-service-card header{background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.ripple-app .tide-object-gazette .ripple-service-card header span{letter-spacing:.14em;text-transform:uppercase;color:var(--tide-cool);font-size:12px;font-weight:700}.ripple-app .tide-object-gazette .ripple-service-card header b{border:4px double var(--tide-cool);color:var(--tide-cool);font:700 20px var(--tide-serif);letter-spacing:.16em;background:0 0;border-radius:6px;padding:5px 13px;transform:rotate(7deg)}.ripple-app .tide-object-gazette .ripple-service-card.closed header b{border-color:var(--tide-muted);color:var(--tide-muted)}.ripple-app .tide-object-gazette .ripple-service-card h2{font:700 32px/1.05 var(--tide-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--tide-text);margin:10px 0 14px}.ripple-app .tide-object-gazette .service-facts{background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ripple-app .tide-object-gazette .service-facts span{background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:15px;display:flex}.ripple-app .tide-object-gazette .service-facts i{display:none}.ripple-app .tide-object-gazette .service-facts small{color:var(--tide-muted);text-transform:none;letter-spacing:0;order:0;font-size:15px}.ripple-app .tide-object-gazette .service-facts span:after{content:"";border-bottom:2px dotted var(--tide-strong);flex:1;order:1}.ripple-app .tide-object-gazette .service-facts b{color:var(--tide-text);order:2;font-weight:600}.ripple-app .tide-object-gazette .service-no-ai{background:0 0;border:0;align-items:center;gap:10px;margin:16px 0 0;padding:0;display:flex}.ripple-app .tide-object-gazette .service-no-ai strong{border:1px solid var(--tide-cool);color:var(--tide-cool);background:0 0;border-radius:4px;padding:2px 8px;font-size:12px}.ripple-app .tide-object-gazette .service-no-ai b{font:500 20px var(--tide-hand);color:var(--tide-cool)}.ripple-app .tide-object-gazette .service-no-ai small{color:var(--tide-muted);font-size:12px;display:block}.ripple-app .tide-object-gazette .service-actions{gap:12px;margin-top:18px;display:flex}.ripple-app .tide-object-gazette .service-actions>*{flex:none!important;width:auto!important}.ripple-app .tide-object-gazette .ripple-service-card:before,.ripple-app .tide-object-gazette .ripple-service-card:after,.ripple-app .tide-object-gazette .ripple-service-card header:before,.ripple-app .tide-object-gazette .ripple-service-card header:after{content:none!important;display:none!important}.ripple-app .tide-object-gazette .service-actions>*{border:1px solid var(--tide-strong);height:44px;color:var(--tide-text);background:0 0;border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ripple-app .tide-object-gazette .service-actions>.primary{border-color:var(--tide-button);background:var(--tide-button);color:var(--tide-button-ink);font-weight:600}.ripple-app .tide-object-invitation{background:var(--tide-panel);padding:78px 34px 30px}.ripple-app .tide-envelope-flap{background:var(--tide-soft);border:1px solid var(--tide-line);clip-path:polygon(0 0,100% 0,50% 100%);height:64px;position:absolute;top:-1px;left:-1px;right:-1px}.ripple-app .tide-seal{background:var(--tide-button);width:46px;height:46px;color:var(--tide-button-ink);font:20px var(--tide-serif);box-shadow:0 0 0 4px color-mix(in srgb,var(--tide-button) 35%,transparent);border-radius:999px;place-items:center;margin-left:-23px;display:grid;position:absolute;top:40px;left:50%}.ripple-app .tide-invite-label{font:500 24px var(--tide-hand);color:var(--tide-link);margin-bottom:10px;display:block}.ripple-app .tide-object-invitation .post-copy{font:18px/1.65 var(--tide-serif)}.ripple-app .tide-object-ticket{padding:26px 30px 26px 116px;-webkit-mask:radial-gradient(12px at 86px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(12px at 86px 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(12px at 86px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(12px at 86px 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.ripple-app .tide-ticket-stub{border-right:2px dashed var(--tide-strong);background:var(--tide-soft);letter-spacing:.16em;width:86px;color:var(--tide-link);writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.ripple-app .tide-ticket-stub i{color:var(--tide-muted);font-style:normal}.ripple-app .tide-object-ticket .post-copy{font:19px/1.6 var(--tide-serif)}.ripple-app .tide-object-reading{padding-top:30px}.ripple-app .tide-ribbon{background:var(--tide-button);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:24px;height:66px;position:absolute;top:-6px;right:34px}.ripple-app .tide-object-polaroid{padding:14px 14px 20px;transform:rotate(.6deg)}.ripple-app .tide-object-polaroid .post-copy{font:500 25px/1.2 var(--tide-hand);order:2;margin-top:12px;padding:0 6px}.ripple-app .tide-object-bottle{border:2px dashed var(--tide-strong);background:color-mix(in srgb,var(--tide-panel) 88%,var(--tide-cool) 12%);border-radius:22px}.ripple-app .tide-bottle-label{font:500 21px var(--tide-hand);color:var(--tide-cool);margin-bottom:10px;display:inline-block}.ripple-app .tide-object-note .post-copy{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,var(--tide-line) 30px,var(--tide-line) 31px);line-height:31px}.ripple-app .tide-object-journal{padding:10px}.ripple-app .tide-object-journal .tide-tape{left:auto;right:40px}.ripple-app .tide-body>.repost-original{border:1px dashed var(--tide-strong);background:var(--tide-soft);border-radius:4px;padding:12px 14px}.ripple-app .tide-margin{flex-direction:column;grid-column:3;align-items:flex-start;gap:4px;padding-top:44px;display:flex}.ripple-app .tide-margin button{cursor:pointer;font-family:inherit}.ripple-app .tide-ripple{min-height:48px;color:var(--tide-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.ripple-app .tide-ripple.on{color:var(--tide-rose)}.ripple-app .tide-count{min-height:32px;color:var(--tide-text);text-align:left;background:0 0;border:0;padding:0 0 0 2px;font-size:15px;font-weight:600}.ripple-app .tide-count:disabled{color:var(--tide-muted);cursor:default;font-weight:500}.ripple-app .tide-replies{min-height:40px;color:var(--tide-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 2px;font-size:14px;display:flex}.ripple-app .tide-replies.on{color:var(--tide-link)}.ripple-app .tide-margin-note{font:500 21px/1.15 var(--tide-hand);color:var(--tide-link);margin:6px 0 8px;padding-left:26px;position:relative;transform:rotate(-2deg)}.ripple-app .tide-margin-note:before{content:"";background:currentColor;width:24px;height:28px;position:absolute;top:-6px;left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 26 30'%3E%3Cpath d='M24 26 C12 24 6 16 6 4 M1 9 L6 3 L11 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 26 30'%3E%3Cpath d='M24 26 C12 24 6 16 6 4 M1 9 L6 3 L11 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat}.ripple-app .tide-margin-tools{gap:6px;display:flex}.ripple-app .tide-margin-tools button{border:1px solid var(--tide-line);background:var(--tide-panel);width:44px;height:44px;color:var(--tide-muted);border-radius:999px;place-items:center;display:grid;position:relative}.ripple-app .tide-margin-tools button.on{border-color:var(--tide-link);color:var(--tide-link)}.ripple-app .tide-margin-tools small{background:var(--tide-soft);min-width:18px;height:18px;color:var(--tide-text);border-radius:999px;padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:-4px;right:-4px}.ripple-app .ripple-side .dashboard-widgets{gap:30px}.ripple-app .ripple-side .dashboard-widgets>section{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:none;border-radius:6px;position:relative}.ripple-app .ripple-side .dashboard-widget-heading small,.ripple-app .ripple-side .dashboard-widgets>section>small{letter-spacing:.14em;color:var(--tide-link);font-size:12px;font-weight:700}.ripple-app .ripple-side .dashboard-reading:after{content:"";background:var(--tide-button);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:22px;height:60px;position:absolute;top:-6px;right:26px}.ripple-app .ripple-side .dashboard-reading .dashboard-widget-heading{padding-right:40px}.ripple-app .ripple-side .dashboard-reading-button img,.ripple-app .ripple-side .dashboard-book-placeholder{transform:rotate(-3deg);box-shadow:4px 5px 0 -1px #281e282e}.ripple-app .ripple-side .dashboard-reading-copy b{font:400 20px/1.2 var(--tide-serif)}.ripple-app .ripple-side .dashboard-reading-copy em{font:italic 14px var(--tide-serif)}.ripple-app .ripple-side .dashboard-reading-copy small{font:500 20px var(--tide-hand);color:var(--tide-warm)}.ripple-app .ripple-side .dashboard-corner{border-top:3px solid #ef76928c}.ripple-app .ripple-side .dashboard-desk{background:var(--tide-note);box-shadow:0 14px 22px -18px var(--tide-shadow);border:0;transform:rotate(1.2deg)}.ripple-app .ripple-side .dashboard-desk:before{content:"";background:var(--tide-tape);width:96px;height:24px;margin-left:-48px;position:absolute;top:-11px;left:50%;transform:rotate(-2deg)}.ripple-app .ripple-side .dashboard-desk .tide-desk-title{font:700 28px var(--tide-hand);letter-spacing:0;color:var(--tide-text)}.ripple-app .ripple-side .dashboard-desk-list button{min-height:44px;color:var(--tide-text);background:0 0;border:0;align-items:center;gap:12px;font-size:15px;display:flex}.ripple-app .ripple-side .dashboard-desk-list button:before{content:"";border:2px solid var(--tide-strong);border-radius:4px;flex:none;width:16px;height:16px}.ripple-app .ripple-side .dashboard-desk-list button span{text-align:left;flex:1}.ripple-app .ripple-side .dashboard-desk-list button b{background:color-mix(in srgb,var(--tide-panel) 60%,transparent);border-radius:999px;min-width:24px;height:24px;padding:0 8px;font-size:12px;line-height:24px}.ripple-app .ripple-side .dashboard-prompt{background:var(--tide-panel) url(/ripple-stickers/otter-heart.svg) no-repeat right 10px top 10px/62px 62px;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,91% 95%,86% 100%,81% 95%,76% 100%,71% 95%,66% 100%,61% 95%,56% 100%,51% 95%,46% 100%,41% 95%,36% 100%,31% 95%,26% 100%,21% 95%,16% 100%,11% 95%,6% 100%,0 95%);border:0;padding-bottom:36px}.ripple-app .ripple-side .dashboard-prompt>small{color:var(--tide-warm)}.ripple-app .ripple-side .dashboard-prompt>b{font:italic 400 20px/1.35 var(--tide-serif);padding-right:62px;display:block}.ripple-app .ripple-rail.ripple-rail{--rail-bg:var(--theme-rail-bg);--rail-ink:var(--theme-rail-ink);--rail-muted:var(--theme-rail-muted);--rail-line:var(--theme-rail-line)}@media (min-width:1180px){.ripple-app .ripple-rail .rail-primary>button span{display:inline!important}.ripple-app .ripple-rail .rail-primary>button{letter-spacing:0;text-transform:none;font-size:15px;font-weight:500;width:auto!important;min-width:0!important;padding:0 12px!important}.ripple-app .ripple-rail .rail-primary>button i{display:none}.ripple-app .ripple-rail .rail-primary>button:nth-child(3),.ripple-app .ripple-rail .rail-primary>button:nth-child(4){display:flex!important}}.ripple-app .ripple-rail .rail-primary>button.active{font-weight:600;box-shadow:none!important;color:var(--rail-ink)!important;background:0 0!important;border-color:#0000!important}.ripple-app .ripple-rail .rail-primary>button.active:after{content:"";background:var(--tide-link);height:8px;-webkit-mask:var(--tide-wave-h) repeat-x center/22px 8px;-webkit-mask:var(--tide-wave-h) repeat-x center/22px 8px;mask:var(--tide-wave-h) repeat-x center/22px 8px;position:absolute;bottom:3px;left:10px;right:10px}.ripple-app .mobile-ripple-top{display:none}.ripple-app .mobile-more-backdrop{z-index:190;background:#140e1673;align-items:flex-end;display:flex;position:fixed;inset:0}.ripple-app .mobile-more-sheet{background:var(--tide-panel);width:100%;max-height:78vh;color:var(--tide-text);border-radius:18px 18px 0 0;padding:14px 16px 96px;overflow:auto}.ripple-app .mobile-more-sheet header{font:700 26px var(--tide-hand);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ripple-app .mobile-more-sheet header button{background:var(--tide-soft);width:44px;height:44px;color:var(--tide-text);border:0;border-radius:999px;font-size:22px}.ripple-app .mobile-more-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ripple-app .mobile-more-sheet>div>button{border:1px solid var(--tide-line);background:var(--tide-surface);min-height:52px;color:var(--tide-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;display:flex;position:relative}.ripple-app .mobile-more-sheet>div>button.active{border-color:var(--tide-link)}.ripple-app .mobile-more-sheet em{color:#1a1418;background:#ef7692;border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal}@media (max-width:900px){.ripple-app .post-card.tide-entry{grid-template-columns:56px minmax(0,1fr);row-gap:12px}.ripple-app .tide-margin{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 12px;padding-top:0}.ripple-app .tide-margin-note{flex-basis:100%;order:9;margin:0}.ripple-app .feed:has(>.tide-entry):before{left:20px}}@media (max-width:620px){.ripple-app{overflow-x:clip}.ripple-app .ripple-main{padding-top:76px!important}.ripple-app .mobile-ripple-top{z-index:75;border-bottom:1px solid var(--tide-line);background:var(--theme-rail-bg,var(--tide-panel));align-items:center;gap:2px;height:60px;margin:0;padding:0 6px 0 14px;display:flex;position:fixed;top:0;left:0;right:0}.ripple-app .mobile-ripple-top .mobile-ripple-brand{background:0 0;border:0;margin-right:auto;padding:0}.ripple-app .mobile-ripple-top .mobile-ripple-brand img{width:auto;height:32px;display:block}.ripple-app.theme-dark-surface .mobile-ripple-top .mobile-ripple-brand img{filter:none}.ripple-app.theme-light-surface .mobile-ripple-top .mobile-ripple-brand img{filter:brightness(0)saturate()}.ripple-app .mobile-ripple-top>button:not(.mobile-ripple-brand){width:44px;height:44px;color:var(--tide-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.ripple-app .mobile-ripple-top em{color:#1a1418;background:#ef7692;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;line-height:16px;position:absolute;top:4px;right:2px}.ripple-app .mobile-ripple-nav.tide-mobile-nav{background:var(--theme-rail-bg,var(--tide-panel));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:76px;padding:6px 6px 14px;overflow:visible;display:grid!important}.ripple-app .mobile-ripple-nav.tide-mobile-nav>button{min-width:0;color:var(--tide-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative}.ripple-app .mobile-ripple-nav.tide-mobile-nav>button.active{color:var(--tide-text);font-weight:600}.ripple-app .mobile-ripple-nav.tide-mobile-nav>button.active:after{content:"";background:var(--tide-link);width:26px;height:6px;-webkit-mask:var(--tide-wave-h) repeat-x center/13px 6px;-webkit-mask:var(--tide-wave-h) repeat-x center/13px 6px;mask:var(--tide-wave-h) repeat-x center/13px 6px}.ripple-app .mobile-ripple-nav.tide-mobile-nav>.mobile-compose{background:var(--tide-button);width:54px;height:54px;color:var(--tide-button-ink);box-shadow:0 0 0 6px var(--tide-surface),0 0 0 7.5px var(--tide-line),0 0 0 14px color-mix(in srgb,var(--tide-line) 45%,transparent);border-radius:999px;justify-self:center;margin-top:-22px;position:relative!important;bottom:auto!important;right:auto!important}.ripple-app .mobile-ripple-nav.tide-mobile-nav em{color:#1a1418;background:#ef7692;border-radius:999px;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:11px;font-style:normal;line-height:16px;position:absolute;top:2px;left:50%}.ripple-app .tide-home-header h1{font-size:30px}.ripple-app .tide-home-header .tide-hand-note{font-size:21px}.ripple-app .tide-header-sticker{width:84px;height:84px;margin:-6px -4px 0 0}.ripple-app .feed-tabs.tide-tabs{scrollbar-width:none;overflow-x:auto}.ripple-app .feed-tabs.tide-tabs::-webkit-scrollbar{display:none}.ripple-app .feed-tabs.tide-tabs>*{flex:none}.ripple-app .tide-tabs .tide-sort{display:none}.ripple-app .quick-compose.tide-compose{flex-wrap:wrap;padding:22px 16px 16px}.ripple-app .quick-compose.tide-compose>b{margin-left:auto}.ripple-app .post-card.tide-entry{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.ripple-app .tide-marker .account-avatar{border-width:3px;width:34px!important;height:34px!important}.ripple-app .tide-marker time{font-size:17px}.ripple-app .feed:has(>.tide-entry){gap:40px}.ripple-app .feed:has(>.tide-entry):before{left:12px}.ripple-app .tide-object{padding:20px 18px 18px}.ripple-app .tide-object-manuscript{padding:28px 18px 22px 40px}.ripple-app .tide-margin-line{left:26px}.ripple-app .tide-object-postcard{grid-template-columns:1fr}.ripple-app .tide-postage{border-left:0;border-top:1px solid var(--tide-strong);grid-area:auto/1;min-height:92px;margin-top:14px;padding:0}.ripple-app .tide-checkout{grid-template-columns:96px minmax(0,1fr)}.ripple-app .tide-pocket-book{width:76px;left:10px}.ripple-app .tide-pocket-book>*{width:76px!important;height:114px!important}.ripple-app .tide-pocket-sleeve{margin-top:100px;padding:20px 4px 8px}.ripple-app .tide-checkout-body{padding:16px 14px}.ripple-app .tide-checkout-body h3{font-size:22px}.ripple-app .tide-checkout table{table-layout:fixed}.ripple-app .tide-checkout th{letter-spacing:.04em;text-overflow:ellipsis;padding:5px 4px;font-size:11px;overflow:hidden}.ripple-app .tide-checkout td{padding:6px 4px;font-size:13px;overflow:hidden}.ripple-app .tide-checkout td.tide-hand{font-size:18px}.ripple-app .tide-checkout-body header{flex-wrap:wrap}.ripple-app .tide-object-gazette .post-copy{column-count:1}.ripple-app .tide-object-gazette .ripple-service-card h2{font-size:25px}.ripple-app .tide-object-ticket{padding-left:88px}.ripple-app .tide-ticket-stub{width:64px}}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main>.view-header:not(.tide-home-header),.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main>*>.view-header:not(.tide-home-header){background:0 0;border:0}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header:not(.tide-home-header)>div>p:first-child{color:var(--tide-link);letter-spacing:.14em;margin:0;font-size:12px;font-weight:700}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header:not(.tide-home-header) h1{font:400 44px/1.1 var(--tide-serif);letter-spacing:0;color:var(--tide-text);margin:8px 0 0}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header h1>span{color:var(--tide-warm);font-style:italic}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header .feature-subtitle{font:italic 16px/1.4 var(--tide-serif);color:var(--tide-muted);letter-spacing:0;margin-top:8px;display:block}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .small-action{border:1px solid var(--tide-strong);min-height:40px;color:var(--tide-text);background:0 0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .small-action.plum,.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header>button.small-action.plum{border-color:var(--tide-button);background:var(--tide-button);color:var(--tide-button-ink);font-weight:600}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.discover-tabs,.notification-filters,.profile-tabs){border-bottom:2px solid var(--tide-line);scrollbar-width:none;align-items:flex-end;gap:4px;height:auto;min-height:0;margin:0 0 24px;padding:0 0 0 12px;display:flex;overflow:auto visible}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.discover-tabs,.notification-filters,.profile-tabs)::-webkit-scrollbar{display:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.discover-tabs,.notification-filters,.profile-tabs)>button{background:var(--tide-soft);height:38px;color:var(--tide-muted);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:12px 12px 0 0;flex:none;padding:0 15px;font-size:14px;font-weight:500}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.discover-tabs,.notification-filters,.profile-tabs)>button:after{display:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.discover-tabs,.notification-filters,.profile-tabs)>button.active{border:2px solid var(--tide-line);border-bottom-color:var(--tide-surface);background:var(--tide-surface);height:44px;color:var(--tide-text);margin-bottom:-2px;font-weight:600}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty){border:1px solid var(--tide-line);background:var(--tide-panel);max-width:560px;box-shadow:0 14px 24px -20px var(--tide-shadow);text-align:center;border-radius:4px;margin:34px auto;padding:34px 30px 28px;position:relative;transform:rotate(-.6deg)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty):before{content:"";background:var(--tide-tape);width:104px;height:24px;margin-left:-52px;position:absolute;top:-12px;left:50%;transform:rotate(2deg)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty) h2{font:700 30px/1.15 var(--tide-hand);letter-spacing:0;color:var(--tide-text);margin:0 0 6px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty) p{max-width:420px;color:var(--tide-muted);margin:0 auto;font-size:15px;line-height:1.55}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty) button{background:var(--tide-button);min-height:44px;color:var(--tide-button-ink);border:0;border-radius:999px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:600}.ripple-app .notification-stream{padding-left:0;position:relative}.ripple-app .notification-group{margin-bottom:34px;padding-left:84px;position:relative}.ripple-app .notification-group:before{content:"";background:var(--tide-strong);width:16px;-webkit-mask:var(--tide-wave-v) repeat-y top center/16px 40px;-webkit-mask:var(--tide-wave-v) repeat-y top center/16px 40px;mask:var(--tide-wave-v) repeat-y top center/16px 40px;opacity:.7;position:absolute;top:0;bottom:-34px;left:30px}.ripple-app .notification-group>header{border:0;align-items:baseline;gap:10px;margin:0 0 14px -84px;padding:0 0 0 84px;display:flex}.ripple-app .notification-group>header h2{font:700 30px var(--tide-hand);color:var(--tide-text);margin:0}.ripple-app .notification-group>header span{min-width:0;height:auto;font:500 20px var(--tide-hand);color:var(--tide-muted);background:0 0;border:0;padding:0}.ripple-app .notification-group>div{flex-direction:column;gap:14px;display:flex}.ripple-app .notification-group article{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid;position:relative;background:0 0!important;border:0!important}.ripple-app .notification-group article:before{display:none}.ripple-app .notification-group .notification-actor{background:0 0;border:0;padding:0;position:absolute;top:50%;left:-74px;transform:translateY(-50%)}.ripple-app .notification-group .notification-actor .account-avatar{border:4px solid var(--tide-surface);box-sizing:content-box;border-radius:999px}.ripple-app .notification-group .notification-copy{border:1px solid var(--tide-line);background:var(--tide-panel);width:100%;min-height:68px;color:var(--tide-text);text-align:left;box-shadow:0 10px 20px -18px var(--tide-shadow);clip-path:polygon(0 0,100% 0,100% 100%,2% 100%,0 88%,1.2% 76%,0 64%,1.2% 52%,0 40%,1.2% 28%,0 16%);border-radius:3px;align-items:center;gap:14px;padding:12px 18px;display:flex}.ripple-app .notification-group article.unread .notification-copy{border-color:color-mix(in srgb,var(--tide-link) 45%,var(--tide-line));background:color-mix(in srgb,var(--tide-panel) 88%,var(--tide-link) 12%)}.ripple-app .notification-group .notification-kind{width:34px;height:34px;color:var(--tide-link);background:0 0;border:1.5px solid;border-radius:999px;flex:none;place-items:center;font-size:17px;display:grid}.ripple-app .notification-group .notification-kind.like{color:var(--tide-rose)}.ripple-app .notification-group .notification-kind.follow{color:var(--tide-warm)}.ripple-app .notification-group .notification-copy b{font-size:15px;font-weight:600}.ripple-app .notification-group .notification-copy p{color:var(--tide-muted);margin:2px 0 0;font-size:14px}.ripple-app .notification-group .notification-copy time{font:500 18px var(--tide-hand);color:var(--tide-muted);margin-top:2px;display:block}.ripple-app .notification-group .notification-unread-dot{background:var(--tide-rose);border-radius:999px;width:10px;height:10px;position:static}.ripple-app .book-club-grid>button{padding:18px 18px 22px;position:relative;transform:none;border:1px solid var(--tide-line)!important;background:var(--tide-panel) repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in srgb,var(--tide-line) 70%,transparent) 27px,color-mix(in srgb,var(--tide-line) 70%,transparent) 28px) 0 44px/100% calc(100% - 44px) no-repeat!important;box-shadow:0 12px 22px -20px var(--tide-shadow)!important;border-radius:3px!important}.ripple-app .book-club-grid>button:after{content:"";border:1.5px solid var(--tide-strong);background:var(--tide-surface);border-radius:999px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:8px;left:50%}.ripple-app .book-club-grid>button:before{content:"";background:#ef769280;height:2px;position:absolute;top:40px;left:0;right:0}.ripple-app .book-club-grid .book-club-cover{transform:rotate(-3deg);box-shadow:4px 5px 0 -1px #281e282e}.ripple-app .arc-reader-hub :is(input,select){letter-spacing:0!important;font-size:14px!important;font-weight:500!important}.ripple-app .arc-reader-hub .arc-discover-controls label,.ripple-app .arc-reader-hub .arc-discover-controls small{letter-spacing:.1em}.ripple-app .arc-reader-hub .arc-discover-controls button{border-radius:999px;min-height:44px;font-size:14px}.ripple-app .arc-reader-hub .arc-discover-card{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:0 12px 24px -20px var(--tide-shadow);border-radius:4px;padding-top:58px;position:relative;overflow:visible}.ripple-app .arc-reader-hub .arc-discover-card:before{content:"";border:1px solid var(--tide-line);background:var(--tide-soft);clip-path:polygon(0 0,100% 0,50% 100%);height:50px;position:absolute;top:-1px;left:-1px;right:-1px}.ripple-app .arc-reader-hub .arc-discover-card:after{content:"✦";background:var(--tide-button);width:38px;height:38px;color:var(--tide-button-ink);font:17px var(--tide-serif);border-radius:999px;place-items:center;margin-left:-19px;display:grid;position:absolute;top:30px;left:50%}.ripple-app .arc-reader-hub .arc-discover-head h2{font:400 34px/1.15 var(--tide-serif);letter-spacing:0}.ripple-app .arc-reader-hub .arc-discover-controls{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--tide-link) 35%,transparent);border-radius:6px;padding:20px 22px}.ripple-app .arc-reader-hub .arc-discover-controls>button:not(:last-of-type){font-weight:600;border-color:var(--tide-button)!important;background:var(--tide-button)!important;color:var(--tide-button-ink)!important}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty) :is(h2,h3){font:700 30px/1.15 var(--tide-hand);letter-spacing:0;color:var(--tide-text);margin:0 0 6px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main :is(.bookmarks-empty,.arc-empty)>span{color:var(--tide-link);letter-spacing:.14em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ripple-app .waverider{--wr-blue:var(--tide-button)}.ripple-app .library-stats.tide-ledger{border:1px solid var(--tide-line);background:var(--tide-panel);border-radius:4px;margin:0 0 24px;padding:18px 24px 16px;display:block;box-shadow:inset 4px 0 #ef76928c}.ripple-app .tide-ledger small{letter-spacing:.14em;color:var(--tide-link);font-size:12px;font-weight:700}.ripple-app .tide-ledger p{font:italic 20px/1.45 var(--tide-serif);color:var(--tide-text);margin:6px 0 4px}.ripple-app .tide-ledger b{font:700 26px var(--tide-hand);color:var(--tide-link);font-style:normal}.ripple-app .tide-ledger span{font:500 19px var(--tide-hand);color:var(--tide-warm)}.ripple-app .isbn-search-card{position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 12px 22px -20px var(--tide-shadow)!important;border-radius:4px!important}.ripple-app .isbn-search-card:before{content:"";background:var(--tide-tape);width:96px;height:22px;position:absolute;top:-11px;left:40px;transform:rotate(-3deg)}.ripple-app .isbn-search-card h2{letter-spacing:0;font:400 26px/1.15 var(--tide-serif)!important}.ripple-app .library-tools>div{border-bottom:2px solid var(--tide-line);align-items:flex-end;gap:4px;padding-left:10px;display:flex}.ripple-app .library-tools>div>button{letter-spacing:0;height:36px;padding:0 14px;font-weight:500;background:var(--tide-soft)!important;color:var(--tide-muted)!important;border:0!important;border-radius:12px 12px 0 0!important;font-size:14px!important}.ripple-app .library-tools>div>button.active{height:42px;margin-bottom:-2px;font-weight:600;border:2px solid var(--tide-line)!important;border-bottom-color:var(--tide-surface)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important}.ripple-app .app-bookshelf .bookshelf-room{border:1px solid var(--tide-line);background:color-mix(in srgb,var(--tide-soft) 88%,var(--tide-warm) 12%)!important}.ripple-app .app-bookshelf .bookshelf-room:before{opacity:1;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tide-text) 4%,transparent) 0 1px,transparent 1px 64px)!important}.ripple-app .app-bookshelf .shelf-decoration{display:none}.ripple-app .app-bookshelf .library-grid{background:0 0!important;gap:44px 0!important;padding:26px 14px 16px!important}.ripple-app .app-bookshelf .library-grid:after{display:none}.ripple-app .app-bookshelf .library-grid>article{flex-direction:column;align-items:center;padding:0 14px!important;display:flex!important}.ripple-app .app-bookshelf .library-grid>article>.library-book-open{z-index:1;order:0;position:relative}.ripple-app .app-bookshelf .library-grid>article:before{content:"";background:linear-gradient(color-mix(in srgb,var(--tide-warm) 55%,var(--tide-panel)),color-mix(in srgb,var(--tide-warm) 70%,#1b120c) 70%);order:1;align-self:stretch;height:14px;margin:0 -14px;box-shadow:0 8px 10px -6px #1e120c73}.ripple-app .app-bookshelf .library-grid .book-shelf-details{border:1px solid var(--tide-line);background:var(--tide-panel);width:auto;max-width:132px;box-shadow:0 8px 12px -10px var(--tide-shadow);text-align:center;border-radius:3px 3px 10px 10px;order:2;align-self:center;margin-top:4px;padding:10px 12px 8px;position:relative;transform:rotate(-2deg)}.ripple-app .app-bookshelf .library-grid>article:nth-child(2n) .book-shelf-details{transform:rotate(2deg)}.ripple-app .app-bookshelf .library-grid .book-shelf-details:before{content:"";background:var(--tide-strong);width:1px;height:10px;position:absolute;top:-10px;left:50%}.ripple-app .app-bookshelf .library-grid .book-nameplate{width:auto;min-height:0;box-shadow:none;color:var(--tide-text);background:0 0;border:0;padding:0;display:block}.ripple-app .app-bookshelf .library-grid .book-nameplate>span{display:block}.ripple-app .app-bookshelf .library-grid .book-nameplate small{font:500 19px/1.1 var(--tide-hand);letter-spacing:0;text-transform:none;color:var(--tide-link);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ripple-app .app-bookshelf .library-grid .book-nameplate :is(b,em){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ripple-app .app-bookshelf .library-grid .book-nameplate>i{display:none}.ripple-app .app-bookshelf .library-grid .book-plate-meta{flex-wrap:wrap;justify-content:center;gap:2px 6px;margin-top:2px;display:flex}.ripple-app .app-bookshelf .library-grid .book-plate-meta span{color:var(--tide-warm);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.ripple-app .app-bookshelf .library-grid .book-progress{height:4px;margin-top:6px}.ripple-app .app-bookshelf .shelf-friend{color:var(--tide-muted)}.ripple-app .app-bookshelf .app-bookshelf-header{border-bottom:1px solid var(--tide-line);background:var(--tide-panel)!important;color:var(--tide-text)!important}.ripple-app .app-bookshelf .app-bookshelf-header :is(h2,h3,b,strong){font-family:var(--tide-serif);color:var(--tide-text)!important}.ripple-app .app-bookshelf .app-bookshelf-header :is(small,span){color:var(--tide-muted)!important}.ripple-app .app-bookshelf .app-bookshelf-header button{border:1px solid var(--tide-strong)!important;color:var(--tide-text)!important;background:0 0!important}.ripple-app .library-tools>div{scrollbar-width:none;overflow-x:auto}.ripple-app .library-tools>div::-webkit-scrollbar{display:none}.ripple-app .settings-view.tide-binder{grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.ripple-app .settings-view.tide-binder>.view-header{grid-column:1/-1}.ripple-app .tide-binder-index{flex-direction:column;gap:6px;padding-top:6px;display:flex;position:sticky;top:110px}.ripple-app .tide-binder-index button{border:1px solid var(--tide-line);background:color-mix(in srgb,var(--tide-panel) 80%,var(--tide-link) calc(6% + var(--tab-index) * 2%));min-height:40px;color:var(--tide-text);text-align:left;cursor:pointer;border-right:0;border-radius:10px 0 0 10px;padding:0 14px 0 16px;font-size:14px;font-weight:500;transition:transform .15s;position:relative}.ripple-app .tide-binder-index button:hover{transform:translate(-4px)}.ripple-app .tide-binder .settings-grid{columns:auto;flex-direction:column;gap:22px;display:flex!important}.ripple-app .tide-binder .settings-grid>.settings-card{break-inside:auto;margin:0;padding:26px 28px 26px 62px;scroll-margin-top:110px;position:relative;border:1px solid var(--tide-line)!important;background-color:var(--tide-panel)!important;background-image:radial-gradient(circle at 26px 34px,var(--tide-surface) 0 7px,var(--tide-line) 7px 8px,transparent 8.5px),radial-gradient(circle at 26px calc(100% - 34px),var(--tide-surface) 0 7px,var(--tide-line) 7px 8px,transparent 8.5px)!important;box-shadow:0 12px 24px -22px var(--tide-shadow)!important;background-repeat:no-repeat!important;border-radius:4px 10px 10px 4px!important}.ripple-app .tide-binder .settings-grid>.settings-card:before{content:"";background:#ef769273;width:1px;position:absolute;top:0;bottom:0;left:44px}.ripple-app .tide-binder .settings-card>small:first-child,.ripple-app .tide-binder .settings-card>div>small:first-child{color:var(--tide-link);letter-spacing:.14em;font-size:12px;font-weight:700;display:inline-block}.ripple-app .tide-binder .settings-card h2{letter-spacing:0;color:var(--tide-text);font:400 26px/1.2 var(--tide-serif)!important}.ripple-app .tide-binder .settings-card p{color:var(--tide-muted);font-size:15px;line-height:1.55}.ripple-app .tide-binder .settings-card>button,.ripple-app .tide-binder .settings-card .settings-fields button{border-radius:999px;min-height:44px}.ripple-app .tide-binder .settings-account .settings-card-icon{background:var(--tide-button);color:var(--tide-button-ink);border-radius:999px}.ripple-app .tide-binder .settings-theme-grid>button{box-shadow:0 8px 16px -14px var(--tide-shadow);border:1px solid var(--tide-line)!important;border-radius:4px!important}.ripple-app .tide-binder .settings-theme-grid>button.selected{outline:3px solid var(--tide-link);outline-offset:2px;transform:rotate(-1deg)}@media (max-width:900px){.ripple-app .settings-view.tide-binder{grid-template-columns:1fr}.ripple-app .tide-binder-index{scrollbar-width:none;border-bottom:2px solid var(--tide-line);flex-flow:row;margin-bottom:16px;padding:0 0 0 8px;position:static;overflow-x:auto}.ripple-app .tide-binder-index button{border:1px solid var(--tide-line);border-bottom:0;border-radius:10px 10px 0 0;flex:none}.ripple-app .tide-binder .settings-grid>.settings-card{background-position:-8px 0,-8px 0;padding:22px 18px 22px 46px}.ripple-app .tide-binder .settings-grid>.settings-card:before{left:34px}}.ripple-app .app-bookshelf .library-grid .book-shelf-details{box-sizing:border-box;min-width:0;overflow:hidden;width:min(150px,100%)!important;max-width:100%!important}.ripple-app .app-bookshelf .library-grid .book-nameplate,.ripple-app .app-bookshelf .library-grid .book-nameplate>span{width:100%;min-width:0;max-width:100%}.ripple-app .app-bookshelf .library-grid .book-nameplate small{text-overflow:clip;overflow-wrap:anywhere;overflow:visible;white-space:normal!important;font-size:18px!important;line-height:1.05!important}.ripple-app .app-bookshelf .library-grid .book-plate-meta{min-width:0;max-width:100%}.ripple-app .app-bookshelf .library-grid .book-plate-meta span{white-space:nowrap}.ripple-app .tide-waves-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ripple-app .tide-pool{scrollbar-width:none;background:linear-gradient(color-mix(in srgb,var(--tide-cool) 10%,var(--tide-panel)),color-mix(in srgb,var(--tide-cool) 22%,var(--tide-panel)));border:1px solid color-mix(in srgb,var(--tide-cool) 30%,var(--tide-line));border-radius:999px 999px 28px 28px/60px 60px 28px 28px;gap:18px;margin:6px 0 30px;padding:18px 20px 16px;display:flex;overflow-x:auto}.ripple-app .tide-pool::-webkit-scrollbar{display:none}.ripple-app .tide-pool>button{min-width:74px;color:var(--tide-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:flex}.ripple-app .tide-pool-bottle{border:2px solid color-mix(in srgb,var(--tide-cool) 55%,var(--tide-line));background:color-mix(in srgb,var(--tide-panel) 70%,var(--tide-cool) 12%);border-radius:22px 22px 26px 26px;place-items:center;padding:6px 6px 10px;display:grid;position:relative}.ripple-app .tide-pool-bottle:before{content:"";border:2px solid color-mix(in srgb,var(--tide-cool) 55%,var(--tide-line));background:var(--tide-warm);border-bottom:0;border-radius:3px 3px 0 0;width:14px;height:10px;margin-left:-7px;position:absolute;top:-10px;left:50%}.ripple-app .tide-pool-bottle .account-avatar{border-radius:999px}.ripple-app .tide-pool b{font-size:13px;font-weight:600}.ripple-app .tide-pool small{font:500 16px var(--tide-hand);color:var(--tide-cool)}.ripple-app .tide-pool>button:hover .tide-pool-bottle{transform:rotate(-4deg)}.ripple-app .settings-billing .billing-plans{gap:14px;margin:14px 0;display:grid}.ripple-app .billing-plan{border:1px solid var(--tide-line);background:var(--tide-surface);border-radius:6px;padding:18px 20px 18px 26px;position:relative;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ripple-app .billing-plan.active{background:color-mix(in srgb,var(--tide-surface) 86%,var(--tide-link) 14%)}.ripple-app .billing-plan header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ripple-app .billing-plan header b{font:400 22px var(--tide-serif);color:var(--tide-text);display:block}.ripple-app .billing-plan header small{color:var(--tide-muted);font-size:13px}.ripple-app .billing-status{letter-spacing:.08em;text-transform:uppercase;color:var(--tide-muted);border:1.5px solid;border-radius:4px;flex:none;padding:4px 10px;font-size:12px;font-weight:700;transform:rotate(3deg)}.ripple-app .billing-plan.active .billing-status{color:var(--tide-cool)}.ripple-app .billing-time{margin-top:12px}.ripple-app .billing-time p{font:500 22px var(--tide-hand);color:var(--tide-text);margin:0}.ripple-app .billing-time strong{font:700 34px var(--tide-hand);color:var(--tide-link)}.ripple-app .billing-time span{color:var(--tide-muted);margin-top:2px;font-size:14px;display:block}.ripple-app .billing-time i{background:var(--tide-soft);border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.ripple-app .billing-time i u{background:var(--tide-link);border-radius:999px;height:100%;display:block}.ripple-app .billing-payment{border:1px dashed var(--tide-strong);border-radius:6px;flex-direction:column;gap:4px;margin:4px 0 16px;padding:14px 16px;display:flex}.ripple-app .billing-payment b{font-size:14px}.ripple-app .billing-payment span{color:var(--tide-muted);font-size:14px;line-height:1.5}.ripple-app .billing-code label{color:var(--tide-text);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.ripple-app .billing-code label>span{flex-wrap:wrap;gap:8px;display:flex}.ripple-app .billing-code :is(select,input){border:1px solid var(--tide-line);background:var(--tide-surface);min-height:44px;color:var(--tide-text);border-radius:8px;padding:0 12px;font:500 14px Inter,system-ui,sans-serif}.ripple-app .billing-code input{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:160px}.ripple-app .billing-code button{background:var(--tide-button);min-height:44px;color:var(--tide-button-ink);border:0;border-radius:999px;padding:0 20px;font-weight:600}.ripple-app .billing-code button:disabled{opacity:.55}.ripple-app.tide-hand-patrick{--tide-hand:"Patrick Hand","Segoe Print",cursive}.ripple-app.tide-hand-kalam{--tide-hand:"Kalam","Bradley Hand",cursive}.ripple-app.tide-hand-off{--tide-hand:Georgia,serif}.ripple-app.tide-hand-off :is(.tide-hand-note,.tide-margin-note,.tide-marker time,.tide-divider span,.tide-desk-title,.tide-postage~*,.notification-group>header h2){font-style:italic;font-family:Georgia,serif!important}.ripple-app .tide-header-sticker{background:var(--tide-sticker,none) center/contain no-repeat;display:block}.ripple-app.tide-line-dots{--tide-wave-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Ccircle cx='8' cy='10' r='2.2' fill='black'/%3E%3C/svg%3E");--tide-wave-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Ccircle cx='7' cy='5' r='1.8' fill='black'/%3E%3C/svg%3E")}.ripple-app.tide-line-straight{--tide-wave-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' viewBox='0 0 16 40'%3E%3Cpath d='M8 0V40' stroke='black' stroke-width='2'/%3E%3C/svg%3E");--tide-wave-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M0 5H28' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}.ripple-app.tide-line-off :is(.feed:has(>.tide-entry),.notification-group):before{display:none}.ripple-app.tide-flat :is(.tide-object,.tide-header-sticker,.tide-home-header .tide-hand-note,.tide-margin-note,.dashboard-desk,.tide-stamp,.billing-status,.book-shelf-details,.tide-pocket-book,.bookmarks-empty,.arc-empty,.tide-tape){transform:none!important}.ripple-app.tide-simple .tide-object{box-shadow:none;border-radius:14px;clip-path:none!important;background:var(--tide-panel)!important;padding:22px 24px!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.ripple-app.tide-simple :is(.tide-margin-line,.tide-tab,.tide-postage,.tide-masthead,.tide-envelope-flap,.tide-seal,.tide-ticket-stub,.tide-ribbon,.tide-object-journal .tide-tape){display:none!important}.ripple-app.tide-simple .tide-object .post-copy{column-count:1!important;background:0 0!important;font:17px/1.65 Inter,system-ui,sans-serif!important}.ripple-app.tide-simple .tide-object-postcard{display:block}.ripple-app.dashboard-lines .ripple-main{background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--border) 70%,transparent) 31px 32px)!important;background-size:auto!important}.ripple-app.dashboard-plain .ripple-main{background-image:none!important}.dashboard-designer .designer-journal{gap:12px;display:grid}.dashboard-designer .designer-row{gap:6px;font-size:13px;font-weight:600;display:grid}.dashboard-designer .designer-row .segmented-control{flex-wrap:wrap;gap:6px;display:flex}.dashboard-designer .designer-row .segmented-control button{min-height:36px;padding:0 12px}.dashboard-designer .designer-stickers{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.dashboard-designer .designer-stickers button{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;place-items:center;height:56px;padding:4px;display:grid}.dashboard-designer .designer-stickers button.selected{outline:3px solid var(--r-purple);outline-offset:1px}.dashboard-designer .designer-stickers img{width:44px;height:44px}.dashboard-designer .designer-stickers span{color:var(--muted);font-size:12px}.dashboard-designer .pattern-swatch.lines{background:repeating-linear-gradient(#fffaf4 0 9px,#d9cbd6 9px 10px)}.dashboard-designer .pattern-swatch.plain{background:#fffaf4}.ripple-welcome.tide-welcome{--tide-hand:"Caveat","Bradley Hand","Segoe Print",cursive;--tw-ink:#2f2230;--tw-muted:#6b5a68;--tw-plum:#6f2d72;--tw-paper:#fffcf5;--tw-page:#fbf4e8;--tw-line:#e6d8cf;min-height:100vh;padding:clamp(14px,3vw,40px);background:#3b2940 radial-gradient(#ffffff14 1px,#0000 1.2px) 0 0/22px 22px!important}.tide-welcome .ripple-welcome-card.tide-welcome-book{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:calc(100vh - 80px);position:relative;box-shadow:0 40px 80px -40px #000000b3;background:0 0!important;border:0!important;border-radius:14px!important;overflow:visible!important}.tide-welcome .tide-welcome-book:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#3c232829 45%,#3c232838 50%,#3c232829 55%,#0000);width:40px;margin-left:-20px;position:absolute;top:0;bottom:0;left:55%}.tide-welcome .ripple-intro.tide-welcome-page{border-radius:14px 0 0 14px;gap:0;overflow:hidden;background:var(--tw-page) repeating-linear-gradient(to bottom,transparent 0 33px,#e9dcd188 33px 34px)!important;justify-content:flex-start!important;padding:clamp(28px,5vw,72px) clamp(28px,5vw,80px)!important}.tide-welcome .ripple-intro:after{content:none!important}.tide-welcome .tide-welcome-logo img{filter:brightness(0)saturate()invert(14%)sepia(12%)saturate(1500%)hue-rotate(250deg);width:auto;height:46px;display:block}.tide-welcome .ripple-kicker{color:var(--tw-plum)!important;letter-spacing:.14em!important;margin:28px 0 0!important;font-size:12px!important;font-weight:700!important}.tide-welcome .ripple-intro h1{color:var(--tw-ink)!important;letter-spacing:-.02em!important;margin:10px 0 0!important;font:400 clamp(40px,4.6vw,68px)/1.02 Georgia,serif!important}.tide-welcome .ripple-intro h1 em{color:var(--tw-plum)}.tide-welcome .ripple-lede{max-width:52ch;color:var(--tw-muted)!important;margin:16px 0 0!important;font-size:17px!important;line-height:1.6!important}.tide-welcome .tide-welcome-reasons{gap:8px;max-width:56ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.tide-welcome .tide-welcome-reasons li{color:var(--tw-ink);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.tide-welcome .tide-welcome-reasons li:before{content:"✦";color:#c9803a;position:absolute;top:0;left:2px}.tide-welcome .tide-welcome-preview{align-self:stretch;max-width:500px;margin:30px 0 0;padding:6px 0 0 48px;position:relative}.tide-welcome .twp-line{background:#b8a6b6;width:14px;position:absolute;top:0;bottom:0;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' viewBox='0 0 16 40'%3E%3Cpath d='M8 0 Q14 10 8 20 T8 40' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") top/14px 36px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40' viewBox='0 0 16 40'%3E%3Cpath d='M8 0 Q14 10 8 20 T8 40' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") top/14px 36px repeat-y}.tide-welcome .twp-entry{margin-bottom:18px;position:relative}.tide-welcome .twp-dot{border:3px solid var(--tw-page);color:#fff;background:#2c7570;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:-46px}.tide-welcome .twp-dot-b{background:#8a3b5c}.tide-welcome .twp-page{border:1px solid var(--tw-line);background:var(--tw-paper);box-shadow:4px 4px 0 -1px var(--tw-page),4px 4px 0 0 var(--tw-line);padding:16px 18px 12px 34px;position:relative;transform:rotate(-.6deg)}.tide-welcome .twp-page:before{content:"";background:#ef769266;width:2px;position:absolute;top:0;bottom:0;left:22px}.tide-welcome .twp-page small{letter-spacing:.12em;color:var(--tw-plum);font-size:10px;font-weight:700}.tide-welcome .twp-page p{color:var(--tw-ink);margin:4px 0 6px;font:16px/1.45 Georgia,serif}.tide-welcome .twp-page em{font:500 17px var(--tide-hand);color:#d55a7c;font-style:normal}.tide-welcome .twp-card{border:1px solid var(--tw-line);background:var(--tw-paper);border-left:4px solid #c9803a;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex;transform:rotate(.5deg)}.tide-welcome .twp-card b{color:var(--tw-ink);font:400 17px Georgia,serif}.tide-welcome .twp-card span{color:#9a5a0f;font-size:13px}.tide-welcome .twp-sticker{width:88px;height:88px;position:absolute;top:-44px;right:-64px;transform:rotate(9deg)}.tide-welcome .twp-page p{padding-right:20px}.tide-welcome .welcome-scribble{transform:rotate(-1deg);font:500 20px var(--tide-hand)!important;color:var(--tw-muted)!important;background:0 0!important;border:0!important;margin-top:auto!important;padding:0!important}.tide-welcome .welcome-scribble:before,.tide-welcome .welcome-scribble:after{content:none!important}.tide-welcome .ripple-login{border-radius:0 14px 14px 0;position:relative;background:var(--tw-paper)!important;justify-content:center!important;padding:clamp(28px,4vw,64px)!important}.tide-welcome .ripple-login>:is(.public-join,.login-panel){max-width:460px;margin:auto;position:relative;border:1px solid var(--tw-line)!important;background:#fffefa!important;border-radius:8px!important;padding:34px 30px 28px!important;box-shadow:0 18px 30px -24px #3c232873!important}.tide-welcome .ripple-login>:is(.public-join,.login-panel):before{content:"";background:#ef769240;width:104px;height:24px;margin-left:-52px;position:absolute;top:-12px;left:50%;transform:rotate(-2deg)}.tide-welcome .beta-sticker{color:#2c7570!important;letter-spacing:.12em!important;background:0 0!important;border:2px solid #2c7570!important;border-radius:4px!important;margin:0 0 10px!important;padding:3px 10px!important;font-size:11px!important;display:inline-block!important;position:static!important;transform:rotate(-2deg)!important}.tide-welcome .ripple-login h2{letter-spacing:-.01em!important;color:var(--tw-ink)!important;margin:4px 0 8px!important;font:400 34px/1.1 Georgia,serif!important}.tide-welcome .ripple-login p{color:var(--tw-muted)!important;font-size:15px!important;line-height:1.55!important}.tide-welcome .join-paths{gap:10px!important;margin-top:18px!important;display:grid!important}.tide-welcome .join-paths>button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;transition:border-color .15s,transform .15s;border:1px solid var(--tw-line)!important;border-left:4px solid var(--tw-line)!important;color:var(--tw-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:12px 18px 12px 20px!important;display:flex!important}.tide-welcome .join-paths>button:hover{transform:translate(3px);border-left-color:var(--tw-plum)!important}.tide-welcome .join-paths>button b{font-size:15px!important;font-weight:600!important}.tide-welcome .join-paths>button span{color:var(--tw-muted)!important;font-size:13px!important}.tide-welcome .join-paths>button.returning-account{border-left-color:var(--tw-plum)!important;background:#faf2f8!important}.tide-welcome .returning-help{background:#fbf4e8!important;border-left:3px solid #c9803a!important;margin-top:18px!important;padding:10px 14px!important;font-size:13px!important}.tide-welcome .ripple-login :is(input,select,textarea){border:1px solid var(--tw-line)!important;background:#fff!important;border-radius:8px!important;height:48px!important;font-size:15px!important}.tide-welcome .ripple-login .ripple-primary{min-height:50px;background:var(--tw-plum)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}.tide-welcome .ripple-login .provider-buttons button{min-height:48px;border:1px solid var(--tw-line)!important;color:var(--tw-ink)!important;background:#fff!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important}.tide-welcome .ripple-login .back-link,.tide-welcome .ripple-login .demo-link{color:var(--tw-plum)!important;font-size:14px!important}.tide-welcome .ripple-login .or span{font:500 18px var(--tide-hand,cursive);color:var(--tw-muted)}.tide-welcome .qr-frame{border:1px solid var(--tw-line)!important;background:#fff!important;border-radius:10px!important}@media (max-width:900px){.tide-welcome .ripple-welcome-card.tide-welcome-book{grid-template-columns:1fr}.tide-welcome .tide-welcome-book:after{display:none}.tide-welcome .ripple-intro.tide-welcome-page{border-radius:14px 14px 0 0}.tide-welcome .ripple-login{border-radius:0 0 14px 14px}.tide-welcome .tide-welcome-preview{display:none}}@media (max-width:620px){.ripple-welcome.tide-welcome{padding:10px}.tide-welcome .ripple-welcome-card.tide-welcome-book{grid-template-rows:auto auto;min-height:0!important}.tide-welcome .ripple-intro.tide-welcome-page{height:auto!important;min-height:0!important;padding:22px 20px 20px!important}.tide-welcome .tide-welcome-logo img{height:34px}.tide-welcome .ripple-kicker{margin-top:14px!important}.tide-welcome .ripple-intro h1{font-size:34px!important}.tide-welcome :is(.ripple-lede,.tide-welcome-reasons,.welcome-scribble){display:none!important}.tide-welcome .ripple-login{padding:22px 14px 26px!important}.tide-welcome .ripple-login>:is(.public-join,.login-panel){padding:26px 18px 20px!important}.tide-welcome .ripple-login h2{font-size:28px!important}.tide-welcome .provider-buttons{gap:8px;grid-template-columns:1fr!important;display:grid!important}}.ripple-app .plan-purchase{gap:10px;margin:14px 0;display:grid}.ripple-app .plan-interval{background:var(--tide-soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;max-width:320px;padding:4px;display:grid}.ripple-app .plan-interval button{min-height:38px;color:var(--tide-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font:500 14px Inter,system-ui,sans-serif;display:flex}.ripple-app .plan-interval button.active{background:var(--tide-panel);color:var(--tide-text);font-weight:600;box-shadow:0 1px 3px #140c1826}.ripple-app .plan-interval em{background:color-mix(in srgb,var(--tide-cool) 18%,transparent);color:var(--tide-cool);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.ripple-app .plan-subscribe{background:var(--tide-button);border-radius:999px;justify-content:center;align-items:center;max-width:320px;min-height:48px;padding:0 24px;font:600 15px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex;color:var(--tide-button-ink)!important}.ripple-app .plan-subscribe[aria-disabled=true]{opacity:.55;pointer-events:none}.ripple-app .plan-purchase small{max-width:52ch;color:var(--tide-muted);line-height:1.5;letter-spacing:0!important;font-size:12.5px!important}.ripple-app .billing-subscription{border-top:1px dashed var(--tide-strong);gap:8px;margin-top:12px;padding-top:12px;display:grid}.ripple-app .billing-subscription p{gap:2px;margin:0;display:grid}.ripple-app .billing-subscription p b{font-size:14px}.ripple-app .billing-subscription p span{color:var(--tide-muted);font-size:14px}.ripple-app .billing-subscription.attention p span{color:var(--tide-rose)}.ripple-app .billing-card{color:var(--tide-text);align-items:center;gap:8px;font-size:14px;flex-direction:row!important;display:flex!important}.ripple-app .billing-card i{color:var(--tide-muted);font-style:normal}.ripple-app .billing-actions{flex-wrap:wrap;gap:8px;display:flex}.ripple-app .billing-actions a{border:1px solid var(--tide-strong);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--tide-text)!important}.ripple-app .billing-actions a:first-child{border-color:var(--tide-button);background:var(--tide-button);color:var(--tide-button-ink)!important}.ripple-app .settings-help .help-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.ripple-app .settings-help .help-actions a{border:1px solid var(--tide-line);background:var(--tide-surface);border-radius:10px;gap:2px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;color:var(--tide-text)!important}.ripple-app .settings-help .help-actions a:hover{border-color:var(--tide-link);transform:translateY(-1px)}.ripple-app .settings-help .help-actions b{font-size:15px}.ripple-app .settings-help .help-actions span{color:var(--tide-muted);font-size:13px}.ripple-app .settings-help .help-discord{border-left:4px solid #5865f2!important}.ripple-app .settings-help .help-bug{border-left:4px solid var(--tide-warm)!important}.ripple-app .tide-object-polaroid{flex-direction:column;gap:12px;display:flex;box-shadow:0 14px 28px -18px var(--tide-shadow)!important;background:#fffefa!important;padding:14px 14px 22px!important}.ripple-app.theme-dark-surface .tide-object-polaroid{background:color-mix(in srgb,var(--tide-panel) 70%,#fff 8%)!important}.ripple-app .tide-object-polaroid>:not(.post-copy):not(.tag-row){order:0}.ripple-app .tide-object-polaroid>.post-copy{order:5;font:500 24px/1.25 var(--tide-hand)!important;color:var(--tide-text)!important;margin:4px 8px 0!important}.ripple-app .tide-object-polaroid>.tag-row{order:6;margin:0 8px!important}.ripple-app .tide-object-polaroid img{border-radius:2px!important}.ripple-app .tide-body>.repost-original .carousel-photo{aspect-ratio:auto!important;height:360px!important;max-height:360px!important}.ripple-app .tide-body>.repost-original .carousel-photo :is(img,video){object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.ripple-app .tide-body>.repost-original{background:var(--tide-panel)!important}.ripple-app .post-card.tide-repost .tide-body{flex-direction:column;display:flex}.ripple-app .post-card.tide-repost .tide-body>.tide-byline{order:0}.ripple-app .post-card.tide-repost .tide-object-repost{order:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 28px!important;transform:none!important}.ripple-app .post-card.tide-repost .tide-body>.repost-original{order:2}.ripple-app .post-card.tide-repost .tide-body>:not(.tide-byline):not(.tide-object):not(.repost-original){order:3}.ripple-app .tide-object-repost .post-copy{position:relative;font:500 26px/1.2 var(--tide-hand)!important;color:var(--tide-text)!important}.ripple-app .tide-object-repost .post-copy:before{content:"";background:var(--tide-link);width:22px;height:30px;position:absolute;top:10px;left:-28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M4 2 C4 14 8 22 18 26 M12 20 L18 26 L11 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30'%3E%3Cpath d='M4 2 C4 14 8 22 18 26 M12 20 L18 26 L11 28' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat}.ripple-app .tide-object-repost:not(:has(.post-copy)){display:none}.ripple-app .tide-object-polaroid .carousel-photo{max-height:600px!important}.ripple-app .tide-object-polaroid .carousel-photo :is(img,video){width:100%;object-fit:cover!important;max-height:600px!important}.ripple-app .discover-search~.feed .tide-object-polaroid .carousel-photo,.ripple-app .discover-search~.feed .tide-object-polaroid .carousel-photo :is(img,video){max-height:420px!important}.ripple-app .tide-body>.inline-comments{margin-top:-4px;position:relative;border:1px solid var(--tide-line)!important;border-top:2px dashed var(--tide-strong)!important;background:color-mix(in srgb,var(--tide-panel) 92%,var(--tide-soft))!important;box-shadow:0 12px 22px -20px var(--tide-shadow)!important;border-radius:0 0 8px 8px!important;padding:18px 22px 16px!important}.ripple-app .tide-body>.inline-comments>header :is(b,strong,h3){color:var(--tide-text);font:700 24px var(--tide-hand)!important}.ripple-app .tide-body>.inline-comments>header :is(small,span){color:var(--tide-muted);font-size:13px}.ripple-app .inline-comment-thread article,.ripple-app .inline-comment-thread>div{background:0 0!important;border:0!important}.ripple-app .inline-comment-thread .comment-person-name{color:var(--tide-text);font-weight:600}.ripple-app .inline-comment-thread .comment-person-handle{color:var(--tide-muted)}.ripple-app .inline-comment-thread p{color:var(--tide-text);font-size:15px;line-height:1.5}.ripple-app .inline-comment-thread :is(button){color:var(--tide-muted)}.ripple-app .inline-comment-compose{border-top:1px solid var(--tide-line);align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.ripple-app .inline-comment-compose :is(input,textarea){flex:1;min-height:44px;border:1px solid var(--tide-line)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important;font:italic 16px var(--tide-serif)!important;border-radius:999px!important;padding:10px 16px!important}.ripple-app .inline-comment-compose button[type=submit],.ripple-app .inline-comment-compose>button:last-child{background:var(--tide-button);min-height:40px;color:var(--tide-button-ink);border:0;border-radius:999px;padding:0 18px;font-weight:600}.ripple-app .inline-comment-compose>button:last-child:disabled{opacity:.45}.ripple-app .discover-catalogue{--cat-brass:color-mix(in srgb,var(--tide-warm) 58%,var(--tide-line));--cat-rule:color-mix(in srgb,var(--tide-cool) 22%,transparent);container-type:inline-size}.ripple-app .discover-catalogue .discover-catalogue-head{margin-bottom:22px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup{border:1px solid var(--tide-line);border-top:3px solid color-mix(in srgb,var(--tide-rose) 70%,transparent);background:var(--tide-panel) repeating-linear-gradient(180deg,transparent 0 31px,var(--cat-rule) 31px 32px) 0 26px/100% calc(100% - 26px) no-repeat;max-width:760px;min-height:0;box-shadow:0 16px 26px -22px var(--tide-shadow),0 1px 0 var(--tide-line);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lbl lbl lbl""icon input num";align-items:center;gap:4px 12px;margin:0 0 30px;padding:14px 22px 26px;display:grid;position:relative;transform:rotate(-.35deg)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup:after{content:"";border:1px solid var(--tide-strong);background:var(--tide-surface);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:7px;left:50%}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup>small{letter-spacing:.24em;color:var(--tide-link);grid-area:lbl;font:700 10px/1 system-ui,sans-serif}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup>span{color:var(--tide-muted);grid-area:icon;font-size:22px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup input{height:44px;box-shadow:none;color:var(--tide-text);font:400 21px/1.2 var(--tide-serif);background:0 0;border:0;grid-area:input;padding:0}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup input::placeholder{color:var(--tide-muted);opacity:.8;font-style:italic}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup>em{font:400 20px/1 var(--tide-hand);color:var(--tide-warm);white-space:nowrap;grid-area:num}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup-clear{border:1px solid var(--tide-line);background:var(--tide-surface);width:32px;height:32px;color:var(--tide-muted);border-radius:50%;grid-area:num;padding:0;font-size:18px;line-height:1}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{border:1px solid var(--tide-line);background:var(--tide-soft);box-shadow:inset 0 2px 10px -6px var(--tide-shadow);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:14px 10px 10px;display:grid;overflow:visible}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button{border:1px solid var(--tide-line);background:var(--tide-panel);height:auto;box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--tide-shadow) 10%,transparent),0 2px 0 var(--tide-line);color:var(--tide-text);white-space:normal;border-radius:4px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:9px 6px 7px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button:hover{transform:translateY(-2px)}.ripple-app .discover-catalogue .drawer-label{border:1.5px solid var(--cat-brass);background:var(--tide-surface);width:100%;max-width:150px;box-shadow:inset 0 0 0 2px var(--tide-panel);text-align:center;border-radius:2px;gap:2px;padding:6px 8px;display:grid}.ripple-app .discover-catalogue .drawer-label b{font:600 14px/1.2 var(--tide-serif);letter-spacing:0;color:var(--tide-text)}.ripple-app .discover-catalogue .drawer-label small{font:400 15px/1.1 var(--tide-hand);color:var(--tide-muted)}.ripple-app .discover-catalogue .drawer-pull{border:2px solid var(--cat-brass);border-top:0;border-radius:0 0 14px 14px;width:34px;height:11px;display:block}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button.active{border:1px solid var(--tide-strong);background:var(--tide-panel);height:auto;box-shadow:0 14px 18px -12px var(--tide-shadow),0 2px 0 var(--tide-strong);margin:0;transform:translateY(-6px)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button.active:before{content:"";border:1px solid var(--tide-line);background:var(--tide-surface);height:7px;box-shadow:0 -4px 0 -1px var(--tide-panel),0 -4px 0 0 var(--tide-line);border-bottom:0;border-radius:3px 3px 0 0;position:absolute;top:-7px;left:12%;right:12%}.ripple-app .discover-catalogue .discover-drawers>button.active .drawer-label b{color:var(--tide-link)}.ripple-app .discover-catalogue .discover-drawers>button.active .drawer-label{border-color:var(--tide-link)}.ripple-app .discover-catalogue .discover-drawer-note{font:400 21px/1.3 var(--tide-hand);color:var(--tide-muted);margin:4px 0 26px 14px}.ripple-app .discover-catalogue .discover-drawer-note:before{content:"↳ ";color:var(--tide-link)}.ripple-app .discover-catalogue .discover-shelf-caption{font:400 22px/1.2 var(--tide-hand);color:var(--tide-link);margin:0 0 14px}.ripple-app .discover-catalogue .discover-bookplates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-bottom:28px;display:grid}.ripple-app .discover-catalogue .people-grid>article.discover-bookplate{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:0 14px 22px -20px var(--tide-shadow);text-align:center;cursor:pointer;border-radius:3px;flex-direction:column;align-items:center;gap:0;padding:24px 20px 20px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.ripple-app .discover-catalogue .people-grid>article.discover-bookplate:before{content:"";border:1px solid color-mix(in srgb,var(--tide-link) 34%,transparent);pointer-events:none;border-radius:2px;position:absolute;inset:7px}.ripple-app .discover-catalogue .people-grid>article.discover-bookplate:hover{box-shadow:0 20px 26px -20px var(--tide-shadow);transform:translateY(-3px)rotate(-.4deg)}.ripple-app .discover-catalogue .bookplate-ex{letter-spacing:.32em;align-items:center;gap:8px;width:100%;margin-bottom:14px;display:flex;color:var(--tide-link)!important;font:700 10px/1 system-ui,sans-serif!important}.ripple-app .discover-catalogue .bookplate-ex:before,.ripple-app .discover-catalogue .bookplate-ex:after{content:"";background:color-mix(in srgb,var(--tide-link) 40%,transparent);flex:1;height:1px}.ripple-app .discover-catalogue .bookplate-portrait{border:1px solid var(--tide-strong);border-radius:50%;place-items:center;padding:4px;display:grid}.ripple-app .discover-catalogue .bookplate-portrait .account-avatar{overflow:hidden;border-radius:50%!important}.ripple-app .discover-catalogue .bookplate-portrait .account-avatar img{border-radius:50%}.ripple-app .discover-catalogue .discover-bookplate h3{font:italic 400 22px/1.15 var(--tide-serif);letter-spacing:0;color:var(--tide-text);margin:12px 0 3px}.ripple-app .discover-catalogue .discover-bookplate .bookplate-handle{color:var(--tide-muted);font-size:12px}.ripple-app .discover-catalogue .discover-bookplate p{min-height:0;color:var(--tide-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 16px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ripple-app .discover-catalogue .people-grid .discover-bookplate button{border:1.5px solid var(--tide-link);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;width:auto;min-height:34px;margin-top:auto;padding:0 20px;font-size:12px;font-weight:700;color:var(--tide-link)!important}.ripple-app .discover-catalogue .people-grid .discover-bookplate button.following{border-color:var(--tide-button);background:var(--tide-button);color:var(--tide-button-ink)!important}.ripple-app .discover-catalogue .tag-directory.discover-shelf-tags{flex-wrap:wrap;gap:20px 18px;margin:0 0 28px;padding:6px 2px;display:flex}.ripple-app .discover-catalogue .tag-directory article.discover-shelf-tag{background:color-mix(in srgb,var(--tide-note) 78%,var(--tide-panel));clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);filter:drop-shadow(0 6px 6px color-mix(in srgb,var(--tide-shadow) 25%,transparent));transform:rotate(var(--tag-tilt,0deg));border:0;border-radius:0 4px 4px 0;grid-template-columns:auto auto;grid-template-areas:"name follow""count follow";align-items:center;gap:0 16px;padding:12px 16px 12px 36px;transition:transform .16s;display:grid;position:relative}.ripple-app .discover-catalogue .tag-directory article.discover-shelf-tag:hover{transform:rotate(0)translateY(-2px)}.ripple-app .discover-catalogue .shelf-tag-hole{border:1.5px solid var(--cat-brass);background:var(--tide-surface);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:14px}.ripple-app .discover-catalogue .tag-directory article .shelf-tag-name{color:#2f2630;font:600 18px/1.2 var(--tide-serif);text-align:left;background:0 0;border:0;border-radius:0;grid-area:name;padding:0}.ripple-app .discover-catalogue .tag-directory article small{font:400 15px/1.1 var(--tide-hand);color:#6b5a55;grid-area:count}.ripple-app .discover-catalogue .tag-directory article .shelf-tag-follow{color:#4b3a2c;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1.5px solid #6f5a44;border-radius:999px;grid-area:follow;padding:5px 12px;font-size:11px;font-weight:700}.ripple-app .discover-catalogue .tag-directory article .shelf-tag-follow.following{color:#fff7e6;background:#4b3a2c;border-color:#4b3a2c}.ripple-app.theme-dark-surface .discover-catalogue .tag-directory article .shelf-tag-name{color:var(--tide-text)}.ripple-app.theme-dark-surface .discover-catalogue .tag-directory article small{color:var(--tide-muted)}.ripple-app.theme-dark-surface .discover-catalogue .tag-directory article .shelf-tag-follow{border-color:var(--tide-strong);color:var(--tide-text)}.ripple-app .discover-catalogue .discover-found{border:1.5px dashed var(--tide-strong);border-radius:6px;max-width:760px;margin:-10px 0 30px;padding:18px 20px 6px}.ripple-app .discover-catalogue .discover-found>header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.ripple-app .discover-catalogue .discover-found>header small{letter-spacing:.24em;color:var(--tide-link);font:700 10px/1 system-ui,sans-serif}.ripple-app .discover-catalogue .discover-found>header b{font:400 22px/1 var(--tide-hand);color:var(--tide-text)}.ripple-app .discover-catalogue .discover-found-none{font:italic 16px/1.4 var(--tide-serif);color:var(--tide-muted);margin:0 0 14px}.ripple-app .discover-catalogue .discover-tag-shelf>header{margin-bottom:22px}.ripple-app .discover-catalogue .discover-tag-shelf h2{font:400 32px/1.15 var(--tide-serif);letter-spacing:0;color:var(--tide-text);margin:8px 0 0}.ripple-app .discover-catalogue .discover-tag-shelf h2 span{color:var(--tide-link);font-style:italic}.ripple-app .discover-catalogue .discover-catalogue-empty{transform:rotate(.5deg)}@media (max-width:720px){.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 8px 8px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button{gap:6px;padding:9px 4px 7px}.ripple-app .discover-catalogue .drawer-label{padding:5px 4px}.ripple-app .discover-catalogue .drawer-label b{font-size:12.5px}.ripple-app .discover-catalogue .drawer-label small{display:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup{padding:12px 16px 24px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup input{font-size:17px}.ripple-app .discover-catalogue .discover-bookplates{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:430px){.ripple-app .discover-catalogue .discover-bookplates{grid-template-columns:1fr}}@container (width>=960px){.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{grid-template-columns:repeat(8,minmax(0,1fr))}.ripple-app .discover-catalogue .drawer-label{padding:6px 4px}.ripple-app .discover-catalogue .drawer-label b{font-size:13.5px}.ripple-app .discover-catalogue .drawer-label small{font-size:14px}}@media (max-width:620px){.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header{flex-wrap:wrap;gap:14px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header>button.small-action{white-space:nowrap;border-radius:999px;flex:none;width:auto;height:auto;min-height:44px;padding:0 20px}.ripple-app .tide-entry .tag-row button{min-height:34px;padding-top:6px;padding-bottom:6px}.ripple-app .tide-entry .tide-byline .feature-author{min-height:34px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header>button.small-action{width:max-content;max-width:none}}.ripple-app .ripple-rail .rail-account-button{border-color:color-mix(in srgb,var(--r-purple) 38%,var(--rail-line));width:auto!important;padding:3px 6px 3px 3px!important}.ripple-app .ripple-rail .rail-account-button>.account-avatar{border:2px solid color-mix(in srgb,var(--r-purple) 55%,var(--rail-line));min-width:38px;max-width:38px;box-shadow:0 0 0 2px var(--rail-bg);flex:none;place-items:center;width:38px!important;height:38px!important;display:grid!important}.ripple-app .ripple-rail .rail-account-button>.account-avatar>span{place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid!important}.ripple-app .ripple-rail .rail-account-button>.account-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block!important}.ripple-app .ripple-rail .rail-account-button:after{content:"";border:4px solid #0000;border-top-color:var(--rail-muted);width:0;height:0;margin-right:3px}.ripple-app .ripple-rail .rail-quick>button[aria-label=Story\ Tides]{border-color:color-mix(in srgb,var(--r-purple) 34%,var(--rail-line));background:color-mix(in srgb,var(--r-purple) 7%,var(--rail-bg));flex:none;width:auto;min-width:max-content;padding:0 14px}.ripple-app .ripple-rail .rail-quick>button[aria-label=Story\ Tides]>span{letter-spacing:.01em;font-size:12px;font-weight:700;display:block!important}.ripple-app .ripple-rail .rail-quick>button[aria-label=Story\ Tides].active{border-color:color-mix(in srgb,var(--r-purple) 55%,var(--rail-line))}@media (max-width:1180px){.ripple-app .ripple-rail .rail-quick>button[aria-label=Story\ Tides]{padding:0 10px}.ripple-app .ripple-rail .rail-quick>button[aria-label=Story\ Tides]>span{font-size:11px}}.ripple-app .word-count-tracker{--wc-me:var(--tide-link);--wc-all:var(--tide-cool)}.ripple-app .word-count-tracker .wc-top{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:22px;display:grid}.ripple-app .word-count-tracker .wc-panel{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:0 14px 24px -22px var(--tide-shadow);border-radius:4px;padding:24px 26px;position:relative}.ripple-app .word-count-tracker .wc-panel>small,.ripple-app .word-count-tracker .wc-panel>header small{letter-spacing:.24em;color:var(--tide-link);margin-bottom:12px;font:700 10px/1 system-ui,sans-serif;display:block}.ripple-app .word-count-tracker .wc-panel>header h2{font:400 30px/1.15 var(--tide-serif);letter-spacing:0;color:var(--tide-text);margin:0 0 14px}.ripple-app .word-count-tracker .wc-meter-head{align-items:baseline;gap:10px;display:flex}.ripple-app .word-count-tracker .wc-meter-head b{font:400 44px/1 var(--tide-serif);color:var(--tide-text);font-variant-numeric:tabular-nums}.ripple-app .word-count-tracker .wc-meter-head small{color:var(--tide-muted);font-size:14px}.ripple-app .word-count-tracker .wc-meter-track{border:1.5px solid var(--tide-strong);background:var(--tide-soft);border-radius:999px;height:16px;margin:12px 0 6px;position:relative;overflow:hidden}.ripple-app .word-count-tracker .wc-meter-track>span{background:var(--wc-me);border-radius:999px;height:100%;transition:width .4s;display:block}.ripple-app .word-count-tracker .wc-meter-all .wc-meter-track>span{background:var(--wc-all)}.ripple-app .word-count-tracker .wc-meter>em{font:400 19px/1 var(--tide-hand);color:var(--tide-muted);font-style:normal}.ripple-app .word-count-tracker .wc-stats{gap:26px;margin:18px 0 10px;padding:0;list-style:none;display:flex}.ripple-app .word-count-tracker .wc-stats li{gap:2px;display:grid}.ripple-app .word-count-tracker .wc-stats b{font:400 28px/1 var(--tide-serif);font-variant-numeric:tabular-nums}.ripple-app .word-count-tracker .wc-stats span{color:var(--tide-muted);font-size:12px}.ripple-app .word-count-tracker .wc-verdict{font:400 21px/1.3 var(--tide-hand);color:var(--tide-link);margin:6px 0 16px}.ripple-app .word-count-tracker .wc-verdict.behind{color:var(--tide-warm)}.ripple-app .word-count-tracker .wc-log{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ripple-app .word-count-tracker .wc-log label{min-width:170px;color:var(--tide-muted);flex:1;gap:6px;font-size:13px;display:grid}.ripple-app .word-count-tracker .wc-log input{border:1.5px solid var(--tide-strong);background:var(--tide-surface);min-height:48px;color:var(--tide-text);font:400 24px/1 var(--tide-serif);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 16px}.ripple-app .word-count-tracker .wc-log button{background:var(--tide-button);min-height:48px;color:var(--tide-button-ink);border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.ripple-app .word-count-tracker .wc-sync{color:var(--tide-muted);margin-top:14px;font-size:13px;line-height:1.5}.ripple-app .word-count-tracker .wc-crowd{font:400 21px/1.3 var(--tide-hand);color:var(--tide-text);margin:4px 0 16px}.ripple-app .word-count-tracker .wc-crowd b{font-family:var(--tide-serif);font-size:1.15em}.ripple-app .word-count-tracker .wc-grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:7px;margin-top:4px;display:grid}.ripple-app .word-count-tracker .wc-grid>span{aspect-ratio:1;border:1px solid var(--tide-line);background:var(--tide-soft);border-radius:3px}.ripple-app .word-count-tracker .wc-grid>span[data-level="1"]{background:color-mix(in srgb,var(--wc-all) 28%,var(--tide-panel))}.ripple-app .word-count-tracker .wc-grid>span[data-level="2"]{background:color-mix(in srgb,var(--wc-all) 50%,var(--tide-panel))}.ripple-app .word-count-tracker .wc-grid>span[data-level="3"]{background:color-mix(in srgb,var(--wc-all) 72%,var(--tide-panel))}.ripple-app .word-count-tracker .wc-grid>span[data-level="4"]{background:var(--wc-all);border-color:var(--wc-all)}.ripple-app .word-count-tracker .wc-grid-note{font:400 18px/1 var(--tide-hand);color:var(--tide-muted);letter-spacing:0;margin-top:10px;display:block}.ripple-app .word-count-tracker .wc-earned{border:2px dashed var(--tide-link);background:color-mix(in srgb,var(--tide-note) 45%,var(--tide-panel));border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:16px 22px;display:flex}.ripple-app .word-count-tracker .wc-earned b{font:400 26px/1 var(--tide-hand);color:var(--tide-link)}.ripple-app .word-count-tracker .wc-earned span{font-size:15px;font-weight:600}.ripple-app .word-count-tracker .wc-board ol{margin:0;padding:0;list-style:none}.ripple-app .word-count-tracker .wc-board li{border-bottom:1px dashed var(--tide-line);align-items:center;gap:16px;padding:12px 0;display:flex}.ripple-app .word-count-tracker .wc-board li:last-child{border-bottom:0}.ripple-app .word-count-tracker .wc-board em{width:34px;font:400 22px/1 var(--tide-serif);color:var(--tide-muted);text-align:right;flex:none;font-style:normal}.ripple-app .word-count-tracker .wc-board li>span{flex:1;min-width:0;display:grid}.ripple-app .word-count-tracker .wc-board li b{font-size:16px}.ripple-app .word-count-tracker .wc-board li small{color:var(--tide-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ripple-app .word-count-tracker .wc-board li>i{font:400 24px/1 var(--tide-serif);font-variant-numeric:tabular-nums;color:var(--tide-link);font-style:normal}.ripple-app .word-count-tracker .wc-empty{font:400 20px/1.35 var(--tide-hand);color:var(--tide-muted);margin:4px 0}.ripple-app .word-count-tracker .wc-project{border-top:1px solid var(--tide-line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.ripple-app .word-count-tracker .wc-project label{min-width:200px;color:var(--tide-muted);flex:1;gap:6px;font-size:13px;display:grid}.ripple-app .word-count-tracker .wc-project input{border:1.5px solid var(--tide-strong);background:var(--tide-surface);min-height:42px;color:var(--tide-text);border-radius:6px;padding:0 14px;font-size:15px}.ripple-app .word-count-tracker .wc-project>button{border:1.5px solid var(--tide-strong);min-height:42px;color:var(--tide-text);background:0 0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.ripple-app .word-count-tracker .wc-badges{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.ripple-app .word-count-tracker .wc-badges article{border:1.5px dashed var(--tide-line);background:var(--tide-surface);opacity:.55;border-radius:6px;gap:4px;padding:16px 16px 14px;display:grid;position:relative}.ripple-app .word-count-tracker .wc-badges article.earned{border-style:solid;border-color:var(--tide-link);background:color-mix(in srgb,var(--tide-note) 35%,var(--tide-panel));opacity:1;box-shadow:4px 4px 0 color-mix(in srgb,var(--tide-link) 22%,transparent)}.ripple-app .word-count-tracker .wc-badges i{color:var(--tide-link);font-size:22px;font-style:normal}.ripple-app .word-count-tracker .wc-badges b{font:400 21px/1.15 var(--tide-serif)}.ripple-app .word-count-tracker .wc-badges small{color:var(--tide-muted);font-size:12.5px;line-height:1.4}.ripple-app .word-count-tracker .wc-badges em{font:400 17px/1 var(--tide-hand);color:var(--tide-link);margin-top:4px;font-style:normal}@media (max-width:620px){.ripple-app .word-count-tracker .wc-panel{padding:18px 16px}.ripple-app .word-count-tracker .wc-stats{gap:16px}.ripple-app .word-count-tracker .wc-meter-head b{font-size:36px}}.ripple-app :is(.feed:has(>.tide-entry),.view-header.tide-home-header,.feed-tabs.tide-tabs,.quick-compose.tide-compose,.tide-divider){max-width:1120px;margin-inline:auto}.ripple-app .tide-body .post-carousel{width:100%!important;max-width:none!important;margin:0!important}.ripple-app .tide-body .post-carousel:not(:has(.carousel-dots)){padding-bottom:0}.ripple-app .tide-body .post-carousel .carousel-photo{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:clamp(.8,var(--media-aspect,1),1.91)!important;background:var(--tide-soft)!important;box-shadow:none!important;border-radius:6px!important}.ripple-app .tide-body .post-carousel .carousel-photo :is(img,video){object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important}.ripple-app .tide-object>.post-decoration-layer{border-radius:0;flex-wrap:wrap;order:20;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px 26px;margin:14px 6px -46px 0;padding:0;display:flex;inset:auto;position:static!important;overflow:visible!important}.ripple-app .tide-object>.post-decoration-layer>span{flex:none;transform:scale(var(--sticker-scale,1)) rotate(var(--sticker-turn,0deg))!important;position:static!important}@media (max-width:900px){.ripple-app .tide-object>.post-decoration-layer{margin-bottom:-8px}}.ripple-app :is(.view-header.tide-waves-header,.tide-pool){max-width:1120px;margin-inline:auto}.ripple-app .tide-pool{border-radius:26px}.ripple-app .tide-body .post-link{border:1px dashed var(--tide-strong);overflow-wrap:anywhere;background:0 0;border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:block;color:var(--tide-link)!important}.ripple-app .story-tide-ticket{border:1px solid var(--tide-line);border-left:4px solid var(--tide-cool);background:var(--tide-soft);text-align:left;border-radius:4px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:12px 0 0;padding:12px;text-decoration:none;display:grid;color:var(--tide-text)!important}.ripple-app .story-tide-ticket:hover{border-color:var(--tide-cool)}.ripple-app .story-tide-ticket.loading{grid-template-columns:1fr;min-height:72px}.ripple-app .story-tide-ticket>img{aspect-ratio:2/3;object-fit:cover;width:96px;box-shadow:0 8px 14px -10px var(--tide-shadow);border-radius:3px;display:block}.ripple-app .story-tide-ticket-copy{gap:4px;min-width:0;display:grid}.ripple-app .story-tide-ticket-copy>small{letter-spacing:.12em;text-transform:uppercase;color:var(--tide-cool);font-size:11px;font-weight:700}.ripple-app .story-tide-ticket-copy>b{font:500 22px/1.2 var(--tide-serif);color:var(--tide-text)}.ripple-app .story-tide-ticket-copy>i{color:var(--tide-muted);font-size:14px}.ripple-app .story-tide-ticket-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ripple-app .story-tide-ticket-meta em{border:1px solid var(--tide-line);color:var(--tide-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.ripple-app .story-tide-ticket-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-top:6px;display:flex}.ripple-app .story-tide-ticket-foot u{font:500 19px var(--tide-hand);color:var(--tide-muted);text-decoration:none}.ripple-app .story-tide-ticket-foot strong{color:var(--tide-link);font-size:14px;font-weight:600}@media (max-width:620px){.ripple-app .story-tide-ticket{grid-template-columns:72px minmax(0,1fr);gap:12px}.ripple-app .story-tide-ticket>img{width:72px}.ripple-app .story-tide-ticket-copy>b{font-size:19px}}@media (min-width:1721px) and (max-width:2150px){.ripple-app .ripple-rail .rail-quick>button:not([aria-label=Story\ Tides]) span{display:none}.ripple-app .ripple-rail .rail-quick>button:not([aria-label=Story\ Tides]){width:42px;padding:0}}.ripple-app .tide-caught-up{border:1.5px dashed var(--tide-strong);text-align:center;border-radius:8px;max-width:1120px;margin:40px auto 24px;padding:28px 24px 26px}.ripple-app .tide-caught-up-mark{border:2px solid var(--tide-cool);width:40px;height:40px;color:var(--tide-cool);border-radius:999px;place-items:center;margin-bottom:10px;font-size:20px;font-weight:700;display:inline-grid}.ripple-app .tide-caught-up h2{font:500 26px/1.2 var(--tide-serif);color:var(--tide-text);margin:0 0 6px}.ripple-app .tide-caught-up p{color:var(--tide-muted);margin:0 0 14px;font-size:15px;line-height:1.5}.ripple-app .tide-caught-up p em{font:500 22px var(--tide-hand);color:var(--tide-link);font-style:normal}.ripple-app .tide-caught-up .tide-link{min-height:44px;padding:0 10px;font-size:14px}.ripple-app .tide-end{text-align:center;max-width:1120px;font:500 21px var(--tide-hand);color:var(--tide-muted);margin:34px auto 10px}.ripple-app .tide-reading-nudge{z-index:60;border:1px solid var(--tide-line);border-left:4px solid var(--tide-cool);background:var(--tide-panel);width:min(640px,100vw - 32px);color:var(--tide-text);box-shadow:0 18px 40px -18px var(--tide-shadow);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ripple-app .tide-reading-nudge p{flex:260px;margin:0;font-size:15px;line-height:1.45}.ripple-app .tide-reading-nudge p i{font-family:var(--tide-serif)}.ripple-app .tide-reading-nudge>div{align-items:center;gap:6px;display:flex}.ripple-app .tide-reading-nudge button{min-height:44px;padding:0 16px;font-size:14px}@media (max-width:620px){.ripple-app .tide-reading-nudge{bottom:84px}}.ripple-app .count-quiet{display:none}html[data-ripple-counts=quiet] .ripple-app :is(.tide-count,.tide-margin-note,.tide-margin-tools small,.count-full,.inline-comments>header span){display:none!important}html[data-ripple-counts=quiet] .ripple-app .count-quiet{display:inline}.ripple-app .settings-calm-caption{color:var(--tide-muted);margin:18px 0 10px;font-size:14px}.ripple-app .tide-object-discussion{border-left:4px solid var(--tide-cool);padding:22px 26px}.ripple-app .post-card.tide-entry.tide-folded{grid-template-columns:68px minmax(0,1fr)}.ripple-app .post-card.tide-discussion .tide-margin-tools>button:first-child{display:none}.ripple-app .discussion-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ripple-app .discussion-label{border:1px solid var(--tide-cool);letter-spacing:.06em;text-transform:uppercase;color:var(--tide-cool);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ripple-app .discussion-label.closed{border-color:var(--tide-strong);color:var(--tide-muted)}.ripple-app :is(.discussion-card,.discussion-heading) h3{font:500 24px/1.25 var(--tide-serif);color:var(--tide-text);overflow-wrap:anywhere;margin:0}.ripple-app .discussion-heading{border-bottom:1px dashed var(--tide-line);margin-bottom:14px;padding-bottom:14px}.ripple-app .discussion-card-note{font:500 20px var(--tide-hand);color:var(--tide-muted);margin:8px 0 14px}.ripple-app .discussion-open{border:1px solid var(--tide-line);background:var(--tide-surface);min-height:44px;color:var(--tide-link);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.ripple-app .discussion-open:hover{border-color:var(--tide-link)}.ripple-app .discussion-closed-note{border:1px dashed var(--tide-strong);color:var(--tide-muted);border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:14px}.ripple-app .discussions-bar .small-action{flex:none}.ripple-app .post-detail-dialog.discussion-thread{width:min(860px,100%)}.ripple-app .discussion-thread .post-card.tide-entry{grid-template-columns:56px minmax(0,1fr);row-gap:12px}.ripple-app .discussion-thread .tide-margin{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 12px;padding-top:0}.ripple-app .discussion-thread .tide-margin-note{display:none}.ripple-app .discussion-composer-body{color:var(--tide-text);gap:18px;padding:20px 24px 24px;display:grid}.ripple-app .discussion-composer-lede{color:var(--tide-muted);margin:0;font-size:15px;line-height:1.5}.ripple-app .discussion-composer-body>label{gap:6px;font-size:14px;font-weight:600;display:grid}.ripple-app .discussion-composer-body :is(input[type=text],input:not([type]),textarea){border:1px solid var(--tide-line);background:var(--tide-surface);width:100%;color:var(--tide-text);border-radius:6px;padding:12px 14px;font:400 16px/1.5 Inter,system-ui,sans-serif}.ripple-app .discussion-composer-body textarea{resize:vertical}.ripple-app .discussion-composer-body>label>small{color:var(--tide-muted);justify-self:end;font-weight:400}.ripple-app .discussion-composer-body fieldset{border:0;margin:0;padding:0}.ripple-app .discussion-composer-body legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.ripple-app .discussion-label-choices{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.ripple-app .discussion-label-choices label{border:1px solid var(--tide-line);background:var(--tide-surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;display:flex}.ripple-app .discussion-label-choices label.selected{border-color:var(--tide-link);box-shadow:inset 0 0 0 1px var(--tide-link)}.ripple-app .discussion-label-choices input{margin-top:3px}.ripple-app .discussion-label-choices span{gap:2px;display:grid}.ripple-app .discussion-label-choices b{font-size:14px}.ripple-app .discussion-label-choices small{color:var(--tide-muted);font-size:13px;font-weight:400}.ripple-app .discussion-composer-body footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ripple-app .discussion-composer-body footer button{min-height:44px;padding:0 18px;font-size:14px}.ripple-app .ai-media-badge{border:1px solid var(--tide-strong);letter-spacing:.1em;color:var(--tide-muted);border-radius:3px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.ripple-app .ai-media-cover{border:1px dashed var(--tide-strong);background:var(--tide-soft);color:var(--tide-text);border-radius:6px;justify-items:start;gap:10px;margin:12px 0 0;padding:20px 22px;display:grid}.ripple-app .ai-media-cover p{gap:4px;margin:0;display:grid}.ripple-app .ai-media-cover p b{font-size:15px;font-weight:600}.ripple-app .ai-media-cover p small{color:var(--tide-muted);font-size:13.5px;line-height:1.45}.ripple-app .ai-media-cover button,.ripple-app .ai-media-label button{border:1px solid var(--tide-line);background:var(--tide-surface);min-height:40px;color:var(--tide-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.ripple-app .ai-media-label{color:var(--tide-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 8px;font-size:13.5px;line-height:1.4;display:flex}.ripple-app .ai-media-label>span:nth-child(2){flex:200px}.ripple-app .ai-media-label a{color:var(--tide-link)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width>=960px){.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{grid-template-columns:repeat(9,minmax(0,1fr))}}.ripple-app .discussion-composer-body footer button{flex:none;width:auto}@container (width>=960px){.ripple-app .discover-catalogue .drawer-label b{overflow-wrap:anywhere;font-size:12.5px}}.ripple-app .public-profile-page{max-width:1120px;margin:0 auto 40px}.ripple-app .public-profile-page .public-profile-back{min-height:44px;margin:4px 0 10px;padding:0 4px;font-size:15px}.ripple-app .public-profile-page>.public-profile-dialog{width:100%;max-width:none;max-height:none;box-shadow:0 18px 40px -30px var(--tide-shadow);border-radius:12px;position:static;overflow:visible}.ripple-app .designer-preview.dp{border:1px solid var(--tide-line);background:var(--dp-bg,none),var(--tide-surface);min-height:460px;color:var(--tide-text);border-radius:14px;align-content:start;gap:14px;padding:30px 22px 22px;display:grid;position:relative;overflow:hidden}.ripple-app .dp.dp-pattern-paper{background-image:radial-gradient(color-mix(in srgb,var(--tide-line) 90%,transparent) 1.1px,transparent 1.3px);background-size:18px 18px}.ripple-app .dp.dp-pattern-lines{background-image:repeating-linear-gradient(to bottom,transparent 0 23px,color-mix(in srgb,var(--tide-line) 80%,transparent) 23px 24px)}.ripple-app .dp.dp-pattern-grid{background-image:linear-gradient(color-mix(in srgb,var(--tide-line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tide-line) 70%,transparent) 1px,transparent 1px);background-size:20px 20px}.ripple-app .dp.dp-pattern-stars{color:#f4eefc;background:radial-gradient(circle at 20% 30%,#fff8 0 1px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 70% 20%,#fff6 0 1px,#0000 2px) 0 0/90px 90px,radial-gradient(circle at 45% 70%,#fff7 0 1px,#0000 2px) 0 0/140px 140px,radial-gradient(circle at 85% 60%,#fff5 0 1px,#0000 2px) 0 0/110px 110px,linear-gradient(160deg,#1c1a33,#2c2244)}.ripple-app .dp.dp-pattern-custom{background:var(--dp-bg),var(--tide-surface)}.ripple-app .dp .preview-tape{position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(-2deg)}.ripple-app .dp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ripple-app .dp-head small{letter-spacing:.14em;color:var(--dp-accent);font-size:10px;font-weight:700}.ripple-app .dp-head h3{font:500 24px/1.15 var(--tide-serif,Georgia,serif);margin:4px 0 2px}.ripple-app .dp-head h3 em{color:var(--dp-accent)}.ripple-app .dp-head img{flex:none;width:54px;height:54px}.ripple-app .dp-hand{font:500 17px/1.2 var(--dp-hand);color:var(--dp-accent);margin:0}.ripple-app .dp-compose{border:1px solid var(--tide-line);background:var(--tide-panel);color:var(--tide-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.ripple-app .dp-compose b{background:var(--dp-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.ripple-app .dp-feed{gap:16px;padding-left:44px;display:grid;position:relative}.ripple-app .dp.dp-compact .dp-feed{gap:8px}.ripple-app .dp-feed:before{content:"";background:var(--dp-accent);opacity:.6;width:3px;position:absolute;top:0;bottom:0;left:14px}.ripple-app .dp-line-wave .dp-feed:before{background:var(--dp-accent);width:10px;-webkit-mask:var(--tide-wave-v) repeat-y top center/10px 26px;-webkit-mask:var(--tide-wave-v) repeat-y top center/10px 26px;mask:var(--tide-wave-v) repeat-y top center/10px 26px;left:10px}.ripple-app .dp-line-dots .dp-feed:before{background:radial-gradient(circle,var(--dp-accent) 1.6px,transparent 2px) repeat-y center top/4px 10px;opacity:.8;width:4px}.ripple-app .dp-line-off .dp-feed:before{display:none}.ripple-app .dp-entry{position:relative}.ripple-app .dp-dot{border:3px solid var(--tide-surface);background:var(--dp-accent);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:-44px}.ripple-app .dp-entry time{text-align:center;width:30px;font-size:13px;position:absolute;top:32px;left:-44px}.ripple-app .dp-post{border:1px solid var(--tide-line);background:var(--tide-panel);color:var(--tide-text);box-shadow:0 10px 18px -16px var(--tide-shadow);margin:0;padding:14px 16px;position:relative}.ripple-app .dp.dp-compact .dp-post{padding:9px 12px}.ripple-app .dp-look-simple .dp-post{border-radius:12px}.ripple-app .dp-post p{margin:0 0 6px;font-size:13px;line-height:1.45}.ripple-app .dp-post p.big{color:var(--tide-text);padding-right:40px;font-size:19px}.ripple-app .dp-post small{color:var(--tide-muted);font-size:11px}.ripple-app .dp-stamp{border:2px dotted var(--tide-strong);background:var(--dp-accent);width:26px;height:32px;position:absolute;top:10px;right:10px}.ripple-app .dp.dp-pattern-stars :is(.dp-post,.dp-compose){color:#f4eefc;background:#241f3b;border-color:#3f3760}.ripple-stamp{box-sizing:border-box;outline:2px dotted color-mix(in srgb,currentColor 45%,#9a8a7a);outline-offset:-3px;border:4px solid #fffdf8;flex:none;align-content:center;place-items:center;gap:2px;padding:6px 4px;font-family:Georgia,serif;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000002e}.ripple-stamp.round{border-radius:8px}.ripple-stamp img{object-fit:contain;width:62%;height:auto;max-height:58%}.ripple-stamp b{font-size:calc(var(--stamp-size,64px) * .38);font-weight:400;line-height:1}.ripple-stamp small{max-width:100%;font:700 calc(var(--stamp-size,64px) * .1)/1.1 system-ui,sans-serif;letter-spacing:.06em;text-align:center;white-space:nowrap;text-overflow:clip;overflow:hidden}.ripple-app .tide-postage-stamp-wrap{position:absolute;top:0;right:0;transform:rotate(3deg)}.ripple-app .tide-postcard-ps{font:500 20px/1.25 var(--tide-hand);color:var(--tide-text);margin:84px 0 12px}@media (max-width:900px){.ripple-app .tide-postcard-ps{margin-top:78px}}.ripple-app .postcard-editor-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ripple-app .postcard-preview{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-height:170px;padding:84px 14px 12px;position:relative}.ripple-app .postcard-preview .ripple-stamp{position:absolute;top:10px;right:10px;transform:rotate(3deg)}.ripple-app .postcard-preview-mark{border:2px solid var(--muted);text-align:center;width:60px;height:60px;color:var(--muted);opacity:.8;border-radius:999px;place-items:center;font-size:9px;font-weight:700;line-height:1.2;display:grid;position:absolute;top:16px;right:70px;transform:rotate(-14deg)}.ripple-app .postcard-preview p{color:var(--text);margin:0 0 8px;font:500 17px/1.2 Caveat,cursive}.ripple-app .postcard-preview-to{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:4px;font-size:12px;display:block}.ripple-app .postcard-fields{gap:10px;display:grid}.ripple-app .postcard-fields label{gap:5px;font-size:13px;font-weight:600;display:grid}.ripple-app .postcard-fields small{color:var(--muted);font-weight:400}.ripple-app .stamp-tabs{gap:6px;margin:14px 0 10px;display:flex}.ripple-app .stamp-tabs button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ripple-app .stamp-tabs button.active{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--r-accent-readable,var(--r-purple))}.ripple-app .stamp-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.ripple-app .stamp-grid button{background:var(--panel-2);cursor:pointer;border:2px solid #0000;border-radius:10px;place-items:center;min-height:84px;padding:6px;display:grid}.ripple-app .stamp-grid button.active{border-color:var(--r-purple)}.ripple-app .stamp-designer{gap:10px;display:grid}.ripple-app .stamp-symbols{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.ripple-app .stamp-symbols button{border:1.5px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;height:44px;padding:4px;font-size:22px;display:grid}.ripple-app .stamp-symbols button img{width:30px;height:30px}.ripple-app .stamp-symbols button.active{border-color:var(--r-purple);box-shadow:inset 0 0 0 1px var(--r-purple)}.ripple-app .stamp-designer-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ripple-app .stamp-designer-row label{gap:4px;font-size:12.5px;font-weight:600;display:grid}.ripple-app .stamp-designer-row input[type=color]{width:60px;height:36px;padding:2px}.ripple-app .stamp-shapes button{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);border-radius:999px;padding:0 14px;font-size:13px}.ripple-app .stamp-shapes button.active{border-color:var(--r-purple);color:var(--r-accent-readable,var(--r-purple))}.ripple-app .postcard-default{align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}@media (max-width:700px){.ripple-app .postcard-editor-grid{grid-template-columns:1fr}}.ripple-app .public-profile-page .public-profile-back{z-index:3;align-items:center;display:inline-flex;position:relative}.ripple-app .public-profile-page>.public-profile-dialog{margin-top:34px}.ripple-app .designer-preview.dp{flex-direction:column;align-items:stretch;gap:14px;grid-template-columns:none!important;display:flex!important}.ripple-app .designer-preview.dp>*{grid-column:auto;width:auto;max-width:none}.ripple-app .dp-head h3{font-size:22px}.ripple-app .dp .preview-tape{z-index:2}.ripple-app .billing-refunds{gap:12px;margin:0 0 16px;display:grid}.ripple-app .billing-policy{background:color-mix(in srgb,var(--tide-button,var(--r-purple)) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tide-button,var(--r-purple)) 18%,transparent);border-radius:6px;gap:8px;padding:14px 16px;display:grid}.ripple-app .billing-policy>b{font-size:14px}.ripple-app .billing-policy p{gap:6px;margin:0;display:grid}.ripple-app .billing-policy p span{color:var(--tide-muted);font-size:14px;line-height:1.5}.ripple-app .billing-policy p a{color:var(--tide-link,var(--tide-button));font-weight:600}.ripple-app .billing-policy>button,.ripple-app .refund-actions button{background:var(--tide-button,var(--r-purple));min-height:38px;color:var(--tide-button-ink,#fff);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 16px;font:650 13.5px Inter,system-ui,sans-serif}.ripple-app .refund-form{background:var(--tide-panel,var(--panel));box-shadow:0 0 0 1px var(--tide-line,var(--border)),0 14px 30px -24px #0007;border-radius:8px;gap:12px;padding:16px;display:grid}.ripple-app .refund-form header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ripple-app .refund-form header small{color:var(--tide-muted);font-size:12.5px}.ripple-app .refund-form label,.ripple-app .refund-form legend{color:var(--tide-text,var(--text));gap:6px;font:600 13px Inter,system-ui,sans-serif;display:grid}.ripple-app .refund-form label small{color:var(--tide-muted);font-weight:500}.ripple-app .refund-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.ripple-app .refund-form :is(select,textarea,input[type=email]){border:1px solid var(--tide-line,var(--border));background:var(--tide-soft,var(--panel-2));width:100%;min-height:40px;color:inherit;border-radius:10px;padding:9px 12px;font:400 14.5px Inter,system-ui,sans-serif}.ripple-app .refund-reasons{flex-wrap:wrap;gap:6px;display:flex}.ripple-app .refund-reasons label{border:1px solid var(--tide-line,var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:500;display:flex}.ripple-app .refund-reasons label.selected{border-color:var(--tide-button,var(--r-purple));background:color-mix(in srgb,var(--tide-button,var(--r-purple)) 10%,transparent)}.ripple-app .refund-reasons input{accent-color:var(--tide-button,var(--r-purple))}.ripple-app .refund-actions{justify-content:flex-end;gap:8px;display:flex}.ripple-app .refund-actions button.quiet{color:var(--tide-text,var(--text));box-shadow:inset 0 0 0 1px var(--tide-line,var(--border));background:0 0}.ripple-app .refund-actions button:disabled{opacity:.5;cursor:default}.ripple-app .refund-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .refund-history li{background:var(--tide-soft,var(--panel-2));border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.ripple-app .refund-history time{color:var(--tide-muted);font-size:12.5px}.ripple-app .refund-history em{background:#d4a83a38;border-radius:999px;padding:2px 9px;font:600 12px Inter,system-ui,sans-serif}.ripple-app .refund-history em.refunded{background:#3f8a5a33}.ripple-app .discover-catalogue .people-grid>article.discover-bookplate.is-following{border-color:color-mix(in srgb,var(--tide-button) 55%,var(--tide-line))}.ripple-app .discover-catalogue .discover-bookplate .bookplate-following-flag{z-index:1;background:var(--tide-button);color:var(--tide-button-ink);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);box-shadow:0 6px 10px -8px var(--tide-shadow);padding:9px 8px 14px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:16px}.ripple-app .tide-passed-on{color:var(--tide-muted);margin:-6px 0 18px 54px;font-size:13px;font-style:italic}.ripple-app .tide-passed-on span{color:var(--tide-link);margin-right:4px;font-style:normal}@media (max-width:640px){.ripple-app .tide-passed-on{margin-left:8px}}.ripple-app .tide-shore{opacity:.86}.ripple-app .tide-shore:hover,.ripple-app .tide-shore:focus-within{opacity:1}.ripple-app .settings-toggle-list label.settings-choice select{border:1px solid var(--border);background:var(--panel-2,var(--panel));max-width:220px;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.ripple-app .writing-teams{gap:18px;margin:6px 0 24px;display:grid}.ripple-app .writing-teams .wt-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.ripple-app .writing-teams .wt-head small,.ripple-app .writing-teams .wt-panel>small,.ripple-app .writing-teams .wt-panel small:first-child{letter-spacing:.24em;color:var(--tide-link);margin-bottom:8px;font:700 10px/1 system-ui,sans-serif;display:block}.ripple-app .writing-teams .wt-head h2{font:400 34px/1.1 var(--tide-serif);color:var(--tide-text);margin:0}.ripple-app .writing-teams .wt-head p{max-width:560px;color:var(--tide-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.ripple-app .writing-teams .wt-champion{border:1.5px dashed var(--tide-strong);border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex;transform:rotate(1deg)}.ripple-app .writing-teams .wt-champion span{gap:2px;display:grid}.ripple-app .writing-teams .wt-champion b{font:400 18px var(--tide-serif);color:var(--tide-text)}.ripple-app .writing-teams .wt-champion em{color:var(--tide-muted);font-size:12px;font-style:normal}.ripple-app .writing-teams .wt-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.ripple-app .writing-teams .wt-panel{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:0 14px 24px -22px var(--tide-shadow);border-radius:4px;align-content:start;gap:12px;padding:22px 24px;display:grid;position:relative}.ripple-app .writing-teams .wt-panel h3{font:400 26px/1.15 var(--tide-serif);color:var(--tide-text);margin:0}.ripple-app .writing-teams .wt-panel p{color:var(--tide-muted);margin:0;font-size:14px;line-height:1.5}.ripple-app .writing-teams .wt-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .writing-teams .wt-stats li{border:1px solid var(--tide-line);background:var(--tide-soft);border-radius:4px;gap:2px;padding:10px;display:grid}.ripple-app .writing-teams .wt-stats b{font:400 26px/1 var(--tide-serif);color:var(--tide-text);font-variant-numeric:tabular-nums}.ripple-app .writing-teams .wt-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--tide-muted);font-size:11px}.ripple-app .writing-teams .wt-log{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.ripple-app .writing-teams .wt-log p{grid-column:1/-1;font-size:12px}.ripple-app .writing-teams label{color:var(--tide-text);gap:5px;font-size:12px;font-weight:700;display:grid}.ripple-app .writing-teams label small{color:var(--tide-muted);font-weight:500}.ripple-app .writing-teams input,.ripple-app .writing-teams select{border:1px solid var(--tide-line);background:var(--tide-paper,var(--panel));min-height:40px;color:var(--tide-text);font:inherit;border-radius:4px;padding:0 10px;font-size:14px}.ripple-app .writing-teams .wt-cabin{background:color-mix(in srgb,var(--team) 82%,#111);clip-path:polygon(50% 0,100% 34%,100% 100%,0 100%,0 34%);box-shadow:inset 0 -6px 0 color-mix(in srgb,var(--team) 60%,#000);border-radius:6px 6px 4px 4px;flex:none;place-items:center;display:inline-grid;position:relative}.ripple-app .writing-teams .wt-cabin i{margin-top:28%;font-size:calc(1em + .2vw);font-style:normal}.ripple-app .writing-teams .wt-team{border-top:5px solid var(--team)}.ripple-app .writing-teams .wt-team-head{align-items:center;gap:14px;display:flex}.ripple-app .writing-teams .wt-team-head p{font-style:italic}.ripple-app .writing-teams .wt-members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .writing-teams .wt-members li{border-bottom:1px dashed var(--tide-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.ripple-app .writing-teams .wt-members li>span:first-child{flex:1;min-width:0;display:grid}.ripple-app .writing-teams .wt-members small{color:var(--tide-muted);font-size:12px}.ripple-app .writing-teams .wt-members i{font:400 20px var(--tide-serif);color:var(--tide-text);font-variant-numeric:tabular-nums;font-style:normal}.ripple-app .writing-teams .wt-member-actions{justify-content:flex-end;gap:10px;width:100%;font-size:12px;display:flex}.ripple-app .writing-teams .tide-link.danger{color:#ad4057}.ripple-app .writing-teams .wt-code{border:1px dashed var(--tide-strong);color:var(--tide-muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ripple-app .writing-teams .wt-code b{letter-spacing:.18em;color:var(--tide-text);font:700 18px ui-monospace,Menlo,monospace}.ripple-app .writing-teams .wt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ripple-app .writing-teams .ripple-primary{background:var(--tide-button);width:auto;min-height:42px;color:var(--tide-button-ink);box-shadow:none;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700}.ripple-app .writing-teams .ripple-primary:disabled{opacity:.55;cursor:wait}.ripple-app .writing-teams .wt-form{max-width:640px}.ripple-app .writing-teams fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ripple-app .writing-teams legend{color:var(--tide-text);margin-bottom:6px;font-size:12px;font-weight:700}.ripple-app .writing-teams .wt-emblems button{border:1px solid var(--tide-line);background:var(--tide-soft);cursor:pointer;border-radius:8px;width:40px;height:40px;font-size:20px}.ripple-app .writing-teams .wt-emblems button.active{border:2px solid var(--tide-link);background:var(--tide-panel)}.ripple-app .writing-teams .wt-colours button{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.ripple-app .writing-teams .wt-colours button.active{box-shadow:0 0 0 2px var(--tide-panel),0 0 0 4px var(--tide-text)}.ripple-app .writing-teams .wt-board header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ripple-app .writing-teams .wt-period{border:1px solid var(--tide-line);border-radius:999px;display:flex;overflow:hidden}.ripple-app .writing-teams .wt-period button{color:var(--tide-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:700}.ripple-app .writing-teams .wt-period button.active{background:var(--tide-button);color:var(--tide-button-ink)}.ripple-app .writing-teams .wt-board ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .writing-teams .wt-board li{border-radius:4px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ripple-app .writing-teams .wt-board li.mine{background:var(--tide-soft);outline:1.5px solid var(--tide-link)}.ripple-app .writing-teams .wt-board li>em{width:24px;font:400 20px var(--tide-serif);color:var(--tide-muted);text-align:right;font-style:normal}.ripple-app .writing-teams .wt-board li>span:not(.wt-cabin){flex:1;min-width:0;display:grid}.ripple-app .writing-teams .wt-board li small{color:var(--tide-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ripple-app .writing-teams .wt-board li>i{font:400 22px var(--tide-serif);color:var(--tide-text);font-variant-numeric:tabular-nums;font-style:normal}@media (max-width:640px){.ripple-app .writing-teams .wt-log{grid-template-columns:1fr 1fr}.ripple-app .writing-teams .wt-log button{grid-column:1/-1}.ripple-app .writing-teams .wt-panel{padding:18px 16px}}.ripple-app .image-size-guide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:14px 0;display:grid}.ripple-app .image-size-guide article{border:1px solid var(--border);background:var(--panel-2,var(--panel));border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ripple-app .image-size-guide article>div{gap:2px;min-width:0;display:grid}.ripple-app .image-size-guide b{font-size:14px}.ripple-app .image-size-guide strong{color:var(--r-accent-readable,var(--text));font:700 15px ui-monospace,Menlo,monospace}.ripple-app .image-size-guide small{color:var(--muted);font-size:12px}.ripple-app .image-size-guide p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.ripple-app .image-size-shape{flex:none;place-items:center;width:44px;height:44px;display:grid}.ripple-app .image-size-shape:before{content:"";border:2px solid var(--r-purple,var(--text));background:color-mix(in srgb,var(--r-purple,#6f67a8) 14%,transparent);border-radius:3px;display:block}.ripple-app .image-size-shape.avatar:before{border-radius:50%;width:36px;height:36px}.ripple-app .image-size-shape.banner:before{width:44px;height:18px}.ripple-app .image-size-shape.post:before{width:30px;height:38px}.ripple-app .image-size-shape.wave:before{border-radius:5px;width:24px;height:42px}.ripple-app .image-size-shape.blog:before{width:44px;height:25px}.ripple-app .image-size-shape.newsletter:before{width:44px;height:17px}.ripple-app .image-size-shape.cover:before{border-radius:2px 4px 4px 2px;width:28px;height:42px}.ripple-app .image-size-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ripple-app .home-waves{border:1px solid var(--tide-line);background:linear-gradient(170deg,color-mix(in srgb,var(--tide-cool) 12%,var(--tide-panel)),var(--tide-panel) 70%);max-width:1120px;box-shadow:0 18px 30px -26px var(--tide-shadow);border-radius:22px;margin:4px auto 22px;padding:16px 18px 14px}.ripple-app .home-waves>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.ripple-app .home-waves>header small{letter-spacing:.22em;color:var(--tide-cool);font:700 10px/1 system-ui,sans-serif;display:block}.ripple-app .home-waves>header b{font:400 21px/1.2 var(--tide-serif);color:var(--tide-text);margin-top:5px;display:block}.ripple-app .home-waves-pool{scrollbar-width:none;gap:14px;padding:8px 4px 6px;display:flex;overflow-x:auto}.ripple-app .home-waves-pool::-webkit-scrollbar{display:none}.ripple-app .home-wave{width:78px;color:var(--tide-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0;display:flex}.ripple-app .home-wave b{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:13px;font-weight:600;overflow:hidden}.ripple-app .home-wave small{font:500 15px var(--tide-hand);color:var(--tide-muted)}.ripple-app .home-wave-ring{border:2px solid color-mix(in srgb,var(--tide-muted) 35%,transparent);border-radius:50%;place-items:center;width:70px;height:70px;transition:transform .2s;display:grid;position:relative}.ripple-app .home-wave-ring .account-avatar{border-radius:50%}.ripple-app .home-wave:hover .home-wave-ring{transform:scale(1.05)}.ripple-app .home-wave.fresh .home-wave-ring{background:linear-gradient(var(--tide-panel),var(--tide-panel)) padding-box,conic-gradient(from 200deg,var(--tide-cool),var(--r-purple,#8a5a9a),var(--tide-link),var(--tide-cool)) border-box;border:3px solid #0000}.ripple-app .home-wave.fresh .home-wave-ring:before,.ripple-app .home-wave.fresh .home-wave-ring:after{content:"";border:2px solid color-mix(in srgb,var(--tide-cool) 60%,transparent);pointer-events:none;border-radius:50%;animation:2.8s ease-out infinite home-wave-ripple;position:absolute;inset:-3px}.ripple-app .home-wave.fresh .home-wave-ring:after{animation-delay:1.4s}.ripple-app .home-wave.fresh b{font-weight:800}.ripple-app .home-wave.fresh small{color:var(--tide-cool)}@keyframes home-wave-ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.ripple-app .home-wave.you .home-wave-ring{border-style:dashed}.ripple-app .home-wave.you .home-wave-ring i{border:2px solid var(--tide-panel);background:var(--tide-button);width:24px;height:24px;color:var(--tide-button-ink);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-2px;right:-2px}.ripple-app .home-wave-ring em{background:var(--tide-link);min-width:20px;height:20px;color:var(--tide-button-ink,#fff);text-align:center;border-radius:999px;padding:0 5px;font:700 11px/20px system-ui,sans-serif;position:absolute;top:-4px;right:-4px}.ripple-app .home-wave-ghost{background:color-mix(in srgb,var(--tide-muted) 12%,transparent);border-radius:50%;flex:none;width:70px;height:70px;animation:1.6s ease-in-out infinite alternate home-wave-breathe}@keyframes home-wave-breathe{to{opacity:.4}}.ripple-app .home-wave-cards{scrollbar-width:thin;gap:12px;margin-top:10px;padding:6px 4px 10px;display:flex;overflow-x:auto}.ripple-app .home-wave-card{border:1px solid var(--tide-line);background:var(--tide-paper,#fffdf8);width:118px;height:168px;box-shadow:0 10px 16px -12px var(--tide-shadow);cursor:pointer;border-radius:4px;flex:none;grid-template-rows:1fr auto;padding:6px 6px 0;transition:transform .2s;display:grid;position:relative;transform:rotate(-1.2deg)}.ripple-app .home-wave-card:nth-child(2n){transform:rotate(1.4deg)}.ripple-app .home-wave-card:hover{transform:rotate(0)translateY(-3px)}.ripple-app .home-wave-card.fresh{outline:2px solid color-mix(in srgb,var(--tide-cool) 70%,transparent);outline-offset:2px}.ripple-app .home-wave-card img,.ripple-app .home-wave-card video{object-fit:cover;background:var(--tide-soft);border-radius:2px;width:100%;height:100%;min-height:0}.ripple-app .home-wave-card-paper{background:color-mix(in srgb,var(--tide-cool) 14%,var(--tide-paper,#fffdf8));color:#2a2430;font:500 15px/1.25 var(--tide-hand);text-align:left;border-radius:2px;padding:8px 6px;display:block;overflow:hidden}.ripple-app .home-wave-card-meta{color:#2a2430;align-items:center;gap:5px;min-width:0;padding:6px 2px;display:flex}.ripple-app .home-wave-card-meta b{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:12px;overflow:hidden}.ripple-app .home-wave-card-meta small{font:500 13px var(--tide-hand);color:#6f6876}@media (prefers-reduced-motion:reduce){.ripple-app .home-wave.fresh .home-wave-ring:before,.ripple-app .home-wave.fresh .home-wave-ring:after,.ripple-app .home-wave-ghost{animation:none}}:root[data-ripple-motion=reduced] .ripple-app .home-wave.fresh .home-wave-ring:before,:root[data-ripple-motion=reduced] .ripple-app .home-wave.fresh .home-wave-ring:after{animation:none}@media (max-width:640px){.ripple-app .home-waves{border-radius:18px;margin-inline:0;padding:12px 12px 10px}.ripple-app .home-waves>header b{font-size:18px}.ripple-app .home-wave-card{width:100px;height:146px}}.wave-viewer-backdrop{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120d18c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wave-viewer{background:var(--bg,#f7f1ea);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--text,#2a2430);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px 14px 16px;display:grid;position:relative;box-shadow:0 30px 70px -30px #000}.wave-viewer-progress{gap:4px;display:flex}.wave-viewer-progress i{background:color-mix(in srgb,var(--text,#2a2430) 18%,transparent);border-radius:999px;flex:1;height:3px}.wave-viewer-progress i.done,.wave-viewer-progress i.now{background:var(--r-purple,#8a5a9a)}.wave-viewer>header{align-items:center;gap:10px;display:flex}.wave-viewer>header>span:not(.account-avatar){flex:1;min-width:0;display:grid}.wave-viewer>header small{color:var(--muted,#6f6876);font-size:12px}.wave-viewer-close{background:color-mix(in srgb,var(--text,#2a2430) 8%,transparent);width:34px;height:34px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1}.wave-viewer-body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.wave-viewer-body .tide-entry{margin:0!important}.wave-viewer-step{background:var(--panel,#fff);width:44px;height:44px;color:var(--text,#2a2430);cursor:pointer;border:0;border-radius:50%;margin-top:-22px;font-size:28px;line-height:1;position:absolute;top:50%;box-shadow:0 10px 20px -10px #000}.wave-viewer-step.back{left:-58px}.wave-viewer-step.next{right:-58px}.wave-viewer-step:disabled{opacity:.35;cursor:default}@media (max-width:700px){.wave-viewer-backdrop{padding:8px}.wave-viewer{max-height:calc(100dvh - 16px)}.wave-viewer-step{margin:0;top:auto;bottom:10px}.wave-viewer-step.back{left:10px}.wave-viewer-step.next{right:10px}}.ripple-app .quiet-tide{max-width:1120px;margin:26px auto 10px}.ripple-app .quiet-tide-extras{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.ripple-app .quiet-tide-extras article{border:1px solid var(--tide-line);background:var(--tide-panel);box-shadow:0 14px 24px -22px var(--tide-shadow);border-radius:4px;align-content:start;gap:10px;padding:20px 22px;display:grid;position:relative}.ripple-app .quiet-tide-extras small{letter-spacing:.22em;color:var(--tide-link);font:700 10px/1 system-ui,sans-serif}.ripple-app .quiet-tide-extras p{font:400 21px/1.35 var(--tide-serif);color:var(--tide-text);margin:0}.ripple-app .quiet-tide-extras article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ripple-app .quiet-tide-extras .ripple-primary{background:var(--tide-button);width:auto;min-height:40px;color:var(--tide-button-ink);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.ripple-app .quiet-bottle{background:linear-gradient(160deg,color-mix(in srgb,var(--tide-cool) 14%,var(--tide-panel)),var(--tide-panel) 65%)!important}.ripple-app .quiet-bottle:after{content:"";border:2px solid color-mix(in srgb,var(--tide-cool) 60%,var(--tide-line));background:color-mix(in srgb,var(--tide-cool) 18%,transparent);border-radius:9px 9px 13px 13px;width:34px;height:52px;position:absolute;top:-14px;right:22px;transform:rotate(18deg)}.ripple-app .quiet-bottle:before{content:"";background:color-mix(in srgb,#b0835a 70%,var(--tide-panel));border-radius:2px;width:12px;height:12px;position:absolute;top:-24px;right:31px;transform:rotate(18deg)}.ripple-app .quiet-desk{transform:rotate(.6deg)}.ripple-app .quiet-desk p{font:500 22px/1.3 var(--tide-hand)!important}.ripple-app .quiet-sea-divider{margin-top:28px}.ripple-app .quiet-sea-note{text-align:center;max-width:1120px;color:var(--tide-muted);margin:-6px auto 14px;font-size:13px;font-style:italic}@media (max-width:760px){.ripple-app .quiet-tide-extras{grid-template-columns:1fr}.ripple-app .quiet-tide-extras p{font-size:19px}}.ripple-app .quiet-tide-extras article>div{align-items:center}.ripple-app .quiet-tide-extras .ripple-primary{align-items:center;display:inline-flex;box-shadow:none!important;margin:0!important;transform:none!important}.ripple-app .quiet-tide-extras .tide-link{justify-self:start;align-items:center;min-height:40px;line-height:1;display:inline-flex;margin:0!important;padding:0!important}.ripple-app :is(.ripple-plus-hub,.newsletter-studio,.reader-plus-workspace,.arc-shell,.arc-reader-hub,.simple-write-main,.planning-room,.book-export-studio,.story-tides,.shelly-home,.studio-gate) :is(h1,h2){letter-spacing:-.005em!important;font-weight:400!important}.ripple-app :is(.ripple-plus-hub,.newsletter-studio,.reader-plus-workspace,.arc-shell,.story-tides,.studio-gate) h1{font-family:var(--tide-serif)!important}.ripple-app :is(.newsletter-studio,.reader-plus-workspace,.arc-shell,.ripple-plus-hub,.studio-gate,.story-tides) :is(p,li,small,.arc-campaign-meta span,.reader-plus-plan-actions~small){letter-spacing:0!important}.ripple-app :is(.newsletter-studio-nav nav,.reader-plus-tabs){scrollbar-width:none;align-items:flex-end;gap:4px;display:flex;overflow-x:auto;border-bottom:2px solid var(--tide-line)!important}.ripple-app :is(.newsletter-studio-nav nav,.reader-plus-tabs)>button{flex:none;min-height:40px;background:var(--tide-soft)!important;color:var(--tide-muted)!important;box-shadow:none!important;border:0!important;border-radius:12px 12px 0 0!important;padding:0 14px!important;font-weight:500!important}.ripple-app :is(.newsletter-studio-nav nav,.reader-plus-tabs)>button:after{display:none!important}.ripple-app :is(.newsletter-studio-nav nav,.reader-plus-tabs)>button.active{min-height:46px;margin-bottom:-2px;border:2px solid var(--tide-line)!important;border-bottom-color:var(--tide-surface)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important;font-weight:600!important}.ripple-app .studio-nav-heading small,.ripple-app .arc-nav-heading small{color:var(--tide-link)}.ripple-app .studio-nav-heading b,.ripple-app .arc-nav-heading b{font:700 26px var(--tide-hand)!important;letter-spacing:0!important}.ripple-app .studio-access-stamp{transform:rotate(-3deg);border:3px double var(--tide-cool)!important;color:var(--tide-cool)!important;background:0 0!important;border-radius:6px!important;padding:6px 12px!important}.ripple-app .studio-access-stamp :is(span,b,small){color:var(--tide-cool)!important}.ripple-app .creator-identity-bar{border:1px dashed var(--tide-strong)!important;background:var(--tide-panel)!important;border-radius:6px!important;padding:10px 16px!important}.ripple-app .creator-identity-bar b{font:700 24px var(--tide-hand)!important}.ripple-app .creator-identity-bar button{min-height:40px;padding:0 16px;border:1px solid var(--tide-strong)!important;background:0 0!important;border-radius:999px!important}.ripple-app :is(.newsletter-studio,.arc-shell,.reader-plus-workspace,.ripple-plus-hub,.studio-gate) :is(.studio-header>button,.arc-overview-intro button,.reader-plus-primary,.reader-plus-header-launch,.studio-paper>a,.studio-paper>button){background:var(--tide-button)!important;color:var(--tide-button-ink)!important;box-shadow:none!important;letter-spacing:0!important;border:0!important;border-radius:999px!important}.ripple-app .reader-plus-header-launch small{opacity:.8;text-transform:none;color:inherit!important;letter-spacing:.04em!important}.ripple-app .reader-plus-header-launch span{background:color-mix(in srgb,var(--tide-button-ink) 18%,transparent)!important;color:inherit!important}.ripple-app :is(.studio-paper,.studio-recent,.arc-section,.reader-plus-board>section,.reader-plus-tool){position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 12px 24px -22px var(--tide-shadow)!important;border-radius:6px!important;padding:22px 24px!important}.ripple-app :is(.studio-paper,.reader-plus-board>section:first-child):before{content:"";background:var(--tide-tape);width:96px;height:22px;position:absolute;top:-11px;left:36px;transform:rotate(-3deg)}.ripple-app .newsletter-studio .studio-header h1:after{content:" ✉";color:var(--tide-warm);font-size:.6em}.ripple-app .newsletter-studio .studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:18px!important;display:grid!important}.ripple-app .newsletter-studio .studio-metrics>*{isolation:isolate;text-align:center;margin:6px;position:relative;background:var(--tide-panel)!important;box-shadow:none!important;border:0!important;padding:18px 18px 16px!important}.ripple-app .newsletter-studio .studio-metrics>:before{content:"";z-index:-1;background:radial-gradient(circle at 6px 6px,var(--tide-surface) 3.6px,transparent 4.2px) -6px -6px/12px 12px,var(--tide-panel);filter:drop-shadow(0 6px 10px #281e281f);position:absolute;inset:-6px}.ripple-app .newsletter-studio .studio-metrics>:after{content:"";z-index:-1;border:1px solid var(--tide-line);background:var(--tide-panel);pointer-events:none;position:absolute;inset:4px}.ripple-app .newsletter-studio .studio-metrics b,.ripple-app .newsletter-studio .studio-metrics strong{font:400 40px var(--tide-serif)!important;color:var(--tide-link)!important}.ripple-app .newsletter-studio .studio-recent article,.ripple-app .newsletter-studio .recent-issue-main{border-radius:3px}.ripple-app .newsletter-studio .studio-quota{font:500 20px var(--tide-hand);color:var(--tide-warm)}.ripple-app :is(.arc-overview-metrics,.arc-metrics){background:0 0!important;border:0!important;gap:18px!important}.ripple-app :is(.arc-overview-metrics,.arc-metrics)>*{position:relative;overflow:hidden;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:4px!important;padding:36px 18px 16px!important}.ripple-app :is(.arc-overview-metrics,.arc-metrics)>:before{content:"";background:var(--tide-soft);border-bottom:1px solid var(--tide-line);clip-path:polygon(0 0,100% 0,50% 100%);height:26px;position:absolute;top:-1px;left:-1px;right:-1px}.ripple-app :is(.arc-overview-metrics,.arc-metrics) b{font:400 38px var(--tide-serif)!important;color:var(--tide-link)!important}.ripple-app .arc-campaign-card{margin-top:14px;position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:4px!important;padding:44px 20px 18px!important}.ripple-app .arc-campaign-card:before{content:"";background:var(--tide-soft);border-bottom:1px solid var(--tide-line);clip-path:polygon(0 0,100% 0,50% 100%);height:34px;position:absolute;top:-1px;left:-1px;right:-1px}.ripple-app .arc-campaign-card:after{content:"✦";background:var(--tide-button);width:32px;height:32px;color:var(--tide-button-ink);font:15px var(--tide-serif);border-radius:999px;place-items:center;margin-left:-16px;display:grid;position:absolute;top:16px;left:50%}.ripple-app .arc-campaign-meta span{font:500 16px var(--tide-hand)!important;letter-spacing:0!important;text-transform:none!important;color:var(--tide-muted)!important}.ripple-app .reader-plus-top h1,.ripple-app .reader-plus-hero h1,.ripple-app .reader-plus-hero h2{font-family:var(--tide-serif)!important}.ripple-app .reader-plus-hero h2 em,.ripple-app .reader-plus-top h1 em{color:var(--tide-link)}.ripple-app .reader-plus-hero [class*=seal],.ripple-app .reader-plus-hero>span:last-child,.ripple-app .reader-plus-hero>b{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tide-button) 70%,#fff),var(--tide-button) 60%)!important;color:var(--tide-button-ink)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--tide-button) 25%,transparent),0 8px 16px -8px var(--tide-shadow)!important;border:0!important;border-radius:999px!important}.ripple-app .reader-plus-metrics{border:0!important;gap:16px!important}.ripple-app .reader-plus-metrics>*{position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:inset 0 0 0 6px var(--tide-panel),inset 0 0 0 7px var(--tide-line)!important;border-radius:10px 10px 4px 4px!important;padding:18px 20px!important}.ripple-app .reader-plus-metrics b,.ripple-app .reader-plus-metrics strong{font:400 38px var(--tide-serif)!important;color:var(--tide-link)!important}.ripple-app .reader-plus-metrics span,.ripple-app .reader-plus-metrics small{font:500 18px var(--tide-hand)!important;letter-spacing:0!important;text-transform:none!important;color:var(--tide-muted)!important}.ripple-app :is(.reader-plus-bars,.reader-current-list) i{background:var(--tide-soft)!important}.ripple-app :is(.reader-plus-bars,.reader-current-list) i>*{background:var(--tide-link)!important}.ripple-app .ripple-plus-hub{background:0 0!important}.ripple-app .ripple-plus-hub>header h1{font-size:clamp(40px,5vw,60px)!important;line-height:1.05!important}.ripple-app .ripple-plus-hub>header h1:first-line{font-style:normal}.ripple-app .plan-membership-status{border:1px solid var(--tide-line);border-left:4px dashed var(--tide-strong);background:var(--tide-panel);border-radius:4px;flex-direction:column;gap:0;margin:14px 0 0;padding:12px 22px 12px 18px;display:inline-flex}.ripple-app .plan-membership-status span{letter-spacing:.14em;text-transform:uppercase;color:var(--tide-link);font-size:12px;font-weight:700}.ripple-app .plan-membership-status b{font:700 34px/1.1 var(--tide-hand);color:var(--tide-text)}.ripple-app .plan-membership-status small{color:var(--tide-muted);font-size:13px;letter-spacing:0!important}.ripple-app .reader-plus-pricing-card.plan-membership-card{position:relative;border:1px solid color-mix(in srgb,var(--tide-warm) 35%,var(--tide-line))!important;background:color-mix(in srgb,var(--tide-panel) 88%,var(--tide-warm) 12%) repeating-linear-gradient(to bottom,transparent 0 33px,color-mix(in srgb,var(--tide-line) 70%,transparent) 33px 34px)!important;box-shadow:0 18px 30px -24px var(--tide-shadow)!important;border-radius:6px!important;padding:34px 36px 28px 44px!important}.ripple-app .plan-membership-card:before{content:"";background:#ef769280;width:2px;position:absolute;top:0;bottom:0;left:24px}.ripple-app .plan-membership-card:after{content:"";border:1.5px solid var(--tide-strong);background:var(--tide-surface);border-radius:999px;width:18px;height:18px;margin-left:-9px;position:absolute;top:16px;left:50%}.ripple-app .plan-membership-card>header small{color:var(--tide-warm)!important}.ripple-app :is(.plan-membership-card,.plan-press-pass) .price{border:3px double var(--tide-warm);text-align:center;border-radius:999px;place-items:center;width:128px;height:128px;transform:rotate(-10deg);color:var(--tide-warm)!important;margin:0!important;display:grid!important}.ripple-app :is(.plan-membership-card,.plan-press-pass) .price b{display:block;font:400 32px/1 var(--tide-serif)!important;color:var(--tide-warm)!important}.ripple-app :is(.plan-membership-card,.plan-press-pass) .price span{letter-spacing:.1em;text-transform:uppercase;color:var(--tide-warm)!important;font-size:12px!important}.ripple-app .plan-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.ripple-app .plan-highlights section{border:1px solid var(--tide-line);background:var(--tide-panel);border-radius:4px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ripple-app .plan-highlights b{font:400 20px var(--tide-serif);color:var(--tide-text)}.ripple-app .plan-highlights span{color:var(--tide-muted);font-size:14px;line-height:1.45}.ripple-app .plan-highlights small{font:500 17px var(--tide-hand);color:var(--tide-link);letter-spacing:0!important}.ripple-app .plan-everything{margin:4px 0 16px}.ripple-app .plan-everything summary{min-height:40px;color:var(--tide-link);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.ripple-app .plan-everything ul{columns:2;color:var(--tide-text);column-gap:28px;margin:8px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.ripple-app .plan-membership-card>aside{border-radius:4px;border:1px dashed var(--tide-strong)!important;background:0 0!important;border-left-width:1px!important}.ripple-app .plan-membership-card .reader-plus-plan-actions button,.ripple-app .plan-press-pass .ripple-plus-actions button{min-height:46px;box-shadow:none!important;border-radius:999px!important}.ripple-app .plan-membership-card .reader-plus-plan-actions button[disabled],.ripple-app .plan-press-pass .ripple-plus-actions button[disabled]{border:1.5px dashed var(--tide-strong)!important;color:var(--tide-muted)!important;background:0 0!important}.ripple-app .plan-membership-card .reader-plus-invite-button,.ripple-app .plan-press-pass .insert-code{background:var(--tide-button)!important;color:var(--tide-button-ink)!important;border:0!important}.ripple-app .plan-press-pass{margin-top:26px;position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 18px 30px -24px var(--tide-shadow)!important;border-radius:22px!important;padding-top:40px!important}.ripple-app .plan-press-pass:before{content:"PRESS PASS · RIPPLE+ CREATOR";background:var(--tide-button);height:30px;color:var(--tide-button-ink);letter-spacing:.2em;border-radius:21px 21px 0 0;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0;right:0}.ripple-app .plan-press-pass:after{content:"";border:2px solid var(--tide-strong);background:var(--tide-surface);border-radius:999px;width:54px;height:14px;margin-left:-27px;position:absolute;top:-12px;left:50%}.ripple-app .ripple-plus-launchers>button{position:relative;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:none!important;border-radius:6px!important}.ripple-app .ripple-plus-launchers>button em{font:500 18px var(--tide-hand)!important;letter-spacing:0!important;text-transform:none!important;color:var(--tide-link)!important}.ripple-app .story-tides .st-hero{box-shadow:none;border-radius:8px;position:relative;-webkit-mask:radial-gradient(14px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(14px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;padding:40px 44px 36px!important}.ripple-app .story-tides .st-hero:before{content:"ADMIT ALL READERS";border:2px solid var(--tide-warm);color:var(--tide-warm);letter-spacing:.16em;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;right:28%;transform:rotate(-4deg)}.ripple-app .story-tides .st-hero h1{font-style:italic;color:var(--tide-text)!important}.ripple-app .story-tides .st-hero :is(p,small){color:var(--tide-muted)}.ripple-app .story-tides .st-hero-actions :is(button,a):first-child{background:var(--tide-button)!important;color:var(--tide-button-ink)!important;border:0!important;border-radius:999px!important}.ripple-app .story-tides .st-filters{border:0!important;gap:10px!important}.ripple-app .story-tides .st-filters>*{border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:6px!important}.ripple-app .story-tides .st-empty{border-radius:4px;max-width:560px;position:relative;transform:rotate(-.6deg);border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;margin:40px auto!important;padding:32px 28px!important}.ripple-app .story-tides .st-empty:before{content:"";background:var(--tide-tape);width:100px;height:24px;margin-left:-50px;position:absolute;top:-12px;left:50%;transform:rotate(2deg)}.ripple-app .story-tides .st-empty :is(h2,h3,b,strong){font:700 30px var(--tide-hand)!important}.ripple-app .story-tides .st-grid>*{-webkit-mask:radial-gradient(9px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 70%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 70%,#0000 98%,#000) 100%/51% 100% no-repeat;border-radius:6px!important}.ripple-app .story-tides .st-countdown{font-size:1.3em;font-family:var(--tide-hand)!important;color:var(--tide-warm)!important}@media (max-width:620px){.ripple-app .plan-highlights{grid-template-columns:1fr}.ripple-app .plan-everything ul{columns:1}.ripple-app :is(.plan-membership-card,.plan-press-pass) .price{width:96px;height:96px}.ripple-app .newsletter-studio .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ripple-app .story-tides .st-hero{padding:28px 22px!important}}.ripple-app .arc-shell :is(.arc-metrics,.arc-overview-metrics) :is(span,small){letter-spacing:0!important;text-transform:none!important}.ripple-app .arc-shell .arc-campaign-meta span{letter-spacing:0!important}.ripple-app :is(.work-library,.simple-write-rail) :is(h1,h2){letter-spacing:-.005em!important;font-weight:400!important;font-family:var(--tide-serif)!important}.ripple-app .simple-write-rail h2,.ripple-app .simple-write-rail>header b{font:700 30px var(--tide-hand)!important}.ripple-app .simple-write-rail button{letter-spacing:0!important;border-radius:999px!important}.ripple-app .work-library-empty{max-width:640px;position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel) repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--tide-line) 80%,transparent) 31px 32px) 0 20px!important;box-shadow:6px 6px 0 -1px var(--tide-soft),6px 6px 0 0 var(--tide-line),12px 12px 0 -1px var(--tide-soft),12px 12px 0 0 var(--tide-line)!important;text-align:left!important;border-radius:3px!important;margin:34px auto!important;padding:40px 36px 34px 62px!important}.ripple-app .work-library-empty:before{content:"";opacity:.45;background:#ef7692;width:2px;position:absolute;top:0;bottom:0;left:44px}.ripple-app .work-library-empty:after{content:"FIRST DRAFT";background:var(--tide-button);color:var(--tide-button-ink);letter-spacing:.12em;border-radius:4px 4px 0 0;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-15px;right:36px}.ripple-app .work-library-empty :is(h2,h3){font:700 32px var(--tide-hand)!important}.ripple-app .work-library-empty :is(button,a){border-radius:999px!important}.ripple-app .work-library-grid>article{position:relative;box-shadow:5px 5px 0 -1px var(--tide-soft),5px 5px 0 0 var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:3px!important}.ripple-app .work-library-grid>article:before{content:"";opacity:.35;background:#ef7692;width:2px;position:absolute;top:0;bottom:0;left:14px}.ripple-app .simple-write .write-top nav{align-items:flex-end;gap:4px;display:flex;border:0!important;border-bottom:2px solid var(--tide-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 0 8px!important}.ripple-app .simple-write .write-top nav>button{min-height:38px;background:var(--tide-soft)!important;color:var(--tide-muted)!important;box-shadow:none!important;border:0!important;border-radius:12px 12px 0 0!important;padding:0 14px!important;font-weight:500!important}.ripple-app .simple-write .write-top nav>button.active{min-height:44px;margin-bottom:-2px;border:2px solid var(--tide-line)!important;border-bottom-color:var(--tide-surface)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important;font-weight:600!important}.ripple-app .simple-write .write-top h1,.ripple-app .simple-write .write-top h2{font-family:var(--tide-serif)!important;font-weight:400!important}.ripple-app .simple-write .save-state{font:500 18px var(--tide-hand);color:var(--tide-muted)}.ripple-app .simple-write .write-storage-warning{border:1px dashed var(--tide-warm)!important;background:color-mix(in srgb,var(--tide-panel) 85%,var(--tide-warm) 15%)!important;border-radius:6px!important}.ripple-app .simple-write-rail .work-library-button,.ripple-app .simple-write-rail button,.ripple-app .simple-write-rail .new-project,.ripple-app .simple-write-rail>div>button:only-of-type{border-radius:999px!important}.ripple-app .simple-write .chapter-tree{border-right:1px solid var(--tide-line);background:0 0!important}.ripple-app .simple-write .chapter-tree h2,.ripple-app .simple-write .chapter-tree h3,.ripple-app .simple-write .chapter-tree header b{font:700 26px var(--tide-hand)!important}.ripple-app .simple-write .chapter-tree li>button:first-child,.ripple-app .simple-write .chapter-tree [draggable=true]{position:relative;border:1px solid var(--tide-line)!important;background:var(--tide-panel) repeating-linear-gradient(to bottom,transparent 0 19px,color-mix(in srgb,var(--tide-line) 70%,transparent) 19px 20px) 0 28px!important;box-shadow:0 6px 12px -10px var(--tide-shadow)!important;border-top:3px solid #ef76928c!important;border-radius:3px!important}.ripple-app .simple-write .chapter-tree :is(.active,[aria-current=true]){box-shadow:inset 3px 0 0 var(--tide-link),0 6px 12px -10px var(--tide-shadow)!important;border-color:var(--tide-line)!important;outline:0!important}.ripple-app .simple-write .chapter-tree [draggable=true] .active,.ripple-app .simple-write .chapter-tree [draggable=true] [aria-current=true]{box-shadow:inset 3px 0 0 var(--tide-link)!important}.ripple-app .simple-write .manuscript-editor{box-shadow:none!important;background:0 0!important;border:0!important}.ripple-app .simple-write .manuscript-rich-text{min-height:60vh;border:1px solid var(--tide-line)!important;background:var(--tide-panel) linear-gradient(90deg,transparent 58px,#ef769266 58px 60px,transparent 60px)!important;box-shadow:0 22px 40px -30px var(--tide-shadow)!important;font-family:var(--tide-serif)!important;border-top:0!important;border-radius:0 0 2px 2px!important;padding:36px 48px 48px 84px!important;line-height:1.8!important}.ripple-app .simple-write .format-toolbar{z-index:2;flex-wrap:wrap;gap:2px;display:flex;position:sticky;top:0;border:1px solid var(--tide-line)!important;border-bottom:1px dashed var(--tide-strong)!important;background:var(--tide-panel)!important;border-radius:2px 2px 0 0!important;padding:6px 10px!important}.ripple-app .simple-write .format-toolbar button{min-height:34px;color:var(--tide-muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-weight:500!important}.ripple-app .simple-write .format-toolbar button:hover{background:var(--tide-soft)!important;color:var(--tide-text)!important}.ripple-app .simple-write .write-search input{border-radius:999px!important}.ripple-app .simple-write .chapter-fields input:first-child{font-family:var(--tide-serif)!important}.ripple-app .simple-write .word-count-counter{border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:999px!important}.ripple-app .simple-write .word-count-counter :is(b,strong){font:700 22px var(--tide-hand)!important;color:var(--tide-link)!important}.ripple-app .simple-write .project-inspector{position:relative;background:var(--tide-panel)!important;border:0!important;border-left:1px solid var(--tide-line)!important;box-shadow:none!important}.ripple-app .simple-write .project-inspector>:first-child{position:relative}.ripple-app .simple-write .project-inspector:before{content:"";background:repeating-linear-gradient(90deg,var(--tide-tape) 0 18px,transparent 18px 26px);height:5px;position:absolute;top:0;left:0;right:0}.ripple-app .simple-write .project-inspector :is(input,select){background:color-mix(in srgb,var(--tide-panel) 70%,transparent)!important;border-color:var(--tide-line)!important}.ripple-app .simple-write .project-inspector progress{-webkit-appearance:none;appearance:none;background:var(--tide-soft);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.ripple-app .simple-write .project-inspector progress::-webkit-progress-bar{background:var(--tide-soft);border-radius:999px}.ripple-app .simple-write .project-inspector progress::-webkit-progress-value{background:var(--tide-link);border-radius:999px}.ripple-app .simple-write .project-inspector progress::-moz-progress-bar{background:var(--tide-link)}.ripple-app .simple-write .project-inspector progress+span{font:500 18px var(--tide-hand)!important;color:var(--tide-warm)!important}.ripple-app .simple-write .project-inspector .export-actions button,.ripple-app .simple-write .project-inspector>div:last-child button{border-radius:10px!important}.ripple-app .simple-write .planning-room :is(h1,h2){font-family:var(--tide-serif)!important;font-weight:400!important}.ripple-app .simple-write.focus-mode .manuscript-rich-text{background-image:none!important}.ripple-app .simple-write .save-state button,.ripple-app .simple-write .save-state~button{min-height:36px;border-radius:999px!important;padding:0 14px!important;font:600 13px Inter,system-ui,sans-serif!important}.ripple-app .shelly-home :is(h1,h2){font-family:var(--tide-serif)!important;font-weight:400!important}.ripple-app .shelly-homebar{border-bottom:1px dashed var(--tide-strong)!important}.ripple-app .shelly-brand b,.ripple-app .shelly-brand strong{font:700 30px var(--tide-hand)!important;letter-spacing:0!important}.ripple-app .shelly-plan{letter-spacing:.08em;font-weight:700;transform:rotate(-3deg);border:2px solid var(--tide-cool)!important;color:var(--tide-cool)!important;background:0 0!important;border-radius:4px!important;padding:4px 12px!important}.ripple-app .shelly-home-actions button,.ripple-app .shelly-custom-launch{border-radius:999px!important}.ripple-app .shelly-intro h1 em,.ripple-app .shelly-intro h1 i{color:var(--tide-link)}.ripple-app .shelly-start-row{position:relative;border:1px solid color-mix(in srgb,var(--tide-cool) 40%,var(--tide-line))!important;background-color:color-mix(in srgb,var(--tide-panel) 78%,var(--tide-cool) 22%)!important;background-image:linear-gradient(color-mix(in srgb,var(--tide-cool) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tide-cool) 22%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--tide-cool) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tide-cool) 40%,transparent) 1px,transparent 1px)!important;background-size:12px 12px,12px 12px,60px 60px,60px 60px!important;border-radius:10px!important;padding:22px 20px 18px!important}.ripple-app .shelly-start-row>.shelly-blank,.ripple-app .shelly-size-strip>button{align-self:end;box-shadow:none!important;background:0 0!important;border:0!important}.ripple-app .shelly-size-strip{scrollbar-width:thin;align-items:end!important}.ripple-app .shelly-size-strip>button{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:118px;padding:6px 4px!important;display:flex!important}.ripple-app .shelly-size-strip>button i{max-width:104px;transition:transform .15s;display:block;background:var(--tide-panel)!important;width:auto!important;height:92px!important;box-shadow:0 8px 14px -8px var(--tide-shadow),0 0 0 1px var(--tide-line)!important;border:0!important;border-radius:2px!important}.ripple-app .shelly-size-strip>button:nth-child(odd) i{transform:rotate(-2deg)}.ripple-app .shelly-size-strip>button:nth-child(2n) i{transform:rotate(1.5deg)}.ripple-app .shelly-size-strip>button:hover i{transform:translateY(-4px)rotate(0)}.ripple-app .shelly-size-strip>button b{font-size:13px}.ripple-app .shelly-size-strip>button small{font:500 15px var(--tide-hand)!important;letter-spacing:0!important;color:var(--tide-muted)!important}.ripple-app .shelly-blank span{border:2px dashed var(--tide-strong)!important;background:var(--tide-panel)!important;border-radius:2px!important}.ripple-app .shelly-blank b{font:700 22px var(--tide-hand)!important}.ripple-app .shelly-library>nav>button{clip-path:polygon(3% 0,97% 6%,100% 50%,97% 94%,3% 100%,0 50%);min-height:36px;background:color-mix(in srgb,var(--tide-tape) 70%,var(--tide-panel))!important;color:var(--tide-text)!important;border:0!important;border-radius:2px!important;padding:0 16px!important;font-weight:500!important}.ripple-app .shelly-library>nav>button:nth-child(odd){transform:rotate(-1.5deg)}.ripple-app .shelly-library>nav>button:nth-child(2n){transform:rotate(1deg)}.ripple-app .shelly-library>nav>button.active{background:var(--tide-button)!important;color:var(--tide-button-ink)!important}.ripple-app .shelly-template-screen{position:relative;transform:rotate(-1.5deg);box-shadow:0 22px 34px -24px var(--tide-shadow)!important}.ripple-app .shelly-template-screen:before{content:"";z-index:3;background:var(--tide-warm);border-radius:999px;width:18px;height:18px;margin-left:-9px;position:absolute;top:-9px;left:50%;box-shadow:0 3px #281e284d}.ripple-app .shelly-picker-controls>button{border-radius:999px!important}.ripple-app .shelly-template-details h2,.ripple-app .shelly-template-details h3{font-family:var(--tide-serif)!important;font-weight:400!important}.ripple-app .shelly-use-template{background:var(--tide-button)!important;color:var(--tide-button-ink)!important;border:0!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}.ripple-app .shelly-recents{border-top:1px dashed var(--tide-strong)!important}.ripple-app .shelly-recents header{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;text-align:left!important;display:grid!important}.ripple-app .shelly-recents header small{grid-column:1/-1}.ripple-app .shelly-recents header span{font:500 20px var(--tide-hand);color:var(--tide-muted)}.ripple-app .shelly-recents :is(h2,h3){font:700 30px var(--tide-hand)!important}.ripple-app .shelly-recents :is(article,button.shelly-asset-card){box-shadow:0 10px 18px -14px var(--tide-shadow)!important;border-radius:2px!important}.ripple-app .shelly-library>nav{scrollbar-width:none;padding:4px 2px}.ripple-app .shelly-library>nav::-webkit-scrollbar{display:none}.ripple-app .simple-write{--sw-gap:24px;font-size:14px}.ripple-app .simple-write :is(small,span,p,em,label){letter-spacing:0!important}.ripple-app .simple-write :is(button,a,input,select,textarea,label){font-family:Inter,system-ui,sans-serif}.ripple-app .simple-write-rail{background:var(--tide-panel)!important;border-right:1px solid var(--tide-line)!important;gap:10px!important;padding:24px 16px 18px!important}.ripple-app .simple-write-rail header small{letter-spacing:.12em!important;color:var(--tide-link)!important;font-size:12px!important;font-weight:700!important}.ripple-app .simple-write-rail header h2{font:700 32px/1 var(--tide-hand)!important;margin:4px 0 8px!important}.ripple-app .simple-write-rail .work-library-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:44px;color:var(--tide-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 14px!important;font-size:15px!important;font-weight:500!important;display:flex!important}.ripple-app .simple-write-rail .work-library-button:hover{background:var(--tide-soft)!important}.ripple-app .simple-write-rail .work-library-button.active{box-shadow:inset 3px 0 0 var(--tide-link);border-color:var(--tide-line)!important;background:var(--tide-surface)!important;font-weight:600!important}.ripple-app .simple-write-rail .work-library-button span{background:var(--tide-soft);text-align:center;min-width:24px;height:24px;color:var(--tide-muted);border-radius:999px;padding:0 8px;font-size:12px;line-height:24px}.ripple-app .simple-write-rail .new-project{margin:6px 0 4px;background:var(--tide-button)!important;min-height:46px!important;color:var(--tide-button-ink)!important;border:0!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}.ripple-app .simple-write-rail .sw-rail-label{text-transform:uppercase;color:var(--tide-muted);margin:10px 4px 2px;font-size:12px;font-weight:700;display:block;letter-spacing:.12em!important}.ripple-app .simple-write-rail .sw-rail-group{gap:2px;display:grid}.ripple-app .simple-write-rail .sw-rail-group :is(.owned-file-button,.docx-import){text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:38px;position:relative;color:var(--tide-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.ripple-app .simple-write-rail .sw-rail-group :is(.owned-file-button,.docx-import):before{content:"↥";border:1px solid var(--tide-line);width:22px;height:22px;color:var(--tide-link);border-radius:6px;place-items:center;font-size:12px;display:grid}.ripple-app .simple-write-rail .sw-rail-group :is(.owned-file-button,.docx-import):hover{background:var(--tide-soft)!important}.ripple-app .simple-write-rail .sw-rail-group .docx-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .simple-write-rail nav{gap:6px!important}.ripple-app .simple-write-rail nav button{text-align:left;gap:2px;width:100%;display:grid;border:1px solid var(--tide-line)!important;background:var(--tide-surface)!important;border-top:3px solid #ef769280!important;border-radius:3px!important;padding:10px 12px!important}.ripple-app .simple-write-rail nav button.active{box-shadow:inset 3px 0 0 var(--tide-link)!important}.ripple-app .simple-write-rail nav button b{font:400 17px var(--tide-serif)!important}.ripple-app .simple-write-rail nav button span{color:var(--tide-muted)!important;font-size:12px!important}.ripple-app .simple-write-rail nav button em{font:500 15px var(--tide-hand)!important;color:var(--tide-link)!important}.ripple-app .simple-write-rail footer{border:1px dashed var(--tide-strong)!important;border-radius:6px!important;padding:12px 14px!important}.ripple-app .simple-write-rail footer b{font-size:13px!important}.ripple-app .simple-write-rail footer span{font-size:12px!important;line-height:1.45!important}.ripple-app .simple-write .write-top{background:0 0!important;border-bottom:0!important;align-items:flex-end!important;gap:20px!important;padding:18px 28px 0!important}.ripple-app .simple-write .write-top>div:first-child input{font:400 28px var(--tide-serif)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important}.ripple-app .simple-write .write-top>div:first-child span{color:var(--tide-muted)!important;font-size:13px!important}.ripple-app .simple-write .write-top nav>button{font-size:14px!important}.ripple-app .simple-write .write-storage-warning{align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--tide-warm) 45%,var(--tide-line))!important;border-left:4px solid var(--tide-warm)!important;background:color-mix(in srgb,var(--tide-panel) 90%,var(--tide-warm) 10%)!important;border-radius:6px!important;margin:14px 28px 0!important;padding:10px 12px 10px 16px!important;display:flex!important}.ripple-app .simple-write .write-storage-warning>div:first-child{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;display:flex}.ripple-app .simple-write .write-storage-warning b{font-size:14px!important}.ripple-app .simple-write .write-storage-warning span{color:var(--tide-muted)!important;font-size:13px!important}.ripple-app .simple-write .write-storage-warning button{border:1px solid var(--tide-strong)!important;background:var(--tide-panel)!important;border-radius:999px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.ripple-app .simple-write .write-storage-warning button:first-of-type{border-color:var(--tide-button)!important;background:var(--tide-button)!important;color:var(--tide-button-ink)!important}.ripple-app .simple-write :is(.planning-room,.revision-history,.beta-share-studio,.book-export-studio,.collaboration-studio,.work-library){max-width:1120px}.ripple-app .simple-write :is(.planning-room,.revision-history,.beta-share-studio)>header,.ripple-app .simple-write .book-export-hero,.ripple-app .simple-write .collaboration-studio>header,.ripple-app .simple-write .work-library>header{justify-content:space-between;gap:20px;display:flex;align-items:flex-end!important;margin-bottom:24px!important}.ripple-app .simple-write :is(.planning-room,.revision-history,.beta-share-studio,.book-export-hero,.collaboration-studio,.work-library)>header small,.ripple-app .simple-write .book-export-hero small{letter-spacing:.12em!important;color:var(--tide-link)!important;font-size:12px!important;font-weight:700!important}.ripple-app .simple-write :is(.planning-room,.revision-history,.beta-share-studio,.collaboration-studio,.work-library)>header :is(h1,h2),.ripple-app .simple-write .book-export-hero :is(h1,h2){font:400 38px/1.12 var(--tide-serif)!important;letter-spacing:-.005em!important;margin:6px 0!important}.ripple-app .simple-write :is(.planning-room,.revision-history,.beta-share-studio,.collaboration-studio,.work-library)>header p,.ripple-app .simple-write .book-export-hero p{max-width:62ch;color:var(--tide-muted)!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.ripple-app .simple-write :is(main,section) :is(h3){font:400 21px/1.25 var(--tide-serif)!important}.ripple-app .simple-write-main :is(.primary,header>button:last-child,.planning-room>header button,.revision-history>header button,.collaboration-invite button,.beta-share-studio>header button){background:var(--tide-button)!important;min-height:42px!important;color:var(--tide-button-ink)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}.ripple-app .simple-write-main :is(.quiet,.export-actions button,.export-destinations button,.beta-share-grid button){min-height:38px;border:1px solid var(--tide-strong)!important;color:var(--tide-text)!important;background:0 0!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important}.ripple-app :is(.simple-write,.project-details-dialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){min-height:42px;border:1px solid var(--tide-line)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important;box-shadow:none!important;border-radius:8px!important;padding:8px 12px!important;font:400 14px Inter,system-ui,sans-serif!important}.ripple-app :is(.simple-write,.project-details-dialog) :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid color-mix(in srgb,var(--tide-link) 55%,transparent)!important;border-color:var(--tide-link)!important}.ripple-app :is(.simple-write,.project-details-dialog) label{color:var(--tide-text)!important;font-size:13px!important;font-weight:600!important}.ripple-app .simple-write .write-top>div:first-child input{min-height:0!important}.ripple-app .simple-write .manuscript-rich-text{min-height:60vh}.ripple-app .simple-write :is(.empty-plan,.collaboration-empty,.beta-share-empty){text-align:center;max-width:560px;position:relative;transform:rotate(-.5deg);border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 14px 22px -20px var(--tide-shadow)!important;font:500 22px/1.3 var(--tide-hand)!important;color:var(--tide-text)!important;border-radius:3px!important;margin:34px auto!important;padding:30px 28px!important}.ripple-app .simple-write :is(.empty-plan,.collaboration-empty,.beta-share-empty):before{content:"";background:var(--tide-tape);width:96px;height:22px;margin-left:-48px;position:absolute;top:-11px;left:50%;transform:rotate(2deg)}.ripple-app .simple-write :is(.collaboration-empty,.beta-share-empty) :is(h2,h3,b){margin-bottom:4px;display:block;font:700 28px var(--tide-hand)!important}.ripple-app .simple-write :is(.collaboration-empty,.beta-share-empty) :is(p,span){color:var(--tide-muted)!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important}.ripple-app .simple-write .plan-workspace>aside{border-right:2px solid var(--tide-line)!important;background:0 0!important;gap:2px!important;padding:20px 0 20px 16px!important}.ripple-app .simple-write .plan-workspace>aside button{min-height:38px;color:var(--tide-muted)!important;border:1px solid #0000!important;border-right:0!important;border-radius:10px 0 0 10px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important}.ripple-app .simple-write .plan-workspace>aside button:hover{background:var(--tide-soft)!important;color:var(--tide-text)!important}.ripple-app .simple-write .plan-workspace>aside button.active{margin-right:-2px;border-color:var(--tide-line)!important;background:var(--tide-surface)!important;color:var(--tide-text)!important;font-weight:600!important}.ripple-app .simple-write .planning-room article,.ripple-app .simple-write .revision-history article{border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 8px 14px -12px var(--tide-shadow)!important;border-top:3px solid #ef769280!important;border-radius:3px!important}.ripple-app .simple-write :is(.collaboration-rules>*,.collaboration-invite,.beta-share-grid>article,.book-export-grid>section,.export-panel){border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:0 10px 18px -16px var(--tide-shadow)!important;border-radius:6px!important}.ripple-app .simple-write .collaboration-invite{border-left:4px solid var(--tide-link)!important}.ripple-app .simple-write .book-export-grid>section>header>span:first-child,.ripple-app .simple-write .book-export-grid :is(.step,.step-number){background:var(--tide-button)!important;color:var(--tide-button-ink)!important;border-radius:999px!important}.ripple-app .simple-write .book-live-proof{border:1px solid var(--tide-line);background:var(--tide-panel);border-radius:6px;padding:16px}.ripple-app .project-details-dialog{background:var(--tide-panel)!important;border-radius:10px!important}.ripple-app .project-details-dialog>header h2{font:400 32px var(--tide-serif)!important}.ripple-app .project-details-dialog>header small{letter-spacing:.12em!important;color:var(--tide-link)!important;font-size:12px!important}.ripple-app .project-details-body{background:var(--tide-surface)!important}.ripple-app .project-details-body section{border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;border-radius:6px!important}.ripple-app .project-details-body section h3{font:400 22px var(--tide-serif)!important}.ripple-app .project-trope-list button{min-height:34px;border-radius:999px!important;font-size:13px!important;font-weight:500!important}.ripple-app .project-trope-list button[aria-pressed=true],.ripple-app .project-trope-list button.active{border-color:var(--tide-button)!important;background:var(--tide-button)!important;color:var(--tide-button-ink)!important}.ripple-app .project-details-dialog footer button{min-height:44px;border-radius:999px!important;font-size:15px!important}.ripple-app .project-details-dialog :is(.cover-upload,.project-spine-row) button{border-radius:999px!important;font-size:13px!important}.ripple-app .simple-write .write-top nav{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.ripple-app .simple-write .write-top nav::-webkit-scrollbar{display:none}.ripple-app .simple-write .write-top nav>button{flex:none;white-space:nowrap!important;padding:0 13px!important;font-size:14px!important}.ripple-app .simple-write .write-top{flex-wrap:wrap}.ripple-app .simple-write .write-top>div:first-child{min-width:220px}.ripple-app.ripple-app .simple-write .write-top>div:first-child input[aria-label=Project\ title]{outline:0;min-height:0!important;font:400 30px/1.15 var(--tide-serif)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ripple-app.ripple-app .simple-write .chapter-fields :is(input,select){min-height:40px;border:0!important;border-bottom:1px solid var(--tide-line)!important;background:0 0!important;border-radius:0!important;padding:6px 2px!important}.ripple-app.ripple-app .simple-write .chapter-fields input:first-child{font:400 26px var(--tide-serif)!important}.ripple-app.ripple-app .simple-write .chapter-fields input:nth-child(2){font:italic 400 18px var(--tide-serif)!important}.ripple-app .simple-write .project-inspector :is(label){font-size:13px!important}.ripple-app .simple-write .project-inspector>div:last-child,.ripple-app .simple-write .project-inspector .export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important}.ripple-app .simple-write .project-inspector>div:last-child button,.ripple-app .simple-write .project-inspector .export-actions button{min-width:0;line-height:1.2;border-radius:10px!important;min-height:40px!important;padding:4px 6px!important;font-size:12px!important}.ripple-app .simple-write-rail header small{letter-spacing:.08em!important}.ripple-app.ripple-app .project-details-dialog label.project-image-picker{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:42px;background:var(--tide-button)!important;color:var(--tide-button-ink)!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.ripple-app .plan-press-pass{overflow:visible;border-radius:22px!important;padding:44px 0 0!important}.ripple-app .plan-press-pass>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ripple-app .plan-press-pass>aside{align-self:start;position:sticky;top:110px;border-left:1px dashed var(--tide-strong)!important;padding:24px 28px!important}.ripple-app .plan-press-pass>.ripple-plus-includes{padding:24px 28px!important}.ripple-app .plan-press-pass .coming-soon{letter-spacing:.14em;color:var(--tide-warm)!important;background:0 0!important}.ripple-app.ripple-app.ripple-app .simple-write .write-workspace{background:var(--tide-surface)!important;gap:0!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree{border:0!important;border-right:1px solid var(--tide-line)!important;background:0 0!important;padding:22px 18px!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree>div:first-child{justify-content:space-between;align-items:baseline;display:flex;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree>div:first-child b{text-transform:uppercase;letter-spacing:.12em!important;color:var(--tide-muted)!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree>div:first-child button{min-height:0!important;color:var(--tide-link)!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0 0 4px!important;padding:0!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:14px 1fr;column-gap:6px;width:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;padding:8px 8px 8px 6px!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button span{color:var(--tide-strong);opacity:0;grid-row:1/3;align-self:center;font-size:11px;transition:opacity .15s}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button:hover span{opacity:1}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button b{font:400 17px/1.25 var(--tide-serif)!important;color:var(--tide-text)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button small{letter-spacing:0!important;color:var(--tide-muted)!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>button.active{border-left-color:var(--tide-link)!important;background:color-mix(in srgb,var(--tide-link) 6%,transparent)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>div{gap:0;border:0!important;border-left:1px solid var(--tide-line)!important;box-shadow:none!important;background:0 0!important;margin:2px 0 6px 20px!important;padding:0 0 0 10px!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>div button{text-align:left;min-height:30px!important;box-shadow:none!important;color:var(--tide-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;outline:0!important;padding:4px 8px!important;font-size:14px!important;font-weight:400!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>div button.active{color:var(--tide-text)!important;background:var(--tide-soft)!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree section>div button:last-child{color:var(--tide-link)!important;background:0 0!important;font-size:13px!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .write-search{align-items:center;gap:16px;display:flex;border:0!important;border-bottom:1px solid var(--tide-line)!important;background:0 0!important;margin:0 0 20px!important;padding:0 0 8px!important}.ripple-app.ripple-app.ripple-app .simple-write .write-search input{flex:1;min-height:34px!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23998' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 2px no-repeat!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 0 0 26px!important;font-size:14px!important}.ripple-app.ripple-app.ripple-app .simple-write .write-search>button{min-height:0!important;color:var(--tide-link)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:2px 18px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields :is(input,select){height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;outline:0!important;padding:4px 0!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields :is(input,select):hover{border-bottom-color:var(--tide-line)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields :is(input,select):focus{border-bottom-color:var(--tide-link)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields input:first-child{grid-column:1/-1;font:400 34px/1.15 var(--tide-serif)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields input:nth-child(2){grid-column:1/-1;font:italic 400 19px/1.3 var(--tide-serif)!important;color:var(--tide-muted)!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields :is(input:nth-child(n+3),select){margin-top:10px;color:var(--tide-muted)!important;font-size:13px!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23998' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat!important;padding-right:14px!important}.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar{border:0!important;border-bottom:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;box-shadow:none!important;border-radius:0!important;padding:4px 6px!important}.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text{box-shadow:0 1px 0 var(--tide-line),0 24px 44px -34px var(--tide-shadow)!important;border:0!important;border-radius:0!important}.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar+*,.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text{margin-top:0!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;background:color-mix(in srgb,var(--tide-surface) 88%,transparent)!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:18px!important;padding:6px 10px!important;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter span{align-items:baseline;gap:6px;border:0!important;flex-direction:row!important;padding:0!important;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter small{text-transform:lowercase;order:2;letter-spacing:0!important;color:var(--tide-muted)!important;font-size:12px!important;font-weight:400!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter b{color:var(--tide-text)!important;font:600 14px Inter,system-ui,sans-serif!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter span:last-child b{color:var(--tide-link)!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector{border:0!important;border-left:1px solid var(--tide-line)!important;box-shadow:none!important;background:0 0!important;padding:24px 22px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector:before{display:none!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector>small{margin-bottom:10px;display:block;letter-spacing:.12em!important;color:var(--tide-muted)!important;font-size:12px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector label{color:var(--tide-muted)!important;gap:0!important;margin:0 0 12px!important;font-size:12px!important;font-weight:500!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector :is(input,select){border:0!important;border-bottom:1px solid var(--tide-line)!important;height:auto!important;min-height:0!important;box-shadow:none!important;font:400 16px var(--tide-serif)!important;color:var(--tide-text)!important;background:0 0!important;border-radius:0!important;outline:0!important;padding:4px 0 6px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector :is(input,select):focus{border-bottom-color:var(--tide-link)!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23998' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector progress{margin-top:4px;height:4px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .storage-facts{gap:2px;display:grid;border:0!important;border-top:1px solid var(--tide-line)!important;background:0 0!important;border-radius:0!important;margin:18px 0 12px!important;padding:12px 0 0!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .storage-facts b{color:var(--tide-text)!important;font-size:13px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .storage-facts span{color:var(--tide-muted)!important;font-size:12px!important;line-height:1.45!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .export-actions{flex-wrap:wrap;gap:4px 14px!important;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .export-actions button{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--tide-link) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--tide-link) 35%,transparent);text-underline-offset:3px;min-height:0!important;box-shadow:none!important;color:var(--tide-link)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:13px!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector .export-actions:before{content:"Download";width:100%;color:var(--tide-muted);font-size:12px}.ripple-app.ripple-app.ripple-app .simple-write-rail footer{border:0!important;border-top:1px solid var(--tide-line)!important;background:0 0!important;border-radius:0!important;padding:12px 4px 0!important}.ripple-app.ripple-app.ripple-app .simple-write-rail footer b{font-size:12px!important}.ripple-app.ripple-app.ripple-app .simple-write-rail nav button{background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;padding:8px 10px!important}.ripple-app.ripple-app.ripple-app .simple-write-rail nav button.active,.ripple-app.ripple-app.ripple-app .simple-write-rail nav button:hover{border-left-color:var(--tide-link)!important;background:color-mix(in srgb,var(--tide-link) 6%,transparent)!important;box-shadow:none!important}.ripple-app.ripple-app.ripple-app .simple-write-rail .work-library-button.active{box-shadow:none!important;background:color-mix(in srgb,var(--tide-link) 8%,transparent)!important;border-color:#0000!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields input:nth-child(3){color:var(--tide-text)!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--tide-line)!important;background:0 0!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector>small{white-space:nowrap;letter-spacing:.08em!important}.ripple-app.ripple-app.ripple-app .simple-write-rail .sw-rail-group :is(.owned-file-button,.docx-import){white-space:nowrap;font-size:13.5px!important}.ripple-app.ripple-app.ripple-app .simple-write-rail header small{white-space:nowrap;font-size:11px!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top{grid-template-areas:"title save""tabs tabs";background:0 0!important;border-bottom:0!important;flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px 20px!important;min-height:0!important;padding:18px 28px 0!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>div:first-child{grid-area:title;min-width:0}.ripple-app.ripple-app.ripple-app .simple-write .write-top>.save-state{grid-area:save;align-self:center;align-items:center;gap:10px;display:flex}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav{scrollbar-width:none;grid-area:tabs;align-items:flex-end;width:100%;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000);border:0!important;border-bottom:2px solid var(--tide-line)!important;background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;gap:4px!important;max-width:none!important;margin:0!important;padding:0 0 0 2px!important;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button{flex:none;background:var(--tide-soft)!important;min-height:38px!important;color:var(--tide-muted)!important;white-space:nowrap!important;box-shadow:none!important;border:0!important;border-radius:12px 12px 0 0!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button:hover{color:var(--tide-text)!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button.active{margin-bottom:-2px;border:2px solid var(--tide-line)!important;border-bottom-color:var(--tide-surface)!important;background:var(--tide-surface)!important;min-height:44px!important;color:var(--tide-text)!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button:first-child{margin-right:10px;color:var(--tide-link)!important;background:0 0!important;padding:0 10px 0 4px!important;font-weight:600!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button:first-child:before{content:"← "}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav>button:last-child{margin-right:28px}.ripple-app.ripple-app.ripple-app .simple-write .write-storage-warning{margin-top:16px!important}@media (max-width:760px){.ripple-app.ripple-app.ripple-app .simple-write .write-top{grid-template-areas:"title""save""tabs";grid-template-columns:1fr!important;padding:14px 14px 0!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>.save-state{justify-self:start}}.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar button{white-space:nowrap;flex:none}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter{flex-wrap:wrap;gap:4px 16px!important}.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter span{white-space:nowrap}@media (max-width:1320px){.ripple-app.ripple-app.ripple-app .simple-write .chapter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar button{padding:0 7px!important;font-size:12.5px!important}}.ripple-app.ripple-app.ripple-app .simple-write.simple-write-page-write{grid-template-columns:minmax(0,1fr)!important}.ripple-app.ripple-app.ripple-app .simple-write.simple-write-page-write>.simple-write-rail{display:none!important}.ripple-app.ripple-app.ripple-app .simple-write.simple-write-page-write .write-workspace{overflow:auto;grid-template-columns:220px minmax(0,1fr) 250px!important;display:grid!important}.ripple-app.ripple-app.ripple-app .simple-write .manuscript-editor{min-width:0;padding:22px clamp(18px,3vw,48px) 60px!important}.ripple-app.ripple-app.ripple-app .simple-write .manuscript-editor>*{max-width:820px;margin-left:auto!important;margin-right:auto!important}.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text{background:var(--tide-panel) linear-gradient(90deg,transparent 44px,#ef769266 44px 46px,transparent 46px)!important;padding:34px 44px 48px 68px!important;font-size:18px!important}@media (max-width:1280px){.ripple-app.ripple-app.ripple-app .simple-write.simple-write-page-write .write-workspace{grid-template-columns:180px minmax(0,1fr) 210px!important}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree{padding:20px 12px!important}.ripple-app.ripple-app.ripple-app .simple-write .project-inspector{padding:22px 16px!important}}@media (max-width:760px){.ripple-app.ripple-app.ripple-app .simple-write.simple-write-page-write .write-workspace{grid-template-columns:1fr!important}.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text{background-image:linear-gradient(90deg,#0000 24px,#ef769266 24px 26px,#0000 26px)!important;padding:24px 18px 36px 40px!important}}.ripple-app.ripple-app.ripple-app .simple-write .chapter-tree>div:first-child :is(b,button){white-space:nowrap}.ripple-app .simple-write{--sw-page-bg:var(--tide-panel);--sw-page-ink:var(--tide-text);--sw-page-muted:var(--tide-muted);--sw-page-margin:#ef769266;--sw-page-rule:transparent;--sw-page-font:var(--tide-serif);--sw-page-max:820px}.ripple-app .simple-write[data-page-theme=paper]{--sw-page-bg:#fff;--sw-page-ink:#232023;--sw-page-muted:#6f6870;--sw-page-margin:#ef769266}.ripple-app .simple-write[data-page-theme=sepia]{--sw-page-bg:#f4ead5;--sw-page-ink:#4a3521;--sw-page-muted:#8a7258;--sw-page-margin:#c0835a55}.ripple-app .simple-write[data-page-theme=night]{--sw-page-bg:#1f1c24;--sw-page-ink:#e8e2ea;--sw-page-muted:#a69ca9;--sw-page-margin:#ef769240}.ripple-app .simple-write[data-page-theme=black]{--sw-page-bg:#000;--sw-page-ink:#d9d9d9;--sw-page-muted:#8a8a8a;--sw-page-margin:#ffffff1f}.ripple-app .simple-write[data-page-theme=typewriter]{--sw-page-bg:#f7f4ec;--sw-page-ink:#1d1d1d;--sw-page-muted:#6b6660;--sw-page-margin:transparent;--sw-page-font:"Courier Prime","Courier New",monospace}.ripple-app .simple-write[data-page-theme=notebook]{--sw-page-bg:#fffdf6;--sw-page-ink:#2b2a35;--sw-page-muted:#77727f;--sw-page-margin:#ef769273;--sw-page-rule:#b9cde466}.ripple-app .simple-write[data-page-font=sans]{--sw-page-font:Inter,system-ui,sans-serif}.ripple-app .simple-write[data-page-font=typewriter]{--sw-page-font:"Courier Prime","Courier New",monospace}.ripple-app .simple-write[data-page-width=narrow]{--sw-page-max:640px}.ripple-app .simple-write[data-page-width=wide]{--sw-page-max:1040px}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .manuscript-editor>*{max-width:var(--sw-page-max)}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text{caret-color:var(--tide-link);background-color:var(--sw-page-bg)!important;background-image:linear-gradient(90deg,transparent 44px,var(--sw-page-margin) 44px 46px,transparent 46px),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--sw-page-size,18px)*var(--sw-page-leading,1.8) - 1px),var(--sw-page-rule) calc(var(--sw-page-size,18px)*var(--sw-page-leading,1.8) - 1px),var(--sw-page-rule) calc(var(--sw-page-size,18px)*var(--sw-page-leading,1.8)))!important;color:var(--sw-page-ink)!important;font-family:var(--sw-page-font)!important;font-size:var(--sw-page-size,18px)!important;line-height:var(--sw-page-leading,1.8)!important;background-position:0 0,0 34px!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text :is(p,div,li,h1,h2,h3){color:inherit!important;font-family:inherit!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text:empty:before,.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .manuscript-rich-text [data-placeholder]:before{color:var(--sw-page-muted)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar{background:var(--sw-page-bg)!important;border-bottom-color:color-mix(in srgb,var(--sw-page-ink) 14%,transparent)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar>button{color:var(--sw-page-muted)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar>button:hover{background:color-mix(in srgb,var(--sw-page-ink) 8%,transparent)!important;color:var(--sw-page-ink)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter{border-top-color:color-mix(in srgb,var(--sw-page-ink) 14%,transparent)!important;background:0 0!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter small{color:var(--sw-page-muted)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter b{color:var(--sw-page-ink)!important}.ripple-app .simple-write .writing-page-menu{flex:none;margin-left:auto;position:relative}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .writing-page-toggle{border:1px solid color-mix(in srgb,var(--sw-page-ink) 22%,transparent)!important;min-height:30px!important;color:var(--sw-page-ink)!important;background:0 0!important;border-radius:999px!important;padding:0 12px!important;font:600 12.5px Inter,system-ui,sans-serif!important}.ripple-app .simple-write .writing-page-panel{z-index:40;border:1px solid var(--tide-line);background:var(--tide-panel);width:320px;max-height:70vh;color:var(--tide-text);border-radius:12px;gap:8px;padding:16px;font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 40px -20px #140c1880}.ripple-app .simple-write .writing-page-panel>small{letter-spacing:.12em;color:var(--tide-muted);margin-top:4px;font-size:11px;font-weight:700}.ripple-app .simple-write .writing-page-themes{gap:4px;display:grid}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-themes button{text-align:left;align-items:center;gap:10px;min-height:44px;color:var(--tide-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:4px 8px!important;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-themes button:hover{background:var(--tide-soft)!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-themes button.active{border-color:var(--tide-link)!important;background:color-mix(in srgb,var(--tide-link) 8%,transparent)!important}.ripple-app .simple-write .writing-page-themes i{border:1px solid var(--tide-line);border-radius:6px;flex:none;place-items:center;width:36px;height:36px;font:400 15px Georgia,serif;display:grid}.ripple-app .simple-write .writing-page-themes span{display:grid}.ripple-app .simple-write .writing-page-themes b{font-size:14px;font-weight:600}.ripple-app .simple-write .writing-page-themes em{color:var(--tide-muted);font-size:12px;font-style:normal}.ripple-app .simple-write .writing-page-segment{background:var(--tide-soft);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-segment button{min-height:32px!important;color:var(--tide-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 6px!important;font-size:13px!important;font-weight:500!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-segment button.active{background:var(--tide-panel)!important;color:var(--tide-text)!important;font-weight:600!important;box-shadow:0 1px 3px #140c1826!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-panel label{grid-template-columns:1fr auto;gap:2px 8px;color:var(--tide-text)!important;margin:0!important;font-size:13px!important;font-weight:500!important;display:grid!important}.ripple-app .simple-write .writing-page-panel label span{color:var(--tide-muted)}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-panel input[type=range]{width:100%;accent-color:var(--tide-button);grid-column:1/-1;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-panel .writing-page-check{align-items:center;gap:8px;min-height:36px;display:flex!important}.ripple-app.ripple-app.ripple-app .simple-write .writing-page-reset{justify-self:start;min-height:0!important;color:var(--tide-link)!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:13px!important;font-weight:600!important}.ripple-app .simple-write.focus-mode[data-focus-dim=on]{transition:background .3s;background:#0f0d12!important}.ripple-app .simple-write.focus-mode[data-focus-dim=on] :is(.write-workspace,.simple-write-main,.manuscript-editor){background:0 0!important}.ripple-app .simple-write.focus-mode[data-focus-dim=on] :is(.write-search,.chapter-fields){opacity:.55}.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-search>button{opacity:1;color:#e8e2ea!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .format-toolbar{z-index:6;position:relative;flex-wrap:wrap!important;overflow:visible!important}.ripple-app .simple-write[data-page-theme=night],.ripple-app .simple-write[data-page-theme=black]{--sw-page-accent:#d7b8f0}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write .word-count-counter span:last-child b{color:var(--sw-page-accent,var(--tide-link))!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write[data-page-theme=notebook] .manuscript-rich-text{background-position:0 0,0 0!important;background-origin:border-box,content-box!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write[data-page-theme=notebook] .manuscript-rich-text>*{margin-top:0!important;margin-bottom:0!important}.ripple-app.ripple-app.ripple-app.ripple-app.ripple-app .simple-write[data-page-theme=notebook] .manuscript-rich-text{background-position:0 0,0 calc(-1 * ((var(--sw-page-size,18px) * var(--sw-page-leading,1.8) - var(--sw-page-size,18px)) / 2 + var(--sw-page-size,18px) * .2))!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .write-workspace{grid-template-columns:minmax(0,1fr)!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .manuscript-editor{grid-column:1/-1;padding-top:32px!important}.ripple-app .simple-write.focus-mode :is(.write-storage-warning,.write-top>nav){display:none!important}.ripple-app .simple-write.focus-mode .write-top{grid-template-areas:"title save"!important}.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-top :is(input,span){color:#cfc8d3!important}.ripple-app.ripple-app.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-search>button{color:#e8e2ea!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .write-top{justify-content:flex-end;padding:14px 28px 0!important;display:flex!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .write-top>nav,.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode :is(.project-inspector,.chapter-tree){display:none!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .write-workspace{scrollbar-color:#3a3440 transparent}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-top .save-state button{color:#e8e2ea!important;background:0 0!important;border-color:#4a4350!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-top .save-state span{color:#cfc8d3!important}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode[data-focus-dim=on] .chapter-fields input:first-child{color:#8f8796!important}.ripple-app .simple-write .book-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid!important}.ripple-app.ripple-app .simple-write .book-template-grid>button{text-align:left;align-content:start;gap:6px;min-height:150px;border:1px solid var(--tide-line)!important;background:var(--tide-panel)!important;color:var(--tide-text)!important;box-shadow:none!important;border-radius:10px!important;padding:16px!important;display:grid!important}.ripple-app.ripple-app .simple-write .book-template-grid>button:hover{border-color:var(--tide-strong)!important}.ripple-app.ripple-app .simple-write .book-template-grid>button.active,.ripple-app.ripple-app .simple-write .book-template-grid>button[aria-pressed=true]{border:2px solid var(--tide-link)!important;background:color-mix(in srgb,var(--tide-link) 6%,var(--tide-panel))!important}.ripple-app .simple-write .book-template-grid>button :is(b,strong){font-size:14px}.ripple-app .simple-write .book-template-grid>button :is(small,span){color:var(--tide-muted);font-size:12.5px;line-height:1.45}.ripple-app.ripple-app .simple-write .book-live-proof :is(nav,[role=group],div:has(>button+button)):not(.device-proof){background:var(--tide-soft);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.ripple-app.ripple-app .simple-write .book-live-proof :is(nav,[role=group],div:has(>button+button))>button{flex:auto;min-height:34px!important;color:var(--tide-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font:500 13px Inter,system-ui,sans-serif!important}.ripple-app.ripple-app .simple-write .book-live-proof :is(nav,[role=group],div:has(>button+button))>button:is(.active,[aria-pressed=true]){background:var(--tide-panel)!important;color:var(--tide-text)!important;font-weight:600!important;box-shadow:0 1px 3px #140c1826!important}@media (max-width:1100px){.ripple-app .simple-write .book-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ripple-app.ripple-app .simple-write .book-live-proof :is(nav,[role=group],div:has(>button+button)):not(.device-proof){border-radius:16px}.ripple-app .arc-campaign-card .arc-copy-patreon+.arc-copy-patreon{bottom:66px}@media (max-width:560px){.ripple-app .arc-campaign-card:has(.arc-copy-patreon+.arc-copy-patreon){padding-bottom:118px}.ripple-app .arc-campaign-card .arc-copy-patreon+.arc-copy-patreon{bottom:62px}}.ripple-app .reader-plus-board section>header>button,.ripple-app .studio-recent>header>button{min-height:36px;padding:6px 12px}.ripple-app .story-tides>.st-help summary{align-items:center;min-height:36px;display:flex}.ripple-app .arc-campaign-card .arc-copy-patreon{right:16px}@media (max-width:620px){.ripple-app .arc-rail,.ripple-app .newsletter-studio-nav{top:60px}}@media (max-width:560px){.ripple-app .arc-campaign-card:has(.arc-copy-patreon+.arc-copy-patreon){padding-bottom:0}.ripple-app .arc-campaign-card .arc-copy-patreon,.ripple-app .arc-campaign-card .arc-copy-patreon+.arc-copy-patreon{text-align:center;grid-column:1/-1;width:auto;margin:0 14px 10px;position:static}.ripple-app .arc-campaign-card .arc-copy-patreon+.arc-copy-patreon{margin-bottom:16px}}.ripple-app.ripple-app.ripple-app .simple-write .write-top:has(>.write-top-count){grid-template-areas:"title save""tabs count";grid-template-columns:minmax(0,1fr) auto!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>nav{min-width:0}.ripple-app.ripple-app.ripple-app .simple-write .write-top>.write-top-count{border-bottom:2px solid var(--tide-line);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:count;justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;margin-left:-20px;padding:0 2px 2px 32px;display:flex}.ripple-app .simple-write .write-top-count span{align-items:baseline;gap:5px;display:flex}.ripple-app .simple-write .write-top-count b{color:var(--tide-text);font:600 14px Inter,system-ui,sans-serif}.ripple-app .simple-write .write-top-count small{color:var(--tide-muted);font-size:12px}.ripple-app .simple-write .write-top-count .goal b{color:var(--tide-link)}.ripple-app.ripple-app.ripple-app.ripple-app .simple-write.focus-mode .write-top>.write-top-count{border-bottom:0;order:-1;margin:0 auto 0 0;padding:0}.ripple-app .simple-write.focus-mode[data-focus-dim=on] .write-top-count :is(b,small){color:#cfc8d3!important}@media (max-width:1100px){.ripple-app.ripple-app.ripple-app .simple-write .write-top>.write-top-count{gap:12px}.ripple-app .simple-write .write-top-count span:nth-child(2){display:none}}@media (max-width:760px){.ripple-app.ripple-app.ripple-app .simple-write .write-top:has(>.write-top-count){grid-template-areas:"title""save""count""tabs";grid-template-columns:1fr!important}.ripple-app.ripple-app.ripple-app .simple-write .write-top>.write-top-count{border-bottom:0;justify-content:flex-start;margin-left:0;padding:0}.ripple-app .simple-write .write-top-count span:nth-child(2){display:flex}}.ripple-app .tide-object{--paper-dark:#6f2d72;--paper-light:#f7e48a}.ripple-app .tide-object[data-colour=plum]{--paper-dark:#6f2d72}.ripple-app .tide-object[data-colour=oxblood]{--paper-dark:#7a1f2b}.ripple-app .tide-object[data-colour=forest]{--paper-dark:#2f5a3a}.ripple-app .tide-object[data-colour=navy]{--paper-dark:#24395c}.ripple-app .tide-object[data-colour=gold]{--paper-dark:#a87a22}.ripple-app .tide-object[data-colour=butter]{--paper-light:#f7e48a}.ripple-app .tide-object[data-colour=rose]{--paper-light:#f6c9d6}.ripple-app .tide-object[data-colour=mint]{--paper-light:#c4ead3}.ripple-app .tide-object[data-colour=sky]{--paper-light:#c6e0f5}.ripple-app .tide-object[data-colour=lilac]{--paper-light:#ddd0f3}.ripple-app .tide-object-letter{background:linear-gradient(180deg,transparent calc(33.3% - 1px),color-mix(in srgb,var(--tide-strong) 22%,transparent) calc(33.3% - 1px) 33.3%,color-mix(in srgb,var(--tide-text) 1.8%,transparent) 33.3% calc(66.6% - 1px),color-mix(in srgb,var(--tide-strong) 22%,transparent) calc(66.6% - 1px) 66.6%,transparent 66.6%),var(--tide-panel);padding:34px 44px;transform:rotate(.35deg)}.ripple-app .tide-letter-dear{font:500 27px/1.2 var(--tide-hand);color:var(--tide-text);margin:0 0 12px}.ripple-app .tide-object-letter .post-copy{font:18px/1.75 var(--tide-serif)}.ripple-app .tide-letter-signoff{font:500 23px/1.15 var(--tide-hand);color:var(--tide-text);justify-items:end;gap:2px;margin:18px 70px 0 0;display:grid}.ripple-app .tide-letter-signoff b{font:600 29px/1.1 var(--tide-hand);color:var(--tide-link)}.ripple-app .tide-letter-ps{font:500 20px/1.3 var(--tide-hand);color:var(--tide-muted);margin:18px 0 0}.ripple-app .tide-wax-seal{background:radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--paper-dark) 60%,#fff) 0,var(--paper-dark) 46%,color-mix(in srgb,var(--paper-dark) 70%,#000) 100%);width:54px;height:54px;color:color-mix(in srgb,var(--paper-dark) 40%,#fff);font:22px/1 var(--tide-serif);box-shadow:0 0 0 3px color-mix(in srgb,var(--paper-dark) 82%,transparent),2px 4px 8px -2px #00000059;text-shadow:0 1px #00000059;border-radius:47% 53% 50% 50%/52% 48%;place-items:center;display:grid;position:absolute;bottom:26px;right:28px;transform:rotate(-12deg)}.ripple-app .tide-object-bookmark{--bm-ink:#fff7ea;background:var(--paper-dark);width:min(100%,360px);color:var(--bm-ink);text-align:center;box-shadow:inset 0 0 0 9px var(--paper-dark),inset 0 0 0 10px color-mix(in srgb,var(--bm-ink) 45%,transparent),0 14px 26px -18px #0009;border:0;border-radius:4px;margin:22px auto 0;padding:58px 34px 40px;transform:rotate(-.8deg)}.ripple-app .tide-object-bookmark:is([data-colour=butter],[data-colour=rose],[data-colour=mint],[data-colour=sky],[data-colour=lilac]){--bm-ink:#2f2830;background:var(--paper-light);box-shadow:inset 0 0 0 9px var(--paper-light),inset 0 0 0 10px color-mix(in srgb,var(--bm-ink) 35%,transparent),0 14px 26px -18px #00000073}.ripple-app .tide-bookmark{margin:0}.ripple-app .tide-object-bookmark .post-copy{color:var(--bm-ink);font:italic 21px/1.55 var(--tide-serif);margin:0;padding-top:28px;position:relative}.ripple-app .tide-object-bookmark .post-copy:before{content:"“";font:64px/1 var(--tide-serif);opacity:.5;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ripple-app .tide-bookmark figcaption{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:18px;font:600 12px/1.4 Inter,system-ui,sans-serif}.ripple-app .tide-bookmark figcaption:before{content:"— "}.ripple-app .tide-bookmark-hole{background:var(--tide-surface);border-radius:999px;width:14px;height:14px;margin-left:-7px;position:absolute;top:22px;left:50%;box-shadow:inset 0 2px 3px #00000059}.ripple-app .tide-bookmark-tassel{transform-origin:bottom;background:#c9a24a;width:2px;height:54px;margin-left:-1px;position:absolute;top:-24px;left:50%;transform:rotate(24deg)}.ripple-app .tide-bookmark-tassel:after{content:"";background:repeating-linear-gradient(90deg,#c9a24a 0 2px,#a8822f 2px 3px);border-radius:5px 5px 3px 3px;width:12px;height:24px;position:absolute;top:-22px;left:-5px}.ripple-app .tide-object-bookmark :is(.tag-row button,.attachment-chip){color:var(--bm-ink)}.ripple-app .tide-object-index{background:var(--tide-panel);padding:22px 30px 26px;transform:rotate(-.45deg)}.ripple-app .tide-index h4{font:600 27px/1.2 var(--tide-hand);color:var(--tide-text);border-bottom:2px solid #d9707a;margin:0;padding-bottom:6px}.ripple-app .tide-index ol{counter-reset:index-item;background:repeating-linear-gradient(#0000 0 31px,#5b8fc761 31px 32px);margin:0;padding:0;list-style:none}.ripple-app .tide-index li{counter-increment:index-item;font:500 20px/32px var(--tide-hand);color:var(--tide-text);padding-left:30px;position:relative}.ripple-app .tide-index li:before{content:counter(index-item) ".";color:var(--tide-muted);position:absolute;left:2px}.ripple-app .tide-object-index .post-copy{white-space:normal}.ripple-app .tide-object-receipt{background:color-mix(in srgb,var(--tide-panel) 92%,#fff);width:min(100%,380px);color:var(--tide-text);border:0;margin-inline:auto;padding:30px 28px 34px;font-family:Courier New,ui-monospace,monospace;transform:rotate(.6deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x}.ripple-app .tide-receipt header{border-bottom:1px dashed var(--tide-strong);text-align:center;gap:4px;padding-bottom:12px;display:grid}.ripple-app .tide-receipt header b{letter-spacing:.16em;font:700 16px/1.2 Courier New,ui-monospace,monospace}.ripple-app .tide-receipt header span{color:var(--tide-muted);font-size:12px}.ripple-app .tide-object-receipt .post-copy{border-bottom:1px dashed var(--tide-strong);white-space:normal;gap:6px;margin:0;padding:14px 0;font:15px/1.4 Courier New,ui-monospace,monospace;list-style:none;display:grid}.ripple-app .tide-receipt li{grid-template-columns:26px 1fr;gap:6px;display:grid}.ripple-app .tide-receipt li span:first-child{color:var(--tide-muted)}.ripple-app .tide-receipt-total{letter-spacing:.08em;justify-content:space-between;margin:10px 0 0;font:700 14px/1.2 Courier New,ui-monospace,monospace;display:flex}.ripple-app .tide-receipt footer{letter-spacing:.24em;color:var(--tide-muted);justify-items:center;gap:8px;margin-top:20px;font-size:11px;display:grid}.ripple-app .tide-receipt-barcode{background:repeating-linear-gradient(90deg,var(--tide-text) 0 2px,transparent 2px 4px,var(--tide-text) 4px 5px,transparent 5px 8px,var(--tide-text) 8px 11px,transparent 11px 12px,var(--tide-text) 12px 13px,transparent 13px 16px);width:70%;height:34px;display:block}.ripple-app .tide-object-sticky{background:linear-gradient(170deg,color-mix(in srgb,var(--paper-light) 88%,#fff),var(--paper-light) 60%,color-mix(in srgb,var(--paper-light) 88%,#000));color:#2e2a22;border:0;width:min(100%,330px);min-height:230px;padding:36px 26px 26px;transform:rotate(-1.6deg);box-shadow:0 22px 22px -18px #0006}.ripple-app .tide-object-sticky .post-copy{color:#2e2a22;font:500 26px/1.28 var(--tide-hand)}.ripple-app .tide-sticky-tape{background:#ffffff8c;width:92px;height:26px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(2deg);box-shadow:0 1px 2px #00000014}.ripple-app .tide-object-sticky :is(.tag-row button,.attachment-chip){color:#5a4a1e}.ripple-app .tide-object-telegram{color:#2b241a;background:#f4e7c2;border:1px solid #d8c597;padding:22px 28px 26px}.ripple-app .tide-telegram-head{border-bottom:3px double #8a6f3b;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:12px;padding-bottom:8px;display:flex}.ripple-app .tide-telegram-head b{font:700 15px/1.2 var(--tide-serif);letter-spacing:.2em;color:#5b3f17}.ripple-app .tide-telegram-head span{letter-spacing:.12em;color:#7a6440;font:600 11px/1.6 Courier New,ui-monospace,monospace}.ripple-app .tide-telegram-to{letter-spacing:.14em;color:#5b4a2c;margin:0 0 12px;font:600 12px/1.4 Courier New,ui-monospace,monospace}.ripple-app .tide-object-telegram .post-copy{color:#2b241a;margin:0}.ripple-app .tide-object-telegram .post-copy>span[aria-hidden]{letter-spacing:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fffaf0;padding:3px 8px;font:700 16px/2.15 Courier New,ui-monospace,monospace;box-shadow:0 1px 1px #0000001f}.ripple-app .tide-object-telegram :is(.tag-row button,.attachment-chip){color:#6b4a14}@media (max-width:620px){.ripple-app .tide-object-letter{padding:26px 22px 28px}.ripple-app .tide-letter-signoff{margin-right:62px}.ripple-app .tide-object-telegram{padding:18px 18px 20px}}.ripple-app.tide-simple :is(.tide-wax-seal,.tide-bookmark-hole,.tide-bookmark-tassel,.tide-sticky-tape,.tide-receipt-barcode,.tide-telegram-head){display:none!important}.ripple-app.tide-simple .tide-object:is(.tide-object-bookmark,.tide-object-receipt,.tide-object-sticky){text-align:left;width:auto;margin-inline:0}.ripple-app.tide-simple .tide-object:is(.tide-object-bookmark,.tide-object-sticky,.tide-object-telegram),.ripple-app.tide-simple .tide-object:is(.tide-object-bookmark,.tide-object-sticky,.tide-object-telegram) .post-copy{color:var(--tide-text)!important}.ripple-app.tide-simple .tide-object-telegram .post-copy>span[aria-hidden]{box-shadow:none;background:0 0;padding:0;font:17px/1.65 Inter,system-ui,sans-serif}.ripple-app.tide-simple .tide-object-bookmark{box-shadow:none}.ripple-app .paper-choices{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.ripple-app .paper-choice{border:1.5px solid var(--border);background:var(--panel);min-height:84px;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:10px 6px 8px;font:600 12.5px/1.2 Inter,system-ui,sans-serif;transition:border-color .15s,color .15s,background-color .15s;display:grid}.ripple-app .paper-choice svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:35px}.ripple-app .paper-choice svg .fill{fill:currentColor}.ripple-app .paper-choice svg .fill-soft{fill:color-mix(in srgb,currentColor 18%,transparent)}.ripple-app .paper-choice svg .accent{stroke:#d9707a}.ripple-app .paper-choice b{font:inherit;color:var(--text)}.ripple-app .paper-choice:hover{border-color:color-mix(in srgb,var(--r-purple) 45%,var(--border));color:var(--text)}.ripple-app .paper-choice.active{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 10%,var(--panel));color:var(--r-accent-readable,var(--r-purple))}.ripple-app .paper-hint{color:var(--muted);margin:10px 0 0;font-size:13px}.ripple-app .paper-hint.over span{color:#b0473a;font-weight:600}.ripple-app .paper-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.ripple-app .paper-fields{gap:10px;display:grid}.ripple-app .paper-fields label{gap:5px;font-size:13px;font-weight:600;display:grid}.ripple-app .paper-fields small{color:var(--muted);font-weight:400}.ripple-app .paper-tip{color:var(--muted);margin:0;font-size:12.5px}.ripple-app .paper-swatches{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ripple-app .paper-swatches>span{width:100%}.ripple-app .paper-swatch{border:2px solid var(--panel);width:30px;height:30px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:999px;padding:0}.ripple-app .paper-swatch.active{box-shadow:0 0 0 2px var(--r-purple)}.ripple-app .swatch-plum{background:#6f2d72}.ripple-app .swatch-oxblood{background:#7a1f2b}.ripple-app .swatch-forest{background:#2f5a3a}.ripple-app .swatch-navy{background:#24395c}.ripple-app .swatch-gold{background:#a87a22}.ripple-app .swatch-butter{background:#f7e48a}.ripple-app .swatch-rose{background:#f6c9d6}.ripple-app .swatch-mint{background:#c4ead3}.ripple-app .swatch-sky{background:#c6e0f5}.ripple-app .swatch-lilac{background:#ddd0f3}.ripple-app .paper-preview{background:var(--tide-surface,var(--bg));border-radius:10px;padding:26px 14px 14px;overflow:hidden}.ripple-app .paper-preview .tide-object{zoom:.82;max-width:100%}@media (max-width:700px){.ripple-app .paper-details-grid{grid-template-columns:1fr}}.ripple-app .tide-home-quip{max-width:560px;font:italic 16px/1.45 var(--tide-serif);color:var(--tide-muted);letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}.ripple-app .tide-home-quip span:before{content:"“"}.ripple-app .tide-home-quip span:after{content:"”"}.ripple-app .tide-home-quip button{border:1px solid var(--tide-line);width:26px;height:26px;color:var(--tide-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;margin-top:-1px;padding:0;font:600 14px/1 system-ui;transition:transform .3s,color .15s,border-color .15s;display:grid}.ripple-app .tide-home-quip button:hover{color:var(--tide-link);border-color:var(--tide-link);transform:rotate(180deg)}@media (max-width:620px){.ripple-app .tide-home-quip{font-size:15px}}.ripple-app .shelf-style-picker{color:var(--tide-muted);align-items:center;gap:6px;margin-left:8px;font:600 12px Inter,system-ui,sans-serif;display:inline-flex}.ripple-app .shelf-style-picker select{border:1px solid var(--tide-line);background:var(--tide-panel);min-height:32px;color:var(--tide-text);border-radius:999px;padding:0 10px;font:600 12.5px Inter,system-ui,sans-serif}.ripple-app .app-bookshelf[class*=shelf-style-]:not(.shelf-style-oak) .bookshelf-room{border-radius:14px}.ripple-app .app-bookshelf.shelf-style-walnut .bookshelf-room{border-color:#2a190f;background:radial-gradient(at 50% 0,#ffcf8a33,#0000 60%),repeating-linear-gradient(90deg,#3b2417 0 2px,#432a1b 2px 90px),#3b2417!important}.ripple-app .app-bookshelf.shelf-style-walnut .library-grid>article:before{height:16px;background:linear-gradient(#7a4f2f,#4a2c18 60%,#2a190f)!important;box-shadow:inset 0 2px #c9a24a,0 10px 12px -6px #000a!important}.ripple-app .app-bookshelf.shelf-style-walnut .book-shelf-details{color:#f3e2c8}.ripple-app .app-bookshelf.shelf-style-whitewash .bookshelf-room{border-color:#e6ded0;background:repeating-linear-gradient(90deg,#f6f2ea 0 1px,#fbf8f2 1px 70px)!important}.ripple-app .app-bookshelf.shelf-style-whitewash .library-grid>article:before{background:linear-gradient(#f1e8da,#d9ccb6)!important;box-shadow:0 8px 10px -8px #6b5a3a66!important}.ripple-app .app-bookshelf.shelf-style-whitewash .book-shelf-details{color:#4b4033}.ripple-app .app-bookshelf.shelf-style-floating .bookshelf-room{border-style:dashed;background:var(--tide-surface)!important}.ripple-app .app-bookshelf.shelf-style-floating .bookshelf-room:before{display:none}.ripple-app .app-bookshelf.shelf-style-floating .library-grid>article:before{border-radius:2px;height:7px;margin:0 -4px;box-shadow:12px 10px 0 -5px #2a2326,calc(100% - 12px) 10px 0 -5px #2a2326,0 8px 10px -6px #0006!important;background:linear-gradient(#4a4044,#2a2326)!important}.ripple-app .app-bookshelf.shelf-style-cottage .bookshelf-room{border-color:#e2d4bf;background:radial-gradient(circle at 10px 10px,#e7a3b5 2px,#0000 3px) 0 0/40px 40px,radial-gradient(circle at 30px 30px,#a9c79a 2px,#0000 3px) 0 0/40px 40px,#f6efe4!important}.ripple-app .app-bookshelf.shelf-style-cottage .bookshelf-room:before{display:none}.ripple-app .app-bookshelf.shelf-style-cottage .library-grid>article:before{background:linear-gradient(#a9bfa0,#7f9a76)!important;box-shadow:0 8px 10px -6px #3d4f3666!important}.ripple-app .app-bookshelf.shelf-style-cottage .book-shelf-details{color:#3d4a36}.ripple-app .app-bookshelf.shelf-style-starlit .bookshelf-room{border-color:#2a2350;background:radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 2px) 0 0/140px 120px,radial-gradient(circle at 70% 60%,#ffe9a8 0 1px,#0000 2px) 0 0/110px 90px,linear-gradient(#1b1838,#2b1d45)!important}.ripple-app .app-bookshelf.shelf-style-starlit .bookshelf-room:before{display:none}.ripple-app .app-bookshelf.shelf-style-starlit .library-grid>article:before{animation:2.6s ease-in-out infinite fairy-twinkle;background:radial-gradient(circle,#ffd36b 0 2px,#0000 3px) 0 2px/22px 10px repeat-x,linear-gradient(#3a2f5c,#241c3e)!important;box-shadow:0 0 14px -2px #ffd36b66,0 8px 10px -6px #000a!important}.ripple-app .app-bookshelf.shelf-style-starlit .book-shelf-details{color:#e8e2ff}.ripple-app .app-bookshelf.shelf-style-glass .bookshelf-room{border:6px solid #9a8a72;box-shadow:inset 0 0 0 2px #fff8;background:linear-gradient(115deg,#fff5 0 30%,#0000 31% 60%,#fff3 61% 64%,#0000 65%),linear-gradient(#e9f1f2,#dbe7e9)!important}.ripple-app .app-bookshelf.shelf-style-glass .bookshelf-room:before{display:none}.ripple-app .app-bookshelf.shelf-style-glass .library-grid>article:before{height:6px;background:linear-gradient(#fffc,#b8d4d8)!important;box-shadow:0 1px #7fa7ad,0 10px 12px -8px #2f5d6655!important}.ripple-app .app-bookshelf.shelf-style-candy .bookshelf-room{border-color:#f3c4d6;background:repeating-linear-gradient(90deg,#fde4ee 0 22px,#fff4f8 22px 44px)!important}.ripple-app .app-bookshelf.shelf-style-candy .bookshelf-room:before{display:none}.ripple-app .app-bookshelf.shelf-style-candy .library-grid>article:before{border-radius:999px;background:linear-gradient(#ffb3cf,#f27aa6)!important;box-shadow:0 8px 10px -6px #c2457a66!important}@keyframes fairy-twinkle{50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.ripple-app .app-bookshelf.shelf-style-starlit .library-grid>article:before{animation:none}}.ripple-app .postcard-styles{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.ripple-app .postcard-style-chip{border:1.5px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font:600 12.5px Inter,system-ui,sans-serif;display:inline-flex}.ripple-app .postcard-style-chip.active{border-color:var(--r-purple);color:var(--r-accent-readable,var(--r-purple))}.ripple-app .postcard-style-chip i{background:#fffaf2;border:1px solid #0001;border-radius:6px;width:22px;height:22px}.ripple-app .pc-kraft i{background:#c9a77c}.ripple-app .pc-airmail i{background:repeating-linear-gradient(135deg,#c8102e 0 4px,#fff 4px 8px,#1f4fa3 8px 12px,#fff 12px 16px)}.ripple-app .pc-vintage i{background:radial-gradient(circle at 30% 30%,#e9d7b0,#c9a46a)}.ripple-app .pc-watercolour i{background:radial-gradient(circle at 30% 30%,#f6c1d3,#0000 60%),radial-gradient(circle at 70% 70%,#b9dfe9,#0000 60%),#fff}.ripple-app .pc-night i{background:radial-gradient(circle at 30% 30%,#fff 0 1px,#0000 2px),#1f2447}.ripple-app .pc-linen i{background:repeating-linear-gradient(0deg,#e9e2d6 0 1px,#f8f4ec 1px 3px)}.ripple-app .pc-greetings i{background:linear-gradient(135deg,#f08a5d,#b84a72 60%,#6a5aa8)}.ripple-app .tide-object-postcard[data-postcard=kraft]{color:#3a2a1a;background:linear-gradient(#0000 60%,#0000000a),#c9a77c;border-color:#a88a62}.ripple-app .tide-object-postcard[data-postcard=kraft] .post-copy{color:#2e2014}.ripple-app .tide-object-postcard[data-postcard=airmail]{color:#2a2228;background:#fffdf8;border:10px solid #0000;border-image:repeating-linear-gradient(135deg,#c8102e 0 12px,#fff 12px 22px,#1f4fa3 22px 34px,#fff 34px 44px) 10}.ripple-app .tide-object-postcard[data-postcard=airmail] .post-copy{color:#2a2228}.ripple-app .tide-object-postcard[data-postcard=vintage]{color:#3d2c18;background:radial-gradient(at 20% 10%,#ffffff60,#0000 50%),radial-gradient(at 90% 90%,#8a5a2a2a,#0000 50%),#ecdcb6;border-color:#bfa06a;box-shadow:inset 0 0 40px #8a5a2a33}.ripple-app .tide-object-postcard[data-postcard=vintage] .post-copy{color:#3d2c18}.ripple-app .tide-object-postcard[data-postcard=watercolour]{color:#3a2a38;background:radial-gradient(circle at 15% 20%,#f6c1d388,#0000 40%),radial-gradient(circle at 80% 30%,#b9dfe988,#0000 45%),radial-gradient(circle at 55% 90%,#f8e3a088,#0000 45%),#fffdfb}.ripple-app .tide-object-postcard[data-postcard=watercolour] .post-copy{color:#3a2a38}.ripple-app .tide-object-postcard[data-postcard=night]{color:#ece6ff;background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 2px),radial-gradient(circle at 60% 12%,#ffe9a8 0 1px,#0000 2px),radial-gradient(circle at 40% 70%,#fff8 0 1px,#0000 2px),linear-gradient(160deg,#25224a,#16142c);border-color:#3a3566}.ripple-app .tide-object-postcard[data-postcard=night] :is(.post-copy,.tide-postcard-ps,.tide-address){color:#ece6ff}.ripple-app .tide-object-postcard[data-postcard=linen]{color:#2f2a24;background:repeating-linear-gradient(0deg,#e9e2d6 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#e9e2d6 0 1px,#0000 1px 4px),#f8f4ec}.ripple-app .tide-object-postcard[data-postcard=linen] .post-copy{color:#2f2a24}.ripple-app .tide-object-postcard[data-postcard=greetings]{color:#2a2228;background:linear-gradient(#fffdf8,#fffdf8) padding-box padding-box;padding-top:86px}.ripple-app .tide-object-postcard[data-postcard=greetings]:before{content:"Greetings from Ripple";color:#fff;letter-spacing:.01em;text-shadow:2px 2px #0003;background:linear-gradient(135deg,#f08a5d,#b84a72 60%,#6a5aa8);place-items:center;height:68px;font:italic 700 30px/1 Georgia,serif;display:grid;position:absolute;top:0;left:0;right:0}.ripple-app .tide-object-postcard[data-postcard=greetings] .post-copy{color:#2a2228}.ripple-app.tide-simple .tide-object-postcard[data-postcard]{border-image:;padding-top:22px}.ripple-app.tide-simple .tide-object-postcard[data-postcard=greetings]:before{display:none}.ripple-app .tide-postage .postcard-seal{position:absolute;top:44px;left:calc(50% - 74px);transform:rotate(-12deg)}.ripple-app .tide-postage:has(.postcard-seal) .tide-postcard-ps{margin-top:170px}.ripple-app .tide-postcard-print{background:var(--tide-panel);width:max-content;color:color-mix(in srgb,var(--tide-text) 45%,transparent);letter-spacing:.5em;white-space:nowrap;pointer-events:none;padding:0 10px;font:700 11px Georgia,serif;position:absolute;top:-14px;left:0;transform:translate(-50%)}.ripple-app .tide-object-postcard[data-postcard] .tide-postcard-print{background:0 0}.ripple-app .tide-cancel-lines{opacity:.5;width:120px;height:34px;color:var(--tide-muted);pointer-events:none;background:radial-gradient(circle at 50% 100%,#0000 6px,currentColor 6.5px 7.5px,#0000 8px) 0 0/16px 10px repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,currentColor 6.5px 7.5px,#0000 8px) 8px 12px/16px 10px repeat-x,radial-gradient(circle at 50% 100%,#0000 6px,currentColor 6.5px 7.5px,#0000 8px) 0 24px/16px 10px repeat-x;position:absolute;top:14px;right:58px;-webkit-mask:linear-gradient(90deg,#0000,#000 40%);mask:linear-gradient(90deg,#0000,#000 40%)}.ripple-app .tide-address-line{border-bottom:1px solid var(--tide-strong);opacity:.6;height:22px;display:block}.ripple-app .postcard-preview .postcard-seal{position:absolute;top:72px;right:16px;transform:rotate(-12deg)}.ripple-app.tide-simple :is(.postcard-seal,.tide-cancel-lines,.tide-address-line,.tide-postcard-print){display:none}@media (max-width:900px){.ripple-app .tide-postcard-print{display:none}.ripple-app .tide-postage .postcard-seal{inset:auto 0 62px auto}.ripple-app .tide-postage .postcard-seal svg{width:88px;height:88px}.ripple-app .tide-postage:has(.postcard-seal) .tide-postcard-ps{margin-top:84px;padding-right:80px}}.ripple-app .seal-picker{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 85%,transparent);border-radius:14px;gap:10px;margin:14px 0 4px;padding:12px;display:grid}.ripple-app .seal-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ripple-app .seal-picker-head b{font:600 14px Inter,system-ui,sans-serif}.ripple-app .seal-picker-head [role=tablist]{background:var(--panel-2);border-radius:999px;gap:4px;padding:3px;display:flex}.ripple-app .seal-picker-head [role=tab]{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font:600 12.5px Inter,system-ui,sans-serif}.ripple-app .seal-picker-head [role=tab].active{background:var(--panel);color:var(--text)}.ripple-app .seal-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px;display:grid}.ripple-app .seal-grid button{aspect-ratio:1;background:var(--panel-2);cursor:pointer;border:1.5px solid #0000;border-radius:14px;place-items:center;padding:4px;transition:transform .12s;display:grid;position:relative}.ripple-app .seal-grid button:hover{transform:scale(1.05)}.ripple-app .seal-grid button.active{border-color:var(--r-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--r-purple) 22%,transparent)}.ripple-app .seal-grid i{letter-spacing:.08em;color:var(--muted);font:700 9px Inter,system-ui,sans-serif;position:absolute;bottom:3px}.ripple-app .seal-none{color:var(--muted);font:600 12px Inter,system-ui,sans-serif}.ripple-app .seal-designer{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ripple-app .seal-designer-preview{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fffaf2,#efe4d2);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.ripple-app .seal-designer-fields{gap:8px;display:grid}.ripple-app .seal-label{gap:4px;font:600 12px Inter,system-ui,sans-serif;display:grid}.ripple-app .seal-label input{border:1px solid var(--border);background:var(--panel);width:80px;min-height:34px;color:var(--text);text-transform:uppercase;border-radius:8px;padding:0 10px;font:700 15px Georgia,serif}.ripple-app .seal-emblems{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;display:grid}.ripple-app .seal-emblems button{border:1.5px solid var(--border);background:var(--panel);height:34px;color:var(--text);cursor:pointer;border-radius:8px;font:18px Georgia,serif}.ripple-app .seal-emblems button.active{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 10%,var(--panel))}.ripple-app .seal-colours{flex-wrap:wrap;gap:6px;display:flex}.ripple-app .seal-colours>button{border:3px solid var(--panel);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:999px}.ripple-app .seal-colours>button.active{box-shadow:0 0 0 2px var(--text)}.ripple-app .seal-custom-colour{cursor:pointer;background:conic-gradient(#e7505a,#f2c14e,#5fb36a,#3a8fd6,#9a5ad6,#e7505a);border-radius:999px;width:28px;height:28px;position:relative;overflow:hidden}.ripple-app .seal-custom-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .seal-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ripple-app .seal-row .seal-label{min-width:50px}.ripple-app .seal-row button{border:1.5px solid var(--border);background:var(--panel);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font:600 12px Inter,system-ui,sans-serif}.ripple-app .seal-row button.active{border-color:var(--r-purple);color:var(--r-accent-readable,var(--r-purple))}.ripple-app .seal-keep{background:var(--r-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:36px;padding:0 16px;font:700 13px Inter,system-ui,sans-serif}@media (max-width:620px){.ripple-app .seal-designer{grid-template-columns:1fr}.ripple-app .seal-designer-preview{max-width:160px}}.ripple-app .tide-object.tide-object-plain{--plain-tint:var(--tide-link,var(--r-purple));--plain-on:#fff;border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));box-shadow:none;border-radius:14px;padding:18px 20px;transform:none}.ripple-app .tide-object-plain[data-colour]{background:color-mix(in srgb,var(--plain-tint) 14%,var(--tide-panel,var(--panel)));border-color:color-mix(in srgb,var(--plain-tint) 40%,var(--tide-line,var(--border)))}.ripple-app .tide-object-plain[data-colour=plum]{--plain-tint:#8a3f8d}.ripple-app .tide-object-plain[data-colour=oxblood]{--plain-tint:#9a2b3a}.ripple-app .tide-object-plain[data-colour=forest]{--plain-tint:#3d7a4e}.ripple-app .tide-object-plain[data-colour=navy]{--plain-tint:#2f4d7d}.ripple-app .tide-object-plain[data-colour=gold]{--plain-tint:#c0902b}.ripple-app .tide-object-plain[data-colour=butter]{--plain-tint:#e9cf4f;--plain-on:#2f2830}.ripple-app .tide-object-plain[data-colour=rose]{--plain-tint:#ea8fae;--plain-on:#2f2830}.ripple-app .tide-object-plain[data-colour=mint]{--plain-tint:#6fc79a;--plain-on:#1f2a24}.ripple-app .tide-object-plain[data-colour=sky]{--plain-tint:#6eaee3;--plain-on:#1d2633}.ripple-app .tide-object-plain[data-colour=lilac]{--plain-tint:#a78bdc;--plain-on:#251d33}.ripple-app .tide-object-plain[data-surface=outline]{border:1.5px solid color-mix(in srgb,var(--plain-tint) 70%,var(--tide-line,var(--border)));background:0 0}.ripple-app .tide-object-plain[data-surface=bold]{background:var(--plain-tint);color:var(--plain-on);border-color:#0000}.ripple-app .tide-object-plain[data-surface=bold]:not(.has-ink) .post-copy{color:var(--plain-on)}.ripple-app .tide-object-plain[data-surface=bold] .tag-row button{color:inherit;opacity:.85}.ripple-app .tide-object-plain[data-surface=bare]{background:0 0;border:0;padding:2px 2px 4px}.ripple-app .tide-object-plain .post-copy{font:400 17px/1.6 Inter,system-ui,sans-serif}.ripple-app .tide-object-plain[data-font=serif] .post-copy{font-family:var(--tide-serif,Georgia),Georgia,serif}.ripple-app .tide-object-plain[data-font=hand] .post-copy{font-family:var(--tide-hand,"Caveat"),cursive;line-height:1.3}.ripple-app .tide-object-plain[data-font=typewriter] .post-copy{font-family:Courier Prime,Courier New,Courier,monospace}.ripple-app .tide-object-plain[data-font=mono] .post-copy{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.ripple-app .tide-object-plain[data-size=s] .post-copy{font-size:15px}.ripple-app .tide-object-plain[data-size=l] .post-copy{font-size:21px;line-height:1.45}.ripple-app .tide-object-plain[data-size=xl] .post-copy{font-size:28px;font-weight:500;line-height:1.3}.ripple-app .tide-object-plain[data-font=hand][data-size=s] .post-copy{font-size:19px}.ripple-app .tide-object-plain[data-font=hand]:not([data-size]) .post-copy{font-size:22px}.ripple-app .tide-object-plain[data-font=hand][data-size=l] .post-copy{font-size:28px}.ripple-app .tide-object-plain[data-font=hand][data-size=xl] .post-copy{font-size:36px}.ripple-app .tide-object-plain[data-align=center]{text-align:center}.ripple-app .tide-object-plain[data-align=center] .tag-row{justify-content:center}.ripple-app .paper-swatch.swatch-none{background:linear-gradient(135deg,var(--panel) 45%,var(--muted) 46% 54%,var(--panel) 55%)}.ripple-app .plain-row{margin-bottom:6px}.ripple-app .notification-slip{--slip:var(--tide-link)}.ripple-app .notification-slip.n-like{--slip:var(--tide-rose)}.ripple-app .notification-slip.n-comment{--slip:var(--tide-cool)}.ripple-app .notification-slip.n-follow{--slip:var(--tide-warm)}.ripple-app .notification-slip.n-message{--slip:var(--tide-link)}.ripple-app .notification-group .notification-slip .notification-copy{border:1px solid var(--tide-line);background:linear-gradient(90deg,color-mix(in srgb,var(--slip) 9%,var(--tide-panel)) 0 6px,var(--tide-panel) 6px);clip-path:none;min-height:74px;box-shadow:0 1px 0 color-mix(in srgb,var(--tide-text) 4%,transparent),0 12px 22px -20px var(--tide-shadow);border-radius:4px;align-items:flex-start;gap:16px;padding:14px 20px 14px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.ripple-app .notification-group .notification-slip .notification-copy:before{content:"";background:var(--slip);opacity:.85;border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.ripple-app .notification-group .notification-slip .notification-copy:hover{border-color:color-mix(in srgb,var(--slip) 40%,var(--tide-line));box-shadow:0 16px 26px -20px var(--tide-shadow);transform:translate(3px)rotate(-.25deg)}.ripple-app .notification-group .notification-slip.unread .notification-copy{border-color:color-mix(in srgb,var(--slip) 42%,var(--tide-line));background:linear-gradient(90deg,color-mix(in srgb,var(--slip) 14%,var(--tide-panel)) 0 6px,color-mix(in srgb,var(--tide-panel) 90%,var(--slip) 10%) 6px)}.ripple-app .notification-group .notification-slip .notification-copy:after{font:600 34px/1 var(--tide-serif);color:var(--slip);opacity:.08;pointer-events:none;position:absolute;bottom:6px;right:16px}.ripple-app .notification-slip.n-like .notification-copy:after{content:"♥"}.ripple-app .notification-slip.n-comment .notification-copy:after{content:"❝"}.ripple-app .notification-slip.n-follow .notification-copy:after{content:"✦"}.ripple-app .notification-slip.n-message .notification-copy:after{content:"✉"}.ripple-app .notification-slip:has(.notification-post-photo) .notification-copy:after{display:none}.ripple-app .notification-text{flex:1;gap:5px;min-width:0;display:grid}.ripple-app .notification-group .notification-slip .notification-line{color:var(--tide-text);margin:0;font-size:15px;line-height:1.4}.ripple-app .notification-group .notification-slip .notification-line b{font-weight:650}.ripple-app .notification-group .notification-slip .notification-text>p{color:var(--tide-muted);margin:0;font-size:14px}.ripple-app .notification-snippet{border-left:2px solid color-mix(in srgb,var(--slip) 45%,transparent);font:italic 15px/1.45 var(--tide-serif);color:var(--tide-muted);quotes:"“" "”";-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;padding:2px 0 2px 12px;display:-webkit-box;overflow:hidden}.ripple-app .notification-group .notification-slip time{font:500 18px/1 var(--tide-hand);color:color-mix(in srgb,var(--slip) 55%,var(--tide-muted));margin:0}.ripple-app .notification-faces{padding-left:6px;display:flex}.ripple-app .notification-faces>span{border:2px solid var(--tide-panel);border-radius:999px;margin-left:-6px;line-height:0}.ripple-app .notification-group .notification-slip .notification-actor{overflow:visible}.ripple-app .notification-badge{border:2px solid var(--tide-surface);background:var(--slip);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-6px;transform:rotate(-8deg);box-shadow:0 2px 5px -1px #00000040}.ripple-app .notification-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ripple-app .notification-badge svg .solid{fill:currentColor;stroke:none}.ripple-app.theme-dark-surface .notification-badge{color:#1d1820}.ripple-app .notification-group .notification-slip .notification-unread-dot{background:var(--slip);color:#fff;width:auto;height:auto;font:600 15px/1 var(--tide-hand);letter-spacing:.02em;border-radius:3px;padding:2px 8px 3px;position:absolute;top:-8px;right:14px;transform:rotate(3deg);box-shadow:0 2px 4px -1px #0003}.ripple-app.theme-dark-surface .notification-group .notification-slip .notification-unread-dot{color:#1d1820}.ripple-app .notification-group .notification-slip .notification-post-photo{object-fit:cover;border:4px solid #fff;border-radius:2px;flex:none;width:56px;height:56px;transform:rotate(3deg);box-shadow:0 4px 10px -4px #00000059}.ripple-app .notification-group>header span{border:1.5px solid var(--tide-strong);min-width:30px;height:30px;font:500 18px/1 var(--tide-hand);color:var(--tide-muted);border-radius:48% 52% 46% 54%/55% 45%;place-items:center;padding:0 6px;display:inline-grid;transform:rotate(-6deg)}@media (max-width:600px){.ripple-app .notification-group .notification-slip .notification-copy{padding:12px 14px 12px 18px}.ripple-app .notification-snippet{font-size:14px}}.ripple-app.tide-simple .notification-group .notification-slip .notification-copy{transform:none!important}.ripple-app.tide-flat .notification-group .notification-slip :is(.notification-badge,.notification-unread-dot,.notification-post-photo){transform:none}.arc-opening-backdrop{z-index:181}.arc-modal-backdrop{z-index:182}.arc-delivery-backdrop{z-index:183}.dashboard-designer-backdrop{z-index:184}.profile-editor-backdrop{z-index:185}.public-profile-backdrop{z-index:186}.bookmark-detail-backdrop{z-index:187}.feature-search-backdrop{z-index:188}.profile-network-backdrop{z-index:189}.comments-backdrop{z-index:190}html.ripple-page{overscroll-behavior-y:none;scroll-behavior:auto}html.ripple-page body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}@media (max-width:620px){.ripple-app .mobile-ripple-nav{min-height:68px;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;height:auto!important}.ripple-app .mobile-ripple-nav.tide-mobile-nav{min-height:calc(76px + env(safe-area-inset-bottom));background:var(--theme-rail-bg,var(--tide-panel,var(--panel)))!important}.ripple-app,.ripple-app.no-dashboard-side{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;background-attachment:scroll!important}.ripple-app :is(.ripple-rail,.mobile-header,.feature-menu,.tide-home-header){-webkit-backdrop-filter:none!important}.ripple-app :is(.discover-tabs,.notification-filters,.profile-tabs,.feed-tabs,.pa-nav,.pa-switcher,.tbr-machines){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ripple-app :is(.discover-tabs,.notification-filters,.profile-tabs,.feed-tabs)>button{scroll-snap-align:start}}.ripple-app .connect-phone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.ripple-app .connect-phone-copy small{letter-spacing:.18em;color:var(--tide-link,var(--r-purple));font:700 10.5px Inter,system-ui,sans-serif}.ripple-app .connect-phone-copy h3{font:400 24px var(--tide-serif,Georgia);margin:4px 0 6px}.ripple-app .connect-phone-copy p{color:var(--tide-muted,var(--muted));margin:0 0 12px;line-height:1.5}.ripple-app .connect-phone-qr{background:#fff;border-radius:16px;justify-items:center;gap:6px;margin:0;padding:12px;display:grid;box-shadow:0 12px 24px -18px #0007}.ripple-app .connect-phone-qr img{width:180px;height:180px;image-rendering:pixelated}.ripple-app .connect-phone-qr figcaption{color:#5d4a5f;font-variant-numeric:tabular-nums;font:600 12px Inter,system-ui,sans-serif}.ripple-app .connect-phone-qr.expired img{opacity:.15;filter:blur(2px)}@media (max-width:620px){.ripple-app .connect-phone{grid-template-columns:1fr}}.phone-link-page{color:#2a1a2e;background:radial-gradient(circle at 50% 0,#6f2d7233,#0000 60%),#fbf5ef;place-items:center;min-height:100dvh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.phone-link-page section{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:10px;width:min(420px,100%);padding:34px 26px;display:grid;box-shadow:0 30px 60px -40px #0008}.phone-link-mark{color:#ffe9a8;background:#6f2d72;border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.phone-link-page small{letter-spacing:.18em;color:#6f2d72;font:700 10.5px Inter,system-ui,sans-serif}.phone-link-page h1{margin:0;font:400 28px/1.2 Georgia,serif}.phone-link-page p{color:#6d5f6f;margin:0}.phone-link-note{background:#fbf0e4;border-radius:12px;padding:10px 12px;font-size:13px}.phone-link-page button{color:#2a1a2e;cursor:pointer;background:#fff;border:1px solid #e3d7de;border-radius:999px;width:100%;min-height:50px;font:650 15px Inter,system-ui,sans-serif}.phone-link-page button.primary{color:#fff;background:#6f2d72;border:0}.ripple-toast{z-index:1200}.profile-editor-canvas .profile-save-problem,.profile-save-problem{background:color-mix(in srgb,#b3412f 10%,var(--panel,#fff));color:var(--text,#2b1d2a);border:1px solid #b3412f73;border-radius:12px;margin:0 22px 10px;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.4}.ripple-app .shelly-editor.sh2{--sh-bar:56px;--sh-rail:84px;--sh-panel:292px;--sh-inspector:300px;--sh-line:var(--border);--sh-accent:var(--r-accent-readable,var(--r-purple));z-index:140;width:100vw;color:var(--text);flex-direction:column;margin:0;font-size:14px;display:flex;inset:0;overflow:hidden;background:var(--panel-2)!important;height:100dvh!important;min-height:0!important;position:fixed!important}.ripple-app .shelly-editor.sh2 :is(button,input,select,textarea){font-family:inherit;font-size:13.5px}.ripple-app .shelly-editor.sh2 button{cursor:pointer}.ripple-app .shelly-editor.sh2 button:disabled{cursor:default}.ripple-app .shelly-editor.sh2 .shelly-editor-top{z-index:40;height:var(--sh-bar);min-height:var(--sh-bar);border-bottom:1px solid var(--sh-line);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;background:var(--panel)!important}.ripple-app .shelly-editor.sh2 .shelly-editor-top button{min-height:38px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ripple-app .shelly-editor.sh2 .shelly-editor-top button:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--text) 8%,transparent)}.ripple-app .shelly-editor.sh2 .shelly-editor-top button:disabled{opacity:.35;background:0 0}.ripple-app .shelly-editor.sh2 .shelly-editor-top>.icon,.ripple-app .shelly-editor.sh2 .shelly-editor-actions .history{width:38px;min-width:38px;padding:0}.ripple-app .shelly-editor.sh2 .shelly-editor-top .primary{border-radius:999px;padding:0 16px;background:var(--r-purple)!important;color:var(--r-on-accent,#fff)!important}.ripple-app .shelly-editor.sh2 .shelly-editor-top .primary :is(span,svg){color:inherit}.ripple-app .shelly-editor.sh2 .shelly-editor-identity{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.ripple-app .shelly-editor.sh2 .shelly-editor-identity input{background:0 0;border:1px solid #0000;border-radius:9px;width:clamp(140px,22vw,300px);max-width:none;min-height:38px;padding:0 10px;font-size:15px;font-weight:650}.ripple-app .shelly-editor.sh2 .shelly-editor-identity input:is(:hover,:focus){border-color:var(--sh-line);background:var(--panel-2);outline:0}.ripple-app .shelly-editor.sh2 .shelly-editor-identity span{color:var(--muted);opacity:1;white-space:nowrap;margin:0;font-size:12px}.ripple-app .shelly-editor.sh2 .sh2-size select{border:1px solid var(--sh-line);background-color:var(--panel);max-width:250px;min-height:38px;color:var(--text);border-radius:9px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.ripple-app .shelly-editor.sh2 .shelly-editor-actions{align-items:center;gap:4px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-editor-actions button span{color:inherit;font-size:13.5px;display:inline}.ripple-app .shelly-editor.sh2 .sh2-menu{position:relative}.ripple-app .shelly-editor.sh2 .sh2-menu-list{z-index:60;border:1px solid var(--sh-line);background:var(--panel);width:280px;box-shadow:0 22px 48px -18px color-mix(in srgb,var(--text) 45%,transparent);border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.ripple-app .shelly-editor.sh2 .sh2-menu-list.right{left:auto;right:0}.ripple-app .shelly-editor.sh2 .sh2-menu-list button{text-align:left;white-space:normal;border-radius:8px;justify-items:start;gap:1px;width:100%;min-height:50px;padding:7px 10px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-menu-list button b{font-size:14px;font-weight:650}.ripple-app .shelly-editor.sh2 .sh2-menu-list button span{color:var(--muted);font-size:12.5px;font-weight:400}.ripple-app .shelly-editor.sh2 .sh2-menu-list p{color:var(--muted);margin:4px 10px 6px;font-size:12.5px;line-height:1.45}.ripple-app .shelly-editor.sh2 .shelly-backup-reminder{flex:none;padding:9px 14px;font-size:13px}.ripple-app .shelly-editor.sh2 .shelly-backup-reminder button{min-height:34px;padding:0 12px;font-size:13px}.ripple-app .shelly-editor.sh2 .shelly-editor-body{grid-template-columns:var(--sh-rail) minmax(0,1fr) var(--sh-inspector);flex:1;min-height:0;display:grid;position:relative}.ripple-app .shelly-editor.sh2.panel-open .shelly-editor-body{grid-template-columns:var(--sh-rail) var(--sh-panel) minmax(0,1fr) var(--sh-inspector)}.ripple-app .shelly-editor.sh2 .sh2-rail{border:0;border-right:1px solid var(--sh-line);flex-direction:column;align-items:stretch;gap:2px;padding:10px 6px;display:flex;overflow-y:auto;background:var(--panel)!important}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label){min-height:62px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-weight:600;display:flex}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label) svg{width:22px;height:22px}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label) span{text-align:center;color:inherit;font-size:12px;line-height:1.15}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label):hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.ripple-app .shelly-editor.sh2 .sh2-rail button.active{background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-panel{border-right:1px solid var(--sh-line);background:var(--panel);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ripple-app .shelly-editor.sh2 .sh2-panel>header{justify-content:space-between;align-items:center;display:flex}.ripple-app .shelly-editor.sh2 .sh2-panel h2{color:var(--text);margin:0;font:600 19px/1.2 Georgia,serif}.ripple-app .shelly-editor.sh2 .sh2-panel>header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ripple-app .shelly-editor.sh2 .sh2-panel>header button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.ripple-app .shelly-editor.sh2 .sh2-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ripple-app .shelly-editor.sh2 .sh2-text-styles{gap:8px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-text-styles button{border:1px solid var(--sh-line);background:var(--panel-2);min-height:56px;color:var(--text);text-align:left;border-radius:10px;padding:10px 14px}.ripple-app .shelly-editor.sh2 .sh2-text-styles button:hover{border-color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-text-styles .heading{font:700 26px/1.1 Georgia,serif}.ripple-app .shelly-editor.sh2 .sh2-text-styles .subheading{font:600 19px/1.2 Georgia,serif}.ripple-app .shelly-editor.sh2 .sh2-text-styles .body{font-size:14px}.ripple-app .shelly-editor.sh2 .sh2-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-shape-grid button{border:1px solid var(--sh-line);background:var(--panel-2);min-height:88px;color:var(--text);border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:10px 4px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-shape-grid button:hover{border-color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-shape-grid span{font-size:12.5px}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i{background:var(--sh-accent);width:40px;height:40px;display:block}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i.rounded{border-radius:10px}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i.circle{border-radius:999px}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i.pill{border-radius:999px;width:52px;height:20px;margin:10px 0}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i.line{width:52px;height:3px;margin:18.5px 0}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>:is(p,.sh2-swatches,.sh2-wide,.sh2-done,.shelly-brush-size,.shelly-gradient,.shelly-gradient-kind){grid-column:1/-1}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>button{border:1px solid var(--sh-line);background:var(--panel-2);min-height:46px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>button span{color:inherit;font-size:13.5px}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>button:disabled{opacity:.4}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>button.active{border-color:var(--sh-accent);background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 :is(.sh2-draw,.sh2-background)>button.sh2-done{background:var(--r-purple);color:var(--r-on-accent,#fff);border-color:#0000}.ripple-app .shelly-editor.sh2 .sh2-panel :is(.shelly-swatch,.shelly-brush-size,.shelly-gradient,.shelly-gradient-kind){border:1px solid var(--sh-line);background:var(--panel-2);min-height:46px;color:var(--text);border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.ripple-app .shelly-editor.sh2 .sh2-panel :is(.shelly-swatch,.shelly-brush-size,.shelly-gradient) span{color:inherit;font-size:13.5px}.ripple-app .shelly-editor.sh2 .sh2-panel .shelly-swatch input{border:1px solid var(--sh-line);background:0 0;border-radius:999px;flex:none;width:30px;height:30px;padding:0;overflow:hidden}.ripple-app .shelly-editor.sh2 .sh2-panel .shelly-brush-size input{background:0 0;border:0;flex:1;min-width:0;padding:0}.ripple-app .shelly-editor.sh2 .sh2-panel .shelly-gradient input{width:18px;height:18px}.ripple-app .shelly-editor.sh2 .sh2-panel .shelly-gradient-kind select{background-color:#0000;border:0;flex:1;padding:0;font-weight:600}.ripple-app .shelly-editor.sh2 .sh2-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-swatches button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;min-width:0;padding:0}.ripple-app .shelly-editor.sh2 .sh2-swatches button:hover{transform:scale(1.1)}.ripple-app .shelly-editor.sh2 .sh2-swatches button.active{outline:2px solid var(--sh-accent);outline-offset:2px}.ripple-app .shelly-editor.sh2.assets-open .shelly-stage{margin-left:0}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer{z-index:30;top:var(--sh-bar);bottom:0;left:var(--sh-rail);width:min(440px,calc(100vw - var(--sh-rail)));border-right:1px solid var(--sh-line);background:var(--panel);box-shadow:18px 0 40px -24px color-mix(in srgb,var(--text) 50%,transparent);position:absolute}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer header h2{font:600 19px/1.2 Georgia,serif}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer header :is(small,p){letter-spacing:.08em;font-size:12px}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer header p{letter-spacing:0}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer .shelly-asset-layout>nav button{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer .shelly-asset-layout>nav button small{font-size:11.5px}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer :is(.shelly-asset-search input,.shelly-discovery button,.shelly-load-more){font-size:13px}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer :is(.shelly-pexels-note,.shelly-asset-state,.shelly-discovery small,.shelly-asset-card :is(b,small,span)){font-size:12px;line-height:1.4}.ripple-app .shelly-editor.sh2 .shelly-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;background:var(--panel-2)!important}.ripple-app .shelly-editor.sh2 .shelly-canvas-wrap{flex:1;min-height:0;padding:56px 40px 28px}.ripple-app .shelly-editor.sh2 .shelly-canvas{width:min(100%,calc((100dvh - var(--sh-bar) - 236px) * var(--canvas-aspect)));max-height:none}.ripple-app .shelly-editor.sh2 .shelly-layer-content.sized{container-type:size}.ripple-app .shelly-editor.sh2 .sh2-selection-bar{z-index:20;border:1px solid var(--sh-line);background:var(--panel);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--text) 55%,transparent);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button{min-width:38px;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button span{color:inherit;font-size:13px}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button.active{color:var(--sh-accent);background:color-mix(in srgb,var(--r-purple) 14%,var(--panel))}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button.danger{color:#c0392b}.ripple-app .shelly-editor.sh2 .sh2-pages{border-top:1px solid var(--sh-line);background:var(--panel);flex:none;align-items:center;gap:14px;height:96px;padding:0 14px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-artboard-strip{scrollbar-width:thin;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;overflow-x:auto}.ripple-app .shelly-editor.sh2 .shelly-artboard-track{align-items:center;gap:10px;width:max-content;padding:6px 2px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article{border:1.5px solid var(--sh-line);background:var(--panel-2);width:auto;min-width:0;min-height:0;box-shadow:none;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:6px 8px 6px 6px;display:grid;position:relative}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article.active{border-color:var(--sh-accent);background:color-mix(in srgb,var(--r-purple) 10%,var(--panel))}.ripple-app .shelly-editor.sh2 .shelly-artboard-preview{border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:5px;grid-row:1/3;width:auto;height:60px;min-height:0;padding:0;position:relative;overflow:hidden}.ripple-app .shelly-editor.sh2 .shelly-artboard-preview span{color:#fff;background:#140e16b8;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;left:3px}.ripple-app .shelly-editor.sh2 .shelly-artboard-preview i{display:none}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>:is(b,input){width:104px;min-width:0;min-height:28px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:0 6px;font-size:12.5px;font-weight:600;line-height:28px;overflow:hidden}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>input:is(:hover,:focus){border-color:var(--sh-line);background:var(--panel);outline:0}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>div{gap:1px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>div button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:13px;display:grid}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>div button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.ripple-app .shelly-editor.sh2 .shelly-artboard-track>article>div button:disabled{opacity:.3}.ripple-app .shelly-editor.sh2 .shelly-add-artboard{border:1.5px dashed var(--sh-line);width:96px;min-width:96px;height:74px;min-height:0;color:var(--muted);background:0 0;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:0;display:grid}.ripple-app .shelly-editor.sh2 .shelly-add-artboard:hover:not(:disabled){border-color:var(--sh-accent);color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .shelly-add-artboard span{color:inherit;font-size:18px;line-height:1}.ripple-app .shelly-editor.sh2 .shelly-add-artboard b{color:inherit;font-size:12.5px;font-weight:600}.ripple-app .shelly-editor.sh2 .shelly-add-artboard small{color:inherit;font-size:11px}.ripple-app .shelly-editor.sh2 .sh2-pages .shelly-zoom{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ripple-app .shelly-editor.sh2 .sh2-pages .shelly-zoom select{width:84px;min-height:36px;font-size:13px;padding:0 8px!important}.ripple-app .shelly-editor.sh2 .shelly-inspector{border:0;border-left:1px solid var(--sh-line);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden;background:var(--panel)!important}.ripple-app .shelly-editor.sh2 .sh2-inspector-tabs{border-bottom:1px solid var(--sh-line);flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-inspector-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-weight:600}.ripple-app .shelly-editor.sh2 .sh2-inspector-tabs button.active{background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-inspector-tabs i{opacity:.75;margin-left:4px;font-style:normal;font-weight:500}.ripple-app .shelly-editor.sh2 :is(.sh2-inspector-body,.shelly-layers-panel){border:0;flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:14px;display:flex;overflow-y:auto}.ripple-app .shelly-editor.sh2 .shelly-layers-panel>header{display:none}.ripple-app .shelly-editor.sh2 .shelly-layers-panel>div{gap:4px;max-height:none;display:grid;overflow:visible}.ripple-app .shelly-editor.sh2 .shelly-layers-panel article{border:1px solid #0000;border-radius:8px;align-items:center;gap:2px;min-height:40px;padding:2px 4px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-layers-panel article.active{border-color:var(--sh-accent);background:color-mix(in srgb,var(--r-purple) 10%,var(--panel))}.ripple-app .shelly-editor.sh2 .shelly-layers-panel article button{background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:32px;padding:0;font-size:13px;display:grid}.ripple-app .shelly-editor.sh2 .shelly-layers-panel article button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.ripple-app .shelly-editor.sh2 .shelly-layers-panel .shelly-layer-select{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;padding:0 6px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-layers-panel .shelly-layer-select span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ripple-app .shelly-editor.sh2 .shelly-layers-panel:not(:has(article)):after{content:"Nothing on this page yet. Add text, a shape or a picture from the left.";color:var(--muted);font-size:13px;line-height:1.5}.ripple-app .shelly-editor.sh2 .sh2-inspector-body>small,.ripple-app .shelly-editor.sh2 .sh2-inspector-body section>small{letter-spacing:.12em;color:var(--sh-accent);font-size:11.5px;font-weight:700}.ripple-app .shelly-editor.sh2 .shelly-inspector label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.ripple-app .shelly-editor.sh2 .shelly-inspector label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:center;gap:8px;font-weight:500}.ripple-app .shelly-editor.sh2 .shelly-inspector :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--sh-line);background-color:var(--panel-2);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13.5px}.ripple-app .shelly-editor.sh2 .shelly-inspector textarea{padding:8px 10px}.ripple-app .shelly-editor.sh2 .shelly-inspector input[type=color]{border:1px solid var(--sh-line);background:var(--panel-2);border-radius:8px;width:100%;height:36px;padding:2px}.ripple-app .shelly-editor.sh2 .shelly-inspector input[type=range]{background:0 0;border:0;width:100%;padding:0}.ripple-app .shelly-editor.sh2 .shelly-inspector output{float:none;color:var(--muted);margin-left:auto;font-size:12.5px}.ripple-app .shelly-editor.sh2 .shelly-inspector label:has(>output){flex-flow:wrap;align-items:center}.ripple-app .shelly-editor.sh2 .sh2-inspector-body button{border:1px solid var(--sh-line);min-height:38px;color:var(--text);background:0 0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.ripple-app .shelly-editor.sh2 .sh2-inspector-body button:hover:not(:disabled){border-color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-inspector-body button.active{border-color:var(--sh-accent);background:color-mix(in srgb,var(--r-purple) 14%,var(--panel));color:var(--sh-accent)}.ripple-app .shelly-editor.sh2 .sh2-inspector-body button.danger{color:#c0392b}.ripple-app .shelly-editor.sh2 .sh2-inspector-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ripple-app .shelly-editor.sh2 .sh2-inspector-body :is(.shelly-layer-actions,.shelly-align-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-inspector-body .shelly-layer-actions button{justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex}.ripple-app .shelly-editor.sh2 .shelly-document-settings{gap:12px;display:grid}@media (max-width:1100px){.ripple-app .shelly-editor.sh2{--sh-inspector:260px;--sh-rail:72px}.ripple-app .shelly-editor.sh2 .shelly-editor-actions button:not(.primary) span{display:none}.ripple-app .shelly-editor.sh2 .sh2-size select{max-width:170px}}@media (max-width:820px){.ripple-app .shelly-editor.sh2{overflow-y:auto}.ripple-app .shelly-editor.sh2 .shelly-editor-body,.ripple-app .shelly-editor.sh2.panel-open .shelly-editor-body{flex-direction:column;flex:none;display:flex}.ripple-app .shelly-editor.sh2 .sh2-rail{border-right:0;border-bottom:1px solid var(--sh-line);flex-direction:row;overflow-x:auto}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label){flex:none;min-width:74px}.ripple-app .shelly-editor.sh2 .sh2-panel{border-right:0;border-bottom:1px solid var(--sh-line)}.ripple-app .shelly-editor.sh2 .shelly-stage{min-height:70dvh}.ripple-app .shelly-editor.sh2 .shelly-canvas{width:min(100%,calc(60dvh * var(--canvas-aspect)))}.ripple-app .shelly-editor.sh2 .shelly-inspector{border-left:0;border-top:1px solid var(--sh-line);overflow:visible}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer{left:0;top:var(--sh-bar);width:100vw}.ripple-app .shelly-editor.sh2 .sh2-size,.ripple-app .shelly-editor.sh2 .shelly-editor-identity span{display:none}}.ripple-app .shelly-home .shelly-intro{margin:18px 0 8px;padding:0}.ripple-app .shelly-home .shelly-intro h1{margin:6px 0 8px;font-size:clamp(30px,3.2vw,44px);line-height:1.08}.ripple-app .shelly-home .shelly-intro h1 br{display:none}.ripple-app .shelly-home .shelly-intro p{max-width:64ch;margin:0}.ripple-app:has(.shelly-editor.sh2) :is(.ripple-rail,.ripple-side,.mobile-ripple-top,.mobile-tabbar,.ripple-mobile-nav){display:none!important}.ripple-app .shelly-editor.sh2 .sh2-inspector-body{overflow-x:hidden}.ripple-app .shelly-editor.sh2 .shelly-inspector :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ripple-app .shelly-editor.sh2 .shelly-inspector input:is([type=checkbox],[type=radio]){flex:none;width:18px;height:18px}.ripple-app .shelly-editor.sh2 .shelly-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ripple-app .shelly-editor.sh2 .sh2-inspector-body button svg{flex:none}.ripple-app .shelly-editor.sh2.assets-open .shelly-editor-body{grid-template-columns:var(--sh-rail) minmax(320px,420px) minmax(0,1fr) var(--sh-inspector)}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer{width:auto;min-height:0;box-shadow:none;position:static}.ripple-app .shelly-editor.sh2 .sh2-menu-list button{justify-content:stretch}.ripple-app .shelly-editor.sh2 .sh2-size select{max-width:290px}@media (max-width:1100px){.ripple-app .shelly-editor.sh2.assets-open .shelly-editor-body{grid-template-columns:var(--sh-rail) 300px minmax(0,1fr)}.ripple-app .shelly-editor.sh2.assets-open .shelly-inspector{display:none}}.ripple-app .shelly-home .shelly-library nav button{min-height:36px;padding:0 14px;font-size:13px}.ripple-app .shelly-home .shelly-template-details :is(p,small){font-size:13px;line-height:1.45}.ripple-app .shelly-home .shelly-template-details small:first-child{font-size:12px}.ripple-app .shelly-home .shelly-picker-controls .shuffle,.ripple-app .shelly-home :is(.shelly-home-actions button,.shelly-custom-launch){font-size:13px}.ripple-app .shelly-home .shelly-size-strip button small{font-size:12px}.ripple-app .shelly-editor.sh2 .shelly-layer:is(.shape,.image){container-type:size}.ripple-app .shelly-editor.sh2 .sh2-shape-grid i.frame{border:4px solid var(--sh-accent);background:0 0}.ripple-app .shelly-home{flex-direction:column;display:flex}.ripple-app .shelly-home>.shelly-homebar{order:0}.ripple-app .shelly-home>.shelly-intro{order:1}.ripple-app .shelly-home>.shelly-recents{order:5}.ripple-app .shelly-home>.shelly-recents:has(article){order:2;margin-top:18px}.ripple-app .shelly-home>.shelly-create{order:3}.ripple-app .shelly-home>.shelly-library{order:4}.ripple-app .shelly-home .shelly-recents>div{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ripple-app .shelly-home .shelly-recents article :is(b,small){font-size:13px}.ripple-app .shelly-home .shelly-recents article footer button{min-height:34px;font-size:12.5px}.ripple-app .shelly-home .sh2-template-bar{color:var(--muted);justify-content:space-between;align-items:center;margin:4px 0 14px;font-size:13px;display:flex}.ripple-app .shelly-home .sh2-template-bar .shuffle{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.ripple-app .shelly-home .sh2-template-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:22px 18px;width:100%;max-width:none;margin:0;padding:0;display:grid!important}.ripple-app .shelly-home .sh2-template-card{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.ripple-app .shelly-home .sh2-template-card .shelly-template-screen{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--template-paper);color:#fffaf1;width:100%;max-width:none;height:auto;min-height:0;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--text) 60%,transparent);border-radius:10px;flex-direction:column;justify-content:flex-end;gap:8px;margin:0;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;transform:none}.ripple-app .shelly-home .sh2-template-card:is(:hover,:focus-visible) .shelly-template-screen{box-shadow:0 18px 30px -18px color-mix(in srgb,var(--text) 70%,transparent);transform:translateY(-4px)}.ripple-app .shelly-home .sh2-template-card .shelly-template-screen:is(){display:none}.ripple-app .shelly-home .sh2-template-card .shelly-template-screen-top{letter-spacing:.14em;color:var(--template-accent);justify-content:space-between;margin:0;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:12px;left:14px;right:14px}.ripple-app .shelly-home .sh2-template-card .shelly-template-screen-top span{color:inherit;font-size:inherit}.ripple-app .shelly-home .sh2-template-card .shelly-template-art{border:1px solid color-mix(in srgb,var(--template-accent) 55%,transparent);background:color-mix(in srgb,var(--template-accent) 12%,transparent);border-radius:8px;align-content:center;gap:6px;width:auto;height:auto;min-height:0;margin:34px 0 auto;padding:14px 12px;display:grid;position:relative;transform:none}.ripple-app .shelly-home .sh2-template-card .shelly-template-art i{background:var(--template-accent);border-radius:2px;width:62%;height:3px;display:block;position:static;transform:none}.ripple-app .shelly-home .sh2-template-card .shelly-template-art i+i{opacity:.7;width:38%}.ripple-app .shelly-home .sh2-template-card .shelly-template-screen h3{color:#fffaf1;margin:0;font:700 19px/1.1 Georgia,serif}.ripple-app .shelly-home .sh2-template-meta{gap:2px;display:grid}.ripple-app .shelly-home .sh2-template-meta b{font-size:14px;font-weight:650}.ripple-app .shelly-home .sh2-template-meta small{color:var(--muted);font-size:12.5px;line-height:1.4}.ripple-app .shelly-home .sh2-template-meta em{border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600}.ripple-app .shelly-home .sh2-template-meta em:is(.reader,.author){border-color:var(--r-accent-readable,var(--r-purple));color:var(--r-accent-readable,var(--r-purple))}@media (max-width:1100px){.ripple-app .shelly-editor.sh2.panel-open .shelly-editor-body{grid-template-columns:var(--sh-rail) 248px minmax(0,1fr) var(--sh-inspector)}.ripple-app .shelly-editor.sh2 .shelly-editor-identity span{display:none}.ripple-app .shelly-editor.sh2 .shelly-canvas-wrap{padding:56px 20px 20px}}@media (max-width:960px){.ripple-app .shelly-editor.sh2:is(.panel-open,.assets-open) .shelly-editor-body{grid-template-columns:var(--sh-rail) minmax(240px,300px) minmax(0,1fr)}.ripple-app .shelly-editor.sh2:is(.panel-open,.assets-open) .shelly-inspector{display:none}}@media (max-width:820px){.ripple-app .shelly-editor.sh2:is(.panel-open,.assets-open) .shelly-inspector{display:flex}.ripple-app .shelly-editor.sh2 .shelly-editor-top{gap:4px;padding:0 8px}.ripple-app .shelly-editor.sh2 .shelly-editor-identity input{width:100%;min-width:90px}.ripple-app .shelly-editor.sh2 .shelly-editor-identity{flex:1}.ripple-app .shelly-editor.sh2 .shelly-editor-actions .primary span{display:none}.ripple-app .shelly-editor.sh2 .shelly-editor-actions .primary{width:42px;padding:0}.ripple-app .shelly-editor.sh2 .sh2-rail{gap:4px;padding:6px}.ripple-app .shelly-editor.sh2 .sh2-rail :is(button,label){min-height:56px}.ripple-app .shelly-editor.sh2 .sh2-panel{max-height:46dvh}.ripple-app .shelly-editor.sh2 .shelly-asset-drawer{width:auto;height:70dvh;position:static}.ripple-app .shelly-editor.sh2 .shelly-canvas-wrap{padding:60px 14px 16px}.ripple-app .shelly-editor.sh2 .sh2-selection-bar button span{display:none}.ripple-app .shelly-editor.sh2 .sh2-pages{flex-wrap:wrap;height:auto;padding:8px 10px}.ripple-app .shelly-editor.sh2 .sh2-inspector-body,.ripple-app .shelly-editor.sh2 .shelly-layers-panel{overflow:visible}.ripple-app .shelly-editor.sh2 .shelly-backup-reminder{flex-wrap:wrap}.ripple-app .shelly-home .sh2-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 12px}}.ripple-app .shelly-editor.sh2 .shelly-editor-actions{flex:none}.ripple-app .shelly-editor.sh2 .sh2-size{flex:0 auto;min-width:0}.ripple-app .shelly-editor.sh2 .sh2-size select{width:100%}@media (max-width:1100px){.ripple-app .shelly-editor.sh2 .sh2-size select{max-width:200px}}.ripple-app .shelly-colour-picker{z-index:220;border:1px solid var(--border);background:var(--panel);width:268px;color:var(--text);box-shadow:0 26px 60px -22px color-mix(in srgb,var(--text) 60%,transparent);border-radius:14px;gap:10px;padding:12px;display:grid;position:fixed}.ripple-app .shelly-colour-picker .shcp-square{cursor:crosshair;touch-action:none;outline-offset:2px;border-radius:9px;height:150px;position:relative}.ripple-app .shelly-colour-picker .shcp-square i{pointer-events:none;border:2px solid #fff;border-radius:999px;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #00000073,0 2px 6px #00000059}.ripple-app .shelly-colour-picker .shcp-hue{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:999px;width:100%;height:14px;margin:0;padding:0}.ripple-app .shelly-colour-picker .shcp-hue::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:2px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #00000080,0 2px 6px #00000059}.ripple-app .shelly-colour-picker .shcp-hue::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 1px #00000080}.ripple-app .shelly-colour-picker .shcp-hex{align-items:center;gap:8px;display:flex}.ripple-app .shelly-colour-picker .shcp-chip{border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:9px;flex:none;width:38px;height:38px}.ripple-app .shelly-colour-picker .shcp-hex label{border:1px solid var(--border);background:var(--panel-2);letter-spacing:.1em;min-width:0;height:38px;color:var(--muted);border-radius:9px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:700;display:flex}.ripple-app .shelly-colour-picker .shcp-hex label span{color:inherit;font-size:inherit}.ripple-app .shelly-colour-picker .shcp-hex input{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);letter-spacing:.04em;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.ripple-app .shelly-colour-picker .shcp-eye{border:1px solid var(--border);background:var(--panel-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ripple-app .shelly-colour-picker .shcp-eye:hover{border-color:var(--r-accent-readable,var(--r-purple));color:var(--r-accent-readable,var(--r-purple))}.ripple-app .shelly-colour-picker .shcp-row{gap:5px;display:grid}.ripple-app .shelly-colour-picker .shcp-row small{letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:700}.ripple-app .shelly-colour-picker .shcp-row>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.ripple-app .shelly-colour-picker .shcp-row button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer;border-radius:7px;min-width:0;min-height:0;padding:0}.ripple-app .shelly-colour-picker .shcp-row button:hover{transform:scale(1.1)}.ripple-app .shelly-colour-picker .shcp-row button.active{outline:2px solid var(--r-accent-readable,var(--r-purple));outline-offset:1px}.ripple-app .shelly-colour-picker footer{justify-content:flex-end;display:flex}.ripple-app .shelly-colour-picker footer button{background:var(--r-purple);min-height:34px;color:var(--r-on-accent,#fff);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.ripple-app .shelly-editor.sh2 input[type=color]{cursor:pointer}.ripple-app .shelly-colour-picker .shcp-none{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:650;display:flex}.ripple-app .shelly-colour-picker .shcp-none i{border:1px solid var(--border);background:linear-gradient(135deg,#0000 45%,#e2556a 45% 55%,#0000 55%),#fff;border-radius:5px;width:20px;height:20px}.ripple-app .shelly-colour-picker .shcp-none.active{border-color:var(--r-accent,#c94a70);box-shadow:0 0 0 2px color-mix(in srgb,var(--r-accent,#c94a70) 30%,transparent)}.ripple-app .shelly-colour-picker{box-sizing:border-box;overscroll-behavior:contain;align-content:start;max-height:calc(100vh - 16px);overflow:hidden auto}.ripple-app .shelly-colour-picker .shcp-save{border:1px dashed var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:700}.ripple-app .shelly-colour-picker .shcp-save.active{color:var(--text);background:color-mix(in srgb,var(--r-purple,#8a5a9a) 12%,transparent);border-style:solid}.ripple-app .shelly-editor.sh3{--sh3-accent:var(--r-accent-readable,var(--r-purple,#6f2d72));--sh3-on-accent:var(--r-on-accent,#fff);--sh3-line:var(--border,#d8cfdc);--sh3-soft:color-mix(in srgb,var(--text,#2a222d) 6%,transparent);--sh3-softer:color-mix(in srgb,var(--text,#2a222d) 3.5%,transparent);--sh3-mat:color-mix(in srgb,var(--panel-2,#efe8ef) 86%,var(--text,#2a222d) 14%);--sh3-radius:9px;font-size:13px;line-height:1.35;background:var(--panel-2)!important}.ripple-app .shelly-editor.sh3 :is(button,input,select,textarea){color:var(--text);font-family:inherit;font-size:12.5px}.ripple-app .shelly-editor.sh3 :is(input,select,textarea){border:1px solid var(--sh3-line);background:var(--panel);min-width:0;box-shadow:none;border-radius:7px;padding:6px 8px}.ripple-app .shelly-editor.sh3 :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--sh3-accent) 55%,transparent);outline-offset:1px}.ripple-app .shelly-editor.sh3 input[type=checkbox],.ripple-app .shelly-editor.sh3 input[type=radio]{width:15px;height:15px;accent-color:var(--sh3-accent);flex:none;padding:0}.ripple-app .shelly-editor.sh3 button{cursor:pointer;background:0 0;border:0;padding:0}.ripple-app .shelly-editor.sh3 button:disabled{opacity:.42;cursor:default}.ripple-app .shelly-editor.sh3 h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:14px 0 6px;font-size:10.5px;font-weight:800;display:flex}.sh3 .sh3-button,.sh3-home .sh3-button,.sh3-modal .sh3-button{white-space:nowrap;align-items:center;gap:6px;height:32px;font-weight:650;display:inline-flex;border:1px solid var(--sh3-line,var(--border))!important;background:var(--panel)!important;color:var(--text)!important;border-radius:8px!important;padding:0 12px!important}.sh3 .sh3-button:hover,.sh3-home .sh3-button:hover,.sh3-modal .sh3-button:hover{border-color:color-mix(in srgb,var(--sh3-accent,var(--r-purple)) 45%,var(--border))!important}.sh3 .sh3-button.primary,.sh3-home .sh3-button.primary,.sh3-modal .sh3-button.primary{background:var(--sh3-accent,var(--r-purple))!important;color:var(--sh3-on-accent,#fff)!important;border-color:#0000!important}.sh3 .sh3-button.quiet,.sh3-home .sh3-button.quiet,.sh3-modal .sh3-button.quiet{background:0 0!important}.sh3 .sh3-button.danger,.sh3-modal .sh3-button.danger{color:#c0392b!important}.sh3-home .sh3-button.file,.sh3 .sh3-chip-button.file{cursor:pointer;position:relative;overflow:hidden}.sh3-home .sh3-button.file input,.sh3 .sh3-chip-button.file input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3 .sh3-chip-button{align-items:center;gap:5px;min-height:27px;font-weight:600;display:inline-flex;border:1px solid var(--sh3-line)!important;background:var(--panel)!important;border-radius:999px!important;padding:3px 9px!important;font-size:12px!important}.sh3 .sh3-chip-button:hover{border-color:var(--sh3-accent)!important}.sh3 .sh3-chip-button.wide{justify-content:center;width:100%;margin-top:6px}.sh3 .sh3-icon-button{width:28px;height:28px;color:var(--text);place-items:center;display:inline-grid;border-radius:7px!important}.sh3 .sh3-icon-button:hover{background:var(--sh3-soft)!important}.sh3 .sh3-icon-button.active{color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 16%,transparent)!important}.sh3-plus{color:#2a1530;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#f3c66d,#e986a9);border-radius:999px;align-items:center;height:16px;margin-left:4px;padding:0 6px;font-size:9.5px;font-weight:900;display:inline-flex}.sh3-plus:not(.locked){background:#f3c66db3}.sh3 .sh3-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.sh3 .sh3-grid-2{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.sh3 .sh3-grid-3{grid-template-columns:repeat(3,1fr);gap:6px 8px;display:grid}.sh3 .sh3-hint{color:var(--muted);margin:6px 0;font-size:11.5px;line-height:1.45}.sh3 .sh3-hint.strong{color:var(--sh3-accent);font-weight:700}.sh3 .sh3-warning{background:#f0a54a2e;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.45}.sh3 .sh3-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:26px 14px;display:grid}.sh3 .sh3-empty b{color:var(--text)}.sh3 .sh3-topbar{border-bottom:1px solid var(--sh3-line);background:var(--panel);z-index:30;flex:none;align-items:center;gap:10px;height:50px;padding:0 10px;display:flex;position:relative}.sh3 .sh3-identity{min-width:150px;max-width:240px;display:grid}.sh3 .sh3-identity input{background:0 0!important;border:1px solid #0000!important;padding:3px 6px!important;font-size:14px!important;font-weight:750!important}.sh3 .sh3-identity input:hover,.sh3 .sh3-identity input:focus{border-color:var(--sh3-line)!important;background:var(--panel-2)!important}.sh3 .sh3-identity small{color:var(--muted);padding:0 7px;font-size:10.5px}.sh3 .sh3-menubar{gap:1px;display:flex}.sh3 .sh3-menu{position:relative}.sh3 .sh3-menu>button{height:30px;font-weight:600;border-radius:7px!important;padding:0 10px!important}.sh3 .sh3-menu>button:hover,.sh3 .sh3-menu.open>button{background:var(--sh3-soft)!important}.sh3 .sh3-menu-list{border:1px solid var(--sh3-line);background:var(--panel);z-index:60;border-radius:11px;min-width:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 22px 50px -18px #0000008c}.sh3 .sh3-menu-list>button,.sh3 .sh3-submenu>button{text-align:left;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;width:100%;display:grid;border-radius:6px!important;padding:6px 8px!important}.sh3 .sh3-menu-list>button:hover:not(:disabled),.sh3 .sh3-submenu:hover>button{background:color-mix(in srgb,var(--sh3-accent) 13%,transparent)!important}.sh3 .sh3-menu-list>button.danger{color:#c0392b}.sh3 .sh3-menu-list kbd{font:inherit;color:var(--muted);font-size:11px}.sh3 .sh3-menu-list hr{border:0;border-top:1px solid var(--sh3-line);margin:4px 2px}.sh3 .sh3-check{color:var(--sh3-accent);font-weight:900}.sh3 .sh3-submenu{position:relative}.sh3 .sh3-submenu>button{grid-template-columns:1fr auto}.sh3 .sh3-submenu>.sh3-menu-list{display:none;top:-6px;left:calc(100% - 4px)}.sh3 .sh3-submenu:hover>.sh3-menu-list,.sh3 .sh3-submenu:focus-within>.sh3-menu-list{display:grid}.sh3 .sh3-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sh3 .sh3-zoom{border:1px solid var(--sh3-line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.sh3 .sh3-zoom button{font-variant-numeric:tabular-nums;min-width:28px;height:30px;padding:0 6px!important}.sh3 .sh3-zoom button:nth-child(2){min-width:54px;border-inline:1px solid var(--sh3-line)!important}.sh3 .sh3-plan{color:var(--muted);padding:0 6px;font-size:11px}.sh3 .sh3-body{flex:1;min-height:0;display:flex;position:relative}.sh3 .sh3-toolbar{border-right:1px solid var(--sh3-line);background:var(--panel);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:1px;width:46px;padding:6px 0;display:flex;overflow-y:auto}.sh3 .sh3-toolbar hr{border:0;border-top:1px solid var(--sh3-line);width:24px;margin:5px 0}.sh3 .sh3-tool-slot{display:contents}.sh3 .sh3-tool{width:34px;height:32px;color:var(--text);flex:none;place-items:center;display:grid;position:relative;border-radius:8px!important}.sh3 .sh3-tool:hover{background:var(--sh3-soft)!important}.sh3 .sh3-tool.active{color:var(--sh3-on-accent);background:var(--sh3-accent)!important}.sh3 .sh3-tool.dim{opacity:.55}.sh3 .sh3-tool-plus{background:#f3c66d;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.sh3 .sh3-tool.library.active{color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 18%,transparent)!important}.sh3 .sh3-toolbar-spacer{flex:1;min-height:8px}.sh3 .sh3-colour-pair{flex:none;width:34px;height:34px;margin:3px 0;position:relative}.sh3 .sh3-colour-pair label{border:1px solid var(--sh3-line);cursor:pointer;border-radius:5px;width:20px;height:20px;position:absolute;overflow:hidden}.sh3 .sh3-colour-pair .fill{z-index:2;box-shadow:0 0 0 2px var(--panel);top:2px;left:2px}.sh3 .sh3-colour-pair .stroke{border-style:solid;border-width:5px;bottom:2px;right:2px;background:var(--panel)!important}.sh3 .sh3-colour-pair input{opacity:0;cursor:pointer;width:100%;height:100%;border:0!important;padding:0!important}.sh3 .sh3-addbar{border-right:1px solid var(--sh3-line);background:color-mix(in srgb,var(--panel) 70%,var(--panel-2));scrollbar-width:none;flex-direction:column;flex:none;gap:2px;width:66px;padding:8px 5px;display:flex;overflow-y:auto}.sh3 .sh3-addbar button{justify-items:center;gap:3px;font-weight:700;display:grid;color:var(--muted)!important;border-radius:10px!important;padding:8px 2px!important;font-size:10.5px!important}.sh3 .sh3-addbar button:hover{background:var(--sh3-soft)!important;color:var(--text)!important}.sh3 .sh3-addbar button.active{background:color-mix(in srgb,var(--sh3-accent) 15%,transparent)!important;color:var(--sh3-accent)!important}.sh3 .sh3-library-body>*,.sh3 .sh3-library-body .sh3-search{flex:none}.sh3 .sh3-library .sh3-search input{height:32px}.sh3 .sh3-stage{background:var(--sh3-mat);flex:1;min-width:0;position:relative;overflow:hidden}.sh3 .sh3-viewport{touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--sh3-mat);background-image:radial-gradient(color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1.2px);background-size:22px 22px;outline:0;position:absolute;inset:0 0 26px;overflow:hidden}.sh3 .sh3-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.sh3 .sh3-board{background:#fff;position:absolute;box-shadow:0 1px 2px #0000002e,0 16px 40px -18px #00000073}.sh3 .sh3-board.transparent{background:repeating-conic-gradient(#e6e2e8 0 25%,#fff 0 50%) 0 0/24px 24px}.sh3 .sh3-board canvas{width:100%;height:100%;display:block}.sh3 .sh3-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.sh3 .sh3-overlay [data-handle],.sh3 .sh3-overlay [data-board-handle],.sh3 .sh3-overlay [data-board-label],.sh3 .sh3-overlay [data-add-board],.sh3 .sh3-overlay [data-node]{pointer-events:all}.sh3 .sh3-board-outline{fill:none;stroke:#0000}.sh3 .sh3-board-outline.active{stroke:color-mix(in srgb,var(--sh3-accent) 40%,transparent);stroke-width:1px}.sh3 .sh3-board-outline.picked{stroke:var(--sh3-accent);stroke-width:2px}.sh3 .sh3-board-label{fill:var(--muted);cursor:move;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:650}.sh3 .sh3-board-label.active{fill:var(--sh3-accent)}.sh3 .sh3-board-size{opacity:.75;font-weight:400}.sh3 .sh3-selection polygon{fill:none;stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-selection .sh3-selection-member{stroke-dasharray:3 3;stroke-width:1px;opacity:.8}.sh3 .sh3-selection.locked polygon{stroke-dasharray:5 4;stroke:var(--muted)}.sh3 .sh3-handle{fill:#fff;stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-rotate{fill:var(--sh3-accent);stroke:#fff;stroke-width:2px;cursor:grab}.sh3 .sh3-rotate-stem{stroke:var(--sh3-accent);stroke-width:1px}.sh3 .sh3-size-label{fill:var(--sh3-on-accent);text-anchor:middle;paint-order:stroke;stroke:var(--sh3-accent);stroke-width:7px;stroke-linejoin:round;font-size:10.5px;font-weight:700}.sh3 .sh3-hover{fill:none;stroke:color-mix(in srgb,var(--sh3-accent) 70%,transparent);stroke-width:1.5px}.sh3 .sh3-scope{fill:none;stroke:color-mix(in srgb,var(--sh3-accent) 55%,transparent);stroke-width:1px;stroke-dasharray:6 4}.sh3 .sh3-snap{stroke:#e5397a;stroke-width:1px}.sh3 .sh3-marquee{fill:color-mix(in srgb,var(--sh3-accent) 10%,transparent);stroke:var(--sh3-accent);stroke-width:1px;stroke-dasharray:4 3}.sh3 .sh3-creating{fill:color-mix(in srgb,var(--sh3-accent) 12%,transparent);stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-drawing,.sh3 .sh3-painting{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.sh3 .sh3-painting{stroke:#e5397a8c}.sh3 .sh3-painting.mask-restore{stroke:#2fa36b8c}.sh3 .sh3-painting.clone,.sh3 .sh3-painting.heal{stroke:#4a7fe073}.sh3 .sh3-lasso{fill:color-mix(in srgb,var(--sh3-accent) 14%,transparent);stroke:var(--sh3-accent);stroke-width:1.2px;stroke-dasharray:5 3}.sh3 .sh3-pen path{fill:none;stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-pen line{stroke:var(--sh3-accent);stroke-width:1px}.sh3 .sh3-pen .sh3-pen-next{stroke-dasharray:4 4;opacity:.7}.sh3 .sh3-pen rect,.sh3 .sh3-pen circle{fill:#fff;stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-pen rect.close{fill:var(--sh3-accent)}.sh3 .sh3-nodes rect{fill:#fff;stroke:var(--sh3-accent);stroke-width:1.5px;cursor:move}.sh3 .sh3-nodes rect.smooth{rx:5}.sh3 .sh3-nodes rect.active{fill:var(--sh3-accent)}.sh3 .sh3-nodes circle{fill:var(--sh3-accent);stroke:#fff;stroke-width:1.5px;cursor:move}.sh3 .sh3-nodes line{stroke:var(--sh3-accent);stroke-width:1px}.sh3 .sh3-crop polygon{fill:color-mix(in srgb,var(--sh3-accent) 6%,transparent);stroke:var(--sh3-accent);stroke-width:1px;stroke-dasharray:5 4}.sh3 .sh3-crop polygon.frame{fill:none;stroke-dasharray:none;stroke-width:2px}.sh3 .sh3-brush-cursor{fill:none;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #000)}.sh3 .sh3-clone-source circle,.sh3 .sh3-clone-source path{fill:none;stroke:#4a7fe0;stroke-width:1.5px}.sh3 .sh3-guide-safe{fill:none;stroke:#2fa36bb3;stroke-dasharray:6 5}.sh3 .sh3-print-guide rect{fill:none;stroke-width:1px}.sh3 .sh3-print-guide text{letter-spacing:.06em;font-size:10px;font-weight:700}.sh3 .sh3-print-guide.trim rect{stroke:#e5397a}.sh3 .sh3-print-guide.trim text{fill:#e5397a}.sh3 .sh3-print-guide.safe rect{stroke:#2fa36b;stroke-dasharray:6 5}.sh3 .sh3-print-guide.safe text{fill:#2fa36b}.sh3 .sh3-print-guide.spine rect{stroke:#4a7fe0;fill:#4a7fe00f}.sh3 .sh3-print-guide.spine text{fill:#4a7fe0}.sh3 .sh3-print-guide.barcode rect{stroke:#9a9aa3;fill:#ffffffb3;stroke-dasharray:3 3}.sh3 .sh3-print-guide.barcode text{fill:#6c6370}.sh3 .sh3-print-guide.hinge rect{stroke:#f0a54a;stroke-dasharray:2 4}.sh3 .sh3-print-guide.wrap rect{stroke:#a98be6;stroke-dasharray:8 4}.sh3 .sh3-print-guide.wrap text{fill:#a98be6}.sh3 .sh3-board-handles rect{fill:#fff;stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-add-board{cursor:pointer}.sh3 .sh3-add-board circle{fill:var(--panel);stroke:var(--sh3-accent);stroke-width:1.5px}.sh3 .sh3-add-board path{stroke:var(--sh3-accent);stroke-width:2px;stroke-linecap:round}.sh3 .sh3-add-board:hover circle{fill:var(--sh3-accent)}.sh3 .sh3-add-board:hover path{stroke:var(--sh3-on-accent)}.sh3 .sh3-text-editor{transform-origin:50%;outline:1.5px dashed color-mix(in srgb,var(--sh3-accent) 70%,transparent);outline-offset:2px;caret-color:var(--sh3-accent);cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;z-index:5;background:0 0;position:absolute}.sh3 .sh3-scope-bar{z-index:6;background:var(--panel);border:1px solid var(--sh3-line);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:650;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -14px #000}.sh3 .sh3-scope-bar button{font-weight:700;background:var(--sh3-accent)!important;color:var(--sh3-on-accent)!important;border-radius:999px!important;padding:4px 12px!important}.sh3 .sh3-status{border-top:1px solid var(--sh3-line);background:var(--panel);height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:18px;padding:0 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sh3 .sh3-status-hint{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.sh3 .sh3-context{z-index:40;position:absolute}.sh3 .sh3-context .sh3-context-backdrop{position:fixed;inset:0}.sh3 .sh3-context .sh3-menu-list{position:relative;top:0}.sh3 .sh3-panels{border-left:1px solid var(--sh3-line);background:var(--panel);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.sh3 .sh3-panel-tabs{border-bottom:1px solid var(--sh3-line);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.sh3 .sh3-panel-tabs button{height:38px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex;border-bottom:2px solid #0000!important}.sh3 .sh3-panel-tabs button.active{color:var(--text);border-bottom-color:var(--sh3-accent)!important}.sh3 .sh3-panel-tabs i{background:var(--sh3-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.sh3 .sh3-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sh3 .sh3-inspector{padding-bottom:40px}.sh3 .sh3-section{border-bottom:1px solid var(--sh3-line)}.sh3 .sh3-section>header{align-items:center;display:flex}.sh3 .sh3-section>header>button{text-align:left;flex:1;align-items:center;gap:6px;display:flex;padding:10px 12px!important}.sh3 .sh3-section>header b{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.sh3 .sh3-section-actions{padding-right:8px}.sh3 .sh3-section-body{gap:6px;padding:0 12px 12px;display:grid}.sh3 .sh3-number{border:1px solid var(--sh3-line);background:var(--panel);border-radius:7px;align-items:center;display:flex;overflow:hidden}.sh3 .sh3-number>span{color:var(--muted);cursor:ew-resize;-webkit-user-select:none;user-select:none;flex:none;padding:0 4px 0 8px;font-size:11px;font-weight:700}.sh3 .sh3-number input{font-variant-numeric:tabular-nums;width:100%;background:0 0!important;border:0!important;padding:6px 6px 6px 2px!important}.sh3 .sh3-number i{color:var(--muted);padding-right:7px;font-size:11px;font-style:normal}.sh3 .sh3-slider{gap:2px;display:grid}.sh3 .sh3-slider>span{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.sh3 .sh3-slider output{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.sh3 .sh3-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:0 0!important;border:0!important;padding:0!important}.sh3 .sh3-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sh3-soft) var(--fill-from),var(--sh3-accent) var(--fill-from),var(--sh3-accent) var(--fill-to),var(--sh3-soft) var(--fill-to));border-radius:999px;height:4px}.sh3 .sh3-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--sh3-soft) var(--fill-from),var(--sh3-accent) var(--fill-from),var(--sh3-accent) var(--fill-to),var(--sh3-soft) var(--fill-to));border-radius:999px;height:4px}.sh3 .sh3-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--sh3-accent);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0004}.sh3 .sh3-slider input[type=range]::-moz-range-thumb{border:2px solid var(--sh3-accent);background:#fff;border-radius:50%;width:12px;height:12px}.sh3 .sh3-colour{grid-template-columns:auto 26px 1fr auto;align-items:center;gap:6px;display:grid}.sh3 .sh3-colour>span{color:var(--muted);min-width:44px;font-size:11.5px}.sh3 .sh3-colour>span:empty{display:none}.sh3 .sh3-chip{border:1px solid var(--sh3-line);background:var(--chip);cursor:pointer;border-radius:7px;width:26px;height:26px;position:relative;overflow:hidden}.sh3 .sh3-chip.none{background:linear-gradient(135deg,transparent 46%,#e5397a 47%,#e5397a 53%,transparent 54%),var(--panel)}.sh3 .sh3-chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sh3 .sh3-colour .sh3-hex{padding:5px 7px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11.5px!important}.sh3 .sh3-colour>button{width:26px;height:26px;border:1px solid var(--sh3-line)!important;border-radius:7px!important}.sh3 .sh3-colour>button.active{background:#e5397a26!important}.sh3 .sh3-swatch-row{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.sh3 .sh3-swatch-row button{width:18px;height:18px;border:1px solid var(--sh3-line)!important;border-radius:5px!important}.sh3 .sh3-segmented{background:var(--sh3-soft);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.sh3 .sh3-segmented button{white-space:nowrap;flex:1;min-height:25px;font-weight:650;color:var(--muted)!important;border-radius:6px!important;padding:3px 8px!important;font-size:11.5px!important}.sh3 .sh3-segmented button.active{box-shadow:0 1px 3px #0000002e;background:var(--panel)!important;color:var(--text)!important}.sh3 .sh3-field{color:var(--muted);gap:3px;font-size:11.5px;display:grid}.sh3 .sh3-field :is(input,select,textarea){color:var(--text)}.sh3 .sh3-check-row{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.sh3 .sh3-align{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.sh3 .sh3-shape-grid{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.sh3 .sh3-shape-grid button{place-items:center;height:30px;display:grid;border:1px solid var(--sh3-line)!important;border-radius:7px!important}.sh3 .sh3-shape-grid button.active{color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 15%,transparent)!important;border-color:var(--sh3-accent)!important}.sh3 .sh3-tool-chips{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sh3 .sh3-tool-chip{justify-items:center;gap:3px;display:grid;border:1px solid var(--sh3-line)!important;border-radius:9px!important;padding:7px 4px!important;font-size:11px!important}.sh3 .sh3-tool-chip.active,.sh3 .sh3-tool-chip:hover{color:var(--sh3-accent);border-color:var(--sh3-accent)!important}.sh3 .sh3-blend{position:relative}.sh3 .sh3-blend>button{justify-content:space-between;align-items:center;width:100%;display:flex;border:1px solid var(--sh3-line)!important;background:var(--panel)!important;border-radius:7px!important;padding:6px 9px!important}.sh3 .sh3-blend-list{z-index:40;border:1px solid var(--sh3-line);background:var(--panel);border-radius:10px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px -18px #000}.sh3 .sh3-blend-list>div+div{border-top:1px solid var(--sh3-line);margin-top:3px;padding-top:3px}.sh3 .sh3-blend-list button{text-align:left;width:100%;display:block;border-radius:6px!important;padding:5px 8px!important}.sh3 .sh3-blend-list button:hover,.sh3 .sh3-blend-list button.active{background:color-mix(in srgb,var(--sh3-accent) 14%,transparent)!important}.sh3 .sh3-fill{gap:6px;display:grid}.sh3 .sh3-gradient-bar{border:1px solid var(--sh3-line);border-radius:999px;height:14px}.sh3 .sh3-stop{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.sh3 .sh3-looks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sh3 .sh3-looks button{justify-items:center;gap:4px;display:grid;border:1px solid var(--sh3-line)!important;border-radius:8px!important;padding:5px 3px!important;font-size:10.5px!important}.sh3 .sh3-looks button.active{color:var(--sh3-accent);border-color:var(--sh3-accent)!important}.sh3 .sh3-look-swatch{background:linear-gradient(135deg,#d7b9a1,#6b5a6e);border-radius:5px;width:100%;height:22px}.sh3 .look-parchment{background:linear-gradient(135deg,#f4e2c4,#b89a74)}.sh3 .look-golden{background:linear-gradient(135deg,#ffc478,#c76b3c)}.sh3 .look-moonlit{background:linear-gradient(135deg,#7e8cc8,#28304e)}.sh3 .look-library{background:linear-gradient(135deg,#a37b52,#3d2a1b)}.sh3 .look-noir{background:linear-gradient(135deg,#ddd,#111)}.sh3 .look-bloom{background:linear-gradient(135deg,#ffd0e0,#c98aa8)}.sh3 .look-vivid{background:linear-gradient(135deg,#ff6a8d,#2ab3d6)}.sh3 .look-film{background:linear-gradient(135deg,#e2d6c1,#8f8a82)}.sh3 .look-ink{background:linear-gradient(135deg,#3b6f78,#151d24)}.sh3 .look-academia{background:linear-gradient(135deg,#7d5a3a,#1f1812)}.sh3 .look-cottage{background:linear-gradient(135deg,#dfe8c6,#9fb08a)}.sh3 .look-none{background:linear-gradient(135deg,#f2f2f2,#bbb)}.sh3 .look-polaroid{background:linear-gradient(135deg,#f1dfb8,#a48d6c)}.sh3 .look-bleached{background:linear-gradient(135deg,#fbf3e4,#c9bfae)}.sh3 .look-tealorange{background:linear-gradient(135deg,#f0a35b,#1f6f78)}.sh3 .look-velvet{background:linear-gradient(135deg,#a3245a,#2a0a1c)}.sh3 .look-frost{background:linear-gradient(135deg,#eef6ff,#93aac4)}.sh3 .look-rose{background:linear-gradient(135deg,#ffd3db,#c8899a)}.sh3 .look-letter{background:linear-gradient(135deg,#d9b48c,#5b3b22)}.sh3 .look-matcha{background:linear-gradient(135deg,#dfeacb,#7f9a63)}.sh3 .look-lavender{background:linear-gradient(135deg,#e6dcfa,#9a86c4)}.sh3 .look-neon{background:linear-gradient(135deg,#ff3fb4,#3a1470)}.sh3 .look-autumn{background:linear-gradient(135deg,#f1a14b,#7a2f12)}.sh3 .look-riso{background:linear-gradient(135deg,#ff4f8b,#2b2b2b)}.sh3 .sh3-bands{gap:5px;display:flex}.sh3 .sh3-bands button{width:22px;height:22px;border:2px solid #0000!important;border-radius:50%!important}.sh3 .sh3-bands button.active{border-color:var(--text)!important}.sh3 .band-red{background:#e2453c!important}.sh3 .band-orange{background:#f08a2d!important}.sh3 .band-yellow{background:#eacb2f!important}.sh3 .band-green{background:#4caf50!important}.sh3 .band-aqua{background:#2bb6b0!important}.sh3 .band-blue{background:#3c72dd!important}.sh3 .band-purple{background:#8b56d6!important}.sh3 .band-magenta{background:#d64fb4!important}.sh3 .sh3-curves{aspect-ratio:1;border:1px solid var(--sh3-line);background:var(--panel-2);touch-action:none;cursor:crosshair;border-radius:8px;width:100%}.sh3 .sh3-curves line{stroke:var(--sh3-line);stroke-width:1px}.sh3 .sh3-curves .diagonal{stroke:var(--sh3-line);stroke-dasharray:4 4;fill:none}.sh3 .sh3-curves .curve{fill:none;stroke-width:2.5px}.sh3 .sh3-curves circle{fill:var(--panel);stroke:var(--text);stroke-width:2px;cursor:move}.sh3 .sh3-effects{gap:4px;display:grid}.sh3 .sh3-fx-presets{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.sh3 .sh3-fx-presets button{border:1px dashed var(--sh3-line)!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important}.sh3 .sh3-fx-presets button:hover{color:var(--sh3-accent);border-color:var(--sh3-accent)!important}.sh3 .sh3-fx-row{border:1px solid var(--sh3-line);border-radius:8px}.sh3 .sh3-fx-row.on{border-color:color-mix(in srgb,var(--sh3-accent) 45%,var(--sh3-line))}.sh3 .sh3-fx-row>header{justify-content:space-between;align-items:center;padding:3px 4px 3px 8px;display:flex}.sh3 .sh3-fx-body{gap:6px;padding:4px 8px 10px;display:grid}.sh3 .sh3-font-picker{position:relative}.sh3 .sh3-font-current{justify-content:space-between;align-items:center;width:100%;display:flex;border:1px solid var(--sh3-line)!important;border-radius:7px!important;padding:7px 9px!important;font-size:15px!important}.sh3 .sh3-font-list{z-index:40;border:1px solid var(--sh3-line);background:var(--panel);border-radius:10px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px -18px #000}.sh3 .sh3-font-list small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 4px 2px;font-size:10px;font-weight:800;display:block}.sh3 .sh3-font-list button{text-align:left;width:100%;display:block;border-radius:6px!important;padding:5px 8px!important;font-size:16px!important}.sh3 .sh3-font-list button:hover,.sh3 .sh3-font-list button.active{background:color-mix(in srgb,var(--sh3-accent) 13%,transparent)!important}.sh3 .sh3-font-list .sh3-font-computer{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.sh3 .sh3-font-list .sh3-font-computer .sh3-chip-button,.sh3 .sh3-font-list .sh3-font-add .sh3-chip-button{cursor:pointer;align-items:center;gap:4px;width:auto;display:inline-flex;padding:4px 8px!important;font-size:11.5px!important}.sh3 .sh3-font-list .sh3-font-add{gap:4px;margin:4px 0;display:flex}.sh3 .sh3-font-list .sh3-font-add input{border:1px solid var(--sh3-line);background:var(--panel-2,var(--panel));min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:5px 7px;font-size:13px}.sh3 .sh3-font-list .sh3-font-row{border-radius:6px;align-items:center;gap:2px;display:flex}.sh3 .sh3-font-list .sh3-font-row>button:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh3 .sh3-font-list .sh3-font-row .sh3-font-star{text-align:center;width:26px;color:var(--muted);opacity:.45;flex:none;padding:4px 0!important;font-size:14px!important}.sh3 .sh3-font-list .sh3-font-row:hover .sh3-font-star,.sh3 .sh3-font-list .sh3-font-star.on{opacity:1}.sh3 .sh3-font-list .sh3-font-star.on{color:var(--sh3-accent)}.sh3 .sh3-font-list small span{letter-spacing:0;text-transform:none;font-weight:600}.sh3 .sh3-styles{flex-wrap:wrap;gap:5px;display:flex}.sh3 .sh3-styles button{border:1px solid var(--sh3-line)!important;border-radius:8px!important;padding:5px 10px!important;font-size:13px!important}.sh3 .sh3-styles button.active{color:var(--sh3-accent);border-color:var(--sh3-accent)!important}.sh3 .sh3-licence-note{background:#a98be629;border-radius:9px;gap:7px;margin:10px 12px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.sh3 .sh3-bound-book{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.sh3 .sh3-layers{flex-direction:column;min-height:100%;display:flex}.sh3 .sh3-layers-tools{align-items:center;gap:6px;padding:10px 10px 6px;display:flex}.sh3 .sh3-search{border:1px solid var(--sh3-line);background:var(--panel);border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 9px;display:flex}.sh3 .sh3-search input{flex:1;background:0 0!important;border:0!important;padding:6px 0!important}.sh3 .sh3-search button{place-items:center;display:grid}.sh3 .sh3-popover{position:relative}.sh3 .sh3-popover>button{place-items:center;width:30px;height:30px;display:grid;border:1px solid var(--sh3-line)!important;border-radius:8px!important}.sh3 .sh3-popover-body{z-index:40;position:absolute;top:calc(100% + 4px);left:0}.sh3 .sh3-popover.right .sh3-popover-body{left:auto;right:0}.sh3 .sh3-popover-body .sh3-menu-list{min-width:220px;position:relative;top:0}.sh3 .sh3-layer-filters{flex-wrap:wrap;gap:3px;padding:0 10px 8px;display:flex}.sh3 .sh3-layer-filters button{color:var(--muted)!important;border:1px solid #0000!important;border-radius:999px!important;padding:2px 8px!important;font-size:11px!important}.sh3 .sh3-layer-filters button.active{border-color:var(--sh3-line)!important;color:var(--text)!important;background:var(--sh3-soft)!important}.sh3 .sh3-layer-blend{border:1px solid var(--sh3-line);background:var(--sh3-softer);border-radius:10px;gap:6px;margin:0 8px 6px;padding:8px 10px;display:grid}.sh3 .sh3-layer-list{flex:1;padding-bottom:6px}.sh3 .sh3-layer-board{border-top:1px solid var(--sh3-line)}.sh3 .sh3-layer-board-head{align-items:center;gap:6px;width:100%;font-size:12px;display:flex;padding:8px 10px!important}.sh3 .sh3-layer-board-head b{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:750;overflow:hidden}.sh3 .sh3-layer-board-head small{color:var(--muted)}.sh3 .sh3-layer-board.active>.sh3-layer-board-head{color:var(--sh3-accent)}.sh3 .sh3-layer-empty{color:var(--muted);margin:0;padding:4px 14px 10px;font-size:11.5px}.sh3 .sh3-layer-row{height:34px;padding:0 6px 0 calc(8px + var(--depth) * 15px);cursor:default;outline-offset:-2px;border-radius:0;align-items:center;gap:4px;display:flex;position:relative}.sh3 .sh3-layer-row:hover{background:var(--sh3-softer)}.sh3 .sh3-layer-row.active{background:color-mix(in srgb,var(--sh3-accent) 15%,transparent)}.sh3 .sh3-layer-row.is-hidden .sh3-layer-name,.sh3 .sh3-layer-row.is-hidden .sh3-thumb{opacity:.45}.sh3 .sh3-layer-row.is-scope{box-shadow:inset 3px 0 var(--sh3-accent)}.sh3 .sh3-layer-row.is-clipped{padding-left:calc(18px + var(--depth) * 15px)}.sh3 .sh3-layer-row.drop-above{box-shadow:inset 0 2px var(--sh3-accent)}.sh3 .sh3-layer-row.drop-below{box-shadow:inset 0 -2px var(--sh3-accent)}.sh3 .sh3-layer-row.drop-inside{background:color-mix(in srgb,var(--sh3-accent) 22%,transparent)}.sh3 .sh3-label-dot{background:var(--label);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.sh3 .sh3-disclose,.sh3 .sh3-disclose-space,.sh3 .sh3-clip-arrow{width:16px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.sh3 .sh3-clip-arrow{color:var(--sh3-accent);transform:scaleY(-1)}.sh3 .sh3-thumb{background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:5px;flex:none;place-items:center;width:28px;height:24px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.sh3 .sh3-thumb img{object-fit:cover;width:100%;height:100%}.sh3 .sh3-thumb.group{background:color-mix(in srgb,#f3c66d 22%,var(--panel-2))}.sh3 .sh3-thumb.adjust{background:linear-gradient(90deg,var(--panel-2) 50%,var(--text) 50%);color:#0000}.sh3 .sh3-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.sh3 .sh3-rename{flex:1;min-width:0;padding:3px 5px!important}.sh3 .sh3-layer-badges{flex:none;align-items:center;gap:3px;display:flex}.sh3 .sh3-layer-badges i{color:var(--muted);place-items:center;font-size:10px;font-style:normal;display:grid}.sh3 .sh3-layer-badges .blend{background:var(--sh3-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 4px;font-weight:700}.sh3 .sh3-layer-badges .fx{font-style:italic;font-weight:800;color:var(--sh3-accent)!important;background:color-mix(in srgb,var(--sh3-accent) 12%,transparent)!important;border-radius:4px!important;padding:0 4px!important;font-size:10px!important}.sh3 .sh3-row-toggle{width:22px;height:22px;color:var(--muted);opacity:0;flex:none;place-items:center;display:grid;border-radius:5px!important}.sh3 .sh3-layer-row:hover .sh3-row-toggle,.sh3 .sh3-row-toggle.on,.sh3 .sh3-layer-row.active .sh3-row-toggle{opacity:1}.sh3 .sh3-row-toggle.on{color:var(--text)}.sh3 .sh3-layer-actions{border-top:1px solid var(--sh3-line);background:var(--panel);justify-content:space-around;padding:6px;display:flex;position:sticky;bottom:0}.sh3 .sh3-layer-actions button{place-items:center;width:30px;height:30px;display:grid;position:relative;border-radius:7px!important}.sh3 .sh3-layer-actions button:hover:not(:disabled){background:var(--sh3-soft)!important}.sh3 .sh3-layer-actions button.active{color:var(--sh3-accent)}.sh3 .sh3-layer-actions button.danger:hover{color:#c0392b}.sh3 .sh3-layer-actions .sh3-plus{position:absolute;top:-6px;right:-10px;transform:scale(.8)}.sh3 .sh3-layer-labels{border-top:1px solid var(--sh3-line);gap:5px;padding:8px 10px;display:flex}.sh3 .sh3-layer-labels button{width:16px;height:16px;border:1px solid var(--sh3-line)!important;border-radius:50%!important}.sh3 .sh3-layer-labels button.active{outline:2px solid var(--text);outline-offset:1px}.sh3 .sh3-boards{padding:10px}.sh3 .sh3-boards ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sh3 .sh3-boards li{border:1px solid var(--sh3-line);border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.sh3 .sh3-boards li.active{border-color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 7%,transparent)}.sh3 .sh3-boards li.dragging{opacity:.4}.sh3 .sh3-board-thumb{place-items:center;width:58px;max-height:72px;display:grid;position:relative;overflow:hidden;border:1px solid var(--sh3-line)!important;background:var(--panel-2)!important;border-radius:5px!important}.sh3 .sh3-board-thumb img,.sh3 .sh3-board-thumb i{object-fit:cover;width:100%;height:100%;display:block}.sh3 .sh3-board-thumb span{color:#fff;background:#000a;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:800;position:absolute;bottom:3px;left:3px}.sh3 .sh3-boards li input{width:100%;font-weight:700;background:0 0!important;border-color:#0000!important;padding:3px 5px!important}.sh3 .sh3-boards li input:hover,.sh3 .sh3-boards li input:focus{border-color:var(--sh3-line)!important}.sh3 .sh3-boards li small{color:var(--muted);padding:0 5px;font-size:10.5px;display:block}.sh3 .sh3-board-actions{flex-direction:column;display:flex}.sh3 .sh3-library{border-right:1px solid var(--sh3-line);background:var(--panel);z-index:5;flex-direction:column;flex:none;width:310px;min-height:0;display:flex}.sh3 .sh3-library>header{border-bottom:1px solid var(--sh3-line);align-items:center;gap:4px;padding:6px 6px 6px 8px;display:flex}.sh3 .sh3-library-tabs{flex:1;grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.sh3 .sh3-library>header .sh3-library-tabs{display:none}.sh3 .sh3-library>header:before{content:attr(data-title);flex:1;padding-left:4px;font-size:13px;font-weight:800}.sh3 .sh3-library-tabs button{justify-items:center;gap:2px;font-weight:700;display:grid;color:var(--muted)!important;border-radius:7px!important;padding:5px 0!important;font-size:9.5px!important}.sh3 .sh3-library-tabs button.active{color:var(--sh3-accent)!important;background:color-mix(in srgb,var(--sh3-accent) 11%,transparent)!important}.sh3 .sh3-library-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.sh3 .sh3-categories{flex-wrap:wrap;gap:4px;display:flex}.sh3 .sh3-categories button{align-items:baseline;gap:4px;display:inline-flex;border:1px solid var(--sh3-line)!important;border-radius:999px!important;padding:3px 9px!important;font-size:11.5px!important}.sh3 .sh3-categories button.active{background:var(--sh3-accent)!important;color:var(--sh3-on-accent)!important;border-color:#0000!important}.sh3 .sh3-categories small{opacity:.7;font-size:9.5px}.sh3 .sh3-asset-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sh3 .sh3-asset-grid.small{grid-template-columns:repeat(4,1fr)}.sh3 .sh3-asset-wrap{position:relative}.sh3 .sh3-asset{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;border:1px solid var(--sh3-line)!important;background:var(--panel-2)!important;border-radius:9px!important;padding:6px!important}.sh3 .sh3-asset:hover{border-color:var(--sh3-accent)!important}.sh3 .sh3-asset img{object-fit:contain;max-width:100%;max-height:100%}.sh3 .sh3-asset>span{border-radius:6px;width:100%;height:100%}.sh3 .sh3-asset.add{cursor:pointer;color:var(--muted)}.sh3 .sh3-asset.add input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3 .sh3-fav{opacity:0;width:20px;height:20px;font-size:11px;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003;background:var(--panel)!important;color:var(--muted)!important;border-radius:50%!important}.sh3 .sh3-asset-wrap:hover .sh3-fav,.sh3 .sh3-fav.on{opacity:1}.sh3 .sh3-fav.on{color:#e5397a!important}.sh3 .sh3-discover{flex-wrap:wrap;gap:4px;display:flex}.sh3 .sh3-discover button{background:var(--sh3-soft)!important;border-radius:999px!important;padding:3px 9px!important;font-size:11.5px!important}.sh3 .sh3-photo-grid{columns:2;column-gap:6px}.sh3 .sh3-photo{break-inside:avoid;width:100%;margin-bottom:6px;display:block;position:relative;overflow:hidden;border-radius:8px!important}.sh3 .sh3-photo img{width:100%;display:block}.sh3 .sh3-photo small{color:#fff;opacity:0;text-align:left;background:linear-gradient(#0000,#000a);padding:10px 6px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.sh3 .sh3-photo:hover small{opacity:1}.sh3 .sh3-drop{border:2px dashed var(--sh3-line);text-align:center;color:var(--muted);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:22px 12px;display:grid;position:relative}.sh3 .sh3-drop b{color:var(--text)}.sh3 .sh3-drop.active{border-color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 8%,transparent)}.sh3 .sh3-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3 .sh3-book-list{gap:8px;display:grid}.sh3 .sh3-book-list article{grid-template-columns:48px 1fr;align-items:start;gap:9px;display:grid}.sh3 .sh3-book-list img,.sh3 .sh3-book-blank{aspect-ratio:2/3;object-fit:cover;background:var(--panel-2);border-radius:3px;place-items:center;width:48px;font-weight:800;display:grid;box-shadow:0 4px 10px -4px #000a}.sh3 .sh3-book-list b{font-size:12.5px;display:block}.sh3 .sh3-book-list small{color:var(--muted);font-size:11px}.sh3 .sh3-brand{gap:6px;display:grid}.sh3 .sh3-brand-colours{gap:5px;display:grid}.sh3 .sh3-brand-colour{grid-template-columns:26px 1fr auto;align-items:center;gap:5px;display:grid}.sh3 .sh3-brand-colour>button:first-child{width:26px;height:26px;border:1px solid var(--sh3-line)!important;border-radius:50%!important}.sh3 .sh3-brand-colour .sh3-colour{grid-template-columns:26px 1fr}.sh3 .sh3-commons,.sh3-modal .sh3-commons{gap:8px;display:grid}.sh3 .sh3-commons>header{gap:5px;display:grid}.sh3 .sh3-commons>header small{color:var(--muted);font-size:11px}.sh3 .sh3-licence-filter{flex-wrap:wrap;gap:3px;display:flex}.sh3 .sh3-licence-filter button{border:1px solid var(--sh3-line)!important;color:var(--muted)!important;border-radius:999px!important;padding:2px 8px!important;font-size:10.5px!important}.sh3 .sh3-licence-filter button.active{color:var(--text)!important;border-color:var(--sh3-accent)!important}.sh3 .sh3-commons-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh3 .sh3-commons-card{text-align:left;gap:3px;display:grid;position:relative;border:1px solid var(--sh3-line)!important;border-radius:10px!important;padding:6px!important}.sh3 .sh3-commons-card:hover{border-color:var(--sh3-accent)!important}.sh3 .sh3-commons-card.muted{opacity:.65}.sh3 .sh3-commons-preview{background:repeating-conic-gradient(#ece8ee 0 25%,#fff 0 50%) 0 0/14px 14px;border-radius:7px;place-items:center;width:100%;max-height:160px;display:grid;overflow:hidden}.sh3 .sh3-commons-preview img{object-fit:contain;width:100%;height:100%}.sh3 .sh3-commons-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sh3 .sh3-commons-card small{color:var(--muted);font-size:10.5px}.sh3 .sh3-commons-status{color:#fff;background:#000b;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;position:absolute;top:10px;left:10px}.sh3-licence{letter-spacing:.03em;width:max-content;color:inherit;background:#7cc68a42;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.sh3-licence.credit{background:#5aa7e63d}.sh3-licence.noncommercial{background:#f0a54a42}.sh3-licence.ripple{background:#a98be647}.sh3-licence.noderivs{background:#e66b7c3d}.sh3-licence.showcase{background:#9a9aa34d}.sh3-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#120a1685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sh3-modal{border:1px solid var(--border);background:var(--panel);width:min(560px,100%);max-height:min(88vh,900px);color:var(--text);border-radius:16px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #000}.sh3-modal.wide{width:min(1060px,100%)}.sh3-modal>header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px 10px;display:grid}.sh3-modal>header small{letter-spacing:.14em;color:var(--r-accent-readable,var(--r-purple));grid-column:1;font-size:10px;font-weight:800}.sh3-modal>header h2{font:700 1.35rem var(--r-serif,Georgia),serif;grid-column:1;margin:0}.sh3-modal>header .sh3-icon-button{grid-area:1/2/3}.sh3-modal>:not(header):not(footer){padding:14px 16px}.sh3-modal{overflow-y:auto}.sh3-modal-footer{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.sh3-modal-footer .sh3-hint{margin-right:auto}.sh3-modal .sh3-icon-button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sh3-modal :is(input,select,textarea){font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 9px}.sh3-modal .sh3-field{color:var(--muted);gap:4px;margin-bottom:8px;font-size:12px;display:grid}.sh3-modal .sh3-field :is(input,select,textarea){color:var(--text)}.sh3-modal .sh3-check-row{align-items:center;gap:8px;margin:4px 0;font-size:12.5px;display:flex}.sh3-modal .sh3-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.sh3-modal .sh3-hint{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.sh3-modal .sh3-warning{background:#f0a54a2e;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.45}.sh3-modal .sh3-chip-button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.sh3-modal .sh3-segmented{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:9px;flex-wrap:wrap;gap:2px;margin-bottom:10px;padding:3px;display:flex}.sh3-modal .sh3-segmented button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 10px;font-weight:650}.sh3-modal .sh3-segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0002}.sh3-modal .sh3-categories{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.sh3-modal .sh3-categories button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.sh3-modal .sh3-categories button.active{background:var(--r-accent-readable,var(--r-purple));color:var(--r-on-accent,#fff);border-color:#0000}.sh3-modal .sh3-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh3-modal .sh3-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sh3-modal .sh3-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:30px;display:grid}.sh3-modal .sh3-empty b{color:var(--text)}.sh3-preset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sh3-preset-grid>button,.sh3-preset-grid>label{border:1px solid var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:start;gap:4px;padding:10px;display:grid;position:relative}.sh3-preset-grid>button:hover,.sh3-preset-grid>.active{border-color:var(--r-accent-readable,var(--r-purple));background:color-mix(in srgb,var(--r-accent-readable,var(--r-purple)) 7%,transparent)}.sh3-preset-grid i{background:linear-gradient(145deg,color-mix(in srgb,var(--r-purple) 30%,var(--panel-2)),color-mix(in srgb,#e986a9 55%,var(--panel-2)));border-radius:4px;max-width:70px;height:54px;display:block}.sh3-preset-grid b{font-size:12.5px}.sh3-preset-grid small{color:var(--muted);font-size:11px}.sh3-preset-grid.checks input{position:absolute;top:10px;right:10px}.sh3-print-grid{grid-template-columns:repeat(3,1fr);gap:4px 10px;display:grid}.sh3-print-summary{background:var(--panel-2);border-radius:12px;grid-column:1/-1;justify-items:center;gap:4px;padding:10px;display:grid}.sh3-cover-diagram{width:300px;max-width:100%}.sh3-cover-diagram .bleed{fill:#e5397a24}.sh3-cover-diagram .panel{fill:var(--panel);stroke:#e5397a;stroke-width:.6px}.sh3-cover-diagram .front{fill:color-mix(in srgb,var(--r-purple) 10%,var(--panel))}.sh3-cover-diagram .spine{fill:color-mix(in srgb,#4a7fe0 30%,var(--panel))}.sh3-cover-diagram .barcode{fill:#fff;stroke:#9a9aa3;stroke-dasharray:2 2}.sh3-cover-diagram text{text-anchor:middle;fill:var(--muted);font-size:11px;font-weight:700}.sh3-new-options{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.sh3-new-options .sh3-field{width:110px;margin:0}.sh3-custom{gap:8px;display:grid}.sh3-export-body{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.sh3-export-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:52vh;padding:2px;display:grid;overflow:auto}.sh3-export-grid label{border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:4px;padding:8px;font-size:12px;display:grid;position:relative}.sh3-export-grid label.active{border-color:var(--r-accent-readable,var(--r-purple));background:color-mix(in srgb,var(--r-accent-readable,var(--r-purple)) 7%,transparent)}.sh3-export-grid input{z-index:2;position:absolute;top:12px;left:12px}.sh3-export-grid small{color:var(--muted);font-size:10.5px}.sh3-export-thumb{background:var(--panel-2);border-radius:6px;place-items:center;width:100%;max-height:150px;display:grid;overflow:hidden}.sh3-export-thumb img{object-fit:contain;width:100%;height:100%}.sh3-export-settings h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;display:flex}.sh3-export-settings h3:first-child{margin-top:0}.sh3-export-rows{gap:6px;display:grid}.sh3-export-row{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.sh3-export-row select{padding:5px 7px!important}.sh3-export-row .sh3-suffix{width:84px;padding:5px 7px!important;font-family:ui-monospace,Menlo,monospace!important;font-size:11.5px!important}.sh3-export-row .sh3-mini{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.sh3-export-row .sh3-mini input[type=number]{width:54px;padding:4px 6px!important}.sh3-export-pdf{background:var(--panel-2);border-radius:9px;margin-top:8px;padding:8px 10px}.sh3-asset-list{gap:4px;display:grid}.sh3-asset-list label{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:grid}.sh3-asset-list small{color:var(--muted)}.sh3-credits{background:#5aa7e61a;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:12px}.sh3-credits ul{color:var(--muted);margin:6px 0;padding-left:18px}.sh3-planned{border:1px solid var(--border);border-radius:9px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.sh3-planned li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:5px 9px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}.sh3-planned li:last-child{border-bottom:0}.sh3-planned small{color:var(--muted);font-family:inherit}.sh3-progress{background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;flex:1;height:22px;position:relative;overflow:hidden}.sh3-progress span{background:var(--r-accent-readable,var(--r-purple));transition:width .2s;position:absolute;inset:0 auto 0 0}.sh3-progress small{text-align:center;mix-blend-mode:difference;color:#fff;font-size:11px;font-weight:700;line-height:22px;display:block;position:relative}.sh3-publish-body{grid-template-columns:1fr 1.1fr;gap:18px;display:grid}.sh3-publish-preview{background:repeating-conic-gradient(#ece8ee 0 25%,#fff 0 50%) 0 0/18px 18px;border-radius:12px;place-items:center;min-height:280px;display:grid;overflow:hidden}.sh3-publish-preview img{object-fit:contain;max-width:100%;max-height:60vh}.sh3-licence-picker{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.sh3-licence-picker label{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.sh3-licence-picker label.active{border-color:var(--r-accent-readable,var(--r-purple));background:color-mix(in srgb,var(--r-accent-readable,var(--r-purple)) 8%,transparent)}.sh3-licence-picker input{grid-row:1/3;margin-top:2px}.sh3-licence-picker b{font-size:12.5px}.sh3-licence-picker span{color:var(--muted);font-size:11px;line-height:1.4}.sh3-publish .attest{background:var(--panel-2);border-radius:9px;padding:8px 10px;align-items:flex-start!important}.sh3-commons-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid}.sh3-commons-detail-body>img{object-fit:contain;background:repeating-conic-gradient(#ece8ee 0 25%,#fff 0 50%) 0 0/16px 16px;border-radius:10px;width:100%;max-height:50vh}.sh3-commons-detail-body p{margin:0 0 8px;line-height:1.5}.sh3-by{color:var(--muted)}.sh3-tags span{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px;margin:0 5px 4px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.sh3-licence-card{border:1px solid var(--border);border-radius:12px;gap:4px;margin:10px 0;padding:10px 12px;display:grid}.sh3-licence-card ul{margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.sh3-licence-card span{color:var(--muted);font-size:12px}.sh3-mockup-body{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.sh3-mockup-preview{background:var(--panel-2);border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:hidden}.sh3-mockup-preview img{max-width:100%;max-height:62vh}.sh3-mockup-side{align-content:start;gap:6px;display:grid}.sh3-mockup-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sh3-mockup-grid button{border:1px solid var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:6px;display:grid}.sh3-mockup-grid button.active{border-color:var(--r-accent-readable,var(--r-purple))}.sh3-mockup-grid img,.sh3-mockup-grid i{aspect-ratio:4/3;object-fit:cover;background:var(--panel-2);border-radius:6px;width:100%;display:block}.sh3-mockup-grid b{font-size:12px}.sh3-mockup-grid small{color:var(--muted);font-size:10.5px}.sh3-versions .sh3-input{flex:1}.sh3-version-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sh3-version-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;padding:6px;display:grid}.sh3-version-list img,.sh3-version-blank{object-fit:cover;background:var(--panel-2);border-radius:5px;width:56px;height:42px;display:block}.sh3-version-list small{color:var(--muted);font-size:11px;display:block}.sh3-shortcuts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 18px;margin:0;display:grid}.sh3-shortcuts>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.sh3-shortcuts dt,.sh3-shortcuts dd{margin:0;font-size:12.5px}.sh3-shortcuts kbd{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:5px;padding:1px 6px;font:600 11.5px ui-monospace,Menlo,monospace}.sh3-reminder{z-index:190;border:1px solid var(--border);background:var(--panel);max-width:min(680px,92vw);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px -20px #000}.sh3-reminder button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:6px 10px}.ripple-app .shelly-home.sh3-home{max-width:1500px;margin:0 auto;padding:22px clamp(16px,3vw,40px) 80px}.sh3-home .sh3-home-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sh3-home .sh3-brand{align-items:center;gap:10px;display:flex}.sh3-home .sh3-brand>span{background:var(--r-accent-readable,var(--r-purple));width:40px;height:40px;color:var(--r-on-accent,#fff);border-radius:12px;place-items:center;display:grid}.sh3-home .sh3-brand b{font:700 1.35rem var(--r-serif,Georgia),serif;display:block}.sh3-home .sh3-brand small{color:var(--muted)}.sh3-home .sh3-plan-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.sh3-home .sh3-plan-pill.plus{color:#2a1530;background:linear-gradient(135deg,#f3c66d,#e986a9);border-color:#0000}.sh3-home .sh3-home-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sh3-home .sh3-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 0%,#e986a938,transparent 40%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--r-purple) 18%,transparent),transparent 45%),var(--panel);border-radius:24px;margin-top:26px;padding:clamp(22px,3vw,40px)}.sh3-home .sh3-hero small,.sh3-home section>header small{letter-spacing:.14em;color:var(--r-accent-readable,var(--r-purple));font-size:11px;font-weight:800}.sh3-home .sh3-hero h1{font:700 clamp(2.1rem,4.6vw,4.2rem)/1 var(--r-serif,Georgia),serif;margin:8px 0 10px}.sh3-home .sh3-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.sh3-home .sh3-hero-features{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.sh3-home .sh3-hero-features span{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.sh3-home section>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.sh3-home section>header h2{font:700 1.6rem var(--r-serif,Georgia),serif;margin:4px 0 0}.sh3-home section>header>span{color:var(--muted);font-size:13px}.sh3-home .sh3-create,.sh3-home .sh3-templates,.sh3-home .sh3-recents,.sh3-home .sh3-mine{margin-top:34px}.sh3-home .sh3-size-strip{scroll-snap-type:x proximity;gap:10px;padding:4px 2px 12px;display:flex;overflow-x:auto}.sh3-home .sh3-size-strip button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:14px;flex:0 0 138px;justify-items:start;gap:4px;padding:12px;display:grid}.sh3-home .sh3-size-strip button:hover{border-color:var(--r-accent-readable,var(--r-purple));transform:translateY(-1px)}.sh3-home .sh3-size-strip i{background:linear-gradient(145deg,color-mix(in srgb,var(--r-purple) 35%,var(--panel-2)),color-mix(in srgb,#e986a9 60%,var(--panel-2)));border-radius:5px;max-width:60px;height:70px;display:block}.sh3-home .sh3-size-strip .blank>span{border:2px dashed var(--border);width:60px;height:70px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.sh3-home .sh3-size-strip b{font-size:12.5px;line-height:1.25}.sh3-home .sh3-size-strip small{color:var(--muted);font-size:11px}.sh3-home .sh3-search{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:7px;min-width:min(320px,100%);padding:0 11px;display:flex}.sh3-home .sh3-search input{color:var(--text);font:inherit;outline:0;flex:1;background:0 0!important;border:0!important;padding:9px 0!important}.sh3-home .sh3-categories{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sh3-home .sh3-categories button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px}.sh3-home .sh3-categories button.active{background:var(--r-accent-readable,var(--r-purple));color:var(--r-on-accent,#fff);border-color:#0000}.sh3-home .sh3-template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.sh3-home .sh3-template{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.sh3-home .sh3-template .shelly-template-screen{aspect-ratio:4/5;background:var(--template-paper);color:#fffaf1;border-radius:14px;align-content:space-between;padding:14px;transition:transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #000a}.sh3-home .sh3-template:hover .shelly-template-screen{transform:translateY(-3px)rotate(-.4deg)}.sh3-home .sh3-template-top{letter-spacing:.14em;color:var(--template-accent);justify-content:space-between;font-size:9.5px;font-weight:800;display:flex}.sh3-home .sh3-template-art{justify-content:center;gap:8px;display:flex}.sh3-home .sh3-template-art i{aspect-ratio:2/3;background:linear-gradient(160deg,var(--template-accent),color-mix(in srgb,var(--template-accent) 30%,#000));border-radius:3px;width:34%;display:block;box-shadow:0 10px 18px -8px #000}.sh3-home .sh3-template-art i+i{opacity:.75;transform:rotate(6deg)translateY(6px)}.sh3-home .sh3-template-name{font:700 1.15rem/1.1 var(--r-serif,Georgia),serif}.sh3-home .sh3-template-meta{gap:2px;display:grid}.sh3-home .sh3-template-meta b{font-size:13.5px}.sh3-home .sh3-template-meta small{color:var(--muted);font-size:12px}.sh3-home .sh3-template-meta em{color:#2fa36b;font-size:11px;font-style:normal;font-weight:800}.sh3-home .sh3-template-meta em.reader,.sh3-home .sh3-template-meta em.author{color:#c98a2e}.sh3-home .sh3-card-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.sh3-home .sh3-recent{border:1px solid var(--border);background:var(--panel);border-radius:14px;display:grid;overflow:hidden}.sh3-home .sh3-recent>button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0 0 10px;display:grid}.sh3-home .sh3-recent>button img,.sh3-home .sh3-recent>button>span{aspect-ratio:4/3;object-fit:cover;background:var(--panel-2);width:100%;font:700 2.2rem var(--r-serif,Georgia),serif;color:var(--muted);place-items:center;display:grid}.sh3-home .sh3-recent b{align-items:center;gap:6px;padding:4px 12px 0;font-size:13.5px;display:flex}.sh3-home .sh3-recent b i{background:#f3c66d66;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.sh3-home .sh3-recent small{color:var(--muted);padding:0 12px;font-size:11.5px}.sh3-home .sh3-recent footer{border-top:1px solid var(--border);display:flex}.sh3-home .sh3-recent footer button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px;font-size:12px}.sh3-home .sh3-recent footer button+button{border-left:1px solid var(--border)}.sh3-home .sh3-recent footer button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.sh3-home .sh3-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:30px;display:grid}.sh3-home .sh3-hint{color:var(--muted)}.sh3-home .sh3-plus-card{background:linear-gradient(135deg,color-mix(in srgb,#f3c66d 22%,var(--panel)),color-mix(in srgb,#e986a9 22%,var(--panel)));border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px 26px;display:flex}.sh3-home .sh3-plus-card p{color:var(--muted);max-width:780px;margin:6px 0 0;line-height:1.55}@media (max-width:1180px){.sh3 .sh3-panels{width:270px}.sh3 .sh3-library{width:280px}.sh3 .sh3-menubar .sh3-menu>button{padding:0 7px!important}.sh3 .sh3-top-actions .sh3-button span{display:none}}@media (max-width:900px){.sh3 .sh3-menubar{display:none}.sh3 .sh3-identity{max-width:150px}.sh3 .sh3-body{flex-direction:column}.sh3 .sh3-addbar{border-right:0;border-bottom:1px solid var(--sh3-line);flex-direction:row;width:auto;padding:4px 6px;overflow-x:auto}.sh3 .sh3-addbar button{min-width:58px}.sh3 .sh3-toolbar{border-right:0;border-bottom:1px solid var(--sh3-line);flex-direction:row;width:auto;height:44px;padding:0 6px;overflow-x:auto}.sh3 .sh3-toolbar hr{border-top:0;border-left:1px solid var(--sh3-line);width:1px;height:22px;margin:0 4px}.sh3 .sh3-toolbar-spacer{display:none}.sh3 .sh3-library{z-index:20;border-right:0;border-bottom:1px solid var(--sh3-line);width:auto;max-height:55%;position:absolute;top:44px;left:0;right:0;box-shadow:0 20px 40px -20px #000}.sh3 .sh3-stage{flex:1;min-height:52vh}.sh3 .sh3-panels{border-left:0;border-top:1px solid var(--sh3-line);width:auto;height:38vh}.sh3 .sh3-status-hint{display:none}.sh3-export-body,.sh3-publish-body,.sh3-mockup-body,.sh3-commons-detail-body{grid-template-columns:1fr}.sh3-print-grid{grid-template-columns:1fr 1fr}.sh3-licence-picker{grid-template-columns:1fr}}@media (max-width:560px){.sh3 .sh3-top-actions .sh3-zoom,.sh3 .sh3-plan{display:none}.sh3-print-grid{grid-template-columns:1fr}}.ripple-app .shelly-home.sh3-home{--sh3-accent:var(--r-accent-readable,var(--r-purple));--sh3-on-accent:var(--r-on-accent,#fff);--sh3-line:var(--border);grid-template-columns:232px minmax(0,1fr);gap:0;max-width:none;min-height:calc(100dvh - 96px);padding:0;display:grid}.sh3-home button{font:inherit;color:inherit;cursor:pointer}.sh3-home .sh3-home-side{border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 75%,transparent);flex-direction:column;align-self:start;gap:14px;height:calc(100dvh - 96px);padding:22px 14px;display:flex;position:sticky;top:96px}.sh3-home .sh3-home-side .sh3-brand{padding:0 6px}.sh3-home .sh3-new-design{justify-content:center;font-size:14px;border-radius:12px!important;height:40px!important}.sh3-home .sh3-home-side nav{gap:2px;display:grid}.sh3-home .sh3-home-side nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:650;display:flex}.sh3-home .sh3-home-side nav button:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.sh3-home .sh3-home-side nav button.active{background:color-mix(in srgb,var(--sh3-accent) 13%,transparent);color:var(--sh3-accent)}.sh3-home .sh3-home-side nav i{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.sh3-home .sh3-home-side-foot{gap:6px;margin-top:auto;display:grid}.sh3-home .sh3-side-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex;position:relative}.sh3-home .sh3-side-link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.sh3-home .sh3-side-link.file input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3-home .sh3-home-side .sh3-plan-pill{justify-self:start;margin:4px 10px 0}.sh3-home .sh3-home-main{align-content:start;gap:34px;min-width:0;padding:26px clamp(16px,3vw,44px) 32px;display:grid}.sh3-home .sh3-desk{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%,#e986a933,transparent 42%),radial-gradient(circle at 0% 120%,#9bd6c73d,transparent 46%),linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px) 0 0/26px 26px,var(--panel);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.sh3-home .sh3-desk-copy{max-width:760px;position:relative}.sh3-home .sh3-desk h1{font:400 clamp(2.2rem,4.4vw,3.8rem)/1.02 var(--tide-serif,var(--r-serif,Georgia)),serif;letter-spacing:-.01em;margin:6px 0 16px}.sh3-home .sh3-desk small,.sh3-home .sh3-band>header small{letter-spacing:.14em;color:var(--sh3-accent);font-size:11px;font-weight:800}.sh3-home .sh3-big-search{border:1px solid var(--border);background:var(--panel);border-radius:16px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex;box-shadow:0 14px 30px -22px #000a}.sh3-home .sh3-big-search input{font:inherit;color:var(--text);outline:0;flex:1;font-size:16px;background:0 0!important;border:0!important;padding:0!important}.sh3-home .sh3-big-search button{background:0 0;border:0;place-items:center;display:grid}.sh3-home .sh3-search-results{z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 50px -20px #000}.sh3-home .sh3-search-results button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sh3-home .sh3-search-results button:hover{background:color-mix(in srgb,var(--sh3-accent) 10%,transparent)}.sh3-home .sh3-search-results small{color:var(--muted);margin-left:auto}.sh3-home .sh3-search-results p{color:var(--muted);margin:8px 10px}.sh3-home .sh3-quick{scrollbar-width:thin;gap:14px;padding:10px 4px 6px;display:flex;overflow-x:auto}.sh3-home .sh3-quick button{text-align:center;background:0 0;border:0;flex:0 0 112px;align-content:end;justify-items:center;gap:3px;height:150px;padding:0;display:grid}.sh3-home .sh3-paper{color:#80658c;background:#fffaf1;border-radius:4px;place-items:center;width:auto;max-width:104px;height:96px;margin-bottom:6px;transition:transform .18s;display:grid;position:relative;box-shadow:0 1px #0001,0 12px 20px -12px #000a}.sh3-home .sh3-paper:before{content:"";background:color-mix(in srgb,var(--tape) 80%,transparent);opacity:.9;border-radius:2px;width:42px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-3deg)}.sh3-home .sh3-quick button:nth-child(2n) .sh3-paper{transform:rotate(1.6deg)}.sh3-home .sh3-quick button:nth-child(odd) .sh3-paper{transform:rotate(-1.4deg)}.sh3-home .sh3-quick button:hover .sh3-paper{transform:translateY(-4px)rotate(0)}.sh3-home .sh3-paper i{border:1px dashed #c9b8cc;border-radius:2px;width:30%;height:70%;position:absolute;inset:auto}.sh3-home .sh3-paper i:first-child{left:6%}.sh3-home .sh3-paper i:nth-child(2){left:35%}.sh3-home .sh3-paper i:nth-child(3){left:64%}.sh3-home .sh3-paper i.spine{border:0;border-inline:1px dashed #c9b8cc;width:8%;height:100%;left:46%}.sh3-home .sh3-quick b{font-size:13.5px}.sh3-home .sh3-quick small{color:var(--muted);font-size:11px}.sh3-home .sh3-band>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.sh3-home .sh3-band>header h2{font:400 1.7rem var(--tide-serif,var(--r-serif,Georgia)),serif;margin:4px 0 0}.sh3-home .sh3-band>header p{margin:4px 0 0}.sh3-home .sh3-link{color:var(--sh3-accent);background:0 0;border:0;font-size:13.5px;font-weight:700}.sh3-home .sh3-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-size:12px}.sh3-home .sh3-empty-desk{border:1px dashed var(--border);color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex}.sh3-home .sh3-commons-shelf{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.sh3-home .sh3-commons-shelf button{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:14px;gap:4px;padding:8px;display:grid}.sh3-home .sh3-commons-shelf img{aspect-ratio:4/5;object-fit:cover;background:var(--panel-2);border-radius:9px;width:100%}.sh3-home .sh3-commons-shelf small{color:var(--muted)}.sh3-home .sh3-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sh3-home .sh3-feature{border:1px solid var(--border);text-align:left;background:var(--panel);border-radius:18px;justify-items:start;gap:6px;padding:20px 22px;display:grid}.sh3-home .sh3-feature.print{background:linear-gradient(135deg,color-mix(in srgb,#f0a86f 16%,var(--panel)),var(--panel))}.sh3-home .sh3-feature.brand{background:linear-gradient(135deg,color-mix(in srgb,#c2b7ff 18%,var(--panel)),var(--panel))}.sh3-home .sh3-feature b{font-size:16px}.sh3-home .sh3-feature span{color:var(--muted);line-height:1.5}.sh3-home .sh3-print-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.sh3-home .sh3-print-cards button{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:16px;justify-items:start;gap:8px;padding:20px;display:grid}.sh3-home .sh3-print-cards button:hover,.sh3-home .sh3-feature:hover,.sh3-home .sh3-commons-shelf button:hover{border-color:var(--sh3-accent)}.sh3-home .sh3-print-cards span{color:var(--muted);font-size:13px;line-height:1.45}.sh3-home .sh3-commons-page .sh3-commons{max-width:1100px}.sh3-home .sh3-commons-page .sh3-commons-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sh3-home .sh3-commons :is(button){background:0 0;border:0}.sh3-home .sh3-commons .sh3-segmented{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:9px;gap:2px;width:max-content;padding:3px;display:flex}.sh3-home .sh3-commons .sh3-segmented button{color:var(--muted);border-radius:7px;padding:6px 12px;font-weight:650}.sh3-home .sh3-commons .sh3-segmented button.active{background:var(--panel);color:var(--text)}.sh3-home .sh3-commons .sh3-commons-card{border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:12px!important;padding:8px!important}.sh3-home .sh3-commons .sh3-licence-filter button{font-size:12px;border:1px solid var(--border)!important;border-radius:999px!important;padding:3px 10px!important}.sh3-home .sh3-commons .sh3-search{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:7px;max-width:420px;padding:0 11px;display:flex}@media (max-width:900px){.ripple-app .shelly-home.sh3-home{grid-template-columns:1fr}.sh3-home .sh3-home-side{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;height:auto;padding:12px 16px;position:static}.sh3-home .sh3-home-side nav{width:100%;display:flex;overflow-x:auto}.sh3-home .sh3-home-side nav button{white-space:nowrap}.sh3-home .sh3-home-side-foot{flex-wrap:wrap;margin:0;display:flex}.sh3-home .sh3-two{grid-template-columns:1fr}}.sh3-home .sh3-desk-note{color:var(--muted);margin:10px 2px 0;font-size:12.5px}.sh3 .sh3-ink{pointer-events:none;z-index:1;position:absolute;inset:0}.sh3 .sh3-overlay{z-index:2}.sh3 .sh3-chip-row{flex-wrap:wrap;gap:5px;margin:2px 0 8px;display:flex}.sh3 .sh3-chip-row button{border:1px solid var(--sh3-line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.sh3 .sh3-chip-row button.active{border-color:var(--sh3-accent);background:color-mix(in srgb,var(--sh3-accent) 14%,var(--panel));color:var(--sh3-accent)}.sh3 .sh3-chip-row label.file,.sh3 .sh3-chip-button.file{cursor:pointer;position:relative}.sh3 :is(.sh3-chip-row,.sh3-row) label.file input,.sh3 .sh3-chip-button.file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sh3 .sh3-row.wrap{flex-wrap:wrap}.sh3 .sh3-chip-button.accent{color:var(--sh3-accent);border-color:var(--sh3-accent)!important}.sh3 .sh3-filters{gap:8px;display:grid}.sh3 .sh3-filter-row{border:1px solid var(--sh3-line);background:color-mix(in srgb,var(--text) 2%,transparent);border-radius:10px;padding:6px 8px 8px}.sh3 .sh3-filter-row.off{opacity:.6}.sh3 .sh3-filter-row header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sh3 .sh3-filter-row header .sh3-check-row span{font-weight:700}.sh3 .sh3-filter-actions{gap:2px;display:flex}.sh3 .sh3-filter-actions .sh3-icon-button{width:24px;height:24px;font-size:12px}.sh3 .sh3-filter-colours{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sh3 .sh3-filter-picker{gap:8px;display:grid}.sh3 .sh3-filter-picker small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.sh3 .sh3-filter-picker>div>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.sh3 .sh3-filter-picker button{text-align:left;background:var(--panel);align-items:center;gap:6px;display:flex;border:1px solid var(--sh3-line)!important;border-radius:8px!important;padding:5px 6px!important;font-size:11.5px!important}.sh3 .sh3-filter-picker button:hover{border-color:var(--sh3-accent)!important}.sh3 .sh3-filter-swatch{background:linear-gradient(135deg,#d7b9a1,#6b5a6e);border-radius:6px;flex:none;width:22px;height:22px}.sh3 .f-halftone{background:radial-gradient(circle,#1d1a22 38%,#0000 40%) 0 0/6px 6px,#fbf6ea}.sh3 .f-risograph{background:linear-gradient(135deg,#ff4f8b 45%,#2b59c3 55%)}.sh3 .f-threshold{background:linear-gradient(90deg,#141216 50%,#f4efe4 50%)}.sh3 .f-dither{background:repeating-conic-gradient(#0f380f 0 25%,#9bbc0f 0 50%) 0 0/6px 6px}.sh3 .f-pixelate{background:conic-gradient(#c94a70 25%,#f2c46d 0 50%,#25706a 0 75%,#6f2d72 0) 0 0/11px 11px}.sh3 .f-glitch{background:linear-gradient(#ff2d6a 0 30%,#2be1ff 30% 45%,#1a1a1a 45% 70%,#ff2d6a 70%)}.sh3 .f-chromatic{background:radial-gradient(circle at 40%,#ff3d6a 30%,#0000 32%),radial-gradient(circle at 60%,#3d8bff 30%,#0000 32%),#f6f1e6}.sh3 .f-scanlines{background:repeating-linear-gradient(#5c4b7a 0 2px,#21182e 2px 4px)}.sh3 .f-oilPaint{background:radial-gradient(circle at 30% 30%,#e9a23b,#0000 55%),radial-gradient(circle at 70% 70%,#3b6fa0,#0000 55%),#a2563b}.sh3 .f-watercolour{background:radial-gradient(circle at 35% 40%,#e9a6c4cc,#0000 60%),radial-gradient(circle at 65% 60%,#8fb7d6cc,#0000 60%),#fffaf1}.sh3 .f-sketch{background:repeating-linear-gradient(45deg,#555 0 1px,#eee 1px 4px)}.sh3 .f-inkEdges{background:#fbf6ea;box-shadow:inset 0 0 0 3px #1d1a22}.sh3 .f-emboss{background:linear-gradient(135deg,#eee,#888);box-shadow:inset 2px 2px #fff,inset -2px -2px #555}.sh3 .f-duotone{background:linear-gradient(135deg,#2a1530,#f2c46d)}.sh3 .f-gradientMap{background:linear-gradient(135deg,#1b2f33,#c94a70,#fff1c9)}.sh3 .f-posterize{background:linear-gradient(90deg,#3b1d4a 33%,#c94a70 33% 66%,#f2c46d 66%)}.sh3 .f-invert{background:linear-gradient(90deg,#fff 50%,#000 50%)}.sh3 .f-motionBlur{background:linear-gradient(90deg,#0000,#c94a70 40% 60%,#0000),#f6f1e6}.sh3 .f-tiltShift{background:linear-gradient(#9fb08a,#3b6f5a 40% 60%,#9fb08a)}.sh3 .f-lightLeak{background:radial-gradient(circle at 90% 10%,#ffd36b,#ff7a3c 40%,#3a2a2a 75%)}.sh3 .f-dust{background:radial-gradient(circle at 30% 30%,#fff 1px,#0000 2px),radial-gradient(circle at 70% 60%,#fff 1px,#0000 2px),#5a4a3a}.sh3 .f-mirror{background:linear-gradient(90deg,#c94a70,#f2c46d 50%,#c94a70)}.sh3 .sh3-brush-picker{gap:8px;display:grid}.sh3 .sh3-brush-list{gap:4px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.sh3 .sh3-brush-list button{color:#2a1530;text-align:left;cursor:pointer;grid-template-columns:1fr;gap:1px;display:grid;border:1px solid var(--sh3-line)!important;background:#fffaf1!important;border-radius:9px!important;padding:4px 8px 6px!important}.sh3 .sh3-brush-list button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--sh3-accent) 30%,transparent);border-color:var(--sh3-accent)!important}.sh3 .sh3-brush-list img{object-fit:contain;object-position:left center;width:100%;height:34px}.sh3 .sh3-brush-list span{font-size:11.5px;font-weight:700}.sh3 .sh3-brush-list small{opacity:.7;font-weight:500}.sh3-brush-maker-body{grid-template-columns:minmax(260px,1fr) 1.35fr;gap:18px;display:grid}.sh3-brush-maker-form{max-height:62vh;padding-right:6px;overflow:auto}.sh3-brush-maker-side{align-content:start;gap:10px;display:grid;position:sticky;top:0}.sh3-brush-strip{border:1px solid var(--border);background:#fffaf1;border-radius:12px;place-items:center;min-height:120px;display:grid}.sh3-brush-strip img{width:100%;height:auto;display:block}.sh3-brush-pad{justify-items:start;gap:6px;display:grid}.sh3-brush-pad canvas{aspect-ratio:1040/360;border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fffaf1 repeating-linear-gradient(0deg,#0000 0 23px,#00000008 23px 24px);border-radius:12px;width:100%}.sh3-field.small{width:72px}.sh3-qr-body{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.sh3-qr-form{max-height:64vh;padding-right:6px;overflow:auto}.sh3-qr-side{align-content:start;gap:10px;display:grid;position:sticky;top:0}.sh3-qr-preview{aspect-ratio:1;border:1px solid var(--border);color:#6b5a6e;text-align:center;border-radius:14px;place-items:center;padding:10px;display:grid;overflow:hidden}.sh3-qr-preview img{object-fit:contain;width:100%;height:100%}.sh3-qr-checks{gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sh3-qr-checks li{border-radius:8px;padding:6px 9px;line-height:1.4}.sh3-qr-checks li.good{background:#3fae7a29}.sh3-qr-checks li.warn{background:#f0a54a33}.sh3-qr-checks li.bad{background:#e2556a33}.sh3-qr .sh3-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:6px 10px;display:grid}@media (max-width:860px){.sh3-qr-body,.sh3-brush-maker-body{grid-template-columns:1fr}.sh3-qr-side,.sh3-brush-maker-side{position:static}.sh3-qr-form,.sh3-brush-maker-form{max-height:none}}.sh3 .sh3-overlay :is([data-gstop],[data-gend],[data-gline]){pointer-events:all}.sh3 .sh3-gradient-ui .hit{stroke:#0000;stroke-width:14px;cursor:copy}.sh3 .sh3-gradient-ui .track{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 1.5px #000a);pointer-events:none}.sh3 .sh3-gradient-ui .radius{fill:none;stroke:#fff;stroke-dasharray:4 4;filter:drop-shadow(0 0 1px #000a);pointer-events:none}.sh3 .sh3-gradient-ui .end{fill:#fff;stroke:#2a1530;stroke-width:1.5px;cursor:move}.sh3 .sh3-gradient-ui .stop{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0008);cursor:grab}.sh3 .sh3-gradient-ui .slider{stroke:#fff;stroke-width:1px;opacity:.8;stroke-dasharray:2 3;filter:drop-shadow(0 0 1px #000a);pointer-events:none}.sh3 .sh3-colour-pair label.none{background:linear-gradient(135deg,#0000 44%,#e2556a 44% 56%,#0000 56%),#fff!important}.sh3 .sh3-arrange{border:1px solid var(--sh3-line);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:10px;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.sh3 .sh3-arrange h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.sh3-preset-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:11px}.sh3-preset-grid.sets i{background-color:color-mix(in srgb,var(--r-purple) 22%,var(--panel-2));background-image:linear-gradient(90deg,color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1px);background-size:calc(100% / var(--cells)) calc(100% / var(--cells));max-width:120px}.sh3-preset-grid.sets i.row{background-image:linear-gradient(90deg,color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1px);background-size:calc(100% / var(--cells)) 100%}.sh3 .sh3-text-bar{z-index:6;border:1px solid var(--sh3-line);background:var(--panel);transform-origin:0 100%;white-space:nowrap;color:var(--text);border-radius:10px;align-items:center;gap:2px;padding:4px;font:13px system-ui,sans-serif;display:flex;position:absolute;box-shadow:0 12px 28px -14px #000}.sh3 .sh3-text-bar select{border:1px solid var(--sh3-line);background:var(--panel-2,var(--panel));max-width:132px;height:28px;color:inherit;font:inherit;border-radius:7px;padding:0 6px}.sh3 .sh3-text-bar input[type=number]{border:1px solid var(--sh3-line);background:var(--panel-2,var(--panel));width:54px;height:28px;color:inherit;font:inherit;border-radius:7px;padding:0 6px}.sh3 .sh3-text-bar button{min-width:28px;height:28px;font:inherit;cursor:pointer;color:inherit!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 6px!important;font-size:14px!important}.sh3 .sh3-text-bar button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)!important}.sh3 .sh3-text-bar button.active{background:color-mix(in srgb,var(--sh3-accent) 18%,transparent)!important;color:var(--sh3-accent)!important}.sh3 .sh3-text-bar-colour{cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:relative}.sh3 .sh3-text-bar-colour span{border:1px solid var(--sh3-line);border-radius:50%;width:18px;height:18px}.sh3 .sh3-text-bar-colour.highlight span{border-radius:3px;width:auto;height:auto;padding:0 3px;font-size:12px;font-weight:700}.sh3 .sh3-text-bar-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3-find .sh3-find-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.sh3-find .sh3-find-list{gap:4px;max-height:280px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.sh3-find .sh3-find-list button{border:1px solid var(--border);background:var(--panel-2,var(--panel));width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.sh3-find .sh3-find-list li.active button{border-color:var(--r-purple)}.sh3-find .sh3-find-list small{color:var(--muted);font-size:11px}.sh3-find mark{color:inherit;background:#f3c66db3;border-radius:2px;padding:0 1px}@media (max-width:600px){.sh3-find .sh3-find-fields{grid-template-columns:1fr}}.sh3 .sh3-plain-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sh3 .sh3-plain-fieldset:disabled{opacity:.55}.sh3 .sh3-el-modes{background:var(--sh3-softer);border:1px solid var(--sh3-line);border-radius:10px;gap:2px;padding:3px;display:flex}.sh3 .sh3-el-modes button{white-space:nowrap;flex:1;height:26px;font-weight:650;color:var(--muted)!important;border-radius:7px!important;font-size:11.5px!important}.sh3 .sh3-el-modes button:hover{color:var(--text)!important}.sh3 .sh3-el-modes button.active{box-shadow:0 1px 2px #0000001f,inset 0 0 0 1px var(--sh3-line);background:var(--panel)!important;color:var(--text)!important}.sh3 .sh3-el-group h4{margin:16px 2px 8px}.sh3 .sh3-el-group:first-of-type h4{margin-top:10px}.sh3 .sh3-el-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh3 .sh3-el-card{text-align:left;gap:6px;min-width:0;display:grid;padding:0!important}.sh3 .sh3-el-card .mosaic{aspect-ratio:4/3;background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;padding:6px;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.sh3 .sh3-el-card .mosaic img{object-fit:contain;width:100%;height:100%;min-height:0}.sh3 .sh3-el-card:hover .mosaic{border-color:color-mix(in srgb,var(--sh3-accent) 55%,var(--sh3-line));transform:translateY(-1px)}.sh3 .sh3-el-card .label{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:0 2px;display:flex}.sh3 .sh3-el-card .label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sh3 .sh3-el-card .label small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.sh3 .sh3-el-head{gap:8px;display:grid}.sh3 .sh3-el-back{justify-self:start;align-items:center;gap:5px;height:26px;font-weight:650;display:inline-flex;color:var(--muted)!important;border-radius:7px!important;padding:0 8px 0 4px!important;font-size:12px!important}.sh3 .sh3-el-back:hover{color:var(--text)!important;background:var(--sh3-soft)!important}.sh3 .sh3-el-siblings{scrollbar-width:none;gap:4px;margin:0 -2px;padding:0 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.sh3 .sh3-el-siblings::-webkit-scrollbar{display:none}.sh3 .sh3-el-siblings button{white-space:nowrap;flex:none;height:26px;border:1px solid var(--sh3-line)!important;color:var(--muted)!important;border-radius:999px!important;padding:0 10px!important;font-size:11.5px!important}.sh3 .sh3-el-siblings button:hover{color:var(--text)!important}.sh3 .sh3-el-siblings button.active{background:var(--sh3-accent)!important;color:var(--sh3-on-accent)!important;border-color:#0000!important}.sh3 .sh3-el-count{color:var(--muted);margin:2px;font-size:11.5px}.sh3 .sh3-el-title{font-family:var(--r-serif,var(--tide-serif,Georgia,serif));letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 2px;font-size:19px;font-weight:650;display:flex}.sh3 .sh3-el-title small{color:var(--muted);font-family:inherit;font-size:12px;font-weight:500}.sh3 .sh3-el-card .mosaic,.sh3 .sh3-library .sh3-asset{background:var(--sh3-paper,#f7f2ec)!important}.ripple-app.dark .sh3,.ripple-app.theme-dark-surface .sh3,.sd-app .sh3{--sh3-paper:#e9e3dc}.sh3 .sh3-scroll{z-index:4;background:var(--panel-2);cursor:default;touch-action:none;position:absolute}.sh3 .sh3-scroll.x{border-top:1px solid var(--sh3-line);height:14px;bottom:0;left:0;right:0}.sh3 .sh3-scroll.y{border-left:1px solid var(--sh3-line);width:14px;top:0;bottom:0;right:0}.sh3 .sh3-scroll.x.both{right:14px}.sh3 .sh3-scroll.y.both{bottom:14px}.sh3 .sh3-stage.with-rulers .sh3-scroll.x{left:20px}.sh3 .sh3-stage.with-rulers .sh3-scroll.y{top:20px}.sh3 .sh3-scroll-corner{z-index:4;background:var(--panel-2);border-top:1px solid var(--sh3-line);border-left:1px solid var(--sh3-line);box-sizing:border-box;width:14px;height:14px;position:absolute;bottom:0;right:0}.sh3 .sh3-scroll-thumb{background:color-mix(in srgb,var(--text) 26%,var(--panel-2));border-radius:999px;transition:background .15s;position:absolute}.sh3 .sh3-scroll.x .sh3-scroll-thumb{top:3px;bottom:3px}.sh3 .sh3-scroll.y .sh3-scroll-thumb{left:3px;right:3px}.sh3 .sh3-scroll:hover .sh3-scroll-thumb,.sh3 .sh3-scroll-thumb:active{background:color-mix(in srgb,var(--text) 46%,var(--panel-2))}.sh3-prefs{gap:18px;display:grid}.sh3-prefs section{border:1px solid var(--sh3-line,var(--border));background:var(--sh3-softer,transparent);border-radius:14px;gap:2px;padding:4px 16px 8px;display:grid}.sh3-prefs h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800;margin:12px 0 4px!important}.sh3-pref-row{border-top:1px solid color-mix(in srgb,var(--sh3-line,var(--border)) 70%,transparent);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.sh3-prefs h4+.sh3-pref-row{border-top:0}.sh3-pref-text{gap:3px;min-width:0;max-width:440px;display:grid}.sh3-pref-text b{color:var(--text);font-size:13px;font-weight:650}.sh3-pref-text small{color:var(--muted);font-size:11.5px;line-height:1.45}.sh3-pref-control{flex:none;align-items:center;display:flex}.sh3-pref-seg{background:var(--panel-2);border:1px solid var(--sh3-line,var(--border));border-radius:10px;gap:2px;padding:3px;display:flex}.sh3-pref-seg button{height:28px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.sh3-pref-seg button:hover{color:var(--text)}.sh3-pref-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px var(--sh3-line,var(--border))}.sh3-pref-switch{background:color-mix(in srgb,var(--text) 18%,var(--panel-2));cursor:pointer;border:0;border-radius:999px;width:40px;height:23px;padding:0;transition:background .15s;position:relative}.sh3-pref-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sh3-pref-switch.on{background:var(--sd-glow,var(--sh3-accent,#8a5cf6))}.sh3-pref-switch.on i{transform:translate(17px)}.sh3-pref-range{align-items:center;gap:10px;display:flex}.sh3-pref-range input{width:180px;accent-color:var(--sh3-accent,#8a5cf6);background:0 0!important;border:0!important;padding:0!important}.sh3-pref-range span{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;color:var(--text);font-size:12px;font-weight:650}.sh3-prefs footer{color:var(--muted);align-items:center;gap:12px;font-size:11.5px;display:flex}.sh3-modal.sh3-prefs-modal{width:min(720px,100%)}.sh3-modal.sh3-prefs-modal .sh3-prefs{max-height:70vh;padding:4px 20px 20px;overflow-y:auto}@media (max-width:640px){.sh3-pref-row{flex-direction:column;align-items:stretch}.sh3-pref-range input{width:100%}.sh3-pref-seg{flex-wrap:wrap}}.sh3-modal.sh3-saveas{width:min(560px,100%)}.sh3-saveas-list{gap:6px;padding:4px 20px 20px;display:grid}.sh3-saveas-list h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;margin:12px 2px 2px!important}.sh3-saveas-list>button{border:1px solid var(--sh3-line,var(--border));background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.sh3-saveas-list>button:hover{border-color:color-mix(in srgb,var(--sh3-accent,var(--r-purple)) 55%,var(--border));background:var(--sh3-soft,var(--panel))}.sh3-saveas-list>button.primary{border-color:color-mix(in srgb,var(--sh3-accent,var(--r-purple)) 45%,var(--border))}.sh3-saveas-list .ext{background:var(--panel-2);width:64px;height:36px;color:var(--sh3-accent,var(--r-purple));border-radius:8px;flex:none;place-items:center;font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.sh3-saveas-list>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.sh3-saveas-list b{font-size:13px}.sh3-saveas-list small{color:var(--muted);font-size:11.5px;line-height:1.4}.sh3-saveas-list>button>svg{color:var(--muted);flex:none}@media (max-width:1500px){.sh3 .sh3-saveas-button span{display:none}}.sh3 .sh3-overlay .sh3-ccrop *{pointer-events:all}.sh3 .sh3-ccrop .dim{fill:#06050a94}.sh3 .sh3-ccrop .box{fill:#0000;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #000000b3)}.sh3 .sh3-ccrop .thirds line{stroke:#ffffff8c;stroke-width:1px;pointer-events:none!important}.sh3 .sh3-ccrop .handle{fill:#fff;stroke:#0000008c;stroke-width:1px}.sh3 .sh3-ccrop .size rect{fill:#0a080ed1;pointer-events:none!important}.sh3 .sh3-ccrop .size text{fill:#fff;font:600 11.5px -apple-system,system-ui,sans-serif;pointer-events:none!important}.sh3 .sh3-scope-bar.cropbar input[type=number]{width:72px;height:26px;margin-left:4px}.sh3 .sh3-chip-button.primary{font-weight:700;background:var(--sd-glow,var(--sh3-accent))!important;color:#140f1c!important;border-color:#0000!important}.sh3 .sh3-scope-bar.gridbar{scrollbar-width:none;max-width:calc(100% - 32px);overflow-x:auto}.sh3 .sh3-scope-bar.gridbar::-webkit-scrollbar{display:none}@media (max-width:1700px){.sh3 .sh3-scope-bar.cropbar .hint{display:none}}.sh3-modal.wide.sh3-trace{width:min(1100px,100%)}.sh3-trace-body{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:4px 20px 20px;display:grid}.sh3-trace-stage{gap:8px;min-width:0;display:grid}.sh3-trace-view{background:var(--panel-2);border:1px solid var(--sh3-line,var(--border));border-radius:10px;justify-self:start;gap:2px;padding:3px;display:flex}.sh3-trace-view button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.sh3-trace-view button.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--sh3-line,var(--border))}.sh3-trace-canvas{background:repeating-conic-gradient(#e9e5ec 0 25%,#fff 0 50%) 0 0/20px 20px;border-radius:12px;place-items:center;height:min(62vh,560px);display:grid;position:relative;overflow:hidden}.sh3-trace-canvas svg,.sh3-trace-canvas img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.sh3-trace-busy{color:#fff;background:#0a080ebf;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.sh3-trace-side{align-content:start;gap:12px;display:grid}.sh3-trace-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sh3-trace-presets button{border:1px solid var(--sh3-line,var(--border));background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.sh3-trace-presets button.on{border-color:var(--sh3-accent,var(--r-purple));box-shadow:inset 0 0 0 1px var(--sh3-accent,var(--r-purple))}.sh3-trace-presets b{font-size:12.5px}.sh3-trace-presets small{color:var(--muted);font-size:11px}.sh3-trace-slider{color:var(--muted);grid-template-columns:110px 1fr 56px;align-items:center;gap:8px;font-size:12px;display:grid}.sh3-trace-slider input{accent-color:var(--sh3-accent,#8a5cf6);background:0 0!important;border:0!important;padding:0!important}.sh3-trace-slider b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:820px){.sh3-trace-body{grid-template-columns:1fr}}.sh3-modal .sh3-saveas-list>button{border:1px solid var(--sh3-line,var(--border))!important;background:var(--panel)!important;padding:10px 12px!important}.sh3-modal .sh3-saveas-list>button:hover{border-color:color-mix(in srgb,var(--sh3-accent,var(--r-purple)) 55%,var(--border))!important}.sh3-modal .sh3-saveas-list>button.primary{border-color:color-mix(in srgb,var(--sh3-accent,var(--r-purple)) 50%,var(--border))!important}.sh3-saveas-list .ext{width:84px!important}.sh3-modal .sh3-trace-view button{border-radius:7px!important;padding:0 12px!important}.sh3-modal .sh3-trace-view button.on{background:var(--panel)!important;color:var(--text)!important}.sh3-modal .sh3-trace-presets button{border:1px solid var(--sh3-line,var(--border))!important;background:var(--panel)!important;border-radius:10px!important;padding:9px 10px!important}.sh3-modal .sh3-trace-presets button.on{border-color:var(--sh3-accent,var(--r-purple))!important}.sh3-modal.wide.sh3-pro{width:min(1240px,100%)}.sh3-pro-body{grid-template-columns:118px minmax(0,1fr) 300px;gap:16px;min-height:0;padding:4px 20px 20px;display:grid}.sh3-pro-body.two{grid-template-columns:minmax(0,1fr) 310px}.sh3-pro-pad{gap:12px;padding:4px 20px 20px;display:grid}.sh3-pro-tools{align-content:start;gap:4px;display:grid}.sh3-modal .sh3-pro-tools button{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;font-size:11.5px;font-weight:600;line-height:1.15;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:7px 8px!important;display:flex!important}.sh3-modal .sh3-pro-tools button:hover{background:var(--panel-2)!important;color:var(--text)!important}.sh3-modal .sh3-pro-tools button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 18%,var(--panel))!important;border-color:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 55%,transparent)!important;color:var(--text)!important}.sh3-pro-tools svg{flex:none}.sh3-pro-stage{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.sh3-pro-canvas{background:repeating-conic-gradient(#e9e5ec 0 25%,#fff 0 50%) 0 0/18px 18px;touch-action:none;border-radius:12px;justify-content:center;align-items:center;height:min(66vh,620px);display:flex;position:relative;overflow:hidden}.sh3-pro-canvas>canvas{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sh3-pro-canvas>canvas.overlay,.sh3-pro-canvas>svg.overlay{pointer-events:none;margin:auto;position:absolute;inset:0}.sh3-pro-canvas>svg.overlay{width:100%;height:100%}.sh3-pro-canvas>svg.overlay.interactive{pointer-events:all}.sh3-pro-canvas.warp{background:repeating-conic-gradient(#e9e5ec 0 25%,#fff 0 50%) 0 0/18px 18px}.sh3-pro-canvas.warp>canvas{width:100%;height:100%}.sh3-pro-cursor{z-index:10;pointer-events:none;border:1.5px solid #fff;border-radius:50%;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c}.sh3-pro-mesh polyline,.sh3-pro-meshline{fill:none;stroke:#8a5cf6bf;stroke-width:1px}.sh3-pro-pin circle{fill:#ffffffe6;stroke:#1c1424;stroke-width:1.5px;pointer-events:none}.sh3-pro-pin .dot{fill:#1c1424}.sh3-pro-pin.on circle{fill:#ffd36e}.sh3-pro-handle{fill:#fff;stroke:#7c5cff;stroke-width:2px;cursor:grab}.sh3-pro-footer{align-items:center;margin-top:4px}.sh3-pro-busy{color:var(--muted);margin-right:auto;font-size:12px}.sh3-pro-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px}.sh3-pro-styles{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.sh3-pro-styles.three{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sh3-modal .sh3-pro-styles button{font:inherit;text-align:left;cursor:pointer;gap:1px;font-size:12px;display:grid;border:1px solid var(--sh3-line,var(--border))!important;background:var(--panel)!important;color:var(--text)!important;border-radius:9px!important;padding:7px 8px!important}.sh3-modal .sh3-pro-styles button.on{box-shadow:inset 0 0 0 1px var(--sh3-accent,#8a5cf6);border-color:var(--sh3-accent,#8a5cf6)!important}.sh3-pro-styles small{color:var(--muted);font-size:10.5px}.sh3-field-label{color:var(--muted);font-size:11.5px;font-weight:600}.sh3-modal .sh3-trace-view{flex-wrap:wrap}.sh3-plus-dot{color:#f2c46d;background:#f2c46d4d;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.sh3-chip-button.danger{color:#e5484d!important}.sh3 .sh3-painting.remove{stroke:#ff4d8d80}@media (max-width:980px){.sh3-pro-body{grid-template-columns:1fr}.sh3-pro-tools{grid-template-columns:repeat(5,1fr)}}.sh3-actions-body{grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:min(70vh,640px);padding:4px 20px 20px;display:grid}.sh3-actions-list{border-right:1px solid var(--sh3-line,var(--border));align-content:start;gap:4px;padding-right:14px;display:grid}.sh3-actions-list h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:11px}.sh3-modal .sh3-actions-list>button:not(.sh3-button):not(.sh3-chip-button){font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;display:flex!important}.sh3-modal .sh3-actions-list>button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 18%,var(--panel))!important}.sh3-actions-list small{color:var(--muted);margin-left:auto}.sh3-modal .sh3-button.recording{color:#fff!important;background:#e5484d!important;border-color:#0000!important}.sh3-actions-detail{align-content:start;gap:10px;min-width:0;display:grid}.sh3-actions-name{border:1px solid var(--sh3-line,var(--border));background:var(--panel);min-width:0;height:32px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:14px;font-weight:700}.sh3-actions-steps{gap:8px;max-height:44vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sh3-actions-steps li{border:1px solid var(--sh3-line,var(--border));background:var(--panel);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.sh3-actions-steps header{align-items:center;gap:10px;font-size:12.5px;display:flex}.sh3-actions-steps header span{color:var(--muted);font-size:12px}.sh3-actions-steps .tools,.sh3-appearance-row .tools{gap:3px;margin-left:auto;display:flex}.sh3-modal .sh3-actions-steps .tools button,.sh3 .sh3-appearance-row .tools button{cursor:pointer;width:24px;height:24px;border:1px solid var(--sh3-line,var(--border))!important;background:var(--panel-2)!important;color:var(--text)!important;border-radius:6px!important;padding:0!important}.sh3-actions-fields{flex-wrap:wrap;gap:8px;display:flex}.sh3-actions-fields:empty{display:none}.sh3-actions-fields .sh3-field{min-width:110px}.sh3-actions-fields .sh3-field.wide{flex:1;min-width:180px}.sh3-actions-batch{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 10%,var(--panel));border-radius:10px;gap:8px;padding:12px;display:grid}.sh3-actions-batch progress,.sh3-lib-progress progress{width:100%;accent-color:var(--sh3-accent,#8a5cf6)}.sh3-record-chip{color:#fff;height:28px;font:inherit;cursor:pointer;background:#e5484d;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sh3-record-chip i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite sh3-blink}@keyframes sh3-blink{50%{opacity:.25}}.sh3-proof-chip{height:28px;color:var(--text);font:inherit;cursor:pointer;background:#46a75829;border:1px solid #46a75899;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sh3-swatch-body{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:4px 20px 20px;display:grid}.sh3-swatch-body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:11px}.sh3-swatch-grid{flex-wrap:wrap;gap:6px;display:flex}.sh3-modal .sh3-swatch-grid button{cursor:pointer;width:40px;height:40px;position:relative;border:1px solid #00000040!important;border-radius:9px!important;padding:0!important}.sh3-swatch-grid.small button{border-radius:7px!important;width:28px!important;height:28px!important}.sh3-modal .sh3-swatch-grid button.on{outline:2px solid var(--sh3-accent,#8a5cf6);outline-offset:2px}.sh3-modal .sh3-swatch-grid button.add{color:var(--text);place-items:center;display:grid;background:var(--panel-2)!important}.sh3-swatch-grid i{color:#fff;background:#0009;border-radius:4px;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:2px;right:2px}.sh3-swatch-edit{align-content:start;gap:10px;display:grid}.sh3-cmyk{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.sh3-cmyk label{color:var(--muted);gap:2px;font-size:11px;display:grid}.sh3-cmyk input{width:58px}.sh3-recolor-rows{align-content:start;gap:6px;max-height:60vh;display:grid;overflow:auto}.sh3-recolor-rows .head,.sh3-recolor-rows .row{color:var(--muted);grid-template-columns:44px 24px 64px 44px;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh3-recolor-rows .row i{border:1px solid #00000040;border-radius:7px;width:44px;height:28px}.sh3-modal .sh3-recolor-rows input[type=color]{cursor:pointer;border:1px solid var(--sh3-line,var(--border))!important;background:0 0!important;border-radius:7px!important;width:64px!important;height:30px!important;min-height:30px!important;padding:0!important}.sh3-row.wrap{flex-wrap:wrap}.sh3-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sh3-symbol-grid figure{border:1px solid var(--sh3-line,var(--border));background:var(--panel);border-radius:12px;gap:6px;margin:0;padding:10px;display:grid}.sh3-modal .sh3-symbol-grid .pic{cursor:pointer;place-items:center;height:100px;background:repeating-conic-gradient(#ece8ef 0 25%,#fff 0 50%) 0 0/14px 14px!important;border:0!important;border-radius:8px!important;padding:6px!important;display:grid!important}.sh3-symbol-grid .pic img{object-fit:contain;max-width:100%;max-height:100%}.sh3-symbol-grid input{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);width:100%;height:28px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.sh3-symbol-grid small{color:var(--muted);font-size:11px}.sh3-appearance{gap:8px;display:grid}.sh3-appearance-row{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);border-radius:10px;gap:6px;padding:8px;display:grid}.sh3-appearance-row.off{opacity:.5}.sh3-appearance-row header{align-items:center;gap:6px;font-size:12px;display:flex}.sh3-appearance-row select{height:24px;font-size:11.5px}.sh3 .sh3-persp{pointer-events:none;z-index:3;width:100%;height:calc(100% - 26px);position:absolute;inset:0 0 26px;overflow:visible}.sh3-persp .ray{stroke-width:1px;opacity:.55}.sh3-persp .ray.left{stroke:#3e8ef7}.sh3-persp .ray.right{stroke:#f2994a}.sh3-persp .ray.vertical{stroke:#46a758;opacity:.35}.sh3-persp .horizon{stroke:#46a758;stroke-width:1.5px}.sh3-persp .horizon-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:ns-resize}.sh3-persp .vp{pointer-events:all;cursor:move}.sh3-persp .vp circle{fill:#fff;stroke-width:2.5px}.sh3-persp .vp.left circle{stroke:#3e8ef7}.sh3-persp .vp.right circle{stroke:#f2994a}.sh3-persp .vp text{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#000000b3;stroke-width:3px;font:700 10.5px -apple-system,system-ui,sans-serif}.sh3-lib{z-index:60;background:var(--panel);color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.sd-app .sh3-lib{top:var(--sd-title,46px)}.sh3-lib-top{border-bottom:1px solid var(--sh3-line,var(--border));flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.sh3-lib-top>b{align-items:center;gap:8px;font-size:14px;display:flex}.sh3-lib-filters{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.sh3-lib-filters input[type=search]{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);min-width:220px;height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.sh3-lib-filters label{align-items:center;gap:5px;display:flex}.sh3-lib-filters select{background:var(--panel-2);height:28px;color:var(--text);border:1px solid var(--sh3-line,var(--border));border-radius:7px}.sh3-lib-labels{align-items:center;gap:4px;display:inline-flex}.sh3 .sh3-lib-labels button,.sh3-lib-labels button{cursor:pointer;width:18px;height:18px;color:var(--muted);border:1px solid #ffffff40;border-radius:50%;padding:0;font-size:9px}.sh3-lib-labels button:first-child{border-radius:999px;width:auto;padding:0 6px}.sh3-lib-labels button.on{outline:2px solid var(--sh3-accent,#8a5cf6);outline-offset:1px}.sh3-lib-body{grid-template-columns:220px minmax(0,1fr) 300px;min-height:0;display:grid}.sh3-lib-side{border-right:1px solid var(--sh3-line,var(--border));align-content:start;gap:2px;padding:12px 10px;display:grid;overflow:auto}.sh3-lib-side h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:12px 6px 4px;font-size:10.5px;display:flex}.sh3-lib-side h4 button{background:var(--panel-2);width:20px;height:20px;color:var(--text);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.sh3-lib-side button:not(.x):not(h4 button){width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sh3-lib-side button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 20%,transparent)}.sh3-lib-side button small{color:var(--muted);margin-left:auto}.sh3-lib-collection{align-items:center;display:flex}.sh3-lib-collection .x{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:0}.sh3-lib-collection:hover .x{opacity:1}.sh3-lib-watch{background:var(--panel-2);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sh3-lib-watch span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sh3-lib-watch .x{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.sh3-lib-main{background:color-mix(in srgb,var(--panel-2) 60%,#000);min-width:0;padding:14px;position:relative;overflow:auto}.sh3-lib-grid{align-content:start;gap:12px;display:grid}.sh3-lib-grid figure{background:var(--panel);cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;gap:6px;margin:0;padding:6px;display:grid}.sh3-lib-grid figure.on{border-color:var(--sh3-accent,#8a5cf6);box-shadow:0 0 0 1px var(--sh3-accent,#8a5cf6)}.sh3-lib-grid figure.rejected img{opacity:.35}.sh3-lib-grid .pic{background:#000;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.sh3-lib-grid .pic img{object-fit:contain;width:100%;height:100%}.sh3-lib-grid .pic i{border-radius:5px;place-items:center;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute}.sh3-lib-grid .flag{color:#fff;background:#0009;top:5px;left:5px}.sh3-lib-grid .flag.pick{color:#7ee787}.sh3-lib-grid .flag.reject{color:#ff7b72}.sh3-lib-grid .raw{color:#2a1a00;background:#f2c46d;top:5px;right:5px}.sh3-lib-grid .edited{color:#fff;background:#0009;bottom:5px;right:5px}.sh3-lib-grid figcaption{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.sh3-lib-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.sh3-lib-grid .label{border-radius:50%;flex:none;width:9px;height:9px}.sh3-lib-stars{display:inline-flex}.sh3-lib-stars button{color:color-mix(in srgb,var(--muted) 60%,transparent);cursor:pointer;background:0 0;border:0;padding:0 1px;display:grid}.sh3-lib-stars button.on{color:#f2c94c}.sh3-lib-stars button.on svg{fill:#f2c94c}.sh3-lib-loupe{place-items:center;display:grid;position:absolute;inset:14px}.sh3-lib-loupe img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100% - 28px);box-shadow:0 10px 40px #00000080}.sh3-lib-loupe img.soft{filter:blur(2px)}.sh3-lib-note{color:var(--muted);font-size:11.5px;position:absolute;bottom:0}.sh3-lib-empty{text-align:center;max-width:420px;color:var(--muted);justify-items:center;gap:10px;margin:12vh auto;display:grid}.sh3-lib-empty b{color:var(--text);font-size:16px}.sh3-lib-progress{color:var(--muted);gap:4px;margin-bottom:10px;font-size:12px;display:grid}.sh3-lib-modules{background:var(--panel-2);border:1px solid var(--sh3-line,var(--border));border-radius:10px;padding:3px;display:inline-flex}.sh3-lib-modules button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12.5px;font-weight:750}.sh3-lib-modules button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 24%,transparent);color:var(--text)}.sh3-lib-modules button:disabled{opacity:.4;cursor:default}.sh3-lib-devname{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:12.5px;overflow:hidden}.sh3-lib-body.with-strip{grid-template-rows:minmax(0,1fr) auto}.sh3-lib-body.develop{grid-template-columns:minmax(0,1fr)}.sh3-lib-strip{border-top:1px solid var(--sh3-line,var(--border));background:color-mix(in srgb,var(--panel) 70%,#000);scrollbar-width:thin;grid-column:1/-1;gap:6px;padding:8px 12px;display:flex;overflow:auto hidden}.sh3-lib-strip button{cursor:pointer;background:#000;border:2px solid #0000;border-radius:7px;flex:none;width:96px;height:68px;padding:0;position:relative;overflow:hidden}.sh3-lib-strip button img{object-fit:cover;width:100%;height:100%;display:block}.sh3-lib-strip button.on{border-color:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 55%,transparent)}.sh3-lib-strip button.current{border-color:var(--sh3-accent,#8a5cf6);box-shadow:0 0 0 1px var(--sh3-accent,#8a5cf6)}.sh3-lib-strip button.rejected img{opacity:.3}.sh3-lib-strip i,.sh3-lib-strip small{color:#fff;background:#0000009e;border-radius:4px;place-items:center;padding:2px 3px;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute}.sh3-lib-strip .flag{top:3px;left:3px}.sh3-lib-strip .flag.pick{color:#7ee787}.sh3-lib-strip .flag.reject{color:#ff7b72}.sh3-lib-strip small{color:#f2c94c;bottom:3px;left:3px}.sh3-lib-strip .edited{bottom:3px;right:3px}.sh3-lib-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:14px 14px 30px}.sh3-lib-compare.n3,.sh3-lib-compare.n5,.sh3-lib-compare.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.sh3-lib-compare.n7,.sh3-lib-compare.n8{grid-template-columns:repeat(4,minmax(0,1fr))}.sh3-lib-compare figure{background:var(--panel);cursor:default;border:1px solid #0000;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;margin:0;padding:6px;display:grid}.sh3-lib-compare figure.lead{border-color:var(--sh3-accent,#8a5cf6)}.sh3-lib-compare figure.rejected img{opacity:.35}.sh3-lib-compare img{object-fit:contain;background:#000;border-radius:6px;width:100%;height:100%;min-height:0}.sh3-lib-compare figcaption{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.sh3-lib-compare figcaption span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.sh3-lib-compare figcaption button{border:1px solid var(--sh3-line,var(--border));width:24px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.sh3-lib-compare figcaption button.on{color:var(--text);border-color:var(--sh3-accent,#8a5cf6)}.sh3-lib-compare .sh3-lib-note{bottom:-22px}.sh3-lib-loupe img:not(.soft){cursor:zoom-in}.sh3-lib-loupe:not(.zoomed){grid-template:minmax(0,1fr)/minmax(0,1fr);padding-bottom:24px}.sh3-lib-loupe:not(.zoomed) img{max-width:100%;min-height:0;max-height:100%}.sh3-lib-loupe.zoomed{cursor:grab;scrollbar-width:thin;display:block;overflow:auto}.sh3-lib-loupe.zoomed:active{cursor:grabbing}.sh3-lib-loupe.zoomed img.full{max-width:none;max-height:none;box-shadow:none;cursor:inherit;border-radius:0;display:block}.sh3-lib-loupe.zoomed .sh3-lib-note{background:#0009;border-radius:6px;padding:3px 8px;display:inline-block;position:sticky;bottom:0;left:0}.sh3-dev{grid-template-columns:minmax(0,1fr) 330px;min-width:0;min-height:0;display:grid}.sh3-dev-main{background:color-mix(in srgb,var(--panel-2) 45%,#000);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.sh3-dev-bar{border-bottom:1px solid var(--sh3-line,var(--border));align-items:center;gap:8px;padding:8px 12px;display:flex}.sh3-dev-gap{flex:1}.sh3-seg-mini{background:var(--panel-2);border:1px solid var(--sh3-line,var(--border));border-radius:8px;padding:2px;display:inline-flex}.sh3-seg-mini button{height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.sh3-seg-mini button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 24%,transparent);color:var(--text)}.sh3-chip-button.on{border-color:var(--sh3-accent,#8a5cf6);color:var(--text)}.sh3-dev-stage{cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sh3-dev-stage.zoomed{cursor:grab}.sh3-dev-stage.zoomed:active{cursor:grabbing}.sh3-dev-stage.split{cursor:ew-resize}.sh3-dev-stage canvas{display:block;box-shadow:0 14px 44px #0000008c}.sh3-dev-divider{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.sh3-dev-tag{color:#fff;pointer-events:none;background:#000000a6;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sh3-dev-panel{border-left:1px solid var(--sh3-line,var(--border));background:var(--panel);scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.sh3-dev-panel .sh3-photo-studio,.sh3-dev-mixer{gap:8px;display:grid}.sh3-dev.with-side{grid-template-columns:200px minmax(0,1fr) 330px}.sh3-dev-side{border-right:1px solid var(--sh3-line,var(--border));background:var(--panel);scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.sh3-dev-side>.sh3-seg-mini{justify-self:start}.sh3-dev-presets{gap:12px;display:grid}.sh3-dev-presets small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sh3-dev-presets .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sh3-dev-presets .grid button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:3px;font-size:10.5px;display:grid}.sh3-dev-presets .grid button:hover{border-color:var(--sh3-accent,#8a5cf6)}.sh3-dev-presets .grid img,.sh3-dev-presets .grid i{aspect-ratio:3/2;object-fit:cover;background:var(--panel-2);border-radius:5px;width:100%;display:block}.sh3-dev-presets .grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh3-dev-history{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sh3-dev-history button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px}.sh3-dev-history button:hover{background:var(--panel-2)}.sh3-dev-history button.on{background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 24%,transparent)}.sh3-dev-history button.future{color:var(--muted);opacity:.6}.sh3-dev-hint{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000a8;border-radius:999px;max-width:calc(100% - 24px);padding:4px 12px;font-size:11.5px;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.sh3-dev-aspect{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sh3-dev-aspect select{background:var(--panel-2);height:28px;color:var(--text);border:1px solid var(--sh3-line,var(--border));border-radius:7px}.sh3-dev-straighten,.sh3-dev-brush{width:220px}.sh3-dev-straighten .sh3-slider,.sh3-dev-brush .sh3-slider{margin:0}.sh3-dev-stage.cropping{cursor:move}.sh3-dev-stage.painting{cursor:crosshair}.sh3-dev-sync{gap:6px;margin:6px 0 10px;display:grid}@media (max-width:1180px){.sh3-dev.with-side{grid-template-columns:minmax(0,1fr) 300px}.sh3-dev-side{display:none}}@media (max-width:980px){.sh3-dev{grid-template-columns:minmax(0,1fr) 280px}.sh3-lib-body:not(.develop){grid-template-columns:minmax(0,1fr) 260px}.sh3-lib-body:not(.develop) .sh3-lib-side{display:none}}.sh3-lib-info{border-left:1px solid var(--sh3-line,var(--border));align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.sh3-lib-info h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:10.5px}.sh3-lib-info small{color:var(--muted);font-size:11.5px}.sh3-lib-preview{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:180px}.sh3-lib-name{word-break:break-word;font-size:13px}.sh3-lib-rate{gap:8px;display:grid}.sh3-lib-rate .sh3-row button{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.sh3-lib-rate .sh3-row button.on{border-color:var(--sh3-accent,#8a5cf6);background:color-mix(in srgb,var(--sh3-accent,#8a5cf6) 20%,transparent)}.sh3-lib-keywords{flex-wrap:wrap;gap:5px;display:flex}.sh3-lib-keywords span{background:var(--panel-2);border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:11.5px;display:inline-flex}.sh3-lib-keywords span button{color:var(--muted);cursor:pointer;background:0 0;border:0}.sh3-lib-keywords input{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);min-width:120px;height:28px;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:0 8px;font-size:12px}.sh3-lib-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sh3-lib-quick span{align-items:center;gap:4px;font-size:11.5px;display:flex}.sh3-lib-quick em{color:var(--muted);flex:1;font-style:normal}.sh3-lib-quick button{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:6px}.sh3-lib-actions{gap:6px;margin-top:6px;display:grid}.sh3-lib-info .small{font-size:11px}.sh3-lib-sheet{z-index:61;background:var(--panel);border:1px solid var(--sh3-line,var(--border));border-radius:14px;gap:10px;width:min(520px,100% - 40px);padding:16px;display:grid;position:fixed;bottom:20px;right:316px;box-shadow:0 20px 60px #00000080}.sh3-lib-sheet h3{margin:0;font-size:15px}.sh3-lib-sheet .sh3-trace-presets button{border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.sh3-lib-sheet .sh3-trace-presets button.on{border-color:var(--sh3-accent,#8a5cf6);box-shadow:inset 0 0 0 1px var(--sh3-accent,#8a5cf6)}@media (max-width:1100px){.sh3-lib-body{grid-template-columns:170px minmax(0,1fr) 260px}}@media (max-width:800px){.sh3-lib-body{grid-template-columns:1fr}.sh3-lib-side,.sh3-lib-info{display:none}}.sh3-modal.sh3-pro input[type=color],.sh3-modal.sh3-actions input[type=color]{cursor:pointer;border:1px solid var(--sh3-line,var(--border))!important;background:0 0!important;border-radius:7px!important;width:46px!important;height:28px!important;min-height:28px!important;padding:0!important}.sh3-report textarea{resize:vertical;border:1px solid var(--sh3-line,var(--border));background:var(--panel-2);width:100%;min-height:84px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.sh3-report-text{border:1px solid var(--sh3-line,var(--border));background:color-mix(in srgb,var(--panel-2) 70%,#000);max-height:220px;color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:10px 0;padding:10px 12px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.sh3-report a.sh3-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sh3-bevel{gap:6px;display:grid}.sh3-bevel h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:10px}.sh3-bevel .sh3-fx-presets{margin-bottom:4px}.sh3-halftone{gap:6px;display:grid}.sh3-halftone h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:10px}.sh3-halftone-looks{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:2px;display:grid}.sh3 .sh3-halftone-looks button{color:var(--text);cursor:pointer;justify-items:center;gap:3px;line-height:1.15;transition:border-color .15s,transform .15s;display:grid;border:1px solid var(--sh3-line,var(--border))!important;background:color-mix(in srgb,var(--panel-2) 80%,transparent)!important;border-radius:10px!important;padding:4px 2px 5px!important;font-size:10.5px!important}.sh3 .sh3-halftone-looks button:hover{transform:translateY(-1px);border-color:var(--sh3-accent,#c79bff)!important}.sh3-halftone-looks canvas{border-radius:7px;width:64px;height:41px}.sh3-halftone-looks span{text-align:center}.sh3-halftone .sh3-segmented,.sh3-halftone [role=radiogroup]{flex-wrap:wrap}.sh3-halftone-drag{justify-self:start}.sh3-halftone-ui .end{fill:#fff;stroke:#111;stroke-width:1.5px}.sh3 .sh3-row.sh3-wrap{flex-wrap:wrap;gap:4px}.ripple-app{--sd-lilac:var(--r-accent-readable,var(--r-purple,#6f2d72));--sd-mint:color-mix(in srgb,#1f9e82 70%,var(--text,#2a222d));--sd-pink:#e0679b;--sd-gold:#d29a2e;--sd-glow:linear-gradient(115deg,#ffb7da 0%,#c8b2ff 48%,#8ef0d2 100%);--sd-active:color-mix(in srgb,var(--r-accent-readable,var(--r-purple,#6f2d72)) 14%,var(--panel,#fff));--sh3-ruler-bg:var(--panel,#fff);--sh3-ruler-tick:color-mix(in srgb,var(--text,#2a222d) 28%,transparent);--sh3-ruler-text:var(--muted,#7a6f80);--sh3-ruler-mark:#e0679b;--sh3-ruler-board:color-mix(in srgb,var(--r-accent-readable,var(--r-purple,#6f2d72)) 12%,transparent)}.sh3-personas{background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:11px;align-items:center;gap:2px;margin-left:6px;padding:3px;display:flex}.sh3-personas button{align-items:center;gap:6px;height:28px;font-weight:650;display:inline-flex;color:var(--muted)!important;border-radius:8px!important;padding:0 11px 0 9px!important;font-size:12px!important}.sh3-personas button:hover{color:var(--text)!important;background:var(--panel)!important}.sh3-personas button.active{box-shadow:inset 0 0 0 1px var(--sh3-line);background:var(--panel)!important;color:var(--text)!important}.sh3-personas button[aria-selected=true]:first-child svg{color:var(--sd-lilac)}.sh3-personas button[aria-selected=true]:nth-child(2) svg{color:var(--sd-mint)}.sh3-personas button[aria-selected=true]:nth-child(3) svg{color:var(--sd-pink)}.sh3-personas button[aria-selected=true]:nth-child(4) svg{color:var(--sd-gold)}@media (max-width:1360px){.sh3-personas button span{display:none}.sh3-personas button{padding:0 8px!important}}.sh3 .sh3-ruler{z-index:6;cursor:default;touch-action:none;display:block;position:absolute}.sh3 .sh3-ruler.top{cursor:row-resize;height:20px;top:0;left:0}.sh3 .sh3-ruler.left{cursor:col-resize;width:20px;top:0;left:0}.sh3 .sh3-ruler-corner{z-index:7;background:var(--sh3-ruler-bg);border-right:1px solid var(--sh3-ruler-tick);border-bottom:1px solid var(--sh3-ruler-tick);box-sizing:border-box;width:20px;height:20px;position:absolute;top:0;left:0}.sh3 .sh3-stage.with-rulers .sh3-scope-bar{top:28px}.sh3 .sh3-guide-ghost{z-index:8;pointer-events:none;position:absolute}.sh3 .sh3-guide-ghost.y{border-top:1px solid var(--sd-mint,var(--sd-mint));height:0;left:0;right:0}.sh3 .sh3-guide-ghost.x{border-left:1px solid var(--sd-mint,var(--sd-mint));width:0;top:0;bottom:26px}.sh3 .sh3-guide-ghost span{color:var(--text);white-space:nowrap;background:#0f2a25;border-radius:5px;padding:2px 6px;font:600 10.5px/1.3 -apple-system,system-ui,sans-serif;position:absolute;top:4px;left:26px}.sh3 .sh3-ruler-guides line{stroke:var(--sd-mint);stroke-width:1px;shape-rendering:crispedges}.sh3 .sh3-ruler-guides.locked line{stroke-dasharray:4 3;opacity:.6}.sh3 .sh3-snap{stroke:var(--sd-pink,#ff9ec7)}.sh3 .sh3-history ol{gap:1px;margin:6px 0;padding:0;list-style:none;display:grid}.sh3 .sh3-history button{text-align:left;width:100%;min-height:28px;color:var(--text);align-items:center;gap:8px;display:flex;border-radius:7px!important;padding:4px 8px!important}.sh3 .sh3-history button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh3 .sh3-history button:hover{background:var(--sh3-soft)!important}.sh3 .sh3-history button.active{box-shadow:inset 2px 0 0 var(--sd-lilac);background:var(--sd-active)!important}.sh3 .sh3-history button.future{opacity:.42}.sh3 .sh3-history button i{letter-spacing:.08em;text-transform:uppercase;color:var(--sd-mint);font-size:10px;font-style:normal}.sh3-palette-backdrop{z-index:260;background:#0403079e;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.sh3-palette{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,#4a3a6d,var(--sh3-line) 40%,#22433d) border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;width:min(640px,100vw - 32px);max-height:66vh;animation:.14s ease-out sd-rise;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #000,0 0 0 1px #0006}.sh3-palette-search{border-bottom:1px solid var(--sh3-line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.sh3-palette-search input{color:var(--text);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:16px!important}.sh3-palette kbd,.sd-app kbd{background:var(--sd-active);border:1px solid var(--sh3-line);min-width:18px;height:18px;color:var(--muted);border-radius:5px;place-items:center;padding:0 5px;font:600 10.5px/1 -apple-system,system-ui,sans-serif;display:inline-grid}.sh3-palette-list{padding:6px;overflow-y:auto}.sh3-palette-list button{width:100%;height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.sh3-palette-list button svg{color:var(--muted);flex:none}.sh3-palette-list button.active{background:var(--sd-active)}.sh3-palette-list button.active svg{color:var(--sd-lilac)}.sh3-palette-list button.disabled{opacity:.4}.sh3-palette-list .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh3-palette-list .group{color:var(--muted);white-space:nowrap;font-size:11.5px}.sh3-palette-empty{text-align:center;color:var(--muted);padding:26px}.sh3-palette footer{border-top:1px solid var(--sh3-line);color:var(--muted);align-items:center;gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.sh3-palette footer span{align-items:center;gap:4px;display:inline-flex}.sh3-palette footer .spark{margin-left:auto;font-weight:700}@keyframes sd-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.sh3-ripple-post .sh3-ripple-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;padding:4px 20px 20px;display:grid}.sh3-modal.wide.sh3-ripple-post{width:min(980px,100%)}.sh3-ripple-boards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.sh3-ripple-boards button{border:1px solid var(--sh3-line);background:var(--panel-2);color:var(--muted);cursor:pointer;text-align:left;border-radius:11px;gap:5px;padding:7px;display:grid;position:relative}.sh3-ripple-boards button:hover{border-color:var(--sh3-line)}.sh3-ripple-boards button.picked{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,var(--sd-mint),var(--sd-lilac)) border-box;color:var(--text);border-color:#0000}.sh3-ripple-boards .thumb{background:var(--panel);border-radius:6px;place-items:center;max-height:130px;display:grid;overflow:hidden}.sh3-ripple-boards .thumb img{object-fit:contain;width:100%;height:100%}.sh3-ripple-boards .thumb i{width:100%;height:100%;display:block}.sh3-ripple-boards small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sh3-ripple-boards .order{background:var(--sd-mint);color:#08201b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:900;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000080}.sh3-ripple-boards .note{background:var(--sd-gold);color:#2a1d00;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.sh3-ripple-form textarea{resize:vertical;min-height:110px;line-height:1.45;font-size:13.5px!important}.sh3-ripple-when{border:1px solid var(--sh3-line);background:var(--panel-2);border-radius:10px;gap:4px;margin:10px 0;padding:3px;display:flex}.sh3-ripple-when button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:650}.sh3-ripple-when button.active{color:var(--text);box-shadow:inset 0 0 0 1px var(--sh3-line);background:#1d1928}.sh3-ripple-signin,.sh3-ripple-done{text-align:center;justify-items:center;gap:10px;padding:18px 28px 26px;display:grid}.sh3-ripple-signin h3,.sh3-ripple-done h3{font-family:var(--r-serif);margin:4px 0 0;font-size:20px;font-weight:600}.sh3-ripple-signin p{color:var(--muted);max-width:420px;margin:0;line-height:1.5}.sh3-ripple-mark{width:64px;height:64px;color:var(--sd-mint);box-shadow:inset 0 0 0 1px var(--sh3-line);background:radial-gradient(circle at 30% 25%,#1f3d38,#0e1716);border-radius:20px;place-items:center;display:grid}.sh3-ripple-mark.big{border-radius:26px;width:80px;height:80px}.sh3 .sd-shapes{width:300px}.sd-shapes-head{justify-content:space-between;align-items:center;padding:12px 12px 6px 14px;display:flex}.sd-shapes-head h3{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.sd-shapes .sd-shapes-search{border:1px solid var(--sh3-line);background:var(--panel-2);height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:6px 12px 4px;padding:0 10px;display:flex}.sd-shapes .sd-shapes-search input{color:var(--text);outline:0;flex:1;background:0 0!important;border:0!important;padding:0!important}.sd-shapes-body{flex:1;min-height:0;padding:4px 12px 20px;overflow-y:auto}.sd-shape-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sh3 .sd-shape-grid button{color:var(--muted);justify-items:center;gap:3px;display:grid;border:1px solid var(--sh3-line)!important;background:var(--panel-2)!important;border-radius:11px!important;padding:8px 4px 7px!important;font-size:10.5px!important}.sh3 .sd-shape-grid button:hover{color:var(--text);border-color:var(--sh3-line)!important}.sd-shape-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sd-shape-grid svg path{fill:var(--sd-lilac);stroke:none}.sd-shape-grid section:nth-of-type(2) svg path{fill:#ff9ec7}.sd-shape-grid svg path.open{fill:none;stroke:var(--sd-mint);stroke-width:2px}.sd-shapes-body section:nth-of-type(2) .sd-shape-grid svg path:not(.open){fill:#ff9ec7}.sd-shapes-body section:nth-of-type(3) .sd-shape-grid svg path:not(.open){fill:var(--sd-mint)}.sd-shapes-body section:nth-of-type(4) .sd-shape-grid svg path:not(.open){fill:#ffd98a}.sd-shape-live{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,#5b4688,var(--sh3-line) 50%,var(--sh3-line)) border-box;border:1px solid #0000;border-radius:12px;margin:4px 12px 8px;padding:10px 12px}.sd-shape-live h4{margin:0 0 6px!important}.sd-shape-slider{color:var(--muted);grid-template-columns:76px 1fr 44px;align-items:center;gap:8px;margin:4px 0;font-size:11.5px;display:grid}.sd-shape-slider input{accent-color:var(--sd-pink);background:0 0!important;border:0!important;padding:0!important}.sd-shape-slider b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sd-shape-tips p{color:var(--muted);margin:6px 0;font-size:11.5px;line-height:1.5}.sh3 .sh3-link{text-underline-offset:2px;text-decoration:underline;color:var(--sd-mint)!important;font-size:inherit!important}.sh3 .sh3-combine{z-index:9;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--sh3-line);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -14px #000}.sh3 .sh3-combine button{min-width:30px;height:30px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex;position:relative;border-radius:8px!important;padding:0 8px!important;font-size:12px!important}.sh3 .sh3-combine button:hover{color:var(--text);background:var(--sh3-line)!important}.sh3 .sh3-combine button.builder svg{color:var(--sd-mint)}.sh3 .sh3-combine .sep{background:var(--sh3-line);width:1px;height:18px;margin:0 3px}.sh3 .sh3-combine .sh3-tool-plus{position:absolute;top:4px;right:4px}.sh3 .sh3-stage:not(.with-rulers) .sh3-combine{top:10px}.sh3 .sh3-scope-bar.builder{background:var(--panel-2);border-color:var(--sh3-line);color:var(--text)}.sh3 .sh3-scope-bar.builder svg{color:var(--sd-mint)}.sh3 .sh3-grid path{fill:none;shape-rendering:crispedges}.sh3 .sh3-grid .minor{stroke:#8c78c829}.sh3 .sh3-grid .major{stroke:#a08ce652}.sh3 .sh3-grid .centre{stroke:#ff9ec773;stroke-dasharray:6 4}.sh3 .sh3-pieces path{fill:#0000;stroke:#8ef0d28c;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.sh3 .sh3-pieces path.hover{fill:#8ef0d22e;stroke:var(--sd-mint);stroke-dasharray:none}.sh3 .sh3-pieces path.merge{fill:#8ef0d252;stroke:var(--sd-mint);stroke-dasharray:none}.sh3 .sh3-pieces path.cut{fill:#ff6e8c59;stroke:#ff8aa5;stroke-dasharray:none}.sh3 .sh3-overlay .sh3-corners circle[data-corner]{fill:var(--panel);stroke:var(--sd-lilac);stroke-width:1.5px;cursor:pointer;pointer-events:all}.sh3 .sh3-overlay .sh3-corners circle[data-corner]:hover{fill:var(--sd-lilac);stroke:#fff}.sh3 .sh3-overlay .sh3-corners circle[data-corner].on{fill:var(--sd-active);stroke:#ff9ec7}.sh3 .sh3-corner-label rect{fill:var(--sd-active);stroke:var(--sh3-line)}.sh3 .sh3-corner-label text{fill:var(--text);font:600 11px -apple-system,system-ui,sans-serif}.sh3 .sh3-merge-preview{fill:#8ef0d21f;stroke:var(--sd-mint);stroke-width:2.5px;pointer-events:none}.sh3 .sh3-scope-bar.builder{white-space:nowrap;flex-wrap:nowrap;gap:10px}.sh3-builder-colour{background:#0000004d;border-radius:8px;gap:2px;margin-left:8px;padding:2px;display:inline-flex}.sh3-builder-colour button{align-items:center;gap:5px;height:22px;font-weight:650;display:inline-flex;color:var(--text)!important;border-radius:6px!important;padding:0 8px!important;font-size:11.5px!important}.sh3-builder-colour button.on{color:var(--text)!important;background:#1f4a42!important}.sh3-builder-colour i{border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #fff6}.sh3 .sh3-fillstroke{flex:none;width:40px;height:44px;margin:6px auto 4px;position:relative}.sh3 .sh3-fillstroke.compact{transform-origin:0;margin:0;transform:scale(.86)}.sh3 .sh3-fillstroke .fill,.sh3 .sh3-fillstroke .stroke{cursor:pointer;width:24px;height:24px;position:absolute;border-radius:6px!important;padding:0!important}.sh3 .sh3-fillstroke .fill{top:2px;left:2px;box-shadow:0 0 0 1px #0000008c;border:1px solid #ffffff59!important}.sh3 .sh3-fillstroke .stroke{top:14px;left:14px;box-shadow:0 0 0 1px #ffffff4d,inset 0 0 0 1px #ffffff4d;background:0 0!important;border:6px solid #000!important}.sh3 .sh3-fillstroke .front{z-index:2;outline-offset:1px;outline:2px solid #fff}.sh3 .sh3-fillstroke .fill.none,.sh3 .sh3-fillstroke .stroke.none{background:#fff linear-gradient(135deg,#0000 45%,#ff5a7a 46% 54%,#0000 55%)!important}.sh3 .sh3-fillstroke .stroke.none{border-color:var(--text)!important}.sh3 .sh3-fillstroke .swap{width:13px;height:13px;color:var(--muted);position:absolute;top:0;right:-2px;padding:0!important}.sh3 .sh3-fillstroke .swap:hover{color:var(--text)}.sh3 .sh3-fillstroke .default{width:12px;height:12px;position:absolute;bottom:-2px;left:0;padding:0!important}.sh3 .sh3-fillstroke .default i{border:1px solid var(--muted);width:7px;height:7px;position:absolute}.sh3 .sh3-fillstroke .default i:first-child{z-index:1;background:#fff;top:0;left:0}.sh3 .sh3-fillstroke .default i:last-child{background:#000;top:4px;left:4px}.sh3 .sh3-colour-panel{z-index:12;background:var(--panel);border:1px solid var(--sh3-line);border-radius:14px;gap:9px;width:268px;padding:10px 12px 12px;animation:.14s ease-out sd-rise;display:grid;position:absolute;top:32px;left:30px;box-shadow:0 26px 60px -20px #000}.sh3 .sh3-stage:not(.with-rulers) .sh3-colour-panel{top:10px;left:10px}.sh3-colour-panel header{align-items:center;gap:6px;display:flex}.sh3-colour-panel .sh3-ctitle{flex:1;min-width:0;line-height:1.15;display:grid}.sh3-colour-panel .sh3-ctitle b{font-size:12.5px}.sh3-colour-panel .sh3-ctitle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sh3 .sh3-cnone{width:20px;height:20px;border:1px solid var(--sh3-line)!important;background:#fff linear-gradient(135deg,#0000 45%,#ff5a7a 46% 54%,#0000 55%)!important;border-radius:5px!important}.sh3 .sh3-cnone.on{outline:2px solid var(--sd-mint);outline-offset:1px}.sh3-cfield{cursor:crosshair;touch-action:none;background-blend-mode:normal;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:9px;height:150px;position:relative;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0)!important}.sh3-cfield i,.sh3-chue i{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #00000080,0 2px 6px #0006}.sh3-cfield i{width:14px;height:14px;margin:-7px 0 0 -7px}.sh3-chue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:12px;position:relative}.sh3-chue i{background:0 0;width:16px;height:16px;margin-left:-8px;top:-2px}.sh3-cmodes{align-items:center;gap:2px;display:flex}.sh3 .sh3-cmodes button{height:24px;color:var(--muted);font-weight:700;border-radius:6px!important;padding:0 9px!important;font-size:11px!important}.sh3 .sh3-cmodes button.on{color:var(--text);background:var(--sh3-line)!important}.sh3-chex{color:var(--muted);align-items:center;gap:2px;margin-left:auto;font:600 12px ui-monospace,Menlo,monospace;display:flex}.sh3 .sh3-chex input{text-transform:uppercase;width:70px;height:26px;padding:0 6px!important;font:600 12px ui-monospace,Menlo,monospace!important}.sh3-csliders{gap:6px;display:grid}.sh3-cslider{color:var(--muted);grid-template-columns:14px 1fr 46px 12px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:grid}.sh3 .sh3-cslider input[type=range]{-webkit-appearance:none;appearance:none;border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #ffffff1f;border:0!important;padding:0!important}.sh3 .sh3-cslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000080,0 1px 4px #0006}.sh3 .sh3-cslider input[type=number]{text-align:right;height:24px;padding:0 4px!important;font-size:11.5px!important}.sh3-cslider i{font-style:normal;font-weight:500}.sh3-cswatches{gap:6px;display:grid}.sh3-crow small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.sh3-crow>div{flex-wrap:wrap;gap:4px;display:flex}.sh3 .sh3-crow button{width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff2e;border-radius:5px!important;padding:0!important}.sh3 .sh3-crow button:hover{transform:scale(1.12)}.sh3 .sh3-crow button.on{outline-offset:1px;outline:2px solid #fff}.sh3-modal.wide.sh3-keymap{width:min(860px,100%);max-height:min(86vh,900px)}.sh3-keymap-top{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 20px 10px;display:flex}.sh3-keymap-presets{background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:10px;gap:2px;padding:3px;display:flex}.sh3-keymap-presets button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:650}.sh3-keymap-presets button.on{background:var(--sd-active);color:var(--text);box-shadow:inset 0 0 0 1px var(--sh3-line)}.sh3-keymap-search{border:1px solid var(--sh3-line);background:var(--panel-2);min-width:200px;height:34px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.sh3-keymap-search input{color:var(--text);font:inherit;outline:0;flex:1;background:0 0!important;border:0!important;padding:0!important}.sh3-keymap-note{background:var(--panel-2);color:var(--text);border-radius:8px;margin:0 20px 6px;padding:7px 10px;font-size:12px}.sh3-keymap-list{grid-template-columns:1fr 1fr;align-content:start;gap:4px 28px;padding:0 20px 20px;display:grid;overflow-y:auto}.sh3-keymap-list section{break-inside:avoid}.sh3-keymap-list h4{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-mint);margin:14px 0 4px;font-size:10.5px}.sh3-keymap-row{border-bottom:1px solid var(--panel);align-items:center;gap:6px;min-height:30px;display:flex}.sh3-keymap-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.sh3-keymap-row .label small{color:var(--muted)}.sh3-keychip{border:1px solid var(--sh3-line);background:var(--sd-active);min-width:56px;height:24px;color:var(--text);cursor:pointer;text-align:center;border-radius:7px;padding:0 9px;font:600 11.5px -apple-system,system-ui,sans-serif}.sh3-keychip:hover{border-color:var(--sh3-line)}.sh3-keychip.mine{color:var(--text);border-color:#6b4f9e}.sh3-keychip.empty{color:var(--muted);font-weight:500}.sh3-keychip.recording{border-color:var(--sd-pink);color:var(--sd-pink);animation:1s ease-in-out infinite alternate sd-pulse}@keyframes sd-pulse{0%{box-shadow:0 0 #ff9ec700}to{box-shadow:0 0 0 3px #ff9ec740}}@media (max-width:900px){.sh3-keymap-list{grid-template-columns:1fr}}.sh3 .sh3-layout-grid rect{pointer-events:none}.sh3 .sh3-layout-grid .col{fill:#ff78aa17;stroke:#ff78aa47;stroke-width:1px}.sh3 .sh3-layout-grid .row{fill:#8ef0d212;stroke:#8ef0d240;stroke-width:1px}.sh3 .sh3-layout-grid .margin{fill:none;stroke:#ffd98a8c;stroke-dasharray:5 4}.sh3 .sh3-grid-preview rect,.sh3 .sh3-grid-preview path{fill:none;stroke:var(--sd-mint);stroke-width:1px}.sh3 .sh3-grid-preview text{fill:var(--sd-mint);font:600 11px -apple-system,system-ui,sans-serif}.sh3 .sh3-scope-bar.gridbar{white-space:nowrap;gap:10px}.sh3 .sh3-scope-bar.gridbar label{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.sh3 .sh3-scope-bar.gridbar input{width:54px;height:24px;padding:0 5px!important;font-size:12px!important}.sh3 .sh3-scope-bar.gridbar .hint{color:var(--muted);font-size:11px}.sh3-grid-body{gap:16px;padding:4px 20px 20px;display:grid}.sh3-grid-body section{gap:8px;display:grid}.sh3-grid-body h4{letter-spacing:.1em;text-transform:uppercase;color:var(--sd-mint);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.sh3-grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sh3-grid-body .sh3-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh3-grid-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sh3-grid-presets button{border:1px solid var(--sh3-line);background:var(--panel-2);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.sh3-grid-presets button:hover{border-color:var(--sh3-line)}.sh3-grid-presets b{font-size:12px}.sh3-grid-presets small{color:var(--muted);font-size:10.5px}.sh3-photo-studio{gap:8px;padding-bottom:20px;display:grid}.sh3-ps-top{z-index:2;background:var(--panel);gap:8px;padding:10px 0 8px;display:grid;position:sticky;top:-1px}.sh3-histogram{background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:9px;width:100%;height:76px}.sh3-histogram.empty{background:repeating-linear-gradient(90deg,var(--panel-2) 0 8px,var(--panel) 8px 16px)}.sh3-histogram path{mix-blend-mode:screen}.sh3-histogram .l{fill:#dcd6eb47}.sh3-histogram .r{fill:#ff506e6b}.sh3-histogram .g{fill:#5ae6a05c}.sh3-histogram .b{fill:#5a8cff6b}.sh3-ps-actions{flex-wrap:wrap;gap:6px;display:flex}.sh3-ps-section{border:1px solid var(--sh3-line);background:var(--panel-2);border-radius:11px;overflow:hidden}.sh3-ps-section>header{justify-content:space-between;align-items:center;padding:0 6px 0 4px;display:flex}.sh3 .sh3-ps-section>header button{height:34px;color:var(--text);align-items:center;gap:6px;font-weight:750;display:inline-flex;padding:0 6px!important;font-size:12px!important}.sh3 .sh3-ps-section>header button svg{transition:transform .12s;transform:rotate(-90deg)}.sh3 .sh3-ps-section.open>header button svg{transform:none}.sh3 .sh3-ps-section>header .reset{color:var(--muted);font-weight:600;font-size:11px!important}.sh3-ps-section .body{gap:4px;padding:2px 12px 12px;display:grid}.sh3-grade-row{grid-template-columns:14px 74px 1fr 1fr;align-items:center;gap:8px;font-size:11.5px;display:grid}.sh3-grade-row .dot{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff40}.sh3-grade-row b{color:var(--muted);font-weight:600}.sh3 .sh3-grade-row input[type=range]{accent-color:var(--sd-pink);background:0 0!important;border:0!important;padding:0!important}.sh3 .sh3-grade-row input.hue{-webkit-appearance:none;appearance:none;border-radius:999px;height:8px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.sh3 .sh3-grade-row input.hue::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000080}.sh3-lut-current{background:var(--panel);border-radius:9px;gap:4px;margin-bottom:6px;padding:8px 10px;display:grid}.sh3-lut-current>span{font-size:12px;font-weight:700}.sh3-lut-group small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 4px;font-size:10px;font-weight:700;display:block}.sh3-lut-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sh3 .sh3-lut-grid button{text-align:left;gap:3px;display:grid;padding:0!important}.sh3-lut-grid .thumb{aspect-ratio:4/3;background:var(--panel);border-radius:7px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sh3-lut-grid .thumb img,.sh3-lut-grid .thumb i{object-fit:cover;width:100%;height:100%;display:block}.sh3-lut-grid .name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sh3 .sh3-lut-grid button:hover .thumb{box-shadow:0 0 0 2px var(--sh3-line)}.sh3 .sh3-lut-grid button.on .thumb{box-shadow:0 0 0 2px var(--sd-mint)}.sh3 .sh3-lut-grid button.on .name{color:var(--text)}.sh3-wheels{grid-template-columns:1fr 1fr;gap:10px 8px;margin:4px 0 8px;display:grid}.sh3-wheel{justify-items:center;gap:2px;display:grid}.sh3-wheel-disc{cursor:crosshair;touch-action:none;background:radial-gradient(circle,#fff 0,#ffffffd9 6%,#fff0 66%),conic-gradient(#f44,#fa4,#ee4,#4e6,#4ee,#46f,#a4f,#f4c,#f44);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #fff3,0 6px 16px -8px #000}.sh3-wheel-disc:after{content:"";background:#0f0d1461;border-radius:50%;position:absolute;inset:0}.sh3-wheel-disc .puck{z-index:1;pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0009,0 2px 6px #00000080}.sh3-wheel b{margin-top:4px;font-size:11.5px}.sh3-wheel small{color:var(--muted);font-size:10px}.sh3 .sh3-wheel input[type=range]{width:90%;accent-color:var(--text);background:0 0!important;border:0!important;padding:0!important}.sh3-grade-presets{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:6px;display:grid}.sh3 .sh3-grade-presets button{height:26px;color:var(--muted);align-items:center;gap:6px;display:flex;border:1px solid var(--sh3-line)!important;border-radius:7px!important;padding:0 6px!important;font-size:11px!important}.sh3 .sh3-grade-presets button:hover{color:var(--text);border-color:var(--sh3-line)!important}.sh3-grade-presets span{border-radius:4px;flex:none;width:14px;height:14px}.sh3-grade-presets span.none{background:linear-gradient(135deg,#444,#bbb)}.sh3 .sh3-quad polygon{fill:none;stroke:var(--sd-pink);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.sh3 .sh3-overlay .sh3-quad rect[data-quad]{fill:#fff;stroke:var(--sd-pink);stroke-width:2px;cursor:move;pointer-events:all}.sh3-modal.wide.sh3-smart-mockups{width:min(1240px,100%)}.sh3-sm-body{grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:0;padding:4px 20px 12px;display:grid}.sh3-sm-preview{background:var(--panel-2);border:1px solid var(--sh3-line);border-radius:14px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.sh3-sm-preview img{object-fit:contain;max-width:100%;max-height:66vh}.sh3-sm-preview.dropping{border-color:var(--sd-mint)}.sh3-sm-preview span{text-align:center;color:var(--text);font-weight:700;position:absolute;inset:auto 0 16px}.sh3-sm-side{align-content:start;gap:10px;max-height:68vh;padding-right:4px;display:grid;overflow-y:auto}.sh3-sm-side h4{margin:4px 0 0!important}.sh3-sm-source{gap:6px;display:grid}.sh3-sm-source button,.sh3-sm-picture{border:1px solid var(--sh3-line);background:var(--panel-2);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:650;display:flex;position:relative;overflow:hidden}.sh3-sm-source small{color:var(--sd-mint);margin-left:auto;font-weight:600}.sh3-sm-source .on{border-color:var(--sd-mint);background:#10201d}.sh3-sm-picture input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3-sm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sh3-sm-grid button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:11px;display:grid;position:relative}.sh3-sm-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--sh3-line);border-radius:9px;width:100%}.sh3-sm-grid button.on img{box-shadow:0 0 0 2px var(--sd-mint)}.sh3-sm-grid button.on{color:var(--text)}.sh3-sm-grid .sh3-plus{position:absolute;top:6px;right:6px}.sh3-blending-body{gap:8px;padding:4px 20px 20px;display:grid}.sh3-blending-body h4{margin:8px 0 0!important}.sh3-blendif{gap:6px;margin:8px 0 14px;display:grid}.sh3-blendif .label{justify-content:space-between;font-size:12px;display:flex}.sh3-blendif .label span{color:var(--muted);font-variant-numeric:tabular-nums}.sh3-blendif .bar{border-radius:4px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.sh3-blendif .bar i{cursor:ew-resize;clip-path:polygon(50% 0,100% 100%,0 100%);touch-action:none;width:12px;height:12px;margin-left:-6px;position:absolute;top:12px}.sh3-blendif .bar i.dark{background:#111;box-shadow:0 0 0 1px #888}.sh3-blendif .bar i.light{background:#fff}.sh3 .sh3-button.wide{justify-content:center;width:100%}.sh3 .sh3-blob-chip{border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff4d}.sh3 .sh3-blob-colour{border-radius:6px;width:20px;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.sh3 .sh3-blob-colour input{opacity:0;cursor:pointer;position:absolute;inset:0}.sh3 .sh3-brush-cursor.blob,.sh3 .sh3-brush-cursor.shade{fill:#ff9ec70f;stroke:var(--sd-pink);stroke-width:1.2px}.sh3 .sh3-local line{stroke:#fff;stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none;filter:drop-shadow(0 0 1px #000)}.sh3 .sh3-local line.axis{stroke-dasharray:none;opacity:.6}.sh3 .sh3-local line.end{opacity:.5}.sh3 .sh3-local ellipse{fill:#ff9ec714;stroke:#fff;stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.sh3 .sh3-local circle{fill:var(--sd-pink);stroke:#fff;stroke-width:1.5px;pointer-events:none}.sh3 .sh3-local polyline.paint{fill:none;stroke:#ff6f9a;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sh3-locals{gap:3px;margin:4px 0;padding:0;list-style:none;display:grid}.sh3-locals li{border-radius:8px;align-items:center;gap:6px;padding:2px 4px;display:flex}.sh3-locals li.on{background:var(--sd-active);box-shadow:inset 2px 0 0 var(--sd-pink)}.sh3 .sh3-locals li>button:first-child{height:28px;color:var(--text);flex:1;align-items:center;gap:6px;display:flex;padding:0 4px!important;font-size:12px!important}.sh3-local-edit{background:var(--panel);border-radius:10px;gap:2px;margin-top:6px;padding:8px 10px;display:grid}.sh3-modal.wide.sh3-compare{width:min(1280px,100%)}.sh3-compare-stage{background:#000;border-radius:12px;place-items:center;min-height:300px;margin:0 20px 20px;padding:12px;display:grid}.sh3-compare-stage .frame{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;line-height:0;position:relative}.sh3-compare-stage img{pointer-events:none;width:auto;max-width:100%;height:min(70vh,1400px);display:block}.sh3-compare-stage img.before{width:100%;height:100%;position:absolute;inset:0}.sh3-compare-stage .divider{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.sh3-compare-stage .divider b{background:#fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000080}.sh3-compare-stage .tag{color:#fff;background:#0009;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:10px}.sh3-compare-stage .tag.left{left:10px}.sh3-compare-stage .tag.right{right:10px}.sd-update-card small{word-break:normal}.sd-darkroom-door{z-index:1;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(120deg,#3b2f55,#1f1b29 50%,#1e3f39) border-box;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;transition:transform .15s;display:flex;position:relative}.sd-darkroom-door:hover{background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--sd-glow) border-box;transform:translateY(-1px)}.sd-darkroom-door>svg{color:#c9a7ff}.sd-darkroom-door span{gap:2px;display:grid}.sd-darkroom-door b{font-size:14px}.sd-darkroom-door small{color:var(--muted);font-size:12px}.sd-darkroom-door kbd{color:var(--muted);background:#1a1722;border-radius:6px;margin-left:10px;padding:2px 6px;font:600 11px/1.4 inherit}.sd-whats-new ul{gap:7px;margin:4px 0 14px;padding-left:20px;line-height:1.5;display:grid}.ripple-app .sh3 .sh3-panel-tabs{flex-wrap:nowrap;gap:2px;display:flex}.ripple-app .sh3 .sh3-panel-tabs button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden;padding:0 4px!important}.ripple-app:not(.theme-dark-surface):not(.dark) .sh3-histogram path{mix-blend-mode:multiply}.ripple-app:not(.theme-dark-surface):not(.dark) .sh3-histogram .l{fill:#3c324638}.ripple-app .sh3 .sh3-combine{box-shadow:0 12px 30px -14px #00000059}.ripple-app .your-desk,.ripple-app .first-tide,.ripple-app .this-week,.ripple-app .away-slip{max-width:1120px;margin-inline:auto}.ripple-app .your-desk>header{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.ripple-app .your-desk>header small,.ripple-app .desk-card>small,.ripple-app .this-week small,.ripple-app .first-tide small,.ripple-app .away-slip small,.ripple-app .friends-drawer header small{font:700 10px/1.2 var(--font-ui);letter-spacing:.2em;color:var(--tide-link,var(--r-accent-readable))}.ripple-app .desk-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ripple-app .desk-card{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));min-width:0;box-shadow:0 14px 26px -24px var(--tide-shadow,#0006);border-radius:6px;align-content:start;gap:9px;padding:16px 16px 14px;display:grid;position:relative}.ripple-app .desk-card:before{content:"";background:var(--desk-tone,var(--tide-link,var(--r-purple)));border-radius:0 0 4px 4px;width:46px;height:5px;position:absolute;top:-1px;left:14px}.ripple-app .desk-read{--desk-tone:#c08a2e}.ripple-app .desk-cabin{--desk-tone:#4f7d5c}.ripple-app .desk-club{--desk-tone:#9a4f7d}.ripple-app .desk-drafts{--desk-tone:#3f7287}.ripple-app .desk-arc{--desk-tone:#b35c44}.ripple-app .desk-invite{--desk-tone:#6f67a8}.ripple-app .desk-friends{--desk-tone:#c94a70}.ripple-app .desk-card-body{gap:5px;min-width:0;display:grid}.ripple-app .desk-title{color:var(--tide-text,var(--text));font:600 17px/1.25 var(--tide-serif,Georgia,serif);text-overflow:ellipsis;overflow:hidden}.ripple-app .desk-sub{color:var(--tide-muted,var(--muted));font-size:13px;line-height:1.4}.ripple-app .desk-big{color:var(--tide-text,var(--text));font:700 30px/1 var(--tide-serif,Georgia,serif);letter-spacing:-.01em}.ripple-app .desk-big small{font:500 13px/1 var(--font-ui);color:var(--tide-muted,var(--muted))}.ripple-app .desk-progress{background:color-mix(in srgb,var(--tide-line,var(--border)) 60%,transparent);border-radius:999px;height:7px;display:block;overflow:hidden}.ripple-app .desk-progress>i{border-radius:inherit;background:var(--desk-tone,var(--tide-link,var(--r-purple)));height:100%;transition:width .3s;display:block}.ripple-app .desk-card-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.ripple-app .desk-step{border:1px solid color-mix(in srgb,var(--desk-tone,var(--r-purple)) 45%,var(--tide-line,var(--border)));background:color-mix(in srgb,var(--desk-tone,var(--r-purple)) 9%,var(--tide-panel,var(--panel)));min-height:32px;color:var(--tide-text,var(--text));font:650 12.5px/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ripple-app .desk-step:hover:not(:disabled){background:color-mix(in srgb,var(--desk-tone,var(--r-purple)) 18%,var(--tide-panel,var(--panel)))}.ripple-app .desk-step:disabled{opacity:.55;cursor:default}.ripple-app .away-slip{border:1px dashed color-mix(in srgb,var(--tide-link,var(--r-purple)) 50%,var(--tide-line,var(--border)));background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 6%,var(--tide-panel,var(--panel)));width:100%;color:var(--tide-text,var(--text));text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:14px;margin-top:14px;padding:11px 16px;font-size:14px;display:flex}.ripple-app .away-slip span{flex:1;min-width:0}.ripple-app .away-slip b{color:var(--tide-link,var(--r-accent-readable))}.ripple-app .this-week{border:1px solid var(--tide-line,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--tide-link,var(--r-purple)) 9%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)) 70%);box-shadow:0 14px 26px -24px var(--tide-shadow,#0006);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:16px;padding:18px 22px;display:grid;position:relative}.ripple-app .this-week h3{color:var(--tide-text,var(--text));font:600 23px/1.2 var(--tide-serif,Georgia,serif);margin:6px 0 4px}.ripple-app .this-week p{color:var(--tide-muted,var(--muted));margin:0;font-size:14px;line-height:1.5}.ripple-app .this-week-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.ripple-app .this-week-actions .ripple-primary{margin:0!important}.ripple-app .this-week-bingo{background:linear-gradient(120deg,color-mix(in srgb,#ff8a3d 12%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)) 70%)}.ripple-app .this-week-cabins{background:linear-gradient(120deg,color-mix(in srgb,#4f7d5c 13%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)) 70%)}.ripple-app .bingo-board{grid-column:1/-1;gap:12px;padding-top:6px;display:grid}.ripple-app .bingo-board>header,.ripple-app .bingo-board>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ripple-app .bingo-board>header b{color:var(--tide-text,var(--text));margin-top:4px;display:block}.ripple-app .bingo-board ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .bingo-board ol button{aspect-ratio:1;border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));width:100%;color:var(--tide-text,var(--text));font:600 11.5px/1.25 var(--font-ui);text-align:center;cursor:pointer;border-radius:5px;place-items:center;padding:6px;display:grid}.ripple-app .bingo-board ol button.done{background:color-mix(in srgb,#ff8a3d 22%,var(--tide-panel,var(--panel)));border-color:#ff8a3d;box-shadow:inset 0 0 0 3px #ff8a3d80}.ripple-app .bingo-board>footer .ripple-primary{margin:0!important}.ripple-app .first-tide{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));border-radius:6px;gap:12px;margin-top:16px;padding:18px 22px;display:grid}.ripple-app .first-tide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ripple-app .first-tide h3{color:var(--tide-text,var(--text));font:600 21px/1.2 var(--tide-serif,Georgia,serif);margin:6px 0 0}.ripple-app .first-tide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .first-tide li{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:38px;display:flex}.ripple-app .first-tide-tick{border:1.5px solid var(--tide-line,var(--border));width:26px;height:26px;color:var(--tide-muted,var(--muted));font:700 12px/1 var(--font-ui);border-radius:999px;flex:none;place-items:center;display:grid}.ripple-app .first-tide li.done .first-tide-tick{color:#fff;background:#4f7d5c;border-color:#4f7d5c}.ripple-app .first-tide-label{min-width:180px;color:var(--tide-text,var(--text));flex:1;font-size:14.5px}.ripple-app .first-tide li.done .first-tide-label{color:var(--tide-muted,var(--muted));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--tide-muted,var(--muted)) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--tide-muted,var(--muted)) 50%,transparent)}.ripple-app .first-tide-read{flex-wrap:wrap;gap:6px;display:flex}.ripple-app .first-tide-read input{border:1px solid var(--tide-line,var(--border));background:var(--tide-surface,var(--panel-2));width:150px;min-height:32px;color:var(--tide-text,var(--text));border-radius:6px;padding:0 10px;font-size:13px}.ripple-app .tide-rhythm{color:var(--tide-muted,var(--muted));font:400 17px/1 var(--tide-hand,"Caveat",cursive);align-items:center;gap:12px;margin:6px 0 2px;display:flex}.ripple-app .tide-rhythm:before,.ripple-app .tide-rhythm:after{content:"";background:color-mix(in srgb,var(--tide-line,var(--border)) 90%,transparent);height:8px;-webkit-mask:var(--tide-wave-h) repeat-x center/22px 8px;-webkit-mask:var(--tide-wave-h) repeat-x center/22px 8px;mask:var(--tide-wave-h) repeat-x center/22px 8px;flex:1}.ripple-app .friend-state,.ripple-app .friend-accept,.ripple-app .friend-confirm{cursor:pointer}.ripple-app .friend-state.done{color:var(--text);border-color:color-mix(in srgb,#4f7d5c 55%,var(--border))!important}.ripple-app .friend-state.pending{border-style:dashed!important}.ripple-app .friend-control{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.ripple-app .friend-accept{background:var(--tide-button,var(--r-purple));min-height:34px;color:var(--tide-button-ink,#fff);font:650 13px/1 var(--font-ui);border:0;border-radius:999px;padding:0 14px}.ripple-app .friend-confirm{color:#b3412f;min-height:34px;font:650 13px/1 var(--font-ui);background:0 0;border:1px solid #b3412f;border-radius:999px;padding:0 14px}.ripple-app .friend-requests,.ripple-app .friends-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .friend-requests li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ripple-app .friend-requests.compact li{flex-direction:column;align-items:stretch}.ripple-app :is(.friend-who,.friends-list button){min-width:0;color:var(--tide-text,var(--text));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px;display:flex}.ripple-app :is(.friend-who,.friends-list button):hover{background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 8%,transparent)}.ripple-app :is(.friend-who,.friends-list button) span{min-width:0;display:grid}.ripple-app :is(.friend-who,.friends-list button) small{color:var(--tide-muted,var(--muted));font-size:12px}.ripple-app .friend-initials{background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 22%,var(--tide-panel,var(--panel)));width:34px;height:34px;color:var(--tide-text,var(--text));font:700 12px/1 var(--font-ui);border-radius:999px;flex:none;place-items:center;display:grid}.ripple-app .friend-request-actions{align-items:center;gap:10px;display:flex}.ripple-app .friends-drawer{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));border-radius:6px;gap:10px;margin:0 0 20px;padding:16px 18px;display:grid}.ripple-app .friends-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ripple-app .friends-empty{color:var(--tide-muted,var(--muted));margin:0;font-size:13.5px}.ripple-app .profile-private-card .public-profile-copy{padding-bottom:26px}.ripple-app .profile-private-note{max-width:440px;color:var(--tide-muted,var(--muted));gap:8px;margin:12px 0 14px;font-size:14.5px;line-height:1.5;display:flex}.ripple-app .profile-no-posts{color:var(--tide-muted,var(--muted));font:400 19px/1.3 var(--tide-hand,"Caveat",cursive);margin:18px 0}.ripple-app .account-badge-row{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.ripple-app .account-badge-row span{border:1px solid color-mix(in srgb,var(--tide-link,var(--r-purple)) 35%,var(--border));background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 7%,var(--panel));color:var(--text);font:600 11.5px/1 var(--font-ui);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ripple-app .account-badge-row i{font-style:normal}.ripple-app .profile-share-button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);font:650 13px/1 var(--font-ui);cursor:pointer;border-radius:999px;margin-left:8px;padding:0 14px}.ripple-app .settings-public-web{align-items:flex-start;gap:10px;margin:14px 0 4px;display:flex!important}.ripple-app .settings-public-web input{margin-top:3px}.ripple-app .settings-public-web span{gap:3px;display:grid}.ripple-app .settings-public-web small{color:var(--muted);line-height:1.45}.ripple-app .wt-season-stamp{color:#4f7d5c;font:700 10px/1.4 var(--font-ui);letter-spacing:.06em;border:1px dashed #4f7d5c;border-radius:4px;margin-left:8px;padding:2px 7px;font-style:normal;display:inline-block;transform:rotate(-2deg)}@media (max-width:620px){.ripple-app .this-week{grid-template-columns:1fr;padding:16px}.ripple-app .this-week-actions{justify-content:flex-start}.ripple-app .desk-cards{grid-template-columns:1fr}.ripple-app .bingo-board ol button{padding:3px;font-size:9.5px}.ripple-app .first-tide{padding:16px}}.ripple-app .feature-shelf{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;max-width:1120px;margin:18px auto 0;display:grid}.ripple-app .feature-tile{border:1px solid color-mix(in srgb,var(--tile,var(--r-purple)) 38%,var(--tide-line,var(--border)));background:linear-gradient(140deg,color-mix(in srgb,var(--tile,var(--r-purple)) 16%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)) 75%);min-width:0;min-height:68px;color:var(--tide-text,var(--text));text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex}.ripple-app .feature-tile:hover{box-shadow:0 16px 26px -20px var(--tide-shadow,#0008);transform:translateY(-2px)}.ripple-app .feature-tile i{background:color-mix(in srgb,var(--tile,var(--r-purple)) 24%,transparent);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid}.ripple-app .feature-tile span{gap:2px;min-width:0;display:grid}.ripple-app .feature-tile b{font:650 14.5px/1.15 var(--font-ui)}.ripple-app .feature-tile small{color:var(--tide-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.ripple-app .tile-story-tides{--tile:#3f7287}.ripple-app .tile-tabletop{--tile:#6f5bd3}.ripple-app .tile-quilldle{--tile:#4f9a6a}.ripple-app .tile-siren-s-tide{--tile:#2f7fb3}.ripple-app .tile-shelly{--tile:#c94a70}.ripple-app .tile-schedule{--tile:#2f8f9d}.ripple-app .tile-tbr-picker{--tile:#c08a2e}.ripple-app .tile-card{--tile:#6f67a8}@media (max-width:620px){.ripple-app .feature-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.ripple-app .feature-tile{scroll-snap-align:start;flex:0 0 200px}}.ripple-app .your-desk{margin-top:14px}.ripple-app .your-desk>header{margin-bottom:8px}.ripple-app .desk-cards{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.ripple-app .desk-card{scroll-snap-align:start;flex:0 0 238px;gap:7px;padding:13px 13px 11px}.ripple-app .desk-card>small{font-size:9.5px}.ripple-app .desk-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box}.ripple-app .desk-sub{font-size:12px;line-height:1.35}.ripple-app .desk-big{font-size:24px}.ripple-app .desk-step{min-height:28px;padding:0 10px;font-size:12px}.ripple-app .desk-card-actions{gap:6px 10px}.ripple-app .desk-card-actions .tide-link{font-size:12px}.ripple-app .desk-friends .friend-requests.compact li{gap:6px}.ripple-app .desk-friends .friend-accept{min-height:28px;padding:0 12px;font-size:12px}.ripple-app .this-week-bingo{row-gap:18px}.ripple-app .bingo-board{border:1px solid color-mix(in srgb,#ff8a3d 30%,var(--tide-line,var(--border)));background:color-mix(in srgb,var(--tide-panel,var(--panel)) 92%,#ff8a3d 8%);border-radius:10px;gap:16px;margin-top:4px;padding:18px}.ripple-app .bingo-board>header{border-bottom:1px dashed color-mix(in srgb,#ff8a3d 35%,var(--tide-line,var(--border)));padding-bottom:12px}.ripple-app .bingo-board ol{gap:10px;width:100%;max-width:640px;margin:0 auto}.ripple-app .bingo-board ol button{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:8px;padding:10px 8px;font-size:12px;line-height:1.3}.ripple-app .bingo-board>footer{border-top:1px dashed color-mix(in srgb,#ff8a3d 35%,var(--tide-line,var(--border)));gap:10px 16px;padding-top:12px}@media (max-width:620px){.ripple-app .bingo-board{padding:12px}.ripple-app .bingo-board ol{gap:5px}.ripple-app .bingo-board ol button{padding:4px 3px;font-size:9.5px}}.ripple-app :is(.this-week-actions,.bingo-board>footer,.first-tide,.your-desk) .ripple-primary{flex:none;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 18px;display:inline-flex;width:auto!important}.ripple-app .bingo-board>footer{justify-content:flex-start}.ripple-app .your-desk>header .tide-link,.ripple-app .first-tide>header .tide-link{white-space:nowrap;flex:none;font-size:12.5px}@media (max-width:620px){.ripple-app .away-slip{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 14px;display:grid}.ripple-app .away-slip small{grid-column:1/-1}.ripple-app .away-slip span{font-size:13px}.ripple-app .your-desk>header{flex-wrap:wrap;gap:4px 10px}.ripple-app .your-desk>header .tide-link{font-size:12px}.ripple-app .first-tide>header{flex-wrap:wrap}.ripple-app .first-tide h3{font-size:19px}.ripple-app .desk-card{flex-basis:220px}}.ripple-app .tide-home{max-width:none;margin-inline:0}.ripple-app .tide-home-panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""waves""desk""feed";display:grid}.ripple-app .tide-home-panels>.tide-home-header{grid-area:header}.ripple-app .tide-home-panels>.home-waves{grid-area:waves}.ripple-app .tide-home-panels>.tide-desk-panel{grid-area:desk;min-width:0}.ripple-app .tide-home-panels>.tide-feed-column{grid-area:feed;min-width:0}.ripple-app .tide-home .tide-home-panels>*,.ripple-app .tide-home .tide-desk-panel>*,.ripple-app .tide-home .tide-feed-column>*{max-width:none;margin-inline:0}.ripple-app .tide-desk-panel>:first-child{margin-top:0}.ripple-app .tide-home .view-header.tide-home-header{margin-bottom:14px}.ripple-app .tide-home .tide-home-header h1{margin-top:4px;font-size:34px}.ripple-app .tide-home .tide-home-header .tide-hand-note{margin-top:6px;font-size:20px}.ripple-app .tide-home .tide-header-sticker{width:84px;height:84px;margin:-4px 4px -10px 0}.ripple-app .tide-home .home-waves{border-radius:18px;margin-block:0 16px;padding:12px 16px 10px}.ripple-app .tide-home .home-waves>header b{font-size:17px}.ripple-app .tide-desk-panel .feature-shelf{margin:0}.ripple-app .tide-desk-panel .feature-tile{min-height:0;box-shadow:none;border-radius:10px;padding:8px 10px;transform:none}.ripple-app .tide-desk-panel .feature-tile i{border-radius:8px;width:30px;height:30px;font-size:16px}.ripple-app .tide-desk-panel .feature-tile b{font-size:13.5px}.ripple-app .tide-desk-panel .feature-tile small{font-size:11px}.ripple-app .tide-desk-panel .away-slip{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:10px;padding:9px 12px;font-size:13px;display:grid}.ripple-app .tide-desk-panel .away-slip small{grid-column:1/-1}.ripple-app .tide-desk-panel .your-desk{margin-top:12px}.ripple-app .tide-desk-panel .first-tide{gap:9px;margin-top:12px;padding:13px 14px}.ripple-app .tide-desk-panel .first-tide h3{margin-top:4px;font-size:16px}.ripple-app .tide-desk-panel .first-tide li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px 10px;min-height:30px;display:grid}.ripple-app .tide-desk-panel .first-tide li>:is(.desk-step,form){grid-column:2;justify-self:start}.ripple-app .tide-desk-panel .first-tide-label{min-width:0;font-size:13.5px}.ripple-app .tide-desk-panel .first-tide-tick{width:22px;height:22px;font-size:11px}.ripple-app .tide-desk-panel .first-tide-read input{flex:110px;width:auto;min-width:0}.ripple-app .first-tide-toggle{justify-self:start;font-size:12px}.ripple-app .tide-desk-panel .this-week{gap:10px 16px;margin-top:12px;padding:13px 14px}.ripple-app .tide-desk-panel .this-week h3{margin:4px 0 3px;font-size:17px}.ripple-app .tide-desk-panel .this-week p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ripple-app .tide-desk-panel .this-week-actions{gap:6px 12px}.ripple-app .tide-desk-panel .this-week-actions .ripple-primary{min-height:34px;padding:0 14px;font-size:13px}.ripple-app .tide-desk-panel .this-week-actions .tide-link{font-size:12.5px}@media (max-width:859px),(min-width:901px) and (max-width:1179px){.ripple-app .tide-desk-panel{margin-bottom:16px}.ripple-app .tide-desk-panel .feature-shelf{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ripple-app .tide-desk-panel .feature-shelf::-webkit-scrollbar{display:none}.ripple-app .tide-desk-panel .feature-tile{border-radius:999px;flex:none;padding:6px 12px 6px 6px}.ripple-app .tide-desk-panel .feature-tile i{border-radius:999px;width:28px;height:28px;font-size:15px}.ripple-app .tide-desk-panel .feature-tile small{display:none}.ripple-app .tide-desk-panel .this-week{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1180px),(min-width:860px) and (max-width:900px){.ripple-app .tide-home-panels{grid-template:"desk header""desk waves""desk feed"1fr/clamp(220px,16vw,300px) minmax(0,1fr);column-gap:26px}.ripple-app .tide-desk-panel{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--tide-line,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--tide-link,var(--r-purple)) 5%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)) 60%);max-height:calc(100vh - 100px);box-shadow:0 18px 40px -34px var(--tide-shadow,#0008);border-radius:18px;align-self:start;padding:14px 12px 16px;position:sticky;top:84px;overflow-y:auto}.ripple-app .tide-desk-panel:before{content:"your desk";color:var(--tide-warm,var(--tide-link,var(--r-accent-readable)));font:500 22px/1 var(--tide-hand,"Caveat",cursive);transform-origin:0;margin:-4px 4px 8px;display:block;transform:rotate(-2deg)}.ripple-app .tide-desk-panel .feature-shelf{grid-template-columns:1fr;gap:4px;display:grid}.ripple-app .tide-desk-panel .feature-shelf:before{content:"STUDIOS";color:var(--tide-muted,var(--muted));font:700 9.5px/1 var(--font-ui);letter-spacing:.2em;margin:0 4px 2px}.ripple-app .tide-desk-panel .feature-tile{border-color:#0000;border-left:4px solid var(--tile,var(--r-purple));background:color-mix(in srgb,var(--tile,var(--r-purple)) 7%,transparent);border-radius:4px 10px 10px 4px}.ripple-app .tide-desk-panel .feature-tile:hover{background:color-mix(in srgb,var(--tile,var(--r-purple)) 16%,transparent);transform:translate(2px)}.ripple-app .tide-desk-panel .feature-tile i{background:0 0}.ripple-app .tide-desk-panel .your-desk>header{flex-wrap:wrap;gap:2px 8px;margin:0 4px 8px}.ripple-app .tide-desk-panel .desk-cards{flex-direction:column;gap:10px;padding:0;overflow:visible}.ripple-app .tide-desk-panel .desk-card{flex:none}.ripple-app .tide-desk-panel .this-week{grid-template-columns:1fr}.ripple-app .tide-desk-panel .this-week-actions{justify-content:flex-start}.ripple-app .tide-desk-panel .first-tide>header{flex-direction:column;gap:2px}}@media (min-width:901px){.ripple-app:has(.ripple-side .dashboard-reading) .tide-desk-panel .desk-read{display:none}}.ripple-app .bingo-overlay{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160e1a99;place-items:center;padding:76px 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ripple-app .bingo-overlay>div{width:min(680px,100%)}.ripple-app .bingo-overlay .bingo-board{background:var(--tide-panel,var(--panel));width:100%;margin:0;box-shadow:0 40px 90px -40px #000a}@media (max-width:620px){.ripple-app .bingo-overlay{place-items:start center;padding:64px 10px 90px}.ripple-app .tide-home .tide-home-header h1{font-size:28px}.ripple-app .tide-home .tide-home-header .tide-hand-note{font-size:18px}.ripple-app .tide-home .tide-header-sticker{width:66px;height:66px}.ripple-app .tide-desk-panel .this-week{grid-template-columns:1fr;padding:12px 14px}.ripple-app .tide-desk-panel .this-week p{-webkit-line-clamp:2}.ripple-app .tide-home .tide-header-sticker{display:none}.ripple-app .tide-home .view-header.tide-home-header{min-height:0;padding:4px 0 0}.ripple-app .tide-home .home-waves>header b{font-size:15.5px}.ripple-app .tide-home .home-waves-pool{padding-block:4px 2px}.ripple-app .tide-desk-panel .first-tide h3{display:none}.ripple-app .tide-desk-panel .first-tide>header{flex-direction:row;align-items:center}.ripple-app .tide-home .home-waves>header{align-items:center;margin-bottom:2px}.ripple-app .tide-home .home-waves>header small{letter-spacing:.16em}.ripple-app .tide-home .home-waves>header b{display:none}.ripple-app .tide-home .quick-compose.tide-compose{flex-wrap:nowrap;padding:14px 14px 12px}.ripple-app .tide-home .quick-compose.tide-compose>b{display:none}.ripple-app .tide-home .quick-compose.tide-compose>span:not(.tide-tape){font-size:18px}}.ripple-app .feature-tile i svg{width:100%;height:100%;display:block}.ripple-app .tide-desk-panel .feature-tile i{padding:1px}.ripple-app .arc-finder{gap:4px;margin-top:10px;display:grid}.ripple-app .arc-finder-main{border:1px solid color-mix(in srgb,#3f8a74 45%,var(--tide-line,var(--border)));background:linear-gradient(135deg,color-mix(in srgb,#3f8a74 16%,var(--tide-panel,var(--panel))),color-mix(in srgb,#b8325a 8%,var(--tide-panel,var(--panel))));width:100%;color:var(--tide-text,var(--text));text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ripple-app .arc-finder-main:hover{border-color:#3f8a74}.ripple-app .arc-finder-main i{flex:none;width:34px;height:34px}.ripple-app .arc-finder-main i svg{display:block}.ripple-app .arc-finder-main span{flex:1;gap:2px;min-width:0;display:grid}.ripple-app .arc-finder-main b{font:650 14px/1.2 var(--font-ui)}.ripple-app .arc-finder-main small{color:var(--tide-muted,var(--muted));font-size:11.5px;line-height:1.3}.ripple-app .arc-finder-main em{color:var(--tide-link,var(--r-accent-readable));flex:none;font-style:normal}.ripple-app .arc-finder-author{justify-self:start;margin-left:4px;font-size:12px}.ripple-app .people-meet{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));border-radius:12px;gap:8px;margin-top:12px;padding:12px 12px 10px;display:grid}.ripple-app .people-meet>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ripple-app .people-meet>header small{font:700 10px/1.2 var(--font-ui);letter-spacing:.2em;color:var(--tide-link,var(--r-accent-readable))}.ripple-app .people-meet>header .tide-link{font-size:12px}.ripple-app .people-meet-tabs{background:color-mix(in srgb,var(--tide-line,var(--border)) 45%,transparent);border-radius:999px;gap:4px;padding:3px;display:flex}.ripple-app .people-meet-tabs button{min-height:26px;color:var(--tide-muted,var(--muted));font:650 11.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 8px}.ripple-app .people-meet-tabs button.active{background:var(--tide-panel,var(--panel));color:var(--tide-text,var(--text));box-shadow:0 1px 3px #0002}.ripple-app .people-meet ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .people-meet li{align-items:center;gap:6px;display:flex}.ripple-app .people-meet-who{min-width:0;color:var(--tide-text,var(--text));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:4px;display:flex}.ripple-app .people-meet-who:hover{background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 8%,transparent)}.ripple-app .people-meet-who :is(img,i){object-fit:cover;border-radius:999px;flex:none;width:32px;height:32px}.ripple-app .people-meet-who i{background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 22%,var(--tide-panel,var(--panel)));font:700 11px/1 var(--font-ui);place-items:center;font-style:normal;display:grid}.ripple-app .people-meet-who span{gap:1px;min-width:0;display:grid}.ripple-app .people-meet-who b{font:600 13px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ripple-app .people-meet-who small{color:var(--tide-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ripple-app .people-meet .desk-step{flex:none;min-height:28px;padding:0 10px;font-size:12px}.ripple-app .people-meet .desk-step.on{border-style:dashed}@media (max-width:859px),(min-width:901px) and (max-width:1179px){.ripple-app .tide-desk-panel .people-meet ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.ripple-app .tide-home .tide-home-panels>:is(.tide-home-header,.home-waves,.tide-feed-column){justify-self:center;width:100%;max-width:760px}@media (max-width:859px),(min-width:901px) and (max-width:1179px){.ripple-app .tide-home .tide-home-panels>.tide-desk-panel{justify-self:center;width:100%;max-width:780px}}.ripple-app .tide-desk-more{display:contents}.ripple-app .tide-desk-toggle{display:none}@media (max-width:620px){.ripple-app .tide-desk-panel:not(.desk-open) .tide-desk-more{display:none}.ripple-app .tide-desk-toggle{border:1px dashed var(--tide-line,var(--border));border-radius:var(--card-radius,14px);width:100%;min-height:38px;color:var(--tide-link,var(--r-accent-readable));font:650 13px/1 var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.ripple-app .tide-desk-toggle i{font-style:normal}}.ripple-app .tile-idcard{--tile:#7a5cc4}.ripple-app .tile-new-releases{--tile:#c4563f}.ripple-app .shelly-desktop-card{border:1px solid color-mix(in srgb,var(--r-purple) 40%,var(--tide-line,var(--border)));background:linear-gradient(135deg,color-mix(in srgb,var(--r-purple) 12%,var(--tide-panel,var(--panel))),var(--tide-panel,var(--panel)));border-radius:12px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.ripple-app .shelly-desktop-card>div{align-items:center;gap:10px;display:flex}.ripple-app .shelly-desktop-card i{flex:none;width:30px;height:30px}.ripple-app .shelly-desktop-card i svg{display:block}.ripple-app .shelly-desktop-card span{gap:2px;min-width:0;display:grid}.ripple-app .shelly-desktop-card b{font:650 14px/1.2 var(--font-ui)}.ripple-app .shelly-desktop-card small{color:var(--tide-muted,var(--muted));font-size:11.5px;line-height:1.3}.ripple-app .shelly-desktop-main{background:var(--r-purple);min-height:36px;color:var(--r-on-accent);font:650 13px/1 var(--font-ui);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:flex}.ripple-app .shelly-desktop-main:hover{filter:brightness(1.08)}.ripple-app .shelly-desktop-card p{color:var(--tide-muted,var(--muted));margin:0;font-size:11.5px}.ripple-app .shelly-desktop-card p a{color:var(--tide-link,var(--r-accent-readable))}.ripple-app .shelly-beta-tag{background:color-mix(in srgb,var(--r-purple) 18%,transparent);color:var(--r-purple);font:800 9.5px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:4px;padding:2px 6px;font-style:normal;display:inline-block}.ripple-app .shelly-desktop-card p.shelly-desktop-note{font-size:11px;font-style:italic;line-height:1.35}.ripple-app .shelly-desktop-card p.shelly-desktop-perks{font-size:11.5px;line-height:1.4}.cm-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160e1a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cm-studio{border:1px solid var(--border,#ddd);background:var(--panel,#fffaf6);width:min(1180px,100%);height:min(860px,100vh - 36px);color:var(--text,#2b1d2a);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 100px -40px #000a}.cm-head{border-bottom:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cm-head small{font:700 10px/1 var(--font-ui);letter-spacing:.22em;color:var(--tide-link,var(--r-accent-readable,#7a3d74))}.cm-head h2{font:600 22px/1.2 var(--tide-serif,Georgia,serif);margin:4px 0 0}.cm-close{border:1px solid var(--border,#ddd);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:22px;line-height:1}.cm-body{grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.cm-preview{box-sizing:border-box;background:repeating-conic-gradient(color-mix(in srgb,var(--text,#222) 4%,transparent) 0 25%,transparent 0 50%) 0 0/22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;min-height:0;margin:0;padding:22px;display:flex;overflow:hidden}.cm-preview canvas{object-fit:contain;touch-action:none;border-radius:6px;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100% - 26px);display:block;box-shadow:0 26px 60px -30px #000b}.cm-preview figcaption{color:var(--muted,#6a5d69);font-size:12px}.cm-controls{border-left:1px solid var(--border,#ddd);flex-direction:column;min-height:0;display:flex}.cm-tabs{border-bottom:1px solid var(--border,#ddd);gap:2px;padding:8px 10px;display:flex;overflow-x:auto}.cm-tabs button{min-height:34px;color:var(--muted,#6a5d69);font:650 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 10px}.cm-tabs button.active{background:color-mix(in srgb,var(--r-purple,#7a3d74) 14%,transparent);color:var(--text,#2b1d2a)}.cm-section{border-bottom:1px solid color-mix(in srgb,var(--border,#ddd) 60%,transparent);align-content:start;gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.cm-controls>.cm-section:last-child{flex:1}.cm-section>b{font-size:14px}.cm-section>small,.cm-hint{color:var(--muted,#6a5d69);margin:0;font-size:12px;line-height:1.4}.cm-grid{grid-template-columns:1fr 1fr;align-content:start}.cm-grid>.cm-colours,.cm-grid>.cm-upload{grid-column:1/-1}.cm-field{min-width:0;color:var(--muted,#6a5d69);font:600 11.5px/1.2 var(--font-ui);gap:5px;display:grid}.cm-field :is(input:not([type=range]),select,textarea){border:1px solid var(--border,#ddd);background:var(--panel-2,#fff);width:100%;min-height:36px;color:var(--text,#2b1d2a);font:400 14px/1.35 var(--font-ui);border-radius:8px;padding:7px 10px}.cm-field textarea{resize:vertical}.cm-field input[type=range]{width:100%;accent-color:var(--r-purple,#7a3d74)}.cm-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.cm-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cm-kinds button{border:1px solid var(--border,#ddd);background:var(--panel-2,#fff);min-height:62px;color:var(--text,#2b1d2a);font:600 11.5px/1.2 var(--font-ui);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.cm-kinds button i{font-size:20px;font-style:normal}.cm-kinds button.active,.cm-presets button.active{outline:2.5px solid var(--r-purple,#7a3d74);outline-offset:1px}.cm-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cm-presets button{min-height:64px;font:650 11px/1.15 var(--font-ui);text-align:left;cursor:pointer;border:0;border-radius:9px;justify-items:start;gap:14px;padding:8px 9px;display:grid;box-shadow:inset 0 0 0 1px #0002}.cm-presets button i{font-size:16px;font-style:normal}.cm-colours{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cm-colours label{color:var(--muted,#6a5d69);text-align:center;justify-items:center;gap:4px;font-size:11px;display:grid}.cm-colours input{border:1px solid var(--border,#ddd);cursor:pointer;background:0 0;border-radius:8px;width:42px;height:34px;padding:0}.cm-upload{border:1.5px dashed var(--border,#ccc);cursor:pointer;border-radius:10px;gap:3px;padding:12px 14px;display:grid;position:relative}.cm-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cm-upload small{color:var(--muted,#6a5d69);font-size:12px}.cm-sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-height:260px;display:grid;overflow-y:auto}.cm-sticker-grid button{aspect-ratio:1;background:var(--panel-2,#fff);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:4px}.cm-sticker-grid button:hover{border-color:var(--border,#ddd)}.cm-sticker-grid img,.cm-sticker-chips img{object-fit:contain;width:100%;height:100%}.cm-sticker-edit{gap:8px;display:grid}.cm-sticker-chips{flex-wrap:wrap;gap:4px;display:flex}.cm-sticker-chips button{border:1px solid var(--border,#ddd);background:var(--panel-2,#fff);cursor:pointer;border-radius:8px;width:42px;height:42px;padding:3px}.cm-sticker-chips button.active{outline:2px solid var(--r-purple,#7a3d74)}.cm-saved{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cm-saved li{align-items:center;gap:6px;display:flex}.cm-saved li>button:first-child{border:1px solid var(--border,#ddd);background:var(--panel-2,#fff);min-height:34px;color:var(--text,#2b1d2a);text-align:left;cursor:pointer;border-radius:8px;flex:1;justify-content:space-between;gap:10px;padding:0 10px;font-size:13px;display:flex}.cm-saved small{color:var(--muted,#6a5d69)}.cm-bingo{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cm-bingo label{border:1px solid var(--border,#ddd);border-radius:6px;gap:2px;padding:4px;display:grid}.cm-bingo label.done{background:color-mix(in srgb,var(--r-purple,#7a3d74) 14%,transparent)}.cm-bingo input[type=text],.cm-bingo input:not([type]){width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:2px 3px;font-size:10.5px}.cm-share{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm-share .ripple-primary{grid-column:1/-1;justify-content:center;margin:0!important}.cm-share .small-action{justify-content:center}@media (max-width:900px){.cm-backdrop{padding:0}.cm-studio{border-radius:0;height:100vh}.cm-body{grid-template-rows:minmax(220px,40vh) minmax(0,1fr);grid-template-columns:1fr}.cm-controls{border-left:0;border-top:1px solid var(--border,#ddd)}}@media (min-width:621px){.ripple-app .ripple-rail.ripple-rail{border-radius:17px;height:54px;min-height:54px;padding:5px 8px;top:10px}.ripple-app .ripple-rail.ripple-rail :is(.rail-primary,.rail-quick)>button{border-radius:11px;min-height:38px}.ripple-app .ripple-rail.ripple-rail .rail-primary{gap:2px}.ripple-app .ripple-rail.ripple-rail .rail-primary>button{font-size:13.5px;width:auto!important;min-width:0!important;padding:0 10px!important;display:flex!important}.ripple-app .ripple-rail.ripple-rail .rail-primary>button span{display:inline!important}.ripple-app .ripple-rail.ripple-rail .rail-primary>button i{display:none!important}.ripple-app .ripple-rail.ripple-rail .rail-quick>button,.ripple-app .ripple-rail.ripple-rail .rail-quick>button:first-child{width:38px;min-width:38px;padding:0;display:flex!important}.ripple-app .ripple-rail.ripple-rail .rail-quick>button span{display:none!important}.ripple-app .ripple-rail.ripple-rail>.rail-brand{width:112px;height:40px}.ripple-app .ripple-rail.ripple-rail>.rail-brand:before{inset:7px 12px}.ripple-app .ripple-rail.ripple-rail .rail-actions{gap:4px}.ripple-app .ripple-rail.ripple-rail .rail-create{position:relative}.ripple-app .ripple-rail.ripple-rail .compose-button{width:auto;min-width:0;height:38px;min-height:38px;font:650 13px/1 var(--font-ui);border-radius:11px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ripple-app .ripple-rail.ripple-rail .compose-button span{display:inline!important}.ripple-app .ripple-rail.ripple-rail .compose-button.active{filter:brightness(1.08)}.ripple-app .ripple-rail.ripple-rail .rail-menu-button{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.ripple-app .ripple-rail.ripple-rail .rail-menu-button span{display:none!important}.ripple-app .ripple-rail.ripple-rail .rail-account-button{min-height:40px}.ripple-app .ripple-rail.ripple-rail .rail-account-button>span:not(.account-avatar){display:none!important}.ripple-app .ripple-rail.ripple-rail .rail-account-button>svg{display:none}.ripple-app .ripple-rail.ripple-rail .rail-account-button>.account-avatar{min-width:32px;max-width:32px;width:32px!important;height:32px!important}}@media (min-width:621px) and (max-width:860px){.ripple-app .ripple-rail.ripple-rail .rail-primary>button{font-size:12.5px;padding:0 7px!important}.ripple-app .ripple-rail.ripple-rail>.rail-brand{width:88px}.ripple-app .ripple-rail.ripple-rail .compose-button{padding:0 10px}}.ripple-app .rail-create-menu{z-index:200;border:1px solid var(--rail-line,var(--border));background:var(--panel);border-radius:14px;gap:2px;width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -24px #0008}.ripple-app .rail-create-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}:is(.ripple-app .rail-create-menu button:hover,.ripple-app .rail-create-menu button:focus-visible){background:color-mix(in srgb,var(--r-purple) 10%,transparent)}.ripple-app .rail-create-menu b{font-size:14px}.ripple-app .rail-create-menu small{color:var(--muted);font-size:12px}.ripple-app .settings-theme-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.ripple-app .settings-theme-grid>button{align-items:center;min-width:0;overflow:visible;grid-template-columns:clamp(56px,26%,80px) minmax(0,1fr)!important}.ripple-app .settings-theme-grid .settings-theme-swatch{aspect-ratio:1;width:100%!important;height:auto!important}.ripple-app .settings-theme-grid>button>span:nth-child(2){min-width:0}.ripple-app .settings-theme-grid>button>span:nth-child(2)>b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ripple-app .settings-theme-grid>button>span:nth-child(2)>:is(small,em){overflow-wrap:break-word}.ripple-app .settings-theme-grid>button>strong{top:-9px;right:12px}@media (min-width:621px){.ripple-app :is(.profile-editor-backdrop,.dashboard-designer-backdrop,.pen-manager-backdrop){align-items:start;padding-top:76px!important}.ripple-app .profile-editor{max-height:calc(100vh - 96px)!important}}@media (min-width:621px) and (max-width:1000px){.ripple-app .ripple-rail.ripple-rail>.rail-brand{display:none}}@media (min-width:621px) and (max-width:760px){.ripple-app .ripple-rail.ripple-rail .compose-button span{display:none!important}.ripple-app .ripple-rail.ripple-rail .compose-button{padding:0 11px}}.ripple-app .companion-nook{border:1px solid var(--tide-line,var(--border));background:var(--tide-panel,var(--panel));border-radius:14px;margin:0 0 12px;overflow:hidden}.ripple-app .companion-window{background:linear-gradient(#9fd3f2,#d7efff);border:3px solid #fffaf2;border-radius:8px 8px 4px 4px;width:46px;height:40px;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 1px #0001,0 2px #0001}.ripple-app .companion-window:after{content:"";background:#fffaf2;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.ripple-app .sky-dusk .companion-window{background:linear-gradient(#f6a07a,#fbd6a4)}.ripple-app .sky-night .companion-window{background:linear-gradient(#141433,#2e2b5c);border-color:#c9bfe0}.ripple-app .sky-night .companion-window:after{background:#c9bfe0}.ripple-app .companion-window i{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite cmp-twinkle;position:absolute}.ripple-app .companion-window i:first-child{top:8px;left:8px}.ripple-app .companion-window i:nth-child(2){animation-delay:1s;top:20px;left:30px}.ripple-app .companion-window i:nth-child(3){animation-delay:2s;top:12px;left:34px}.ripple-app .companion-walker{cursor:pointer;background:0 0;border:0;width:84px;height:96px;margin-left:-42px;padding:0;transition:left 2.3s cubic-bezier(.45,.05,.4,1);position:absolute;bottom:4px}.ripple-app .companion-walker:focus-visible{outline:2px solid var(--tide-link,var(--r-purple));outline-offset:2px;border-radius:12px}.ripple-app .companion-sprite{transform:scaleX(var(--face,1));transition:transform .3s;display:block;position:absolute;bottom:0;left:5px}.ripple-app .companion-sprite.is-walk .companion-bounce{animation:.38s ease-in-out infinite cmp-step}.ripple-app .companion-bounce{display:block}.ripple-app .companion-bounce.is-hop{animation:.62s cubic-bezier(.3,1.6,.5,1) cmp-hop}.ripple-app .cmp-art{display:block;overflow:visible}.ripple-app .cmp-art .cmp-body{transform-origin:60px 112px;animation:3.4s ease-in-out infinite cmp-breathe}.ripple-app .cmp-art .cmp-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite cmp-blink}.ripple-app .cmp-art .cmp-ears{transform-box:fill-box;transform-origin:50% 90%;animation:7s ease-in-out infinite cmp-twitch}.ripple-app .cmp-art .cmp-wings{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite cmp-flutter}.ripple-app .cmp-art .cmp-tail{transform-box:fill-box;transform-origin:0 100%;animation:2.8s ease-in-out infinite cmp-swish}.ripple-app .cmp-art .cmp-crown{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite cmp-crown}.ripple-app .cmp-art .cmp-sidekick{animation:2.2s ease-in-out infinite cmp-sidekick}.ripple-app .cmp-art .cmp-chomp{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in-out infinite cmp-chomp}.ripple-app :is(.cmp-ghost,.cmp-fairy,.cmp-moth,.cmp-cloud,.cmp-star) .cmp-body{animation:3.8s ease-in-out infinite cmp-float}.ripple-app .cmp-art.mood-sleep .cmp-body{animation:5.4s ease-in-out infinite cmp-breathe}.ripple-app .cmp-art.cmp-still *{animation:none!important}.ripple-app .companion-zzz{pointer-events:none;position:absolute;top:2px;right:2px}.ripple-app .companion-zzz i{color:#c9bfe0;font:700 13px/1 var(--font-ui);opacity:0;font-style:normal;animation:3.6s ease-out infinite cmp-zzz;position:absolute}.ripple-app .companion-zzz i:nth-child(2){font-size:11px;animation-delay:1.2s}.ripple-app .companion-zzz i:nth-child(3){font-size:9px;animation-delay:2.4s}.ripple-app .companion-hearts{pointer-events:none;position:absolute;top:6px;left:50%}.ripple-app .companion-hearts i{color:#f0628c;font:700 14px/1 var(--font-ui);opacity:0;font-style:normal;animation:1.2s ease-out forwards cmp-heart;position:absolute}.ripple-app .companion-hearts i:first-child{--dx:-22px}.ripple-app .companion-hearts i:nth-child(2){--dx:0px;animation-delay:.12s}.ripple-app .companion-hearts i:nth-child(3){--dx:20px;animation-delay:.22s}.ripple-app .companion-cookie{pointer-events:none;animation:1.8s ease-in forwards cmp-cookie;position:absolute;top:30px;left:50%}.ripple-app .companion-bubble{z-index:2;color:#2a1d2e;max-width:170px;font:500 12px/1.35 var(--font-ui);background:#fffdf8;border:1px solid #0002;border-radius:12px 12px 12px 3px;margin:0;padding:7px 10px;animation:.25s ease-out cmp-bubble;position:absolute;top:8px;box-shadow:0 8px 18px -10px #0006}.ripple-app .companion-nook>footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 10px;display:flex}.ripple-app .companion-who{gap:2px;min-width:0;display:grid}.ripple-app .companion-who b{color:var(--tide-text,var(--text));font:650 13.5px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ripple-app .companion-who small{color:var(--tide-muted,var(--muted));font:400 15px/1 var(--tide-hand,"Caveat",cursive)}.ripple-app .companion-care{background:color-mix(in srgb,var(--tide-line,var(--border)) 70%,transparent);border-radius:999px;width:72px;height:5px;display:block;overflow:hidden}.ripple-app .companion-care i{border-radius:inherit;background:linear-gradient(90deg,#f0a6c0,#f0628c);height:100%;transition:width .6s;display:block}.ripple-app .companion-actions{flex:none;gap:4px;display:flex}.ripple-app .companion-actions button{border:1px solid var(--tide-line,var(--border));background:var(--tide-surface,var(--panel-2));min-height:28px;color:var(--tide-text,var(--text));font:650 11.5px/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ripple-app .companion-actions button:hover{border-color:color-mix(in srgb,var(--tide-link,var(--r-purple)) 55%,var(--tide-line,var(--border)))}.ripple-app .companion-actions .companion-choose{justify-content:center;width:28px;padding:0}.ripple-app .companion-picker-backdrop{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160e1a99;place-items:center;padding:76px 16px 16px;display:grid;position:fixed;inset:0}.ripple-app .companion-picker{border:1px solid var(--border);background:var(--panel);width:min(860px,100%);max-height:calc(100vh - 96px);color:var(--text);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 40px 90px -40px #000a}.ripple-app .companion-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ripple-app .companion-picker>header small{color:var(--tide-link,var(--r-accent-readable));font:700 10px/1 var(--font-ui);letter-spacing:.2em}.ripple-app .companion-picker>header h2{font:600 22px/1.2 var(--tide-serif,Georgia),serif;margin:4px 0 0}.ripple-app .companion-picker-close{border:1px solid var(--border);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:20px}.ripple-app .companion-picker-body{padding:6px 20px 16px;overflow-y:auto}.ripple-app .companion-picker-body h3{color:var(--muted);font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 8px}.ripple-app .companion-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ripple-app .companion-picker-grid button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:8px 4px 10px;display:grid}.ripple-app .companion-picker-grid button:hover{border-color:color-mix(in srgb,var(--tide-link,var(--r-purple)) 50%,var(--border))}.ripple-app .companion-picker-grid button.active{border-color:var(--tide-link,var(--r-purple));box-shadow:0 0 0 2px color-mix(in srgb,var(--tide-link,var(--r-purple)) 30%,transparent)}.ripple-app .companion-picker-grid b{font:600 12px/1.2 var(--font-ui);text-align:center}.ripple-app .companion-picker>footer{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 20px;display:flex}.ripple-app .companion-picker-chosen{flex:1;gap:4px;min-width:0;display:grid}.ripple-app .companion-picker-chosen small{color:var(--muted);font-size:12.5px}.ripple-app .companion-picker-chosen label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ripple-app .companion-picker-chosen input{border:1px solid var(--border);background:var(--panel-2);width:min(200px,100%);min-height:32px;color:var(--text);border-radius:8px;padding:0 10px}.ripple-app .companion-picker>footer .ripple-primary{flex:none;min-height:40px;padding:0 18px;width:auto!important;margin:0!important}@media (max-width:620px){.ripple-app .companion-picker-backdrop{padding:60px 8px 84px}.ripple-app .companion-picker>footer{flex-wrap:wrap}.ripple-app .companion-picker>footer>.cmp-art{display:none}}@keyframes cmp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.975)}}@keyframes cmp-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cmp-twitch{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-5deg)}92%{transform:rotate(4deg)}}@keyframes cmp-flutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.88)}}@keyframes cmp-swish{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes cmp-crown{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes cmp-sidekick{0%,to{transform:translate(84px,74px)scale(.34)}50%{transform:translate(84px,70px)scale(.34)}}@keyframes cmp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cmp-step{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-3deg)}75%{transform:translateY(-3px)rotate(3deg)}}@keyframes cmp-hop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(2px)scale(1.08,.9)}55%{transform:translateY(-16px)scale(.95,1.06)}80%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}@keyframes cmp-chomp{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes cmp-zzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(14px,-26px)}}@keyframes cmp-heart{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),-30px) scale(1.1)}}@keyframes cmp-cookie{0%{transform:translate(40px,-30px)rotate(0)}50%{transform:translate(-8px,10px)rotate(-160deg)}80%{transform:translate(-8px,12px)scale(.6)}to{opacity:0;transform:translate(-8px,14px)scale(0)}}@keyframes cmp-bubble{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes cmp-twinkle{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ripple-app :is(.companion-nook,.companion-picker) *{transition:none!important;animation:none!important}.ripple-app .companion-hearts,.ripple-app .companion-cookie,.ripple-app .companion-zzz{display:none}}.ripple-app .tide-desk-panel .companion-nook>footer{flex-wrap:wrap}.ripple-app .tide-desk-panel .companion-who{flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ripple-app .tide-desk-panel .companion-who small{grid-column:1}.ripple-app .tide-desk-panel .companion-care{grid-area:1/2/span 2}.ripple-app .tide-desk-panel .companion-actions{flex:100%}.ripple-app .tide-desk-panel .companion-actions button:not(.companion-choose){flex:1;justify-content:center}.ripple-app .companion-room{background:#f6ead9;height:150px;position:relative;overflow:hidden}.ripple-app .companion-room .room-floor{background:#d9b48a;height:30%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #0000001a}.ripple-app .companion-room .room-dusk{z-index:4;pointer-events:none;background:0 0;transition:background .6s;position:absolute;inset:0}.ripple-app .companion-room.sky-dusk .room-dusk{background:#f0966e1f}.ripple-app .companion-room.sky-night .room-dusk{background:#120e2c4d}.ripple-app .companion-window{z-index:1}.ripple-app .companion-walker{z-index:5}.ripple-app .companion-bubble{z-index:6}.ripple-app .companion-room.wall-cream,.ripple-app .room-swatch.wall-cream{background-color:#f6ead9}.ripple-app .companion-room.wall-stripes,.ripple-app .room-swatch.wall-stripes{background:repeating-linear-gradient(90deg,#f7dde3 0 12px,#fbecef 12px 24px)}.ripple-app .companion-room.wall-sage,.ripple-app .room-swatch.wall-sage{background-color:#dfe8d4}.ripple-app .companion-room.wall-wood,.ripple-app .room-swatch.wall-wood{background:repeating-linear-gradient(90deg,#c99a6c 0 22px,#bd8d60 22px 23px,#c99a6c 23px 44px)}.ripple-app .companion-room.wall-floral,.ripple-app .room-swatch.wall-floral{background:radial-gradient(circle,#f0a6c0 0 2.5px,#0000 3px) 0 0/22px 22px,radial-gradient(circle,#a9c99a 0 2px,#0000 2.5px) 11px 11px/22px 22px,#fbf3ea}.ripple-app .companion-room.wall-stars,.ripple-app .room-swatch.wall-stars{background:radial-gradient(circle,#fff6c9 0 1px,#0000 1.6px) 0 0/26px 22px,radial-gradient(circle,#fff 0 .8px,#0000 1.3px) 13px 11px/26px 22px,#2e2b57}.ripple-app .companion-room.wall-aurora,.ripple-app .room-swatch.wall-aurora{background:linear-gradient(160deg,#2d2a5e,#3f7a86 45%,#7fd1a9 70%,#c9a6f0)}.ripple-app .companion-room.wall-library,.ripple-app .room-swatch.wall-library{background:repeating-linear-gradient(0deg,#8a5a3c 0 3px,#0000 3px 30px),repeating-linear-gradient(90deg,#c96f6f 0 6px,#6f9ec9 6px 11px,#e0b45b 11px 17px,#8fbf8a 17px 22px,#b45c91 22px 27px,#d9c09a 27px 30px),#a8774f}.ripple-app .companion-room.floor-oak .room-floor,.ripple-app .room-swatch.floor-oak{background:repeating-linear-gradient(90deg,#d9b48a 0 30px,#c99f74 30px 31px)}.ripple-app .companion-room.floor-checker .room-floor,.ripple-app .room-swatch.floor-checker{background:repeating-conic-gradient(#efe6f0 0 25%,#c9b8d9 0 50%) 0 0/18px 18px}.ripple-app .companion-room.floor-moss .room-floor,.ripple-app .room-swatch.floor-moss{background:radial-gradient(circle,#a7c98a 0 1.5px,#0000 2px) 0 0/8px 8px,#8fae6e}.ripple-app .companion-room.floor-marble .room-floor,.ripple-app .room-swatch.floor-marble{background:linear-gradient(115deg,#0000 40%,#c9c4d6 41%,#0000 43%),linear-gradient(35deg,#0000 60%,#d6d1e2 61%,#0000 62%),#f1eef6}.ripple-app .companion-room .room-rug{z-index:1;width:62%;max-width:190px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ripple-app .companion-room .room-rug svg{width:100%;height:auto;display:block}.ripple-app .companion-room :is(.room-left,.room-right,.room-hang,.room-ceiling){z-index:2;pointer-events:none;position:absolute}.ripple-app .companion-room :is(.room-left,.room-right,.room-hang,.room-ceiling) svg{width:100%;height:100%;display:block;overflow:visible}.ripple-app .companion-room .room-left{width:44px;height:54px;bottom:8px;left:6px}.ripple-app .companion-room .room-right{width:48px;height:56px;bottom:8px;right:6px}.ripple-app .companion-room .room-left.item-armchair{width:58px;height:46px}.ripple-app .companion-room .room-left.item-books{height:40px;bottom:6px}.ripple-app .companion-room .room-left.item-floorlamp{z-index:5;height:70px}.ripple-app .companion-room .room-right.item-fireplace{width:58px;height:54px}.ripple-app .companion-room .room-right.item-teatable,.ripple-app .companion-room .room-right.item-record{height:46px}.ripple-app .companion-room .room-hang{width:48px;height:42px;top:16px;left:14px}.ripple-app .companion-room .room-ceiling{z-index:5;height:30px;top:0;left:0;right:0}.ripple-app .companion-room .room-ceiling.item-lanterns,.ripple-app .companion-room .room-ceiling.item-hangingstars{height:44px}.ripple-app .room-spin{animation:2.4s linear infinite room-spin}.ripple-app .room-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate room-flicker}.ripple-app .room-fish{animation:6s ease-in-out infinite room-swim}.ripple-app .room-fish.two{animation-duration:7.5s;animation-direction:reverse}.ripple-app .room-tick{animation:60s steps(60,end) infinite room-spin}.ripple-app .room-bulb{animation:2.2s ease-in-out infinite cmp-twinkle}.ripple-app .room-sway{animation:4s ease-in-out infinite room-sway}.ripple-app .room-steam{animation:2s ease-in-out infinite cmp-twinkle}.ripple-app .sky-night .room-glow{opacity:.75}.ripple-app .sky-night :is(.room-bulb,.room-flame,.room-glow){filter:drop-shadow(0 0 4px #ffd36b)}.ripple-app .sky-night :is(.room-ceiling,.item-floorlamp,.item-fireplace){z-index:5}@keyframes room-spin{to{transform:rotate(360deg)}}@keyframes room-flicker{0%{transform:scale(1)}to{transform:scale(.92,1.08)}}@keyframes room-swim{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes room-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.ripple-app .companion-studio>header{gap:12px}.ripple-app .companion-studio>header>div{flex:1}.ripple-app .studio-cookies{border:1px solid var(--border);background:var(--panel-2);font:700 14px/1 var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ripple-app .companion-studio{grid-template-rows:auto auto auto minmax(0,1fr) auto}.ripple-app .studio-tabs{background:var(--panel-2);border-radius:999px;gap:4px;margin:10px 20px 0;padding:4px;display:flex}.ripple-app .studio-tabs button{min-height:34px;color:var(--muted);font:650 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1}.ripple-app .studio-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0002}.ripple-app .studio-stage{background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--r-purple) 12%,transparent),transparent 70%);border-radius:14px;place-items:center;min-height:104px;margin:12px 20px 0;display:grid}.ripple-app .studio-stage .companion-room{border-radius:14px;width:100%;height:150px}.ripple-app .studio-stage-friend{z-index:3;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ripple-app .studio-name{color:var(--muted);align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.ripple-app .studio-name input{border:1px solid var(--border);background:var(--panel-2);width:min(240px,100%);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px}.ripple-app .studio-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.ripple-app .studio-tile{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:8px 4px;display:grid;position:relative}.ripple-app .studio-tile:hover{border-color:color-mix(in srgb,var(--r-purple) 50%,var(--border))}.ripple-app .studio-tile.active{border-color:var(--tide-link,var(--r-purple));box-shadow:0 0 0 2px color-mix(in srgb,var(--tide-link,var(--r-purple)) 30%,transparent)}.ripple-app .studio-tile.locked .studio-tile-art{opacity:.55;filter:saturate(.7)}.ripple-app .studio-tile-art{place-items:center;width:52px;height:50px;display:grid}.ripple-app .studio-tile-art svg{max-width:100%;max-height:100%}.ripple-app .studio-tile b{font:600 11.5px/1.2 var(--font-ui);text-align:center}.ripple-app .studio-tile small{color:var(--muted);font:650 10.5px/1 var(--font-ui);align-items:center;gap:3px;display:inline-flex}.ripple-app .studio-tile.active small{color:var(--tide-link,var(--r-accent-readable))}.ripple-app .studio-tile .plus-lock{color:#c0902b;font-style:normal}.ripple-app .room-swatch{border:1px solid #0002;border-radius:8px;width:46px;height:40px;display:block}.ripple-app .studio-window{background:linear-gradient(#9fd3f2,#d7efff);border:3px solid #fffaf2;border-radius:6px;width:40px;height:36px;display:block;box-shadow:0 0 0 1px #0002}.ripple-app .studio-empty{color:var(--muted)}.ripple-app .studio-swatches{flex-wrap:wrap;gap:6px;display:flex}.ripple-app .studio-swatch{border:2px solid var(--panel);width:30px;height:30px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0;position:relative}.ripple-app .studio-swatch.active{box-shadow:0 0 0 2px var(--tide-link,var(--r-purple))}.ripple-app .studio-swatch.original{background:var(--panel-2);width:auto;color:var(--text);font:650 11.5px/1 var(--font-ui);border-radius:999px;padding:0 10px}.ripple-app .studio-swatch.custom{color:#fff;background:conic-gradient(#f0628c,#ffe08a,#8ed8d0,#9fb8e8,#c9b8f2,#f0628c);place-items:center;font-weight:700;display:grid;overflow:hidden}.ripple-app .studio-swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .studio-quests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .studio-quests li{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ripple-app .studio-quests li.complete{border-color:color-mix(in srgb,#3f8a74 55%,var(--border))}.ripple-app .studio-quests li.claimed{opacity:.6}.ripple-app .studio-quest-copy{flex:1;gap:4px;min-width:0;display:grid}.ripple-app .studio-quest-copy b{font:600 13.5px/1.2 var(--font-ui)}.ripple-app .studio-quest-copy small{color:var(--muted);font-size:11.5px}.ripple-app .studio-quest-bar{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.ripple-app .studio-quest-bar i{border-radius:inherit;background:linear-gradient(90deg,#f0c27a,#d9a35c);height:100%;display:block}.ripple-app .studio-quests li button{background:var(--tide-button,var(--r-purple));min-height:32px;color:var(--tide-button-ink,#fff);font:700 12.5px/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.ripple-app .studio-quests li button:disabled{background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);cursor:default}.ripple-app .studio-quests li em{color:var(--muted);font-size:12px;font-style:normal}.ripple-app .studio-quest-note{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.ripple-app .studio-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.ripple-app .studio-note span{color:var(--text);font-size:13px}.ripple-app .companion-actions em{color:#fff;min-width:16px;height:16px;font:700 10px/1 var(--font-ui);background:#f0628c;border-radius:999px;place-items:center;margin-left:2px;padding:0 4px;font-style:normal;display:inline-grid}@media (prefers-reduced-motion:reduce){.ripple-app :is(.room-spin,.room-flame,.room-fish,.room-tick,.room-bulb,.room-sway,.room-steam){animation:none!important}}.ripple-app .companion-room :is(.companion-walker,.studio-stage-friend){z-index:5}.ripple-app .companion-room.sky-night .companion-sprite:before,.ripple-app .companion-room.sky-dusk .companion-sprite:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffe2aa61,#0000);border-radius:50%;width:96px;height:80px;margin-left:-48px;position:absolute;bottom:4px;left:50%}.ripple-app .companion-room.sky-night .cmp-art{filter:drop-shadow(0 0 6px #ffe4b459)}.ripple-app .cmp-art .cmp-sidekick.cmp-kitten{animation:2.6s ease-in-out infinite cmp-kitten}@keyframes cmp-kitten{0%,to{transform:translate(70px,76px)scale(.42)}50%{transform:translate(70px,73px)scale(.42)rotate(-3deg)}}.ripple-app .companion-room.wall-tidepool,.ripple-app .room-swatch.wall-tidepool{background:radial-gradient(circle at 18% 72%,#f39a6b 0 3px,#0000 4px),radial-gradient(circle at 76% 30%,#ffd36b 0 2px,#0000 3px),radial-gradient(at 30% 30%,#fff5 0 12%,#0000 30%),radial-gradient(at 70% 80%,#fff3 0 10%,#0000 26%),linear-gradient(170deg,#a9e2e0,#5fb6c0 55%,#3f8fa3)}.ripple-app .companion-seastar-chip{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ripple-app .studio-tile.seastar small{color:#b8603a;align-items:center;gap:3px;display:inline-flex}.ripple-app .studio-seastar{gap:14px;display:grid}.ripple-app .seastar-hero{color:#3a2a36;background:linear-gradient(140deg,#fdf0e6,#e3f4f2);border-radius:18px;align-items:center;gap:18px;padding:16px 18px;display:flex}.ripple-app .seastar-hero small{letter-spacing:.16em;color:#b8603a;font-size:10px;font-weight:900}.ripple-app .seastar-hero>div>b{font-variant-numeric:tabular-nums;font:600 40px/1.05 Georgia,serif;display:block}.ripple-app .seastar-hero>div>span{color:#3f8fa3;font:italic 15px Georgia,serif}.ripple-app .seastar-hero p{margin:6px 0 0;font-size:13px;line-height:1.45}.ripple-app .seastar-parts,.ripple-app .seastar-shore{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .seastar-parts li{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 110px 54px;align-items:center;gap:12px;padding:9px 12px;display:grid}.ripple-app .seastar-parts li>span:first-child{gap:2px;display:grid}.ripple-app .seastar-parts b{font-size:13px}.ripple-app .seastar-parts small{color:var(--muted);font-size:11px;line-height:1.35}.ripple-app .seastar-bar{background:#f39a6b2e;border-radius:99px;height:7px;overflow:hidden}.ripple-app .seastar-bar i{border-radius:inherit;background:linear-gradient(90deg,#f6b88f,#f0776a);height:100%;display:block}.ripple-app .seastar-parts em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.ripple-app .seastar-parts em small{font-weight:500}.ripple-app .seastar-parts li.penalty{border-color:#e0a0a8;grid-template-columns:minmax(0,1fr) 54px}.ripple-app .seastar-parts li.penalty em{color:#c6475c}.ripple-app .seastar-shore li{background:color-mix(in srgb,var(--panel-2,#eee) 70%,transparent);opacity:.72;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.ripple-app .seastar-shore li.reached{opacity:1;background:#7fd1c038}.ripple-app .seastar-shore i{color:#b8603a;font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.ripple-app .seastar-shore span{display:grid}.ripple-app .seastar-shore small{color:var(--muted);font-size:11px}.ripple-app .seastar-shore em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.ripple-app .seastar-shore li.reached em{color:#2f7f73}@media (max-width:620px){.ripple-app .seastar-parts li{grid-template-columns:minmax(0,1fr) 54px}.ripple-app .seastar-bar{grid-area:2/1/auto/-1}}.ripple-app .seastar-icon,.seastar-icon{--star:polygon(50% 6.7%,62.1% 34.2%,91.7% 37.1%,69.2% 57.1%,75.8% 86.3%,50% 70.8%,24.2% 86.3%,30.8% 57.1%,8.3% 37.1%,37.9% 34.2%);vertical-align:-2px;clip-path:var(--star);background:#b8603a;flex:none;display:inline-block;position:relative}.seastar-icon>i{background:linear-gradient(to top,#f39a6b var(--fill,100%),#fbe3d4 var(--fill,100%));clip-path:var(--star);position:absolute;inset:9%}.ripple-app .seastar-badge{align-items:center;gap:10px;min-width:0;display:flex}.ripple-app .seastar-badge.stat{border:1px solid color-mix(in srgb,#f39a6b 40%,var(--border));background:linear-gradient(120deg,#f39a6b1f,#7fd1c01f);border-radius:14px;margin-top:10px;padding:10px 12px}.ripple-app .seastar-badge.inline{border:1px solid color-mix(in srgb,#f39a6b 40%,var(--border));border-radius:999px;margin:8px 0 2px;padding:5px 6px 5px 10px;display:inline-flex}.ripple-app .seastar-badge-copy{flex:1;min-width:0;line-height:1.15;display:grid}.ripple-app .seastar-badge-copy b{font-variant-numeric:tabular-nums;color:var(--text);font:600 19px/1.1 Georgia,serif}.ripple-app .seastar-badge.inline .seastar-badge-copy b{font-size:15px}.ripple-app .seastar-badge-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ripple-app .seastar-help-button{border:1px solid color-mix(in srgb,#b8603a 45%,var(--border));background:var(--panel);color:#b8603a;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;font:800 13px/1 system-ui;display:grid}.ripple-app .seastar-help-button:hover{color:#fff;background:#f39a6b;border-color:#f39a6b}.ripple-app .seastar-help-backdrop{z-index:520;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b101d8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ripple-app .seastar-help{background:var(--panel);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;gap:10px;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #12081673}.ripple-app .seastar-help>header{align-items:center;gap:14px;display:flex}.ripple-app .seastar-help>header>div{flex:1}.ripple-app .seastar-help>header small{color:#b8603a;letter-spacing:.16em;font-size:10px;font-weight:900}.ripple-app .seastar-help>header h2{margin:2px 0 0;font:600 24px/1.15 Georgia,serif}.ripple-app .seastar-help>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.ripple-app .seastar-help h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:900}.ripple-app .seastar-help p{margin:0;font-size:14px;line-height:1.5}.ripple-app .seastar-help-earn,.ripple-app .seastar-help-shore{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ripple-app .seastar-help-earn li{border:1px solid var(--border);border-radius:11px;gap:2px;padding:8px 11px;display:grid}.ripple-app .seastar-help-earn b{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.ripple-app .seastar-help-earn em{color:#b8603a;font-size:11.5px;font-style:normal;font-weight:800}.ripple-app .seastar-help-earn small{color:var(--muted);font-size:12px;line-height:1.4}.ripple-app .seastar-help-shore{grid-template-columns:repeat(2,minmax(0,1fr))}.ripple-app .seastar-help-shore li{background:color-mix(in srgb,var(--text) 5%,transparent);opacity:.75;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:0 8px;padding:7px 10px;display:grid}.ripple-app .seastar-help-shore li.reached{opacity:1;background:#7fd1c03d}.ripple-app .seastar-help-shore i{color:#b8603a;grid-row:1/3;align-self:center;font-size:12px;font-style:normal;font-weight:900}.ripple-app .seastar-help-shore b{font-size:13px}.ripple-app .seastar-help-shore small{color:var(--muted);font-size:11px}.ripple-app .seastar-help-note{background:#f39a6b1f;border-radius:10px;padding:9px 12px;font-size:13px!important}.ripple-app .seastar-help-primary{color:#fff;cursor:pointer;background:#b8603a;border:0;border-radius:999px;justify-self:start;padding:10px 18px;font-weight:800}@media (max-width:520px){.ripple-app .seastar-help-shore{grid-template-columns:1fr}}.ripple-app .idc-backdrop{z-index:1150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160e1a9e;place-items:center;padding:76px 16px 16px;display:grid;position:fixed;inset:0}.ripple-app .idc-studio{border:1px solid var(--border);background:var(--panel);width:min(1240px,100%);height:min(880px,100vh - 96px);color:var(--text);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 100px -40px #000a}.ripple-app .idc-studio>header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.ripple-app .idc-studio>header>div:first-child{flex:1;min-width:0}.ripple-app .idc-studio>header small{color:var(--tide-link,var(--r-accent-readable));font:700 10px/1 var(--font-ui);letter-spacing:.22em}.ripple-app .idc-studio>header h2{font:600 22px/1.2 var(--tide-serif,Georgia),serif;margin:4px 0 2px}.ripple-app .idc-studio>header p{color:var(--muted);margin:0;font-size:12.5px}.ripple-app .idc-kind{background:var(--panel-2);border-radius:999px;gap:3px;padding:3px;display:flex}.ripple-app .idc-kind button{min-height:32px;color:var(--muted);font:650 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.ripple-app .idc-kind button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0002}.ripple-app .idc-close{border:1px solid var(--border);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:20px}.ripple-app .idc-loading{color:var(--muted);margin:auto}.ripple-app .idc-body{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.ripple-app .idc-stage{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--r-purple) 10%,transparent),transparent 70%),repeating-conic-gradient(color-mix(in srgb,var(--text) 3%,transparent) 0 25%,transparent 0 50%) 0 0/22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;padding:24px;display:flex;overflow:auto}.ripple-app .idc-hint{color:var(--muted);text-align:center;margin:0;font-size:12px}.ripple-app .idc-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;display:flex}.ripple-app .idc-actions button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);font:650 12.5px/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:0 14px}.ripple-app .idc-actions .ripple-primary{background:var(--tide-button,var(--r-purple));color:var(--tide-button-ink,#fff);border:0;width:auto!important;margin:0!important}.ripple-app .idc-actions .idc-remove{border-color:color-mix(in srgb,#b3412f 40%,var(--border));color:#b3412f}.ripple-app .idc-actions button:disabled{opacity:.6;cursor:default}.ripple-app .idc-form{border-left:1px solid var(--border);align-content:start;gap:8px;padding:16px 18px 24px;display:grid;overflow-y:auto}.ripple-app .idc-form h3{color:var(--muted);font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:12px 0 2px}.ripple-app .idc-form h3 small{letter-spacing:0;text-transform:none;font-weight:500}.ripple-app .idc-form label{color:var(--muted);font:600 11.5px/1.2 var(--font-ui);gap:4px;display:grid}.ripple-app .idc-form :is(input:not([type=checkbox]):not([type=file]),textarea){border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:36px;color:var(--text);font:400 14px/1.35 var(--font-ui);border-radius:8px;padding:7px 10px}.ripple-app .idc-chips,.ripple-app .idc-seg{flex-wrap:wrap;gap:5px;display:flex}.ripple-app :is(.idc-chips,.idc-seg,.idc-photo) button{border:1px solid var(--border);background:var(--panel-2);min-height:30px;color:var(--text);font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:0 11px}.ripple-app :is(.idc-chips,.idc-seg,.idc-photo) button.on{border-color:var(--tide-link,var(--r-purple));background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 14%,var(--panel-2))}.ripple-app .idc-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ripple-app .idc-themes button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:600 10.5px/1.15 var(--font-ui);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:6px 4px;display:grid}.ripple-app .idc-themes button.on{outline:2px solid var(--tide-link,var(--r-purple));outline-offset:1px}.ripple-app .idc-themes i{border-radius:5px;width:100%;height:24px;display:block;box-shadow:inset 0 0 0 1px #0002}.ripple-app .idc-photo{color:var(--muted);font:600 11.5px/1.2 var(--font-ui);gap:4px;display:grid}.ripple-app .idc-photo>div{flex-wrap:wrap;gap:5px;display:flex}.ripple-app .idc-photo .idc-upload{border:1px dashed var(--border);min-height:30px;color:var(--text);font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex;position:relative}.ripple-app .idc-photo .idc-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .idc-handle{align-items:center;grid-template-columns:96px minmax(0,1fr)!important}.ripple-app .idc-check{cursor:pointer;align-items:center;gap:8px;color:var(--text)!important;font:500 13px/1.3 var(--font-ui)!important;display:flex!important}.ripple-app .idc-sig{color:var(--muted);font:600 11.5px/1.2 var(--font-ui);gap:6px;display:grid}.ripple-app .idc-pad{aspect-ratio:3;border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fffdf8;border-radius:10px;width:100%}.ripple-app .idc-warn{color:#b3412f;font-size:12px}.ripple-app .idc-stickers{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ripple-app .idc-stickers button{aspect-ratio:1;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:10px;padding:6px}.ripple-app .idc-stickers button.on{outline:2px solid var(--tide-link,var(--r-purple))}.ripple-app .idc-stickers svg{width:100%;height:100%}.ripple-app .idc-scene{--tilt-x:0deg;--tilt-y:0deg;--shine:50%;perspective:1400px;cursor:pointer;background:0 0;border:0;width:min(560px,100%);padding:0;display:block}.ripple-app .idc-scene.idc-small{width:220px}.ripple-app .idc-card{aspect-ratio:1012/638;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease-out;display:block;position:relative}.ripple-app .idc-face{border-radius:3.8%/6%;animation:.42s cubic-bezier(.3,1.25,.5,1) idc-turn;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #000a,0 0 0 1px #0001}.ripple-app .idc-face svg{width:100%;height:100%;display:block}@keyframes idc-turn{0%{opacity:.6;transform:perspective(1400px)rotateY(-90deg)}to{opacity:1;transform:none}}.ripple-app .idc-sheen{pointer-events:none;background:linear-gradient(115deg,transparent calc(var(--shine) - 25%),#ffffff47 var(--shine),transparent calc(var(--shine) + 25%));mix-blend-mode:soft-light;border-radius:3.8%/6%;position:absolute;inset:0}.ripple-app .idc-viewer-inner{justify-items:center;gap:12px;width:min(760px,100%);display:grid;position:relative}.ripple-app .idc-viewer-inner .idc-scene{width:100%}.ripple-app .idc-viewer-inner .idc-hint{color:#f3ecf6}.ripple-app .idc-viewer-inner .idc-close{color:#fff;border-color:#fff6;position:absolute;top:-48px;right:0}.ripple-app .idc-shelf{gap:8px;margin:14px 0 6px;display:grid}.ripple-app .idc-shelf>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ripple-app .idc-shelf>header small{color:var(--tide-link,var(--r-accent-readable));font:700 10px/1 var(--font-ui);letter-spacing:.2em}.ripple-app .idc-shelf>header span{color:var(--muted);font-size:12.5px}.ripple-app .idc-shelf-row{flex-wrap:wrap;gap:12px;display:flex}.ripple-app .idc-mini{width:210px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ripple-app .idc-mini>span{aspect-ratio:1012/638;border-radius:10px;transition:transform .2s;display:block;overflow:hidden;box-shadow:0 14px 26px -18px #0009}.ripple-app .idc-mini:hover>span{transform:translateY(-3px)rotate(-1deg)}.ripple-app .idc-mini>span svg{width:100%;height:100%;display:block}.ripple-app .idc-mini b{font:650 13px/1.2 var(--font-ui)}.ripple-app .idc-mini small{color:var(--muted);font-size:11.5px}.ripple-app .idc-new .idc-new-art{border:2px dashed var(--border);background:var(--panel-2);color:var(--muted);box-shadow:none;place-items:center;font-size:30px;display:grid}.ripple-app .idc-shelf-edit{gap:12px;display:flex}.ripple-app .idc-shelf-edit .tide-link{font-size:12.5px}.ripple-app .arc-id-card-request{border:1px dashed var(--border);min-height:34px;color:var(--tide-link,var(--r-accent-readable));font:650 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 14px}@media (max-width:900px){.ripple-app .idc-backdrop{padding:0}.ripple-app .idc-studio{border-radius:0;height:100dvh}.ripple-app .idc-body{grid-template-columns:1fr;overflow-y:auto}.ripple-app .idc-form{border-left:0;border-top:1px solid var(--border);overflow:visible}.ripple-app .idc-studio>header{flex-wrap:wrap}.ripple-app .idc-studio>header p{display:none}}@media (prefers-reduced-motion:reduce){.ripple-app .idc-card{transition:none}.ripple-app .idc-face{animation:none}}.ripple-app .idc-field{color:var(--muted);font:600 11.5px/1.2 var(--font-ui);gap:5px;display:grid}.ripple-app .idc-field>span small{opacity:.8;font-weight:500}.ripple-app .idc-colours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ripple-app .idc-colour{border:2px solid var(--panel);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0;position:relative}.ripple-app .idc-colour.on{box-shadow:0 0 0 2px var(--tide-link,var(--r-purple))}.ripple-app .idc-colour.original{background:var(--panel-2);width:auto;color:var(--text);font:600 11.5px/1 var(--font-ui);border-radius:999px;padding:0 10px}.ripple-app .idc-colour.custom{color:#fff;background:conic-gradient(#f0628c,#ffe08a,#8ed8d0,#9fb8e8,#c9b8f2,#f0628c);place-items:center;font-weight:700;display:grid;overflow:hidden}.ripple-app .idc-colour.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .idc-meter{grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:6px;display:grid}.ripple-app .idc-hearts{gap:2px;display:flex}.ripple-app .idc-hearts button{width:26px;height:28px;color:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1;transition:transform .15s}.ripple-app .idc-hearts button.on{color:#f0628c}.ripple-app .idc-hearts button:hover{transform:scale(1.15)}.ripple-app .idc-meter-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0}.ripple-app .idc-meter-add{border:1px dashed var(--border);min-height:30px;color:var(--tide-link,var(--r-accent-readable));font:650 12px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 12px}.ripple-app .idc-two{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.ripple-app .idc-actions .idc-share{border-color:color-mix(in srgb,var(--tide-link,var(--r-purple)) 50%,var(--border));background:color-mix(in srgb,var(--tide-link,var(--r-purple)) 12%,var(--panel));color:var(--text)}.ripple-app .idc-viewer-actions{gap:8px;display:flex}.ripple-app .idc-viewer-actions button{color:#fff;min-height:36px;font:650 13px/1 var(--font-ui);cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:0 16px}.ripple-app .idc-viewer-actions button:first-child{color:#2a1d2e;background:#fff;border-color:#0000}.ripple-app .idc-stickers{grid-template-columns:repeat(6,1fr)!important}.ripple-app .idc-scene.is-arranging{cursor:grab;touch-action:none}.ripple-app .idc-scene.is-arranging .idc-face{outline:2px dashed color-mix(in srgb,var(--tide-link,var(--r-purple)) 55%,transparent);outline-offset:4px;animation:none}.ripple-app .idc-arrange{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:8px;width:min(560px,100%);padding:12px 14px;display:grid}.ripple-app .idc-arrange p{color:var(--muted);margin:0;font-size:12.5px}.ripple-app .idc-arrange-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ripple-app .idc-arrange-row select{border:1px solid var(--border);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px}.ripple-app .idc-arrange-row button{border:1px solid var(--border);background:var(--panel-2);min-height:34px;color:var(--text);font:650 12px/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:0 12px}.ripple-app .idc-arrange-row button:disabled{opacity:.5;cursor:default}.ripple-app .idc-arrange-row .ripple-primary{background:var(--tide-button,var(--r-purple));color:var(--tide-button-ink,#fff);border:0;width:auto!important;margin:0 0 0 auto!important}.ripple-app .idc-size{color:var(--muted);font:600 12px/1 var(--font-ui);align-items:center;gap:8px;display:flex!important}.ripple-app .idc-size input{min-width:90px;accent-color:var(--r-purple);flex:1}.ripple-app .idc-size span{text-align:right;min-width:38px}.ripple-app .idc-actions .idc-arrange-button{border-style:dashed}.ripple-app .idc-custom{border:1px dashed var(--border);background:var(--panel-2);border-radius:12px;gap:8px;padding:12px;display:grid}.ripple-app .idc-upload.big{border:2px dashed color-mix(in srgb,var(--tide-link,var(--r-purple)) 45%,var(--border));color:var(--text);font:650 14px/1.2 var(--font-ui);text-align:center;cursor:pointer;border-radius:12px;gap:2px;padding:14px;display:grid;position:relative}.ripple-app .idc-upload.big small{color:var(--muted);font-size:12px;font-weight:500}.ripple-app .idc-upload.big input{opacity:0;cursor:pointer;position:absolute;inset:0}.ripple-app .idc-themes i{color:#7a5cc4;place-items:center;font-style:normal;font-weight:800;display:grid!important}.ripple-app .idc-scene.is-arranging .idc-face svg *{pointer-events:none}.ripple-app .idc-scene.is-arranging .idc-face svg [data-el],.ripple-app .idc-scene.is-arranging .idc-face svg [data-el] *{pointer-events:auto;cursor:grab}.ripple-app .idc-scene.is-arranging .idc-face svg [data-el]{pointer-events:bounding-box}.ripple-app .tide-margin-note{display:none}.ripple-app .tide-margin{flex-flow:wrap;grid-column:2;align-items:center;gap:2px 14px;padding-top:0}.ripple-app .tide-margin .tide-ripple,.ripple-app .tide-margin .tide-count,.ripple-app .tide-margin .tide-replies{min-height:36px;font-size:13.5px}.ripple-app .tide-margin .tide-ripple>svg{width:22px;height:22px}.ripple-app .tide-margin-tools{gap:4px;margin-left:auto}.ripple-app .tide-margin-tools button{width:36px;height:36px}.ripple-app .tide-body{gap:10px}.ripple-app .tide-byline{min-height:34px}@media (min-width:621px){.ripple-app .feed:has(>.tide-entry){gap:36px}.ripple-app .feed:has(>.tide-entry):before{left:20px}.ripple-app .post-card.tide-entry{grid-template-columns:56px minmax(0,1fr);gap:6px 16px}.ripple-app .tide-object{padding:20px 22px 18px}.ripple-app .tide-object .post-copy{font-size:16px;line-height:1.6}.ripple-app .tide-object-manuscript{padding:28px 28px 24px 56px}.ripple-app .tide-object-ticket{padding:20px 22px 18px 108px}.ripple-app .tide-object-manuscript .post-copy{font-size:17.5px}.ripple-app .tide-margin-line{left:36px}.ripple-app .tide-object-postcard{column-gap:18px}.ripple-app .tide-object-postcard .post-copy{padding-right:12px;font-size:25px}.ripple-app .tide-postage{min-height:140px;padding-left:18px}}@media (min-width:901px){.ripple-app .ripple-side{padding:18px 14px}.ripple-app .ripple-side .dashboard-widgets{gap:16px;margin-top:12px}.ripple-app .ripple-side .dashboard-widgets>section{gap:7px;padding:12px}.ripple-app .ripple-side .dashboard-widget-heading small,.ripple-app .ripple-side .dashboard-widgets>section>small{font-size:10.5px}.ripple-app .ripple-side .dashboard-reading-copy b{font-size:17px}.ripple-app .ripple-side .dashboard-reading-copy em{font-size:13px}.ripple-app .ripple-side .dashboard-reading-copy small{font-size:17px}.ripple-app .ripple-side .dashboard-desk{transform:rotate(.8deg)}.ripple-app .ripple-side .dashboard-desk .tide-desk-title{font-size:23px}.ripple-app .ripple-side .dashboard-desk-list button{gap:10px;min-height:34px;font-size:13.5px}.ripple-app .ripple-side .dashboard-desk-list button:before{width:13px;height:13px}.ripple-app .ripple-side .dashboard-prompt{background-size:48px 48px;padding-bottom:28px}.ripple-app .ripple-side .dashboard-prompt>b{padding-right:48px;font-size:17px}.ripple-app .ripple-side .ripple-fineprint{font-size:11px}}.ripple-app .tide-home .feed-tabs.tide-tabs{scrollbar-width:none;overflow-x:auto}.ripple-app .tide-home .feed-tabs.tide-tabs::-webkit-scrollbar{display:none}.ripple-app .tide-home .feed-tabs.tide-tabs>button{flex:none;padding:0 12px;font-size:13.5px}.ripple-app .tide-home .tide-tabs .tide-more{flex:none;width:auto;min-width:0}.ripple-app .tide-home .tide-tabs .tide-more select{width:96px;min-width:0}.ripple-app .tide-home .tide-tabs .tide-sort{flex:none;width:auto;min-width:0;margin-left:auto;padding-inline:8px}@media (max-width:620px){.ripple-app .tide-margin{gap:2px 10px}.ripple-app .tide-margin .tide-ripple>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:621px){.ripple-app .tide-object-postcard{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);transform:rotate(-.3deg)}.ripple-app .tide-object-postcard .post-copy{font-size:22px;line-height:1.22}.ripple-app .tide-postage{min-height:118px}.ripple-app .tide-postcard-print{display:none}.ripple-app .tide-postage-stamp-wrap{transform-origin:100% 0;scale:.8}.ripple-app .tide-object-polaroid .post-copy{font-size:21px}.ripple-app .tide-object-polaroid .carousel-photo,.ripple-app .tide-object-polaroid .carousel-photo :is(img,video){max-height:440px!important}.ripple-app .tide-object-manuscript .post-copy{font-size:16.5px}}.ripple-app .discover-catalogue{container-type:normal}.ripple-app .discover-catalogue .discover-catalogue-head{min-height:0;margin-bottom:14px;padding:0}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-catalogue-head h1{margin-top:4px;font-size:34px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup{border:1px solid var(--tide-line);background:var(--tide-panel);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon input num";gap:10px;max-width:640px;min-height:48px;margin:0 0 14px;padding:0 8px 0 18px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup:after,.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup>:is(small,em){display:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup>span{font-size:19px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup input{height:46px;font:400 16px/1.2 Inter,var(--font-ui)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-lookup:focus-within{border-color:var(--tide-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--tide-link) 18%,transparent)}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:6px;margin:0 0 10px;padding:2px 0 6px;display:flex;overflow-x:auto}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers::-webkit-scrollbar{display:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button{border:1px solid var(--tide-line);background:var(--tide-panel);height:36px;box-shadow:none;white-space:nowrap;border-radius:999px;flex-direction:row;flex:none;padding:0 14px;transform:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button:hover{border-color:color-mix(in srgb,var(--tide-link) 50%,var(--tide-line));transform:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button.active{border-color:var(--tide-link);background:color-mix(in srgb,var(--tide-link) 16%,var(--tide-panel));height:36px;box-shadow:none;transform:none}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .discover-catalogue .discover-drawers>button.active:before,.ripple-app .discover-catalogue .drawer-pull,.ripple-app .discover-catalogue .drawer-label small{display:none}.ripple-app .discover-catalogue .drawer-label,.ripple-app .discover-catalogue .discover-drawers>button.active .drawer-label{max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block}.ripple-app .discover-catalogue .drawer-label b{font:600 13.5px/1 var(--font-ui)}.ripple-app .discover-catalogue .discover-drawer-note{margin:0 0 18px 4px;font-size:16px}html.ripple-page{scrollbar-width:thin;scrollbar-color:#8080806b transparent}html:has(.ripple-app){scrollbar-width:thin;scrollbar-color:#8080806b transparent}.ripple-app,.ripple-app *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tide-text,var(--text)) 24%,transparent) transparent}.ripple-app ::-webkit-scrollbar{width:10px;height:10px}html.ripple-page::-webkit-scrollbar{width:10px;height:10px}.ripple-app ::-webkit-scrollbar-track{background:0 0}.ripple-app ::-webkit-scrollbar-corner{background:0 0}html.ripple-page::-webkit-scrollbar-track{background:0 0}.ripple-app ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tide-text,var(--text,#888)) 26%,transparent) padding-box;border:3px solid #0000;border-radius:999px}html.ripple-page::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tide-text,var(--text,#888)) 26%,transparent) padding-box;border:3px solid #0000;border-radius:999px}.ripple-app ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--tide-text,var(--text,#888)) 42%,transparent)}.ripple-app :is(.desk-cards,.feature-shelf,.home-waves-pool,.home-wave-cards,.people-meet-tabs){scrollbar-width:none}.ripple-app :is(.desk-cards,.feature-shelf,.home-waves-pool,.home-wave-cards)::-webkit-scrollbar{display:none}@media (hover:hover){.ripple-app :is(.desk-cards,.feature-shelf):hover{scrollbar-width:thin}.ripple-app :is(.desk-cards,.feature-shelf):hover::-webkit-scrollbar{height:8px;display:block}}.ripple-app .discover-catalogue{max-width:820px;margin-inline:auto}html.ripple-page{-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.ripple-app){-moz-text-size-adjust:100%;text-size-adjust:100%}.ripple-app :is(.account-avatar>span,.friend-initials,.people-meet-who i){color:#fff;text-shadow:0 1px 2px #0003}.ripple-app{--font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--card-radius:14px;--card-shadow:0 10px 24px -20px var(--tide-shadow,#0007)}.ripple-app :is(.desk-card,.this-week,.first-tide,.away-slip,.people-meet,.arc-finder-main,.companion-nook,.friends-drawer){border-radius:var(--card-radius)}.ripple-app .desk-card:before{border-radius:0 0 4px 4px;left:16px}@media (min-width:901px){.ripple-app .ripple-side .dashboard-widgets>section{border:1px solid var(--tide-line,var(--border))!important;border-radius:var(--card-radius)!important;background:var(--tide-panel,var(--panel))!important;box-shadow:var(--card-shadow)!important;clip-path:none!important;transform:none!important}.ripple-app .ripple-side .dashboard-desk:before{display:none}.ripple-app .ripple-side .dashboard-desk{background:color-mix(in srgb,var(--tide-note,var(--panel)) 55%,var(--tide-panel,var(--panel)))!important}.ripple-app .ripple-side .dashboard-prompt{padding-bottom:14px!important}.ripple-app .ripple-side .dashboard-widget-heading small,.ripple-app .ripple-side .dashboard-widgets>section>small{font-family:var(--font-ui)}.ripple-app .ripple-side .dashboard-corner{border-top:1px solid var(--tide-line,var(--border))!important}}.ripple-app .ripple-view-fade{animation:.26s ease-out ripple-view-in}@keyframes ripple-view-in{0%{opacity:0}to{opacity:1}}.ripple-app :is(.desk-card,.people-meet li,.arc-finder-main,.ripple-side .dashboard-widgets>section){transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.ripple-app :is(.desk-card,.arc-finder-main):hover{box-shadow:0 16px 28px -22px var(--tide-shadow,#0009);transform:translateY(-2px)}}.ripple-app .tide-ripple.on svg{animation:.45s cubic-bezier(.3,1.7,.5,1) ripple-heart-pop}@keyframes ripple-heart-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.ripple-app .tide-skeleton{gap:30px;padding:8px 0 24px;display:grid}.ripple-app .tide-skeleton-entry{grid-template-columns:56px minmax(0,1fr);gap:16px;display:grid}.ripple-app .tide-skeleton-entry>div{gap:10px;display:grid}.ripple-app :is(.tide-skeleton-dot,.tide-skeleton-line,.tide-skeleton-card){background:linear-gradient(90deg,color-mix(in srgb,var(--tide-line,var(--border)) 55%,transparent) 0%,color-mix(in srgb,var(--tide-line,var(--border)) 95%,transparent) 50%,color-mix(in srgb,var(--tide-line,var(--border)) 55%,transparent) 100%) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite ripple-shimmer;display:block}.ripple-app .tide-skeleton-dot{border-radius:50%;width:44px;height:44px}.ripple-app .tide-skeleton-line{width:70%;height:12px}.ripple-app .tide-skeleton-line.short{width:34%}.ripple-app .tide-skeleton-card{border-radius:12px;height:150px}@keyframes ripple-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ripple-app .tide-home-header{position:relative}.ripple-app .tide-season{pointer-events:none;width:220px;height:110px;position:absolute;inset:-6px 90px auto auto;overflow:hidden}.ripple-app .tide-season svg{opacity:.85;animation:9s linear infinite ripple-drift;position:absolute;top:-16px}.ripple-app .tide-season svg:first-child{animation-delay:0s;left:6%}.ripple-app .tide-season svg:nth-child(2){animation-delay:2.2s;left:28%;scale:.8}.ripple-app .tide-season svg:nth-child(3){animation-delay:4.1s;left:52%}.ripple-app .tide-season svg:nth-child(4){animation-delay:6s;left:72%;scale:.7}.ripple-app .tide-season svg:nth-child(5){animation-delay:7.4s;left:88%;scale:.9}.ripple-app .season-spark svg{animation-name:ripple-glimmer}@keyframes ripple-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(12px,60px)rotate(120deg)}to{opacity:0;transform:translate(-6px,130px)rotate(260deg)}}@keyframes ripple-glimmer{0%,to{opacity:0;transform:translateY(40px)scale(.4)}50%{opacity:.9;transform:translateY(30px)scale(1)}}@media (max-width:620px){.ripple-app .tide-season{width:140px;right:0}}@media (prefers-reduced-motion:reduce){.ripple-app :is(.ripple-view-fade,.tide-ripple.on svg,.tide-skeleton *,.tide-season svg){animation:none!important}.ripple-app .tide-season{display:none}.ripple-app :is(.desk-card,.arc-finder-main):hover{transform:none}}.ripple-app .home-waves.home-waves-empty{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;border-radius:var(--card-radius)!important;padding:10px 14px!important}.ripple-app .home-waves-empty>small{color:var(--tide-cool,var(--tide-link));font:700 10px/1 var(--font-ui);letter-spacing:.2em}.ripple-app .home-waves-empty>span{min-width:140px;color:var(--tide-muted,var(--muted));flex:1;font-size:13.5px}.ripple-app .home-waves-add{border:1px dashed color-mix(in srgb,var(--tide-link,var(--r-purple)) 55%,var(--tide-line,var(--border)));min-height:34px;color:var(--tide-text,var(--text));font:650 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;display:inline-flex}.ripple-app .home-waves-add .account-avatar{border-radius:50%}.ripple-app .home-waves-add i{color:var(--tide-link,var(--r-accent-readable));font-style:normal}.ripple-app .home-waves-empty .tide-link{font-size:12.5px}.ripple-app .tide-postage :is(.tide-postmark,.tide-cancel-lines){display:none}.ripple-app .tide-postage .postcard-seal svg{width:58px;height:58px}@media (min-width:621px){.ripple-app .tide-postage .postcard-seal{inset:0 auto auto 10px}.ripple-app .tide-postage:has(.postcard-seal) .tide-postcard-ps{margin-top:64px;padding-right:0}}@media (max-width:620px){.ripple-app .tide-postage .postcard-seal{bottom:40px}}.ripple-app .composer-tabs{z-index:3;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;border-radius:999px;gap:4px;margin:-4px 0 2px;padding:6px;display:flex;position:sticky;top:-18px;overflow-x:auto}.ripple-app .composer-tabs button{min-height:34px;color:var(--muted);font:650 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 14px}.ripple-app .composer-tabs button.active{background:color-mix(in srgb,var(--r-purple) 16%,var(--panel));color:var(--text)}.ripple-app main[data-tab=words]>:is(.paper-picker,.postcard-editor,.paper-details,.post-finish,.decoration-studio,.composer-extras),.ripple-app main[data-tab=paper]>:not(.composer-tabs,.paper-picker,.postcard-editor,.paper-details),.ripple-app main[data-tab=motion]>:not(.composer-tabs,.post-finish),.ripple-app main[data-tab=stickers]>:not(.composer-tabs,.decoration-studio),.ripple-app main[data-tab=details]>:not(.composer-tabs,.composer-extras){display:none}@media (min-width:621px){.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header:not(.tide-home-header) h1{font-size:34px}.ripple-app:not(.reader-plus-view):not(.creator-studio-view) .ripple-main .view-header:not(.tide-home-header){margin-bottom:16px}}.ripple-app .profile-photo-grid>button{position:relative;overflow:hidden}.ripple-app .profile-photo-caption{color:#fff;font:500 12.5px/1.35 var(--font-ui,system-ui);text-align:left;-webkit-line-clamp:3;background:linear-gradient(#0000,#000000b3);-webkit-box-orient:vertical;padding:22px 10px 8px;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ripple-app .photo-viewer-caption,.photo-viewer-caption{z-index:2;color:#fff;white-space:pre-wrap;background:#140e1ab8;border-radius:12px;width:min(640px,100% - 32px);max-height:30vh;margin:0;padding:10px 14px;font:400 14.5px/1.45 Inter,system-ui,sans-serif;position:absolute;bottom:18px;left:50%;overflow:auto;transform:translate(-50%)}.ripple-app .rail-perks-button{border:1px solid color-mix(in srgb,var(--r-purple) 45%,var(--border));background:color-mix(in srgb,var(--r-purple) 10%,transparent);height:38px;color:var(--text);font:650 13px/1 var(--font-ui,inherit);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ripple-app .rail-perks-button span{color:var(--r-purple)}:is(.ripple-app .rail-perks-button:hover,.ripple-app .rail-perks-button:focus-visible){background:color-mix(in srgb,var(--r-purple) 18%,transparent)}@media (max-width:620px){.ripple-app .rail-perks-button{display:none}}@media (min-width:621px) and (max-width:860px){.ripple-app .rail-perks-button{justify-content:center;width:38px;padding:0}.ripple-app .rail-perks-button b{display:none}}.mobile-more-sheet>.mobile-perks-button{border:1px solid color-mix(in srgb,var(--r-purple) 45%,var(--tide-line,var(--border)));background:color-mix(in srgb,var(--r-purple) 10%,transparent);width:100%;min-height:52px;color:var(--tide-text,var(--text));text-align:left;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:0 14px;font-size:15px;display:flex}.mobile-more-sheet>.mobile-perks-button span{color:var(--r-purple)}.plus-perks-backdrop{z-index:400;background:#0008;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.plus-perks{border:1px solid var(--border);background:var(--panel);width:min(860px,100%);max-height:min(88vh,920px);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #000a}.plus-perks>header{justify-content:space-between;gap:16px;padding:22px 24px 10px;display:flex}.plus-perks>header small{letter-spacing:.16em;color:var(--r-purple);font-size:10px;font-weight:900}.plus-perks>header h2{margin:4px 0;font:600 clamp(26px,4vw,36px)/1.05 Georgia,serif}.plus-perks>header p{color:var(--muted);margin:4px 0 0}.plus-perks-close{background:color-mix(in srgb,var(--text) 8%,transparent);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:22px}.plus-perks-switch{grid-template-columns:1fr 1fr;gap:8px;padding:8px 24px 4px;display:grid}.plus-perks-switch button{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.plus-perks-switch button small{color:var(--muted)}.plus-perks-switch button.active{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 12%,transparent);box-shadow:inset 0 0 0 1px var(--r-purple)}.plus-perks-body{padding:6px 24px 16px;overflow:auto}.plus-perks-price{color:var(--muted);margin:10px 0 4px}.plus-perks-price b{color:var(--text)}.plus-perks-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--r-purple);margin:18px 0 8px;font-size:12px;font-weight:900}.plus-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plus-perks-grid section{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--r-purple) 8%);border-radius:12px;padding:12px 14px}.plus-perks-grid.shared section{background:0 0}.plus-perks-grid b{font:600 17px Georgia,serif}.plus-perks-grid ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.plus-perks-free{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px}.plus-perks-free b{color:var(--text)}.plus-perks>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.plus-perks>footer button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700}.plus-perks-cta{background:var(--r-purple);color:var(--r-on-accent);border:0}.plus-perks-later{border:1px solid var(--border);color:var(--text);background:0 0}@media (max-width:620px){.plus-perks-backdrop{place-items:end stretch;padding:0}.plus-perks{border-radius:18px 18px 0 0;max-height:92vh}.plus-perks>header,.plus-perks-switch,.plus-perks-body,.plus-perks>footer{padding-inline:16px}.plus-perks-grid{grid-template-columns:1fr}.plus-perks>footer button{flex:1}}.ripple-app .plan-subscribe{flex-direction:column;gap:2px;padding-block:8px}.ripple-app .plan-subscribe span{opacity:.8;font-size:12px;font-weight:500}.plus-perks-trial{background:var(--r-purple);color:var(--r-on-accent);border-radius:999px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.ripple-app .plan-trial-tag{background:var(--r-purple);color:var(--r-on-accent);text-align:center;white-space:nowrap;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800;display:block}.plus-perks-feature{color:#f5ead0;background:linear-gradient(150deg,#26344f,#1b2438);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.plus-perks-feature>div{flex:1;gap:3px;min-width:220px;display:grid}.plus-perks-feature small{letter-spacing:.16em;color:#d9b866;font-size:10px;font-weight:900}.plus-perks-feature b{font:600 22px Georgia,serif}.plus-perks-feature span{color:#cdbf9f;font-size:14px}.plus-perks-feature button{color:#f5ead0;cursor:pointer;background:0 0;border:1px solid #c9a85f;border-radius:11px;min-height:40px;padding:0 16px;font-weight:700}.ripple-app .library-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ripple-app .settings-theme-grid>button.members-theme{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r-purple) 55%,transparent)}.ripple-app .plan-founding{color:var(--tide-muted,var(--muted));margin:8px 0 4px;font-size:13px}.ripple-app .plan-founding b{color:var(--r-purple);margin-right:4px}.ripple-app .ripple-extra-card{border:2px solid var(--r-purple);background:color-mix(in srgb,var(--r-purple) 7%,var(--tide-panel,var(--panel)));border-radius:16px;margin-bottom:16px;padding:22px}.ripple-app .ripple-extra-card header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ripple-app .ripple-extra-card small{letter-spacing:.14em;color:var(--r-purple);font-size:10px;font-weight:900}.ripple-app .ripple-extra-card h2{margin:4px 0;font:600 28px Georgia,serif}.ripple-app .ripple-extra-card header p{max-width:520px;color:var(--tide-muted,var(--muted));margin:0}.ripple-app .ripple-extra-card .price b{font:600 30px Georgia,serif}.plus-perks-extra{border:1px dashed color-mix(in srgb,var(--r-purple) 50%,var(--border));color:var(--muted);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:14px}.plus-perks-extra b{color:var(--text)}.plus-perks-gift{border:1px solid var(--border);background:color-mix(in srgb,var(--r-purple) 6%,transparent);border-radius:12px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.plus-perks-gift>div{flex-wrap:wrap;gap:8px;display:flex}.plus-perks-gift a{border:1px solid color-mix(in srgb,var(--r-purple) 45%,var(--border));min-height:38px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}:is(.plus-perks-gift a:hover,.plus-perks-gift a:focus-visible){background:color-mix(in srgb,var(--r-purple) 14%,transparent)}.plus-perks-gift small{color:var(--muted);font-size:12.5px}.ripple-app .plan-ending-stack{gap:8px;margin:0 0 14px;display:grid}.ripple-app .plan-ending{border:1px solid color-mix(in srgb,var(--r-purple) 45%,var(--border));background:color-mix(in srgb,var(--r-purple) 9%,var(--panel));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ripple-app .plan-ending>span{font-size:24px}.ripple-app .plan-ending p{min-width:220px;color:var(--muted);flex:1;margin:0;font-size:14px}.ripple-app .plan-ending p b{color:var(--text)}.ripple-app .plan-ending>div{align-items:center;gap:12px;display:flex}.ripple-app .plan-ending-keep{background:var(--r-purple);min-height:38px;color:var(--r-on-accent);cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-weight:700}.ripple-app .ripple-plus-keep{border:1px dashed color-mix(in srgb,var(--r-purple) 50%,var(--border));border-radius:12px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.ripple-app .ripple-plus-keep p{margin:0;font-size:14px}.passport{--passport-paper:#f7f0e1;--passport-ink:#3b2f22;--passport-line:#d8c9ab;color:var(--text);gap:16px;display:grid}.passport-empty{text-align:center;place-items:center;min-height:240px}.passport-empty>span{color:var(--r-purple);font-size:36px}.passport-cover{color:#efe4c8;background:linear-gradient(150deg,#26344f,#1b2438);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 2px #c9a85f55,inset 0 0 0 8px #1b2438,inset 0 0 0 9px #c9a85f44}.passport-cover small{letter-spacing:.18em;color:#d9b866;font-size:10px;font-weight:900}.passport-cover h2{color:#f5ead0;margin:4px 0;font:600 clamp(26px,4vw,38px)/1.05 Georgia,serif}.passport-cover p{color:#cdbf9f;max-width:520px;margin:0}.passport-year{letter-spacing:.1em;text-transform:uppercase;color:#d9b866;gap:4px;font-size:11px;font-weight:800;display:grid}.passport-year select{color:#f5ead0;background:#1b2438;border:1px solid #c9a85f88;border-radius:10px;min-height:38px;padding:0 10px;font:600 15px Georgia,serif}.passport-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.passport-stats div{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 14px}.passport-stats dt{color:var(--muted);font-size:11px}.passport-stats dd{margin:2px 0 0;font:600 24px Georgia,serif}.passport-page{border:1px solid var(--passport-line);background:var(--passport-paper) repeating-linear-gradient(0deg,transparent 0 31px,#e9dcc0 31px 32px);color:var(--passport-ink);border-radius:16px;padding:18px;position:relative}.passport-first p{margin:6px 0}.passport-stamps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;gap:6px;display:grid}.passport-stamp{cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:4px;transition:transform .15s;display:grid}:is(.passport-stamp:hover,.passport-stamp:focus-visible){background:#0000000a;transform:scale(1.04)}.passport-stamp.picked{box-shadow:0 0 0 2px var(--r-purple);background:#0000000f}.passport-stamp svg{mix-blend-mode:multiply;max-width:100%;height:auto;display:block}.passport-stamp.locked{cursor:default;filter:blur(5px)grayscale(.4);opacity:.6;pointer-events:none}.passport-unlock{text-align:center;background:#fffaf0cc;border:1px dashed #b9a57f;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:16px;display:grid}.passport-unlock span{color:#6b5a43;max-width:460px;font-size:14px}.passport-button{background:var(--r-purple);min-height:42px;color:var(--r-on-accent);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:700}.passport-button.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.passport-button:disabled{opacity:.6;cursor:progress}.passport-actions{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.passport-actions span{flex:1;min-width:160px;font:600 16px Georgia,serif}.passport-visas h3{letter-spacing:.12em;text-transform:uppercase;color:var(--r-purple);margin:6px 0 10px;font-size:12px;font-weight:900}.passport-visa-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.passport-visa-grid article{background:var(--passport-paper);color:var(--passport-ink);border:2px solid;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.passport-visa-grid small{letter-spacing:.14em;opacity:.75;font-size:10px;font-weight:900}.passport-visa-grid b{font:600 18px Georgia,serif}.passport-visa-grid span{opacity:.8;font-size:12.5px}.passport-visa-grid.blurred{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.passport-visa-note{color:var(--muted);margin:8px 0 0;font-size:13px}.passport-backdrop{z-index:410;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.passport-sheet{background:var(--bg,var(--panel));border-radius:20px;width:min(980px,100%);max-height:92vh;padding:20px;position:relative;overflow:auto}.passport-close{z-index:2;color:#f5ead0;cursor:pointer;background:#fff2;border:0;border-radius:999px;width:40px;height:40px;font-size:22px;position:absolute;top:12px;right:12px}.passport-launch{color:#f5ead0;cursor:pointer;background:linear-gradient(150deg,#26344f,#1b2438);border:1px solid #c9a85f;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.passport-launch span{color:#d9b866}@media (prefers-reduced-motion:reduce){.passport-stamp{transition:none}.passport-stamp:hover{transform:none}}@media (max-width:620px){.passport-stats,.passport-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-backdrop{place-items:end stretch;padding:0}.passport-sheet{border-radius:18px 18px 0 0;max-height:94vh;padding:14px}.passport-cover{padding:18px 16px}}.ripple-app .journal-shelf,.ripple-app .journal-book-view,.ripple-app .journal-unlock{gap:16px;padding-bottom:40px;display:grid}.ripple-app .journal-shelf .view-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.ripple-app .journal-shelf-actions,.ripple-app .jr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ripple-app .jr-button{background:var(--r-purple);min-height:40px;color:var(--r-on-accent);font:650 14px/1 var(--font-ui,inherit);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ripple-app .jr-button.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.ripple-app .jr-button.small{min-height:34px;padding:0 12px;font-size:13px}.ripple-app .jr-button.danger{color:#fff;background:#b3261e}.ripple-app .jr-button:disabled{opacity:.55;cursor:default}.ripple-app .jr-note{color:var(--muted);margin:0;font-size:14px}.ripple-app .jr-note.small{font-size:12.5px}.ripple-app .jr-error{color:#c0392b;margin:0;font-weight:600}.ripple-app .jr-warning{background:#e0a23a29;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.ripple-app .journal-new{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:12px;padding:18px;display:grid}.ripple-app .journal-new fieldset{border:0;margin:0;padding:0}.ripple-app .journal-new legend{margin-bottom:6px;font-size:13px;font-weight:700}.ripple-app .journal-new-actions{gap:8px;display:flex}.ripple-app .journal-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;gap:4px;padding:30px;display:grid}.ripple-app .journal-empty b{color:var(--text);font:600 20px Georgia,serif}.ripple-app .journal-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.ripple-app .journal-book{aspect-ratio:3/4;text-align:left;cursor:pointer;border:3px solid #0000;border-radius:6px 16px 16px 6px;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 16px 16px 26px;transition:transform .18s;display:flex;position:relative;box-shadow:inset 10px 0 #0002,0 18px 30px -18px #000a}.ripple-app .journal-book:after{content:"";background:#0003;border-radius:8px;width:22px;height:34px;position:absolute;top:44%;right:-6px}:is(.ripple-app .journal-book:hover,.ripple-app .journal-book:focus-visible){transform:translateY(-3px)rotate(-1deg)}.ripple-app .journal-book b{font:600 21px/1.15 Georgia,serif}.ripple-app .journal-book span{opacity:.85;font-size:13px}.ripple-app .journal-book small{opacity:.7;font-size:11.5px}.ripple-app .journal-book.big{text-align:center;cursor:default;justify-content:center;align-items:center;width:min(220px,60vw)}.ripple-app .journal-book.big span{font-size:34px}.ripple-app .journal-unlock{grid-template-columns:auto minmax(0,380px);justify-content:center;align-items:center;gap:28px;padding:30px 0}.ripple-app .journal-unlock form{gap:12px;display:grid}.ripple-app .journal-unlock h2{margin:0;font:600 26px Georgia,serif}.ripple-app .journal-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ripple-app .journal-title{min-width:180px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:6px 10px;font:600 26px Georgia,serif}.ripple-app .journal-title:hover,.ripple-app .journal-title:focus{border-color:var(--border)}.ripple-app .journal-save{color:var(--muted);font-size:12.5px}.ripple-app .journal-save.error{color:#c0392b;font-weight:600}.ripple-app .journal-tools{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.ripple-app .journal-tools>button,.ripple-app .journal-tools .jr-tool{min-height:38px;color:var(--text);font:600 13.5px/1 var(--font-ui,inherit);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ripple-app .journal-tools>button:hover,.ripple-app .journal-tools .jr-tool:hover,.ripple-app .journal-tools>button[aria-pressed=true]{background:color-mix(in srgb,var(--r-purple) 14%,transparent)}.ripple-app .journal-desk{grid-template-columns:minmax(0,640px) minmax(240px,320px);justify-content:center;align-items:start;gap:20px;display:grid}.ripple-app .journal-page-column{gap:10px;display:grid}.ripple-app .journal-page{aspect-ratio:3/4;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px #0000000d,0 24px 40px -24px #000a,inset 0 0 0 1px #0000000f;container-type:inline-size}.ripple-app .journal-page-date{z-index:0;opacity:.7;font:500 clamp(14px,3.6cqi,22px)/1 Caveat,cursive;position:absolute;top:2.5%;right:4%}.ripple-app .journal-page-empty{text-align:center;opacity:.55;margin:0;font:500 clamp(18px,4.6cqi,28px)/1.2 Caveat,cursive;position:absolute;inset:45% 10% auto}.ripple-app .journal-item{box-sizing:border-box;cursor:grab;transform-origin:50%;outline:none;position:absolute}.ripple-app .journal-item:active{cursor:grabbing}.ripple-app .journal-item.selected{outline:2px dashed var(--r-purple);outline-offset:3px}.ripple-app .journal-item:focus-visible{outline:3px solid var(--r-purple);outline-offset:3px}.ripple-app .journal-item>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 4px;line-height:1.25}.ripple-app .journal-item>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #0002);width:100%;height:100%;display:block}.ripple-app .journal-tape{clip-path:polygon(0 0,100% 0,97% 25%,100% 50%,97% 75%,100% 100%,0 100%,3% 75%,0 50%,3% 25%);opacity:.92;width:100%;height:100%;display:block;box-shadow:0 1px 2px #0002}.ripple-app .journal-item.kind-photo figure{box-sizing:border-box;width:100%;height:100%;margin:0;position:relative}.ripple-app .journal-item.kind-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ripple-app .journal-photo-wait{background:#0000000d;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.ripple-app .frame-polaroid figure{background:#fffdf7;padding:5% 5% 18%;box-shadow:0 8px 14px -8px #0008}.ripple-app .frame-polaroid figcaption{color:#2c241c;text-align:center;white-space:nowrap;text-overflow:ellipsis;font:500 clamp(12px,3cqi,20px)/1 Caveat,cursive;position:absolute;bottom:3%;left:5%;right:5%;overflow:hidden}.ripple-app .frame-tape figure{box-shadow:0 6px 12px -8px #0008}.ripple-app .frame-tape figure:before,.ripple-app .frame-tape figure:after{content:"";background:#f8e08ecc;width:32%;height:9%;position:absolute;box-shadow:0 1px 2px #0002}.ripple-app .frame-tape figure:before{top:-3%;left:-8%;transform:rotate(-35deg)}.ripple-app .frame-tape figure:after{bottom:-3%;right:-8%;transform:rotate(-35deg)}.ripple-app .frame-rounded img{border-radius:12%}.ripple-app .frame-rounded figure{filter:drop-shadow(0 6px 8px #0003)}.ripple-app .frame-film figure{background:radial-gradient(circle,#fff8 1.5px,#0000 2.2px) 0 3%/12% 9% repeat-x,radial-gradient(circle,#fff8 1.5px,#0000 2.2px) 0 97%/12% 9% repeat-x,#141414;padding:9% 4%}.ripple-app .frame-stamp figure{filter:drop-shadow(0 4px 6px #0003);background:#fffdf7;padding:7%;-webkit-mask:radial-gradient(circle at 5px 5px,#0000 4px,#000 4.5px) -5px -5px/10px 10px;mask:radial-gradient(circle at 5px 5px,#0000 4px,#000 4.5px) -5px -5px/10px 10px}.ripple-app .frame-gilded figure{background:linear-gradient(135deg,#a8771f,#f7e08b 30%,#b8862b 55%,#fff2b8 75%,#a8771f);padding:5%;box-shadow:0 8px 16px -8px #0009,inset 0 0 0 2px #7a5414}.ripple-app .frame-torn figure{clip-path:polygon(0 3%,8% 0,17% 2%,26% 0,35% 3%,44% 1%,53% 3%,62% 0,71% 2%,80% 0,90% 3%,100% 1%,98% 12%,100% 25%,97% 38%,100% 50%,98% 63%,100% 76%,97% 88%,100% 99%,90% 97%,80% 100%,70% 97%,60% 100%,50% 98%,40% 100%,30% 97%,20% 100%,10% 98%,0 100%,2% 88%,0 75%,3% 62%,0 50%,2% 37%,0 25%,3% 12%);background:#fffdf7;padding:6%}.ripple-app .journal-handle{background:var(--r-purple);touch-action:none;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;box-shadow:0 1px 4px #0006}.ripple-app .journal-handle.resize{cursor:nwse-resize;bottom:-10px;right:-10px}.ripple-app .journal-handle.rotate{cursor:grab;top:-30px;left:calc(50% - 8px)}.ripple-app .journal-handle.rotate:after{content:"";background:var(--r-purple);width:2px;height:14px;position:absolute;top:14px;left:5px}.ripple-app .journal-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ripple-app .journal-pages>button:not(.jr-button){border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;font-size:20px}.ripple-app .journal-pages>button:disabled{opacity:.4;cursor:default}.ripple-app .journal-side{position:sticky;top:96px}.ripple-app .jr-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:12px;padding:16px;display:grid}.ripple-app .jr-panel h3{margin:0;font:600 19px Georgia,serif}.ripple-app .jr-panel p{margin:0}.ripple-app .jr-panel hr{border:0;border-top:1px solid var(--border);width:100%}.ripple-app .jr-field{gap:6px;font-size:13px;font-weight:650;display:grid}.ripple-app .jr-field input:not([type=range]),.ripple-app .jr-field textarea,.ripple-app .journal-new input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg,var(--panel));width:100%;color:var(--text);font:400 15px/1.4 var(--font-ui,inherit);border-radius:10px;padding:9px 11px}.ripple-app .jr-choices{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.ripple-app .jr-choices.fonts{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.ripple-app .jr-choice{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:4px;padding:6px;display:grid}.ripple-app .jr-choice small{text-align:center;font-size:11px;line-height:1.2}.ripple-app .jr-choice small i{font-style:normal}.ripple-app .jr-choice.active{border-color:var(--r-purple);box-shadow:inset 0 0 0 1px var(--r-purple)}.ripple-app .jr-choice.locked>span{opacity:.6}.ripple-app .jr-paper-swatch,.ripple-app .jr-cover-swatch{border-radius:4px;width:44px;height:56px;display:block;box-shadow:inset 0 0 0 1px #0002}.ripple-app .jr-cover-swatch{border:2px solid #0000;border-radius:3px 8px 8px 3px}.ripple-app .jr-tape-swatch{clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);width:56px;height:16px;display:block}.ripple-app .jr-frame-swatch{background:linear-gradient(135deg,#9cc3e0,#e3a3b1);width:40px;height:40px;display:block}.ripple-app .jr-frame-swatch.frame-polaroid{border:4px solid #fff;border-bottom-width:10px;box-shadow:0 1px 3px #0004}.ripple-app .jr-frame-swatch.frame-rounded{border-radius:10px}.ripple-app .jr-frame-swatch.frame-tape{box-shadow:-6px -6px 0 -2px #f8e08e}.ripple-app .jr-frame-swatch.frame-film{border:5px solid #141414;border-inline-width:2px}.ripple-app .jr-frame-swatch.frame-stamp{outline-offset:-3px;outline:3px dotted #fffdf7}.ripple-app .jr-frame-swatch.frame-gilded{border:4px solid #d4a53a}.ripple-app .jr-frame-swatch.frame-torn{clip-path:polygon(0 6%,20% 0,40% 5%,60% 0,80% 6%,100% 0,100% 94%,80% 100%,60% 95%,40% 100%,20% 94%,0 100%)}.ripple-app .jr-inks{flex-wrap:wrap;gap:6px;display:flex}.ripple-app .jr-inks button{border:2px solid var(--border);cursor:pointer;border-radius:999px;width:28px;height:28px}.ripple-app .jr-inks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--r-purple)}.ripple-app .jr-segment{gap:4px;display:flex}.ripple-app .jr-segment button{border:1px solid var(--border);min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:1}.ripple-app .jr-segment button[aria-pressed=true]{border-color:var(--r-purple);background:color-mix(in srgb,var(--r-purple) 14%,transparent)}.ripple-app .jr-stickers{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;max-height:min(52vh,460px);padding:2px;display:grid;overflow:auto}.ripple-app .jr-stickers button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:4px;display:grid}:is(.ripple-app .jr-stickers button:hover,.ripple-app .jr-stickers button:focus-visible){border-color:var(--border);background:color-mix(in srgb,var(--r-purple) 8%,transparent)}.ripple-app .jr-stickers img{object-fit:contain;width:100%;height:100%}.ripple-app .jr-confirm{gap:8px;display:grid}.ripple-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ripple-app .journal-book{transition:none}.ripple-app .journal-book:hover{transform:none}}@media (max-width:900px){.ripple-app .journal-desk{grid-template-columns:minmax(0,1fr)}.ripple-app .journal-side{position:static}}@media (max-width:620px){.ripple-app .journal-unlock{grid-template-columns:1fr;justify-items:center}.ripple-app .journal-title{font-size:21px}.ripple-app .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ripple-app .tile-journal{--tile:#b0607e}.ripple-app .journal-shelf,.ripple-app .journal-book-view,.ripple-app .journal-unlock{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) 64px}.ripple-app .journal-shelf>.view-header{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:22px;margin:0;padding:22px 26px;box-shadow:0 18px 40px -32px #0007}.ripple-app .journal-shelf>.view-header p{letter-spacing:.16em;color:var(--r-purple);margin:0;font-size:11px;font-weight:900}.ripple-app .journal-shelf>.view-header h1{color:var(--text);margin:6px 0 4px;font:600 clamp(32px,4vw,46px)/1.05 Georgia,serif}.ripple-app .journal-shelf>.view-header h1 span{color:var(--r-purple)}.ripple-app .journal-shelf>.view-header .feature-subtitle{max-width:560px;color:var(--muted);margin-top:6px;font:italic 400 16px/1.45 Georgia,serif;display:block}.ripple-app .journal-shelf .jr-note,.ripple-app .journal-shelf .jr-note.small{text-align:center}.ripple-app .journal-empty{border:1px dashed color-mix(in srgb,var(--r-purple) 35%,var(--border));background:color-mix(in srgb,var(--panel) 90%,transparent);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:40px 24px;display:grid}.ripple-app .journal-empty span{max-width:460px;line-height:1.5}.ripple-app .journal-empty-art{align-items:flex-end;gap:8px;height:120px;margin-bottom:6px;display:flex}.ripple-app .journal-empty-art .journal-book{cursor:default;pointer-events:none;width:70px;padding:0}.ripple-app .journal-empty-art .journal-book:first-child{transform:rotate(-8deg)}.ripple-app .journal-empty-art .journal-book:nth-child(2){width:80px}.ripple-app .journal-empty-art .journal-book:nth-child(3){transform:rotate(7deg)}.ripple-app .journal-new{background:color-mix(in srgb,var(--panel) 96%,transparent)}.ripple-app .journal-grid{border:1px solid var(--border);background:linear-gradient(transparent calc(100% - 14px),color-mix(in srgb,#7a4a2c 30%,var(--border)) 0) ,color-mix(in srgb,var(--panel) 90%,transparent);border-radius:22px;padding:20px}.ripple-app .journal-book-view>.journal-bar,.ripple-app .journal-book-view>.journal-tools{background:color-mix(in srgb,var(--panel) 94%,transparent)}.ripple-app .journal-book-view>.journal-bar{border:1px solid var(--border);border-radius:16px;padding:10px 12px}.ripple-app .journal-unlock form{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:22px}@media (max-width:620px){.ripple-app .journal-shelf>.view-header{padding:18px}.ripple-app .journal-shelf-actions{width:100%}.ripple-app .journal-shelf-actions>*{flex:1}}.ripple-app .pen-manager header p{font-size:13px}.ripple-app .pen-avatar{color:#fff;text-shadow:0 1px 2px #0005;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.ripple-app .pen-avatar img{object-fit:cover;width:100%;height:100%}.ripple-app .pen-avatar.account{background:var(--r-purple);width:40px;height:40px;font-size:15px}.ripple-app .pen-row{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:17px 17px 17px 7px;gap:6px;padding:10px 12px;display:grid}.ripple-app button.pen-row{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center}.ripple-app .pen-row.active{border-color:color-mix(in srgb,var(--r-purple) 62%,var(--border));background:color-mix(in srgb,var(--r-purple) 7%,var(--panel))}.ripple-app .pen-row b{font-size:15px;display:block}.ripple-app .pen-row small{color:var(--muted);font-size:12px}.ripple-app .pen-row em{background:var(--r-purple);color:var(--r-on-accent);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.ripple-app .pen-select{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:0;display:grid}.ripple-app .pen-row-actions{flex-wrap:wrap;gap:12px;padding-left:55px;font-size:13px;display:flex}.ripple-app .pen-confirm{color:var(--muted);font-size:13px}.ripple-app .tide-link.danger{color:#c0392b}.ripple-app .pen-manager>.small-action{margin:0 20px 16px}.ripple-app .pen-limit,.ripple-app .pen-legacy{color:var(--muted);margin:0 20px 16px;font-size:13px}.ripple-app .pen-legacy{border:1px dashed var(--border);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.ripple-app .pen-legacy b{color:var(--text)}.ripple-app .pen-legacy p{margin:0}.ripple-app .pen-legacy div{align-items:center;gap:12px;display:flex}.ripple-app .pen-legacy div span{color:var(--text);flex:1}.ripple-app .pen-form{gap:12px;padding:20px;display:grid}.ripple-app .pen-form label{color:var(--text);gap:5px;font-size:13px;font-weight:700;display:grid}.ripple-app .pen-form label small{color:var(--muted);font-weight:400}.ripple-app .pen-form input:not([type=color]):not([type=file]),.ripple-app .pen-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg,var(--panel));width:100%;color:var(--text);font:400 15px/1.4 var(--font-ui,inherit);border-radius:10px;padding:9px 11px}.ripple-app .pen-form input[type=color]{border:1px solid var(--border);background:0 0;border-radius:8px;width:56px;height:36px;padding:2px}.ripple-app .pen-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ripple-app .pen-handle-input{align-items:center;gap:4px;display:flex}.ripple-app .pen-handle-input b{color:var(--muted)}.ripple-app .pen-form-actions{align-items:center;gap:14px;display:flex}.ripple-app .pen-error{color:#c0392b;margin:0;font-weight:600}.ripple-app .pen-loading{color:var(--muted)}.ripple-app .pen-you{color:var(--muted);font-weight:500}.ripple-app .pen-profile-view{gap:18px;display:grid}.ripple-app .pen-page{border:1px solid var(--border);background:var(--panel);border-radius:22px;overflow:hidden}.ripple-app .pen-page-banner{background:linear-gradient(135deg,var(--pen-accent),color-mix(in srgb,var(--pen-accent) 45%,#fff));height:120px}.ripple-app .pen-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:-48px;padding:0 22px;display:flex}.ripple-app .pen-page-head .pen-avatar{border:4px solid var(--panel);box-shadow:0 6px 16px -8px #0008}.ripple-app .pen-page-head h1{margin:52px 0 0;font:600 30px/1.1 Georgia,serif}.ripple-app .pen-page-handle{color:var(--muted);margin:2px 0 0}.ripple-app .pen-page-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ripple-app .pen-page-private{background:color-mix(in srgb,var(--pen-accent) 10%,transparent);border-radius:10px;margin:12px 22px 0;padding:8px 12px;font-size:13px}.ripple-app .pen-page-about{gap:8px;padding:16px 22px 22px;display:grid}.ripple-app .pen-page-about p{margin:0;line-height:1.55}.ripple-app .pen-page-tagline{font:italic 500 18px Georgia,serif}.ripple-app .pen-page-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ripple-app .pen-page-meta span{background:color-mix(in srgb,var(--pen-accent) 14%,transparent);border-radius:999px;padding:3px 10px;font-size:12.5px}.ripple-app .pen-page-meta a{color:var(--pen-accent);font-weight:700}.ripple-app .pen-page-posts{gap:14px;display:grid}.ripple-app .pen-page-posts h2{margin:0;font:600 20px Georgia,serif}.ripple-app .pen-profile-dialog{background:var(--bg,var(--panel));border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:16px;position:relative;overflow:auto}.ripple-app .pen-dialog-close{z-index:2;color:#fff;cursor:pointer;background:#0006;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:14px;right:14px}@media (max-width:620px){.ripple-app .pen-form-row{grid-template-columns:1fr}.ripple-app .pen-page-head h1{font-size:24px}.ripple-app .pen-row-actions{padding-left:0}}
