:root{color-scheme:light;--cyv-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cyv-type-hero: clamp(1.15rem, 2.6vw, 2rem);--cyv-type-title: clamp(1.25rem, 2vw, 1.8rem);--cyv-type-control: 0.78rem;--cyv-type-caption: 0.72rem;--cyv-weight-title: 900;--cyv-weight-control: 850;--cyv-space-1: 4px;--cyv-space-2: 6px;--cyv-space-3: 8px;--cyv-space-4: 10px;--cyv-space-5: 12px;--cyv-space-6: 14px;--cyv-space-7: 16px;--cyv-space-fluid-page: max(8px, env(safe-area-inset-top)) clamp(8px, 1.5vw, 18px) max(8px, env(safe-area-inset-bottom));--cyv-radius-sm: 8px;--cyv-radius-control: 10px;--cyv-radius-control-lg: 12px;--cyv-radius-card: 14px;--cyv-radius-popover: 16px;--cyv-radius-panel: 22px;--cyv-color-ink: #123442;--cyv-color-ink-soft: rgba(18, 52, 66, 0.78);--cyv-color-muted: #617176;--cyv-color-muted-soft: rgba(97, 113, 118, 0.76);--cyv-color-canvas-matte: #e9e5dc;--cyv-color-bg: #f8f5ee;--cyv-color-surface: #fffdf9;--cyv-color-surface-soft: rgba(255, 253, 249, 0.76);--cyv-color-surface-panel: rgba(251, 248, 241, 0.96);--cyv-color-surface-rail: rgba(255, 255, 255, 0.46);--cyv-color-surface-control: rgba(255, 255, 255, 0.78);--cyv-color-surface-control-hover: rgba(38, 47, 49, 0.06);--cyv-color-line: rgba(44, 38, 31, 0.1);--cyv-color-line-strong: rgba(34, 43, 46, 0.18);--cyv-color-active: #123442;--cyv-color-active-contrast: #ffffff;--cyv-color-accent: #16788a;--cyv-color-accent-strong: #0e3b48;--cyv-color-danger: #aa3f55;--cyv-color-overlay: rgba(25, 28, 28, 0.28);--cyv-shadow-control: none;--cyv-shadow-control-hover: 0 10px 24px rgba(48, 38, 28, 0.09);--cyv-shadow-panel: 0 28px 76px rgba(33, 45, 50, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.88);--cyv-shadow-card: inset 0 1px 0 rgba(255, 255, 255, 0.72);--cyv-shadow-focus: 0 0 0 3px rgba(15, 127, 130, 0.24);--cyv-backdrop-panel: blur(24px) saturate(145%);--cyv-motion-fast: 120ms ease;--cyv-control-min: 44px;--cyv-control-compact: 40px;--cyv-rail-control: 44px;--ink: #123442;--paper: #f8f5ee;--blue: #8fb3bf;--blue-deep: #0e5062;--lagoon: #238ba1;--coral: #eb5a6b;--mango: #f0b443}.activity-peek{position:fixed;z-index:180;top:max(74px,calc(env(safe-area-inset-top) + 58px));right:max(14px,env(safe-area-inset-right));width:min(390px,calc(100vw - 28px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border:1px solid color-mix(in srgb,var(--social-ink) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--paper, #fffdf9) 96%,transparent);box-shadow:0 16px 44px rgba(35,30,57,.16);color:var(--social-ink, #18142f);backdrop-filter:blur(18px);animation:activity-peek-in .2s ease-out both}.activity-peek[hidden]{display:none}.activity-peek-copy{min-width:0;display:grid;gap:2px;flex:1}.activity-peek-copy strong{overflow:hidden;text-overflow:ellipsis}.activity-peek-copy span{overflow:hidden;text-overflow:ellipsis}.activity-peek-copy strong{font-size:.84rem;white-space:nowrap}.activity-peek-copy span{color:var(--social-muted, #676274);font-size:.73rem;line-height:1.35}.activity-peek-actions{display:flex;align-items:center;gap:5px}.activity-peek-actions button{min-height:34px;border:0;border-radius:999px;padding:0 11px;background:#eee9fb;color:#55419a;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.activity-peek-actions #activity-peek-primary{background:#153f4b;color:#fff}.activity-peek-actions #activity-peek-close{width:34px;padding:0;background:transparent;color:#676274}.activity-peek-actions #activity-peek-settings{width:34px;padding:0;background:transparent;color:#676274}.activity-peek.is-busy{opacity:.72}@keyframes activity-peek-in{from{opacity:0;transform:translateY(-8px)}}.party-canvas-handoff{position:fixed;inset:0;z-index:2500;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:#1b1837;background:#fbfaf7}.party-canvas-handoff[hidden]{display:none}.party-canvas-handoff strong{font-size:.92rem;font-weight:750}.party-canvas-handoff-spinner{width:28px;height:28px;border:3px solid rgba(97,70,164,.18);border-top-color:#6146a4;border-radius:50%;animation:party-canvas-handoff-spin .72s linear infinite}@keyframes party-canvas-handoff-spin{to{transform:rotate(1turn)}}.communication-privacy-settings{display:grid;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(35,30,57,.1)}.communication-privacy-settings header{display:flex;justify-content:space-between;gap:10px}.communication-privacy-settings header span{color:var(--social-muted, #676274);font-size:.68rem}.communication-privacy-settings>label:not(.communication-privacy-toggle){display:grid;gap:5px;font-size:.72rem;font-weight:800}.communication-privacy-settings select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(35,30,57,.14);border-radius:12px;background:#fff;color:inherit;font:inherit}.communication-privacy-toggle{display:flex;align-items:center;gap:9px;font-size:.75rem}.pop-in-participants{display:flex;gap:6px;align-items:center;padding:0 2px;overflow-x:auto;scrollbar-width:none}.pop-in-participants[hidden]{display:none}.pop-in-participant{width:36px;height:36px;flex:0 0 36px;padding:0;border:2px solid #fff;border-radius:50%;background:#e6f1f0;color:#153f4b;box-shadow:0 0 0 1px rgba(35,30,57,.1);overflow:hidden;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.pop-in-participant img{width:100%;height:100%;object-fit:cover}.pop-in-participant.is-speaking{box-shadow:0 0 0 2px #46a883}.pop-in-participant-menu{position:relative;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(35,30,57,.1);border-radius:14px;background:#fff}.pop-in-participant-menu[hidden]{display:none}.pop-in-participant-menu strong{flex:1;min-width:0;font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.pop-in-participant-menu button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9fb;color:#55419a;font:inherit;font-size:.68rem;font-weight:800}.pop-in-message-requests button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9fb;color:#55419a;font:inherit;font-size:.68rem;font-weight:800}.pop-in-party-recap button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9fb;color:#55419a;font:inherit;font-size:.68rem;font-weight:800}.pop-in-message-requests{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid rgba(35,30,57,.08)}.pop-in-message-requests[hidden]{display:none}.pop-in-message-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pop-in-message-request-row>span{display:grid;min-width:0}.pop-in-message-request-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--social-muted, #676274)}.pop-in-message-request-actions{display:flex;gap:4px}.pop-in-party-recap{display:grid;gap:10px;padding:12px;border-radius:16px;background:#f8f4ee}.pop-in-party-recap[hidden]{display:none}.pop-in-party-recap header{display:flex;align-items:center;justify-content:space-between}.pop-in-party-recap img{width:100%;max-height:160px;object-fit:contain;border-radius:12px;background:#fff}#pop-in-party-recap-people{display:flex;flex-wrap:wrap;gap:6px}.pop-in-recap-person{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;font-size:.68rem}.social-activity-section-title{margin:10px 4px 4px;color:var(--social-muted, #676274);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.social-activity-item-actions{display:flex;gap:6px;margin-top:8px}.social-activity-item-actions button{min-height:32px;border:0;border-radius:999px;padding:0 12px;background:#eee9fb;color:#55419a;font:inherit;font-size:.7rem;font-weight:800}.social-activity-settings{min-height:32px;border:0;border-radius:999px;padding:0 12px;color:#55419a;font:inherit;font-size:.7rem;font-weight:800}.social-activity-item-actions button:first-child{background:#153f4b;color:#fff}.social-activity-settings{margin:10px auto 2px;display:block;background:transparent}@media(max-width:600px){.activity-peek{top:auto;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.activity-peek{animation:none}.party-canvas-handoff-spinner{animation:none}}.canvas-stage .coloring-page-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-stage .coloring-zoom-layer{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-stage .coloring-zoom-layer img{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-stage .coloring-zoom-layer canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 4%,rgba(239,173,62,0.12),transparent 28%),radial-gradient(circle at 94% 10%,rgba(114,86,181,0.1),transparent 26%),var(--paper);color:var(--ink);font-family:var(--cyv-font-sans);line-height:1.5}body.is-coloring-active{touch-action:none}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}input{font:inherit}select{font:inherit}textarea{font:inherit}.brand{display:flex;align-items:center;gap:16px}.brand{position:relative;isolation:isolate;max-width:100%;min-width:0;border:0;border-radius:999px;padding:4px 8px 4px 6px;background:transparent;box-shadow:none;text-decoration:none;font-weight:900}.brand::before{display:none}.brand::after{display:none}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:auto;padding:clamp(28px,5vw,72px) clamp(18px,5vw,72px) clamp(36px,5vw,72px);background:linear-gradient(180deg,rgba(255,253,248,0.96),rgba(244,238,220,0.92)),linear-gradient(135deg,rgba(184,211,207,0.2),rgba(233,197,140,0.16));position:relative;overflow:hidden}.hero h2{text-align:center;color:var(--ink);text-shadow:0 2px 0 rgba(255,253,248,0.72)}.hero>*{position:relative;z-index:1}.eyebrow{margin:0 0 12px;color:var(--blue-deep);font-size:0.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.tag{margin:0 0 12px;color:var(--blue-deep);font-size:0.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}p{overflow-wrap:anywhere}h1{margin:0;line-height:1.02;letter-spacing:0;overflow-wrap:normal;word-break:normal}h2{margin:0;line-height:1.02;letter-spacing:0;overflow-wrap:normal;word-break:normal}h3{margin:0;line-height:1.02;letter-spacing:0;overflow-wrap:normal;word-break:normal}h1{max-width:12ch;font-size:clamp(3.5rem,9vw,7.8rem)}h2{font-size:clamp(2rem,4vw,4.1rem)}h3{font-size:1.35rem}.button{display:inline-flex;max-width:100%;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.72);border-radius:8px;padding:12px 18px;box-shadow:0 12px 28px rgba(31,125,143,0.16),inset 0 1px 0 rgba(255,255,255,0.78);font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-align:center;text-decoration:none;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}.button.primary{background:linear-gradient(135deg,rgba(255,255,255,0.28),transparent 42%),linear-gradient(135deg,var(--lagoon),#2ec4b6 58%,#48bfe3);color:#fff}.button.secondary{background:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(255,255,255,0.32)),linear-gradient(135deg,rgba(116,215,223,0.58),rgba(255,209,102,0.34));color:var(--ink)}.button:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(31,125,143,0.2),inset 0 1px 0 rgba(255,255,255,0.88)}.hero-board{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(12px,1.7vw,22px);width:min(100%,1120px);min-height:0;border:1px solid rgba(38,51,58,0.18);border-radius:12px;padding:clamp(18px,3vw,34px);overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(248,251,248,0.42)),rgba(232,220,205,0.38);box-shadow:0 18px 46px rgba(77,63,48,0.12)}.hero-board::before{position:absolute;content:""}.hero-board::after{position:absolute;inset:0;content:""}.hero-board::before{z-index:-1;inset:auto 22px 18px;height:16px;border-radius:999px;background:linear-gradient(180deg,rgba(154,128,103,0.64),rgba(102,81,63,0.72));box-shadow:0 8px 18px rgba(77,63,48,0.18);opacity:1}.hero-board::after{display:none}.cover{position:relative;z-index:2;top:auto;left:auto;width:100%;height:auto;border-radius:4px;object-fit:cover;box-shadow:0 14px 26px rgba(43,58,62,0.18);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-drag:none;animation:none;transform:none;transition:filter 180ms ease-out,box-shadow 180ms ease-out,transform 180ms ease-out}.cover:focus-visible{outline:3px solid var(--blue-deep);outline-offset:5px}.cover:hover{filter:saturate(1.06) contrast(1.03);box-shadow:0 18px 34px rgba(77,63,48,0.24);transform:translateY(-4px)}.cyv-app .canvas-stage.coloring-workspace{border:0!important;border-radius:0!important;background:#171a1b!important;box-shadow:none!important}.cyv-app .studio-focus-topbar [hidden]{display:none!important}.section{padding:clamp(54px,8vw,112px) clamp(18px,5vw,72px)}.tool-dock{justify-content:center}.tool-button{font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:950;line-height:1.05;overflow:hidden;overflow-wrap:anywhere;text-align:center}.tool-button.is-active{border-color:rgba(255,255,255,0.92);color:#fff;transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.tool-button:hover{color:#fff}}.button:disabled{opacity:0.48;cursor:not-allowed;transform:none}.color-puck{min-width:50px;border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--puck-color) 0 38%,rgba(255,255,255,0.82) 39% 48%,transparent 49%),conic-gradient(#f26f63,#f7c65f,#7bbf9e,#65a9d7,#b78bd8,#f26f63)}.color-puck:hover{background:radial-gradient(circle at 50% 50%,var(--puck-color) 0 38%,rgba(255,255,255,0.82) 39% 48%,transparent 49%),conic-gradient(#f26f63,#f7c65f,#7bbf9e,#65a9d7,#b78bd8,#f26f63)}.color-puck.is-active{background:radial-gradient(circle at 50% 50%,var(--puck-color) 0 38%,rgba(255,255,255,0.82) 39% 48%,transparent 49%),conic-gradient(#f26f63,#f7c65f,#7bbf9e,#65a9d7,#b78bd8,#f26f63)}.autosave-note{color:var(--lagoon);font-size:0.86rem;font-weight:900}.swatch{aspect-ratio:1;transition:transform 140ms ease,box-shadow 140ms ease}.swatch:hover{transform:translateY(-1px)}.recent-color:hover{transform:translateY(-1px)}.button.is-active{border-color:rgba(255,255,255,0.86);background:linear-gradient(135deg,rgba(255,255,255,0.28),transparent 42%),linear-gradient(135deg,var(--coral),#ff9f43 52%,var(--mango));color:#fff}.coloring-workspace{margin:0;border:1px solid rgba(255,255,255,0.72);background:#fff;overflow:hidden}.coloring-page-stage{position:relative;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain;overscroll-behavior-block:contain;touch-action:pan-y;user-select:none;-webkit-user-select:none;background:linear-gradient(45deg,rgba(26,167,184,0.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(26,167,184,0.035) 25%,transparent 25%),#fff;background-size:18px 18px}.coloring-zoom-layer{--zoom-scale: 1;--view-rotation: 0deg;--pan-x: 0px;--pan-y: 0px;--page-aspect: 0.726;position:relative;display:grid;width:var(--page-width, min(100%, calc(760px * var(--page-aspect))));height:var(--page-height, auto);aspect-ratio:var(--page-aspect);place-items:center;transform:translate(var(--pan-x),var(--pan-y)) rotate(var(--view-rotation)) scale(var(--zoom-scale));transform-origin:center;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform;background:#fffefb;border-radius:3px;isolation:isolate;z-index:1}.site-preview-canvas{grid-area:1 / 1;display:none;width:var(--page-width, min(100%, calc(760px * var(--page-aspect))));height:var(--page-height, auto);max-width:min(calc(100vw - clamp(188px,24vw,308px)),1000px);max-height:calc(100svh - 330px);aspect-ratio:var(--page-aspect, .75);border-radius:2px;background:#fffefb;box-shadow:0 0 0 1px rgba(20,18,16,.08),var(--studio-paper-shadow);object-fit:fill;pointer-events:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;z-index:3}.coloring-zoom-layer::before{content:"";grid-area:1 / 1;width:100%;height:100%;border-radius:inherit;background:#fffefb;box-shadow:inset 0 0 0 1px rgba(20,18,16,.06);z-index:0}.coloring-zoom-layer img{grid-area:1 / 1;width:100%;height:100%;object-fit:fill;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.coloring-zoom-layer canvas{grid-area:1 / 1;width:100%;height:100%;object-fit:fill;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.coloring-zoom-layer img{z-index:3;opacity:0;pointer-events:none}.coloring-zoom-layer canvas{touch-action:none;opacity:var(--color-layer-opacity, 1);cursor:none}#coloring-canvas{z-index:1;pointer-events:auto}#line-art-canvas{z-index:2;opacity:1;pointer-events:none}.paper-screen-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;touch-action:none}.color-screen-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;touch-action:none}.line-art-screen-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;touch-action:none}.paper-screen-canvas{z-index:4}.color-screen-canvas{z-index:5}.line-art-screen-canvas{z-index:6}.coloring-page-stage.uses-screen-page-overlay .coloring-zoom-layer{background:transparent;box-shadow:none;z-index:5}.coloring-page-stage.uses-screen-page-overlay .coloring-zoom-layer img{opacity:0}.coloring-page-stage.uses-screen-page-overlay .coloring-zoom-layer canvas{opacity:0}.coloring-page-stage.uses-screen-page-overlay #coloring-canvas{opacity:0;pointer-events:auto}.coloring-page-stage.uses-screen-page-overlay #line-art-canvas{opacity:0}.coloring-page-stage.is-awaiting-page .coloring-zoom-layer{display:none}.browse-start-state{display:grid;align-items:center}.browse-start-copy p{margin:0}@media(max-width:760px){.browse-start-state{grid-template-columns:1fr;justify-items:center;gap:8px;width:min(94%,420px);min-height:min(82%,520px);text-align:center}.browse-start-copy{justify-items:center}.browse-start-copy h3{max-width:11ch}}.marker-cursor{--marker-opacity: 100%;position:absolute;z-index:8;left:var(--marker-x, -120px);top:var(--marker-y, -120px);box-sizing:border-box;display:none;width:var(--brush-preview-size, 18px);height:var(--brush-preview-size, 18px);pointer-events:none;transform:translate(-50%,-50%);border:2px solid rgba(38,51,58,0.78);border-radius:999px;background:color-mix(in srgb,var(--marker-color, #f26f63) var(--marker-opacity),transparent);box-shadow:0 0 0 2px rgba(255,255,255,0.9),0 8px 18px rgba(38,51,58,0.18)}.marker-cursor.is-visible{display:block}.marker-cursor.is-hidden{display:none}.marker-cursor.is-eraser{border-style:dashed;background:rgba(255,255,255,0.3)}.marker-cursor.is-fill{width:34px;height:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--marker-color, #f26f63) 30%,transparent),transparent),rgba(255,255,255,0.28)}.marker-body{display:none}.marker-tip{display:none}.marker-cursor.is-together-moth:not(.is-fill,.is-sampling){border:1px dashed color-mix(in srgb,var(--marker-color, #f26f63) 70%,#26333a);background:color-mix(in srgb,var(--marker-color, #f26f63) 8%,transparent);box-shadow:0 0 0 2px rgba(255,255,255,.76),0 7px 16px rgba(38,51,58,.14)}.marker-cursor.is-together-moth:not(.is-fill,.is-sampling) .marker-body{position:absolute;left:calc(50% + var(--moth-companion-x, 38px));top:calc(50% + var(--moth-companion-y, -66px));z-index:2;display:block;width:var(--moth-companion-size, 50px);height:auto;max-width:none;user-select:none;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 3px 5px rgba(24,34,36,.24));animation:together-moth-companion-hover 1.4s ease-in-out infinite alternate}.marker-cursor.is-together-moth:not(.is-fill,.is-sampling) .marker-tip{position:absolute;left:50%;top:50%;z-index:1;display:block;width:var(--moth-tether-length, 48px);height:0;border-top:1.5px dashed color-mix(in srgb,var(--marker-color, #f26f63) 72%,#26333a);opacity:.76;transform:rotate(var(--moth-tether-angle, -60deg));transform-origin:left center}.marker-cursor.is-together-moth:not(.is-fill,.is-sampling)::after{content:"";position:absolute;left:50%;top:50%;z-index:3;width:7px;height:7px;border:1.5px solid #fff;border-radius:999px;background:var(--marker-color, #f26f63);box-shadow:0 2px 5px rgba(38,51,58,.24);transform:translate(-50%,-50%)}.marker-cursor.is-fill::after{content:"";position:absolute;inset:9px;border-radius:999px;background:var(--marker-color, #f26f63)}.marker-cursor.is-processing-fill{animation:fill-target-pulse 520ms ease-in-out infinite alternate}.marker-cursor.is-sampling{width:64px;height:64px;border:3px solid #fff;background:radial-gradient(circle at 50% 50%,var(--marker-color, #f26f63) 0 22%,transparent 23%),rgba(255,255,255,0.42);box-shadow:0 0 0 2px rgba(38,51,58,0.82),0 14px 28px rgba(38,51,58,0.24)}.marker-cursor.is-sampling::before{content:"";position:absolute;left:50%;top:50%;background:rgba(38,51,58,0.72);transform:translate(-50%,-50%)}.marker-cursor.is-sampling::after{content:"";position:absolute;left:50%;top:50%;background:rgba(38,51,58,0.72);transform:translate(-50%,-50%)}.marker-cursor.is-sampling::before{width:36px;height:1px}.marker-cursor.is-sampling::after{width:1px;height:36px}.coloring-canvas.is-sampler-active{cursor:none}.sampler-cursor{--sampled-color: #ffffff;--sampler-lens-x: 18px;--sampler-lens-y: -96px;position:absolute;z-index:24;left:var(--sampler-x, -160px);top:var(--sampler-y, -160px);display:none;width:1px;height:1px;pointer-events:none}.sampler-cursor.is-visible{display:block}.sampler-target{position:absolute;left:0;top:0;width:12px;height:12px;border:2px solid #55b8d0;border-radius:999px;background:var(--sampled-color);box-shadow:0 0 0 2px rgba(255,255,255,.96),0 4px 12px rgba(30,49,54,.2);transform:translate(-50%,-50%)}.sampler-eyedropper{position:absolute;left:-2px;top:-22px;width:28px;height:28px;fill:none;stroke:#55b8d0;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.98)) drop-shadow(0 4px 7px rgba(30,49,54,.22))}.sampler-lens{position:absolute;left:var(--sampler-lens-x);top:var(--sampler-lens-y);width:72px;height:72px;overflow:visible;border:3px solid rgba(255,255,255,.98);border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgba(85,184,208,.88),0 14px 28px rgba(30,49,54,.22)}.sampler-lens canvas{display:block;width:72px;height:72px;border-radius:inherit;image-rendering:pixelated}.sampler-lens-crosshair::before{content:"";position:absolute;left:50%;top:50%;background:rgba(25,45,50,.68);transform:translate(-50%,-50%)}.sampler-lens-crosshair::after{content:"";position:absolute;left:50%;top:50%;background:rgba(25,45,50,.68);transform:translate(-50%,-50%)}.sampler-lens-crosshair::before{width:24px;height:1px}.sampler-lens-crosshair::after{width:1px;height:24px}.sampler-color-chip{position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border:3px solid #fff;border-radius:999px;background:var(--sampled-color);box-shadow:0 0 0 1px rgba(30,49,54,.28),0 5px 12px rgba(30,49,54,.2)}.coloring-page-stage.is-processing-fill::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,0.22),transparent 58%);animation:fill-stage-breathe 520ms ease-in-out infinite alternate}@keyframes fill-target-pulse{from{transform:translate(-50%,-50%) scale(0.94)}to{transform:translate(-50%,-50%) scale(1.08)}}@keyframes fill-stage-breathe{from{opacity:0.25}to{opacity:0.65}}.coloring-workspace figcaption{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,0.72);padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,0.78),rgba(255,255,255,0.36)),linear-gradient(135deg,rgba(116,215,223,0.36),rgba(255,209,102,0.34));font-weight:950}label{display:grid;gap:7px;color:var(--ink);font-weight:900}input{width:100%;border:1px solid rgba(255,255,255,0.74);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,0.58);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.74),0 8px 20px rgba(31,125,143,0.08)}select{width:100%;border:1px solid rgba(255,255,255,0.74);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,0.58);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.74),0 8px 20px rgba(31,125,143,0.08)}textarea{width:100%;border:1px solid rgba(255,255,255,0.74);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,0.58);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.74),0 8px 20px rgba(31,125,143,0.08)}textarea{resize:vertical}.form-note{min-height:1.5em;margin:0;color:var(--lagoon);font-weight:800}.tool-button.compact{min-height:34px;font-size:1.35rem}.recent-color-row{flex-wrap:wrap;align-items:center}.recent-color-row::before{text-transform:uppercase}.recent-color{aspect-ratio:1}.coloring-workspace{border-radius:10px;box-shadow:0 18px 46px rgba(31,125,143,0.14)}.coloring-page-stage{min-height:min(76vh,860px)}.page-loading{position:absolute;inset:0;z-index:6;display:grid;place-items:center;align-content:center;gap:12px;background:rgba(255,253,248,0.82);color:var(--ink)}.page-loading[hidden]{display:none}.page-loading.is-error .loading-spinner{display:none}.page-loading-retry{min-height:36px;padding:7px 16px;border:1px solid rgba(19,113,127,0.24);border-radius:999px;background:rgba(255,255,255,0.88);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.page-loading-retry:hover{border-color:var(--lagoon);outline:none}.page-loading-retry:focus-visible{border-color:var(--lagoon);outline:none}.loading-spinner{width:38px;aspect-ratio:1;border:4px solid rgba(26,167,184,0.18);border-top-color:var(--lagoon);border-radius:999px;animation:spin 850ms linear infinite}.coloring-zoom-layer img.is-loading{opacity:0.18}body.together-canvas-switching #coloring-canvas{pointer-events:none}body.together-canvas-switching .coloring-zoom-layer{opacity:0.72;transition:opacity 120ms ease}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.hero-board{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.coloring-workspace{width:100%}}@media(max-width:720px){.brand{align-items:center;gap:8px;justify-content:center;flex:1 1 100%}h1{max-width:10ch;font-size:3.4rem}.hero-board{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.button{width:100%}.tool-dock{position:fixed;z-index:130;gap:6px;border-color:rgba(255,255,255,0.84);background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(255,255,255,0.58)),linear-gradient(135deg,rgba(116,215,223,0.34),rgba(255,209,102,0.2));box-shadow:0 18px 44px rgba(31,125,143,0.24),inset 0 1px 0 rgba(255,255,255,0.9);backdrop-filter:blur(22px) saturate(170%)}.color-puck{min-width:0}.coloring-page-stage{min-height:62vh}}.cyv-app.cyv-app .radial-color-control .palette-dial{--palette-led-angle: 0deg;--palette-name-size: 13.4px}.cyv-app.cyv-app .palette-led-track{position:absolute;z-index:0;inset:-10px;display:block;border-radius:50%;background:conic-gradient(from -24deg,rgba(184,245,255,.94),rgba(83,190,255,.9) 17%,rgba(91,112,255,.64) 36%,rgba(166,105,255,.44) 51%,rgba(71,235,202,.8) 72%,rgba(125,224,255,.96) 88%,rgba(184,245,255,.94));opacity:.94;filter:blur(1px) saturate(168%) drop-shadow(0 0 5px rgba(115,219,255,.92)) drop-shadow(0 0 13px rgba(88,181,255,.58));transition:opacity 150ms ease,filter 150ms ease;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent 0 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 2px),transparent 100%);mask:radial-gradient(farthest-side,transparent 0 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 2px),transparent 100%)}.cyv-app.cyv-app .palette-led-track::before,.cyv-app.cyv-app .palette-led-track::after{content:"";position:absolute;inset:0;display:block;border-radius:50%;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent 0 calc(100% - 12px),#000 calc(100% - 9px) calc(100% - 2px),transparent 100%);mask:radial-gradient(farthest-side,transparent 0 calc(100% - 12px),#000 calc(100% - 9px) calc(100% - 2px),transparent 100%)}.cyv-app.cyv-app .palette-led-track::before{background:conic-gradient(from calc(var(--palette-led-angle) - 47deg),transparent 0deg,rgba(104,204,255,.05) 9deg,rgba(119,99,255,.72) 21deg,rgba(212,118,255,.96) 34deg,rgba(117,255,198,1) 49deg,rgba(218,255,238,.98) 57deg,rgba(76,227,199,.82) 65deg,transparent 82deg);opacity:1;filter:blur(8px) saturate(212%) drop-shadow(0 0 18px rgba(92,255,207,.96)) drop-shadow(0 0 32px rgba(139,92,255,.72));transition:background-image 90ms linear,filter 130ms ease,opacity 130ms ease}.cyv-app.cyv-app .palette-dial[data-turn-direction=counterclockwise] .palette-led-track::before{background:conic-gradient(from calc(var(--palette-led-angle) - 35deg),transparent 0deg,rgba(76,227,199,.82) 14deg,rgba(218,255,238,.98) 22deg,rgba(117,255,198,1) 30deg,rgba(212,118,255,.96) 45deg,rgba(119,99,255,.72) 58deg,rgba(104,204,255,.05) 70deg,transparent 82deg)}.cyv-app.cyv-app .palette-led-track::after{background:conic-gradient(from -12deg,transparent 0deg 6deg,rgba(179,245,255,.14) 10deg,rgba(236,255,255,1) 19deg,rgba(126,221,255,.9) 28deg,transparent 42deg 360deg);opacity:.82;filter:blur(2px) saturate(176%) drop-shadow(0 0 12px rgba(145,228,255,.9));animation:palette-precision-shimmer 5.6s linear infinite}.cyv-app.cyv-app .palette-led-index-ring{position:absolute;z-index:1;inset:-18px;display:block;border-radius:50%;pointer-events:none}.cyv-app.cyv-app .palette-led-marker{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:rgba(85,235,222,.88);box-shadow:0 0 5px rgba(195,243,255,.88),0 0 13px rgba(84,199,255,.7);opacity:.72;transform:rotate(calc((360deg / var(--palette-led-count)) * var(--palette-led-index))) translateY(calc(var(--color-helm-size) * -.55));transform-origin:2px 2px;transition:width 130ms ease,height 130ms ease,margin 130ms ease,opacity 130ms ease,box-shadow 130ms ease,background-color 130ms ease}.cyv-app.cyv-app .palette-led-marker.is-active{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:#baffdf;box-shadow:0 0 0 2px rgba(224,255,244,.88),0 0 14px rgba(86,255,199,1),0 0 30px rgba(107,225,255,.94),0 0 48px rgba(168,92,255,.72);opacity:1}.cyv-app.cyv-app .palette-dial:is(.is-adjusting,.is-coasting) .palette-led-track{opacity:1;filter:blur(1px) saturate(186%) drop-shadow(0 0 8px rgba(115,223,255,.96)) drop-shadow(0 0 18px rgba(84,187,255,.72))}.cyv-app.cyv-app .palette-dial.is-circuit-completing .palette-led-track::before{animation:palette-aurora-circuit-complete 420ms cubic-bezier(.2,.82,.22,1) both}.cyv-app.cyv-app .palette-chapter-ring{position:absolute;z-index:11;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.cyv-app.cyv-app .palette-chapter-glass{fill:none;stroke:rgba(25,33,35,.84);stroke-linecap:round;stroke-width:24px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.36)) drop-shadow(0 4px 7px rgba(9,25,25,.32))}.cyv-app.cyv-app .palette-chapter-name{fill:#f3fbfa;font-family:inherit;font-size:var(--palette-name-size);font-weight:860;letter-spacing:.075em;paint-order:stroke fill;stroke:rgba(8,20,21,.48);stroke-width:1.1px;text-rendering:geometricPrecision;text-transform:none;transition:fill 130ms ease,filter 130ms ease}.cyv-app.cyv-app .palette-dial.is-naming .palette-chapter-name{fill:#ffffff;filter:drop-shadow(0 0 5px rgba(92,232,220,.9))}.cyv-app.cyv-app .studio-wheel-move-handle,.cyv-app.cyv-app .studio-wheel-move-handle:is(:hover,:focus-visible,.is-dragging,.is-naming){top:0!important;right:auto!important;left:50%!important;z-index:10!important;display:grid!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:start center!important;border:0!important;border-radius:18px!important;background:transparent!important;color:#173d3a!important;box-shadow:none!important;opacity:1!important;transform:translateX(-50%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cyv-app.cyv-app .studio-wheel-move-handle .palette-crown-index{position:relative;display:block;width:30px!important;height:30px!important;max-width:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;opacity:0!important;pointer-events:none}.cyv-app.cyv-app .studio-wheel-move-handle .palette-crown-index::before{content:"";position:absolute;top:1px;left:50%;width:20px;height:17px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(198,222,219,.88));clip-path:polygon(8% 0,92% 0,68% 100%,32% 100%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 3px 3px rgba(15,56,53,.3));transform:translateX(-50%)}.cyv-app.cyv-app .studio-wheel-move-handle .palette-crown-index::after{content:"";position:absolute;top:15px;left:50%;width:6px;height:11px;border-radius:0 0 999px 999px;background:#194f4b;box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 7px rgba(57,225,212,.6);transform:translateX(-50%)}.cyv-app.cyv-app .studio-wheel-move-handle.is-settling .palette-crown-index::after,.cyv-app.cyv-app .studio-wheel-move-handle.is-naming .palette-crown-index::after{animation:palette-crown-detent 300ms cubic-bezier(.2,.82,.22,1)}.cyv-app.cyv-app .palette-dial.is-teaching .palette-led-track::after{animation:palette-aurora-discovery-loop 980ms cubic-bezier(.22,.72,.24,1) both}.cyv-app.cyv-app .palette-dial.is-teaching .palette-led-marker{animation:palette-led-marker-breathe 980ms cubic-bezier(.22,.72,.24,1) both;animation-delay:calc(var(--palette-led-index) * 9ms)}.cyv-app.cyv-app .palette-dial.is-teaching .palette-led-marker.is-active{animation:palette-led-active-engage 980ms cubic-bezier(.22,.72,.24,1) both}.cyv-app.cyv-app .palette-dial.is-teaching .palette-dial-surface{animation:palette-dial-teaching-nudge 980ms cubic-bezier(.22,.72,.24,1) both}@keyframes palette-precision-shimmer{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes palette-aurora-discovery-loop{0%{opacity:0;transform:rotate(-18deg) scale(.98)}14%{opacity:.9}82%{opacity:.95}100%{opacity:0;transform:rotate(342deg) scale(1.01)}}@keyframes palette-aurora-circuit-complete{0%,100%{opacity:.95;transform:scale(1)}48%{opacity:1;filter:blur(12px) saturate(215%) drop-shadow(0 0 24px rgba(96,255,207,1)) drop-shadow(0 0 42px rgba(166,95,255,.92));transform:scale(1.035)}}@keyframes palette-led-marker-breathe{0%,100%{opacity:.52}42%{opacity:.88;box-shadow:0 0 8px rgba(63,218,207,.62)}}@keyframes palette-led-active-engage{0%,100%{opacity:1}42%{opacity:1;box-shadow:0 0 0 2px rgba(224,255,244,.96),0 0 18px rgba(86,255,199,1),0 0 34px rgba(107,225,255,.96),0 0 52px rgba(168,92,255,.82)}}@keyframes palette-dial-teaching-nudge{0%,100%{transform:rotate(0deg)}42%{transform:rotate(10deg)}72%{transform:rotate(-4deg)}}@keyframes palette-crown-detent{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 7px rgba(57,225,212,.6)}46%{transform:translateX(-50%) scale(1.34);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 13px rgba(57,225,212,.92)}}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-adjustment-symbol,body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-brush-cassette-button,body.studio-fullscreen.cyv-app .studio-focus-top-left button,body.studio-fullscreen.cyv-app .studio-focus-top-right button,body.studio-fullscreen.cyv-app .color-picker-mode,body.studio-fullscreen.cyv-app .color-panel-sampler,body.studio-fullscreen.cyv-app #color-dock-collapse,body.studio-fullscreen.cyv-app .brush-cassette,body.studio-fullscreen.cyv-app .brush-cassette button{color:rgba(20,55,53,.9)!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button:disabled{color:rgba(20,55,53,.5)!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button:not(:disabled):is(:hover,:focus-visible){background:rgba(255,255,255,.32)!important;color:#0b4e49!important}body.studio-fullscreen.cyv-app .color-picker-mode:not(.is-active),body.studio-fullscreen.cyv-app .brush-cassette-header,body.studio-fullscreen.cyv-app .brush-cassette .brush-preset{color:rgba(24,52,50,.78)!important}@media(max-width:720px){.cyv-app.cyv-app .studio-wheel-move-handle{pointer-events:none!important}}@media(prefers-reduced-motion:reduce){.cyv-app.cyv-app .palette-led-track,.cyv-app.cyv-app .palette-led-marker,.cyv-app.cyv-app .palette-dial-surface,.cyv-app.cyv-app .palette-crown-index::after,.cyv-app.cyv-app .color-menu.color-picker-glass::after{animation:none!important}}.cyv-app.cyv-app .color-wheel-picker{--wheel-base-color: #ff0000;--triangle-selection-x: 0px;--triangle-selection-y: 0px}.cyv-app.cyv-app .radial-color-control .color-wheel-hue-cursor{position:absolute;top:50%;left:50%;z-index:9;display:block;width:14px;height:22px;border:1px solid rgba(20,52,50,.44);border-radius:4px 4px 8px 8px;background:rgba(248,253,252,.94);box-shadow:inset 0 1px 0 #fff,0 3px 9px rgba(20,44,43,.24);clip-path:polygon(18% 0,82% 0,100% 36%,50% 100%,0 36%);transform:translate(-50%,-50%) rotate(var(--wheel-hue)) translateY(calc(-1 * var(--wheel-hue-radius)));transform-origin:center;pointer-events:none}.cyv-app.cyv-app .radial-color-control .color-wheel-hue-cursor[hidden],.cyv-app.cyv-app .color-shade-control[hidden]{display:none!important}.cyv-app.cyv-app .color-wheel-picker[data-picker-mode=triangle] .color-wheel-cursor{transform:translate(calc(-50% + var(--triangle-selection-x)),calc(-50% + var(--triangle-selection-y)))!important}.cyv-app.cyv-app .color-wheel-picker:not([data-picker-mode=helm]) .color-wheel-ring{overflow:visible;background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.34),transparent 48%),rgba(219,236,235,.31)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.cyv-app.cyv-app .color-shade-control{position:absolute;top:50%;left:50%;z-index:12;display:grid;width:54px;height:min(124px,78%);place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(217,234,233,.18)),rgba(226,240,239,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -8px 20px rgba(28,42,42,.08),0 7px 18px rgba(10,18,19,.2);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);touch-action:none}.cyv-app.cyv-app .color-shade-control input[type=range]{width:44px;height:116px;margin:0;padding:12px 0;border:0;border-radius:999px;outline:0;appearance:none;-webkit-appearance:none;writing-mode:vertical-lr;direction:ltr;background:linear-gradient(to bottom,#fff 0%,var(--wheel-base-color) 62%,#050707 100%) center / 12px calc(100% - 24px) no-repeat;cursor:ns-resize;touch-action:none}.cyv-app.cyv-app .color-shade-control input[type=range]::-webkit-slider-runnable-track{width:12px;height:100%;border:1px solid rgba(12,18,19,.48);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.cyv-app.cyv-app .color-shade-control input[type=range]::-webkit-slider-thumb{width:30px;height:18px;margin:0 0 0 -10px;border:3px solid #fff;border-radius:999px;appearance:none;-webkit-appearance:none;background:var(--puck-color);box-shadow:0 0 0 1px rgba(8,12,13,.86),0 3px 8px rgba(0,0,0,.34)}.cyv-app.cyv-app .color-shade-control input[type=range]::-moz-range-track{width:12px;height:100%;border:1px solid rgba(12,18,19,.48);border-radius:999px;background:linear-gradient(to bottom,#fff 0%,var(--wheel-base-color) 62%,#050707 100%)}.cyv-app.cyv-app .color-shade-control input[type=range]::-moz-range-thumb{width:30px;height:18px;border:3px solid #fff;border-radius:999px;background:var(--puck-color);box-shadow:0 0 0 1px rgba(8,12,13,.86),0 3px 8px rgba(0,0,0,.34)}.cyv-app.cyv-app .color-shade-control:focus-within,.cyv-app.cyv-app .color-shade-control.is-adjusting{border-color:rgba(63,213,204,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 3px rgba(54,192,184,.2),0 8px 20px rgba(10,18,19,.24)}.cyv-app.cyv-app .color-menu.color-picker-glass{height:170px!important;max-height:170px!important;padding:12px 40px 29px 66px!important;border-color:rgba(255,255,255,.66)!important;background-color:rgba(230,243,242,.68)!important;background-image:radial-gradient(ellipse 152px 126px at -10px 52%,rgba(130,105,255,.18),transparent 62%),radial-gradient(ellipse 176px 92px at 14px 80%,rgba(74,235,202,.15),transparent 64%),radial-gradient(ellipse 118px 74px at 8px 18%,rgba(111,205,255,.13),transparent 66%),linear-gradient(120deg,rgba(255,255,255,.62),rgba(255,255,255,.18) 34%,rgba(119,164,162,.08)),radial-gradient(circle at 18% 0%,rgba(255,255,255,.56),transparent 48%)!important;color:#182322!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(74,99,98,.12),0 18px 42px rgba(14,28,29,.22)!important;-webkit-backdrop-filter:blur(24px) saturate(155%)!important;backdrop-filter:blur(24px) saturate(155%)!important}.cyv-app.cyv-app .color-menu.color-picker-glass::after{content:"";position:absolute;z-index:1;top:1px;bottom:1px;left:0;width:178px;border-radius:0;background:radial-gradient(ellipse 146px 112px at -8px 42%,rgba(132,101,255,.34),transparent 67%),radial-gradient(ellipse 174px 96px at 4px 88%,rgba(65,239,205,.28),transparent 70%),radial-gradient(ellipse 128px 74px at 24px 5%,rgba(114,212,255,.3),transparent 72%),linear-gradient(90deg,rgba(105,184,255,.12),rgba(142,104,255,.07) 52%,transparent 100%);background-size:150% 128%,160% 136%,146% 128%,100% 100%;background-position:0 45%,0 78%,0 10%,0 0;opacity:.9;filter:saturate(126%);pointer-events:none;animation:palette-cassette-shimmer 4.8s ease-in-out infinite alternate}.cyv-app.cyv-app .color-menu.color-picker-glass .color-panel-header{z-index:2}.cyv-app.cyv-app .color-menu.color-picker-glass #color-panel-disc{position:relative;z-index:2}@keyframes palette-cassette-shimmer{0%{opacity:.68;background-position:0 45%,0 78%,0 10%,0 0}54%{opacity:1;background-position:9px 49%,5px 72%,12px 16%,0 0}100%{opacity:.78;background-position:3px 42%,11px 82%,5px 8%,0 0}}.cyv-app.cyv-app .color-menu.color-picker-glass .color-panel-header{position:relative;display:grid!important;height:46px!important;grid-template-columns:38px 174px 86px;align-items:center;justify-content:start;gap:8px;margin-bottom:4px}.cyv-app.cyv-app .color-picker-mode-switch{display:grid;width:174px;height:46px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.3);box-shadow:inset 0 1px 3px rgba(44,67,66,.09),0 4px 13px rgba(20,39,39,.08);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.cyv-app.cyv-app .color-picker-mode{display:grid;min-width:0;min-height:40px;padding:2px 3px;place-items:center;grid-template-rows:18px 10px;gap:1px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(31,49,48,.66);font:inherit;cursor:pointer}.cyv-app.cyv-app .color-picker-mode svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app.cyv-app .color-picker-mode span{font-size:.52rem;font-weight:820;letter-spacing:.035em;line-height:1}.cyv-app.cyv-app .color-picker-mode:is(:hover,:focus-visible){outline:0;color:#0f3533}.cyv-app.cyv-app .color-picker-mode.is-active{border-color:rgba(255,255,255,.76);background:rgba(255,255,255,.64);color:#087f79;box-shadow:0 3px 9px rgba(29,65,63,.13),inset 0 1px 0 #fff}.cyv-app.cyv-app .color-menu.color-picker-glass #color-panel-disc{display:grid!important;height:96px!important;grid-template-rows:repeat(2,46px)!important;gap:4px!important;overflow:visible!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-row{display:grid!important;min-width:0;height:46px!important;align-items:center;gap:8px!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-recent{grid-template-columns:68px minmax(0,1fr)!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-favorites{grid-template-columns:68px minmax(0,1fr) 34px!important}.cyv-app.cyv-app .color-menu.color-picker-glass .recent-color-row,.cyv-app.cyv-app .color-menu.color-picker-glass .favorite-color-row{display:grid!important;width:100%;min-width:0;height:40px!important;grid-template-columns:repeat(6,minmax(24px,1fr))!important;align-items:center;gap:4px!important;overflow:visible!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-label{color:rgba(30,47,46,.62)!important}.cyv-app.cyv-app .color-menu.color-picker-glass .recent-color,.cyv-app.cyv-app .color-menu.color-picker-glass .favorite-color,.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-save{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-color:rgba(42,67,66,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 8px rgba(30,52,51,.13)!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-cassette-save{background:rgba(255,255,255,.3)!important;color:rgba(23,45,44,.68)!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-panel-sampler{position:static!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:#087f79!important;background:rgba(255,255,255,.46)!important;border-color:rgba(35,143,137,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(18,79,76,.12)!important}.cyv-app.cyv-app .color-menu.color-picker-glass #color-dock-collapse{position:static!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:rgba(19,39,38,.72)!important;background:rgba(255,255,255,.34)!important;border-color:rgba(43,68,67,.18)!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-panel-swatches{position:static!important;display:grid!important;width:86px;min-width:86px;grid-template-columns:repeat(2,40px);align-items:center;gap:6px;margin:0!important}.cyv-app.cyv-app .studio-popover [data-tooltip]::after{display:none!important}@media(pointer:coarse){.cyv-app.cyv-app .color-picker-mode-switch{width:184px;height:46px}.cyv-app.cyv-app .color-picker-mode{min-height:40px}.cyv-app.cyv-app .color-shade-control{width:62px}.cyv-app.cyv-app .color-shade-control input[type=range]{width:52px}}@media(max-width:720px){.cyv-app.cyv-app .color-menu.color-picker-glass{height:172px!important;max-height:172px!important;padding:7px 10px!important;border-radius:22px!important}.cyv-app.cyv-app .color-menu.color-picker-glass .color-panel-header{height:46px;margin-bottom:2px}.cyv-app.cyv-app .color-picker-mode-switch{width:min(184px,calc(100% - 4px));height:46px}.cyv-app.cyv-app .color-picker-mode{min-height:40px}.cyv-app.cyv-app .color-menu.color-picker-glass #color-panel-disc{height:96px!important;grid-template-rows:repeat(2,46px)!important}}@media(prefers-reduced-motion:reduce){.cyv-app.cyv-app .color-picker-mode,.cyv-app.cyv-app .color-shade-control{transition:none!important}}body.studio-fullscreen .together-live-dock{}@media(max-width:720px){body.studio-fullscreen .together-live-dock{}}.account-workspace-button{width:100%;min-height:44px;margin-top:4px;border:0;border-radius:12px;background:#213136;color:#fff;font:inherit;font-weight:750;cursor:pointer}.account-library-button{background:#0f777a}body.creator-workspace-active{overflow:hidden}.creator-workspace{position:fixed;inset:0;z-index:1800;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f3f1eb;color:#202d31;font-family:var(--studio-font, Inter, ui-sans-serif, system-ui, sans-serif)}.creator-workspace[hidden]{display:none!important}.creator-workspace [hidden]{display:none!important}.creator-workspace-header{display:grid;grid-template-columns:minmax(190px,280px) 1fr auto;align-items:center;gap:22px;min-height:76px;padding:12px 24px;border-bottom:1px solid rgba(32,45,49,.1);background:rgba(250,248,244,.96)}.creator-workspace-header>div p{margin:0 0 2px;color:#657277;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.creator-kicker{margin:0 0 2px;color:#657277;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.creator-workspace-header h1{margin:0;color:#1f2c30;line-height:1.05}.creator-content-header h2{margin:0;color:#1f2c30;line-height:1.05}.creator-editor h2{margin:0;color:#1f2c30;line-height:1.05}.creator-overview h2{margin:0;color:#1f2c30;line-height:1.05}.creator-workspace-header h1{font-size:1.35rem}.creator-workspace-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;border:0;background:transparent;color:#1e2b2f;font:inherit;font-weight:850;cursor:pointer}.creator-workspace-brand img{width:clamp(124px,14vw,162px);height:46px;object-fit:contain}.creator-workspace-close{min-height:38px;padding:0 14px;border:1px solid rgba(32,45,49,.14);border-radius:999px;background:#fff;color:#26373b;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.creator-text-action{min-height:38px;padding:0 14px;border:1px solid rgba(32,45,49,.14);border-radius:999px;background:#fff;color:#26373b;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.creator-workspace-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:0}.creator-workspace-sidebar{min-height:0;overflow-y:auto;padding:20px 16px 28px;border-right:1px solid rgba(32,45,49,.1);background:#ebe8e0}.creator-new-submission{min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.creator-primary-action{min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.creator-secondary-action{min-height:44px;padding:0 16px;border-radius:12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.creator-new-submission{border:0;background:#203136;color:#fff}.creator-primary-action{border:0;background:#203136;color:#fff}.creator-new-submission{width:100%;margin-bottom:14px}.creator-secondary-action{border:1px solid rgba(32,45,49,.15);background:#fff;color:#25363a}.creator-workspace-nav{display:grid;gap:3px;margin-bottom:20px}.creator-workspace-nav button{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#4f5d61;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.creator-workspace-nav button.is-active{background:rgba(255,255,255,.72);color:#1f3034}.creator-submission-list{display:grid;gap:6px}.creator-submission-link{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#27373b;font:inherit;text-align:left;cursor:pointer}.creator-submission-link strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.creator-submission-link span{color:#748084;font-size:.72rem}.creator-submission-link.is-active{border-color:rgba(32,45,49,.1);background:#fff}.creator-workspace-content{min-width:0;min-height:0;overflow-y:auto;padding:clamp(24px,4vw,54px)}.creator-workspace-content>*{width:min(980px,100%);margin:0 auto}.creator-workspace-loading{display:grid;place-items:center;min-height:240px;padding:32px;border:1px dashed rgba(32,45,49,.16);border-radius:18px;color:#697579;text-align:center}.creator-empty{display:grid;place-items:center;min-height:240px;padding:32px;border:1px dashed rgba(32,45,49,.16);border-radius:18px;color:#697579;text-align:center}.creator-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.creator-content-header h2{font-size:clamp(1.65rem,3vw,2.4rem)}.creator-content-header p:not(.creator-kicker){margin:7px 0 0;color:#687579}.creator-overview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.creator-overview-card{display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(32,45,49,.1);border-radius:16px;background:#fff;color:#243438;font:inherit;text-align:left;cursor:pointer}.creator-overview-card strong{font-size:1.05rem}.creator-overview-card>span:not(.creator-state){color:#6d797d}.creator-overview-card small{color:#6d797d}.creator-state{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 9px;border-radius:999px;background:#e5eceb;color:#355058;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.creator-editor{padding-bottom:80px}.creator-overview{padding-bottom:80px}.creator-submission-form{margin-bottom:18px;padding:22px;border:1px solid rgba(32,45,49,.1);border-radius:18px;background:#fff}.creator-assets{margin-bottom:18px;padding:22px;border:1px solid rgba(32,45,49,.1);border-radius:18px;background:#fff}.creator-timeline{margin-bottom:18px;padding:22px;border:1px solid rgba(32,45,49,.1);border-radius:18px;background:#fff}.creator-organization-form{margin-bottom:18px;padding:22px;border:1px solid rgba(32,45,49,.1);border-radius:18px;background:#fff}.creator-review-card{margin-bottom:18px;padding:22px;border:1px solid rgba(32,45,49,.1);border-radius:18px;background:#fff}.creator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-field{display:grid;gap:7px;color:#566469;font-size:.76rem;font-weight:750}.creator-field:nth-child(4){grid-column:1 / -1}.creator-field:nth-child(5){grid-column:1 / -1}.creator-field:nth-child(11){grid-column:1 / -1}.creator-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-upload-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-upload-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-review-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-organization-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-organization-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-organization-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(32,45,49,.16);border-radius:10px;background:#fbfaf7;color:#203136;font:inherit;font-size:.84rem}.creator-field textarea{resize:vertical}.creator-review-card textarea{resize:vertical}.creator-organization-form textarea{resize:vertical}.creator-check-field{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#4e5d61;font-size:.82rem}.creator-check-field input{width:18px;height:18px;margin-top:1px}.creator-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.creator-submit-row{display:flex;align-items:center;gap:10px;margin-top:20px}.creator-submit-row{justify-content:space-between;margin:18px 0;padding:18px 20px;border-radius:16px;background:#e5ebe8}.creator-submit-row p{margin:0;color:#526166;font-size:.82rem}.creator-assets h3{margin:0 0 16px}.creator-timeline h3{margin:0 0 16px}.creator-asset-list{display:grid;gap:8px}.creator-asset-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 12px;border-radius:12px;background:#f4f2ed}.creator-asset-row>div{display:grid;gap:3px}.creator-asset-row span{color:#748084;font-size:.76rem}.creator-muted{color:#748084;font-size:.76rem}.creator-review-meta{color:#748084;font-size:.76rem}.creator-upload-form{display:grid;grid-template-columns:150px minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;margin-top:16px}.creator-timeline{display:grid;gap:1px}.creator-timeline article{display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:12px 0;border-bottom:1px solid rgba(32,45,49,.08)}.creator-timeline article:last-child{border-bottom:0}.creator-timeline article span{color:#748084;font-size:.76rem}.creator-timeline article p{grid-column:1 / -1;margin:4px 0 0;color:#536166;font-size:.82rem}.creator-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-analytics-grid article{display:grid;gap:6px;padding:18px;border:1px solid rgba(32,45,49,.1);border-radius:15px;background:#fff}.creator-organization-list article{display:grid;gap:6px;padding:18px;border:1px solid rgba(32,45,49,.1);border-radius:15px;background:#fff}.creator-analytics-grid strong{font-size:1.8rem}.creator-analytics-grid span{color:#6c797d;font-size:.78rem}.creator-organization-list span{color:#6c797d;font-size:.78rem}.creator-organization-list small{color:#6c797d;font-size:.78rem}.owner-insights{display:grid;gap:28px;color:#203136}.owner-content-header{align-items:flex-end}.owner-periods{display:inline-flex;padding:3px;border:1px solid rgba(32,45,49,.12);border-radius:10px;background:#f3f1ec}.owner-periods button{min-height:34px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#637176;font:inherit;font-size:.74rem;font-weight:760;cursor:pointer}.owner-periods button.is-active{background:#fff;color:#203136;box-shadow:0 1px 4px rgba(28,39,43,.08)}.owner-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(32,45,49,.1);border-radius:16px;background:#fff}.owner-metric{display:grid;min-height:124px;align-content:center;gap:7px;padding:20px;border-right:1px solid rgba(32,45,49,.08);border-bottom:1px solid rgba(32,45,49,.08)}.owner-metric:nth-child(4n){border-right:0}.owner-metric:nth-last-child(-n+3){border-bottom:0}.owner-metric[data-tone=primary]{background:#edf3f0}.owner-metric-label{color:#6b797d;font-size:.72rem}.owner-metric-note{color:#6b797d;font-size:.72rem}.owner-metric-label{font-weight:780;letter-spacing:.02em}.owner-metric-value{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1;letter-spacing:-.035em}.owner-metric-note{min-height:1em}.owner-paired-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);gap:28px}.owner-section{display:grid;gap:18px;min-width:0;padding-top:22px;border-top:1px solid rgba(32,45,49,.1)}.owner-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.owner-section-header h3{margin:0;font-size:.98rem}.owner-section-header>span{color:#758185;font-size:.72rem}.owner-section-header>div>span{color:#758185;font-size:.72rem}.owner-trend-chart{display:flex;align-items:flex-end;gap:3px;height:148px;padding:10px 0 24px;border-bottom:1px solid rgba(32,45,49,.08)}.owner-trend-day{position:relative;flex:1 1 0;height:100%;min-width:2px}.owner-trend-day::before{position:absolute;right:0;bottom:0;left:0;height:var(--owner-trend-height);min-height:2px;border-radius:3px 3px 1px 1px;background:#55756c;content:""}.owner-trend-day::after{position:absolute;top:calc(100% + 7px);left:0;color:#899396;content:attr(data-label);font-size:.58rem;white-space:nowrap}.owner-funnel{display:grid;gap:12px;margin:0;padding:0;list-style:none}.owner-funnel li{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(100px,1.5fr) 46px 40px;align-items:center;gap:10px}.owner-funnel-label{overflow:hidden;color:#526166;font-size:.74rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.owner-funnel-track{height:8px;overflow:hidden;border-radius:999px;background:#e9edeb}.owner-funnel-fill{display:block;height:100%;border-radius:inherit;background:#55756c}.owner-funnel strong{text-align:right;font-size:.8rem}.owner-funnel small{color:#7b878a;font-size:.66rem;text-align:right}.owner-community-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-community-row>span{display:grid;gap:5px;padding:4px 18px 4px 0;border-right:1px solid rgba(32,45,49,.09)}.owner-community-row>span:not(:first-child){padding-left:18px}.owner-community-row>span:last-child{border-right:0}.owner-community-row strong{font-size:1.2rem}.owner-community-row small{color:#758185;font-size:.7rem}.owner-signal-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.owner-signal-list p{display:grid;gap:5px;margin:0;color:#56656a;font-size:.78rem}.owner-signal-list strong{color:#263b40;font-size:.68rem;letter-spacing:.025em;text-transform:uppercase}.owner-table-scroll{max-width:100%;overflow-x:auto}.owner-table{width:100%;border-collapse:collapse;font-size:.76rem;text-align:left}.owner-table th{padding:12px 10px;border-bottom:1px solid rgba(32,45,49,.08);vertical-align:middle;white-space:nowrap}.owner-table td{padding:12px 10px;border-bottom:1px solid rgba(32,45,49,.08);vertical-align:middle;white-space:nowrap}.owner-table thead th{color:#7a8689;font-size:.66rem;font-weight:760;letter-spacing:.025em;text-transform:uppercase}.owner-table tbody th{max-width:280px;font-weight:730}.owner-table tbody tr:last-child>*{border-bottom:0}.owner-members-header{align-items:center}.owner-members-header>div{display:grid;gap:3px}.owner-member-search{display:flex;gap:7px}.owner-member-search input{width:min(240px,36vw);min-height:38px;padding:8px 11px;border:1px solid rgba(32,45,49,.14);border-radius:9px;background:#fff;color:#203136;font:inherit;font-size:.76rem}.owner-member-search button{min-height:38px;padding:0 12px;border:1px solid rgba(32,45,49,.13);border-radius:9px;background:#f4f2ed;color:#304247;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.owner-pagination button{min-height:38px;padding:0 12px;border:1px solid rgba(32,45,49,.13);border-radius:9px;background:#f4f2ed;color:#304247;font:inherit;font-size:.72rem;font-weight:760;cursor:pointer}.owner-member-search button:disabled{cursor:default;opacity:.45}.owner-pagination button:disabled{cursor:default;opacity:.45}.owner-members-table th:first-child{min-width:220px}.owner-members-table td:nth-child(3){min-width:150px}.owner-members-table td:nth-child(4){display:table-cell}.owner-members-table td:nth-child(5){display:table-cell}.owner-members-table tbody th{display:table-cell}.owner-members-table td:nth-child(4) span{display:block}.owner-members-table td:nth-child(4) small{display:block}.owner-members-table td:nth-child(5) span{display:block}.owner-members-table td:nth-child(5) small{display:block}.owner-members-table tbody th span{display:block}.owner-members-table tbody th small{display:block}.owner-members-table td small{margin-top:3px;color:#7a8689;font-size:.68rem;font-weight:520}.owner-members-table th small{margin-top:3px;color:#7a8689;font-size:.68rem;font-weight:520}.owner-member-email{overflow:hidden;max-width:260px;text-overflow:ellipsis}.owner-member-state{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;background:#edf1ee;color:#4d635d;font-size:.66rem;font-weight:760}.owner-empty-row{margin:0;color:#7a8689;font-size:.76rem}.owner-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.owner-pagination span{color:#748084;font-size:.7rem}.creator-organization-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:18px}.creator-organization-identity{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px}.creator-organization-avatar{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:50%;background:#e5eceb;color:#355058;font-size:.86rem;font-weight:850}.creator-organization-avatar img{width:100%;height:100%;object-fit:cover}.creator-organization-copy{display:grid;min-width:0;gap:2px}.creator-organization-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-organization-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-organization-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-organization-avatar-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid rgba(32,45,49,.08)}.creator-organization-avatar-actions .creator-secondary-action{min-height:44px;padding:7px 11px;font-size:.7rem}.creator-organization-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-organization-form .creator-primary-action{align-self:end}.creator-review-card h3{margin:5px 0;font-size:1.15rem}.creator-review-card>p{color:#4c5c60}.creator-workspace-status{position:fixed;right:24px;bottom:24px;z-index:2;max-width:min(420px,calc(100vw - 32px));margin:0;padding:12px 16px;border-radius:12px;background:#203136;color:#fff;box-shadow:0 14px 44px rgba(24,37,42,.24);font-size:.82rem}.creator-workspace-status[data-tone=error]{background:#763d45}.creator-workspace-status[data-tone=success]{background:#2f5a4c}@media(max-width:820px){.creator-workspace-header{grid-template-columns:1fr auto;padding:10px 14px}.creator-workspace-header>div{display:none}.creator-workspace-layout{grid-template-columns:1fr}.creator-workspace-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:auto;padding:10px 12px;overflow:visible;border-right:0;border-bottom:1px solid rgba(32,45,49,.1)}.creator-new-submission{width:auto;margin:0;white-space:nowrap}.creator-workspace-nav{display:flex;gap:2px;margin:0;overflow-x:auto}.creator-workspace-nav button{white-space:nowrap}.creator-submission-list{display:none}.creator-workspace-content{padding:22px 14px 70px}.creator-form-grid{grid-template-columns:1fr}.creator-organization-form{grid-template-columns:1fr}.creator-field:nth-child(n){grid-column:auto}.creator-upload-form{grid-template-columns:1fr}.creator-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric:nth-child(4n){border-right:1px solid rgba(32,45,49,.08)}.owner-metric:nth-child(2n){border-right:0}.owner-metric:nth-last-child(-n+3){border-bottom:1px solid rgba(32,45,49,.08)}.owner-metric:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.owner-paired-sections{grid-template-columns:1fr}.owner-community-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.owner-signal-list{grid-template-columns:1fr}.owner-community-row>span:nth-child(2){border-right:0}.owner-members-header{align-items:stretch;flex-direction:column}.owner-member-search input{width:100%}.creator-submit-row{align-items:stretch;flex-direction:column}}@media(max-width:440px){.owner-content-header{align-items:stretch;flex-direction:column}.owner-periods{align-self:flex-start}.owner-metric-band{grid-template-columns:1fr}.owner-metric:nth-child(n){grid-column:auto;border-right:0;border-bottom:1px solid rgba(32,45,49,.08)}.owner-metric:last-child{border-bottom:0}.owner-funnel li{grid-template-columns:94px minmax(76px,1fr) 38px}.owner-funnel li small{display:none}.owner-community-row{grid-template-columns:1fr 1fr}.tool-dock{grid-template-columns:repeat(7,minmax(34px,1fr))}.tool-button{min-height:42px;font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.hero-board{display:grid}.cover{animation:none;transition:none;transform:none;opacity:1}}.people-bubble-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.social-session-button{min-width:44px}.cyv-app .social-app-header .social-session-button{width:44px;min-width:44px;height:44px;padding:0!important;border-radius:50%}.cyv-app .social-session-button .people-bubble-icon{width:23px;height:23px}.studio-together-action .people-bubble-icon{width:24px;height:24px}.studio-pop-in-badge{position:absolute;top:-4px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;padding:0 3px;background:#d94f67;color:#fff;font-size:.56rem;font-weight:950}body.pop-in-messenger-enabled #together-panel .pop-in-home{display:none!important}body.pop-in-messenger-enabled #together-panel .together-continue{display:none!important}body.pop-in-messenger-enabled #together-panel>.together-card>.together-status{display:none!important}body.pop-in-messenger-enabled #together-panel>.together-card>.together-people{display:none!important}body.pop-in-messenger-enabled #together-panel>.together-card>.together-member-picker{display:none!important}body.pop-in-messenger-enabled #together-panel>.together-card>.together-invite{display:none!important}body.pop-in-messenger-enabled #together-panel>.together-card>.together-actions{display:none!important}.pop-in-messenger{display:grid;gap:12px;min-height:0}.pop-in-messenger [hidden]{display:none!important}.pop-in-room-rail{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;border:1px solid rgba(54,44,88,.11);border-radius:21px;padding:10px;background:rgba(255,255,255,.88);box-shadow:0 9px 25px rgba(53,42,91,.07)}.pop-in-canvas-preview{position:relative;display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:0;border-radius:16px;padding:0;background:linear-gradient(145deg,#fff2c9,#f4b36c 40%,#8e6cd2);color:#fff;cursor:pointer;font-size:1.5rem}.pop-in-canvas-preview:disabled{cursor:default}.pop-in-canvas-preview:not(:disabled)::after{position:absolute;right:6px;bottom:6px;display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(19,62,74,.92);color:#fff;content:"\203a";font:950 1rem/1 inherit}.pop-in-canvas-preview img{width:100%;height:100%;object-fit:cover;background:#fff}.pop-in-room-copy{display:grid;min-width:0;gap:3px}.pop-in-room-copy>strong{overflow:hidden;color:#1f193b;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.pop-in-room-copy>small{color:#706b7d;font-size:.66rem;font-weight:720}.pop-in-seat-list{display:flex;align-items:center;gap:5px;min-height:30px;margin-top:4px}.pop-in-seat{display:grid;width:29px;height:29px;place-items:center;overflow:hidden;border:1px solid rgba(76,62,118,.15);border-radius:50%;padding:0;background:linear-gradient(145deg,#e45169,#8061c6);color:#fff;font-size:.62rem;font-weight:950}.pop-in-seat:is(button){cursor:pointer}.pop-in-seat:is(button):disabled{cursor:default;opacity:.55}.pop-in-seat img{width:100%;height:100%;object-fit:cover}.pop-in-seat.is-open{border-style:dashed;background:#fff;color:#67519f;font-size:1rem}.pop-in-seat.is-reserved{border-style:dashed;box-shadow:0 0 0 2px rgba(128,97,198,.12)}.pop-in-seat.is-self{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(19,62,74,.28)}.pop-in-seat-stepper{display:grid;grid-template-columns:27px 25px 27px;align-items:center}.pop-in-seat-stepper button{width:27px;height:27px;border:1px solid rgba(76,62,118,.15);border-radius:50%;background:#fff;color:#5c4699;cursor:pointer;font:850 .9rem/1 inherit}.pop-in-seat-stepper button:disabled{opacity:.35;cursor:default}.pop-in-seat-stepper output{color:#29213f;font-size:.72rem;font-weight:950;text-align:center}.pop-in-control-rail{display:flex;align-items:center;gap:7px;min-height:42px;overflow-x:auto}.pop-in-control{min-height:38px;flex:0 0 auto;border:1px solid rgba(73,60,111,.13);border-radius:999px;padding:0 14px;background:#fff;color:#30274c;cursor:pointer;font:850 .7rem/1 inherit;transition:transform 80ms ease,background-color 120ms ease,color 120ms ease,opacity 120ms ease}.pop-in-control:not(:disabled):active{transform:scale(.96)}.pop-in-control:disabled{cursor:default}.pop-in-control.primary{border-color:transparent;background:#133e4a;color:#fff}.pop-in-control.danger{color:#914747}.pop-in-control[aria-pressed=true]{background:#5e459e;color:#fff}.pop-in-mic-control{--mic-fill: 0;display:inline-flex;width:38px;padding:0;align-items:center;justify-content:center;color:#87505b}.pop-in-mic-control[aria-pressed=true]{border-color:rgba(94,69,158,.2);background:#f0ecf9;color:#5e459e}.pop-in-mic-icon{width:21px;height:21px;overflow:visible}.pop-in-mic-bed{fill:currentColor;opacity:.1}.pop-in-mic-level-fill{fill:currentColor;transform:scaleY(var(--mic-fill));transform-box:fill-box;transform-origin:center bottom;transition:transform 72ms linear}.pop-in-mic-outline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pop-in-mic-stand{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pop-in-mic-slash{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pop-in-mic-slash{opacity:0;stroke-width:2.2}.pop-in-mic-control.is-muted .pop-in-mic-slash,.party-beacon-mic.is-muted .pop-in-mic-slash{opacity:1}.pop-in-mic-control.is-speaking{border-color:rgba(94,69,158,.42)}.pop-in-mic-control[aria-busy=true] .pop-in-mic-icon{display:none}.pop-in-mic-control[aria-busy=true]::before{margin-right:0}.pop-in-control.is-connecting::before{display:inline-block;width:11px;height:11px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;content:"";animation:pop-in-spin .7s linear infinite}.pop-in-control[aria-busy=true]::before{display:inline-block;width:11px;height:11px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;content:"";animation:pop-in-spin .7s linear infinite}.pop-in-control-status{min-width:8ch;color:#706b7d;font-size:.62rem;font-weight:720}.pop-in-friends{display:grid;min-height:0;gap:8px}.pop-in-friends>header{display:flex;align-items:center;justify-content:space-between}.pop-in-friends>header>div{display:grid;gap:1px}.pop-in-friends>header strong{color:#1f193b;font-size:.96rem}.pop-in-friends>header small{color:#797284;font-size:.62rem;font-weight:700}.pop-in-add-friend{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#eee9f8;color:#5b439f;cursor:pointer;font:800 1.3rem/1 inherit}.pop-in-friend-list{display:grid;gap:6px;max-height:min(290px,37svh);overflow:auto}.pop-in-friend-requests{display:grid;gap:6px;max-height:min(290px,37svh);overflow:auto}.pop-in-suggestions{display:grid;gap:6px;max-height:min(290px,37svh);overflow:auto}.pop-in-friend-row{display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(73,60,111,.1);border-radius:17px;padding:7px 9px;background:rgba(255,255,255,.9)}.pop-in-request-row{display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(73,60,111,.1);border-radius:17px;padding:7px 9px;background:rgba(255,255,255,.9)}.pop-in-suggestion-row{display:grid;min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(73,60,111,.1);border-radius:17px;padding:7px 9px;background:rgba(255,255,255,.9)}.pop-in-friend-avatar{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:visible;border-radius:50%;background:linear-gradient(145deg,#e45169,#8061c6);color:#fff;font-size:.72rem;font-weight:950}.pop-in-friend-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pop-in-presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#a8a6a1}.pop-in-presence-dot.is-online{background:#2d9c72}.pop-in-friend-copy{display:grid;min-width:0;gap:2px}.pop-in-friend-copy strong{overflow:hidden;color:#183844;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pop-in-friend-copy small{color:#706b7d;font-size:.6rem;font-weight:700}.pop-in-friend-actions{display:flex;align-items:center;gap:5px}.pop-in-friend-actions button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9f8;color:#5b439f;cursor:pointer;font:850 .62rem/1 inherit}.pop-in-request-row button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9f8;color:#5b439f;cursor:pointer;font:850 .62rem/1 inherit}.pop-in-suggestion-row button{min-height:32px;border:0;border-radius:999px;padding:0 10px;background:#eee9f8;color:#5b439f;cursor:pointer;font:850 .62rem/1 inherit}.pop-in-friend-actions .pop-in-join{background:#133e4a;color:#fff}.pop-in-friend-actions button.is-sent{background:#e3f3ec;color:#176348;opacity:1}.pop-in-friend-actions button.is-error{background:#f8e8e8;color:#8b3d4b}.pop-in-unread{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#d94f67;color:#fff;font-size:.55rem;font-weight:950}.pop-in-empty{margin:12px 4px;color:#797284;font-size:.72rem;line-height:1.45;text-align:center}.pop-in-add-friend-panel{display:grid;gap:8px;border:1px solid rgba(73,60,111,.1);border-radius:17px;padding:9px;background:rgba(255,255,255,.78)}.pop-in-add-friend-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.pop-in-add-friend-panel input{min-width:0;height:38px;border:1px solid rgba(73,60,111,.13);border-radius:999px;padding:0 13px;background:#fff;color:#241e3b;font:inherit}.pop-in-chat form input{min-width:0;height:38px;border:1px solid rgba(73,60,111,.13);border-radius:999px;padding:0 13px;background:#fff;color:#241e3b;font:inherit}.pop-in-add-friend-panel form button{border:0;border-radius:999px;padding:0 12px;background:#eee9f8;color:#5b439f;cursor:pointer;font-weight:850}.pop-in-external-invite button{border:0;border-radius:999px;padding:0 12px;background:#eee9f8;color:#5b439f;cursor:pointer;font-weight:850}.pop-in-external-invite{display:flex;align-items:center;gap:5px;color:#706b7d;font-size:.62rem}.pop-in-external-invite button{min-height:30px}.pop-in-discovery-button{justify-self:center;border:0;background:transparent;color:#67519f;cursor:pointer;font:800 .66rem/1 inherit}.pop-in-chat{position:absolute;inset:78px 16px 16px;z-index:3;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;border-radius:18px;padding:10px;background:#faf7f1}.pop-in-chat>header{display:flex;align-items:center;gap:8px}.pop-in-chat>header button{width:34px;height:34px;border:0;border-radius:50%;background:#eee9f8;color:#5b439f;cursor:pointer;font-size:1.4rem}.pop-in-chat>header div{display:grid}.pop-in-chat>header div{flex:1}.pop-in-chat>header small{color:#706b7d;font-size:.62rem}.pop-in-chat>header .pop-in-chat-remove{width:auto;min-width:42px;padding:0 9px;border-radius:999px;font-size:.72rem}.pop-in-chat-actions{display:flex;gap:6px}.pop-in-chat-actions button{min-height:34px;border:0;border-radius:999px;padding:0 12px;background:#eee9f8;color:#5b439f;cursor:pointer;font:850 .64rem/1 inherit}.pop-in-chat-actions button:first-child{background:#133e4a;color:#fff}.pop-in-chat-actions button:disabled{cursor:default;opacity:.45}.pop-in-chat-messages{display:grid;align-content:end;gap:6px;overflow-y:auto}.pop-in-message-row{display:grid;justify-items:start;max-width:82%;gap:3px}.pop-in-message-row.is-self{justify-self:end;justify-items:end}.pop-in-message{max-width:100%;margin:0;border-radius:16px 16px 16px 5px;padding:8px 10px;background:#fff;color:#2b2442;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.pop-in-message.is-self{border-radius:16px 16px 5px 16px;background:#5e459e;color:#fff}.pop-in-message-delivery{display:inline-flex;min-height:18px;align-items:center;gap:5px;padding:0 3px;color:#706b7d;font-size:.58rem;font-weight:750}.pop-in-message-delivery[data-state=sending]::before{width:6px;height:6px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;content:"";animation:pop-in-spin .8s linear infinite}.pop-in-message-delivery[data-state=sent]{color:#4d7969}.pop-in-message-delivery[data-state=failed]{color:#9d3f4f}.pop-in-message-delivery button{min-height:24px;border:0;border-radius:999px;padding:0 7px;background:#f4dfe4;color:inherit;cursor:pointer;font:inherit;font-weight:900}.pop-in-chat form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.pop-in-chat form button{border:0;border-radius:50%;background:#133e4a;color:#fff;cursor:pointer;font-size:1rem}.pop-in-chat form button:disabled{cursor:default;opacity:.48}@keyframes pop-in-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pop-in-control{transition:none}.pop-in-control.is-connecting::before{animation:none}.pop-in-control[aria-busy=true]::before{animation:none}.pop-in-message-delivery[data-state=sending]::before{animation:none}}@media(max-width:720px){.pop-in-room-rail{grid-template-columns:70px minmax(0,1fr) auto;gap:9px;min-height:90px}.pop-in-canvas-preview{width:70px;height:70px}.pop-in-chat{inset:72px 10px 10px}}.studio-body{overflow-x:hidden}.color-studio-layout{display:grid}.discover-actions{display:flex;align-items:center}.share-actions{display:flex;align-items:center}.publish-flow{align-items:center}.studio-command{min-width:48px;min-height:48px;border:1px solid rgba(255,255,255,.72);color:var(--studio-ink);touch-action:manipulation;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease,border-color 140ms ease}.studio-icon-button{min-width:48px;min-height:48px;border:1px solid rgba(255,255,255,.72);color:var(--studio-ink);touch-action:manipulation;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease,border-color 140ms ease}.tool-button{min-width:48px;min-height:48px;border:1px solid rgba(255,255,255,.72);color:var(--studio-ink);touch-action:manipulation;transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease,border-color 140ms ease}.studio-command{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:900;text-align:center;cursor:pointer}.studio-icon-button{display:inline-grid;place-items:center;padding:0;cursor:pointer}.tool-button{display:inline-grid;place-items:center;padding:0;cursor:pointer}.tool-button svg{width:22px;height:22px;fill:currentColor}.studio-icon-button.compact{min-width:42px;min-height:42px}.tool-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.studio-command:disabled{cursor:not-allowed;opacity:.42;transform:none}@media(hover:hover)and (pointer:fine){.studio-command:hover{border-color:rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.54))}.studio-icon-button:hover{border-color:rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.54))}.tool-button:hover{border-color:rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.54))}}.tool-button.is-active{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.52)),linear-gradient(135deg,rgba(242,111,99,.34),rgba(116,215,223,.28));box-shadow:0 14px 34px rgba(242,111,99,.16),inset 0 0 0 2px rgba(255,255,255,.72)}.tool-button[aria-pressed=true]{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.52)),linear-gradient(135deg,rgba(242,111,99,.34),rgba(116,215,223,.28));box-shadow:0 14px 34px rgba(242,111,99,.16),inset 0 0 0 2px rgba(255,255,255,.72)}.studio-icon-button.is-active{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.52)),linear-gradient(135deg,rgba(242,111,99,.34),rgba(116,215,223,.28));box-shadow:0 14px 34px rgba(242,111,99,.16),inset 0 0 0 2px rgba(255,255,255,.72)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:220;width:max-content;max-width:180px;padding:7px 9px;border-radius:999px;background:rgba(38,51,58,.9);color:#fff;font-size:.72rem;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity 140ms ease,transform 140ms ease}@media(hover:hover)and (pointer:fine){[data-tooltip]:hover::after{opacity:1;transform:translate(-50%,0)}[data-tooltip]:focus-visible::after{opacity:1;transform:translate(-50%,0)}}.cyv-app .unified-tool-rail [data-tooltip]::after{display:none}.main-pill-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(180px,calc(100vw - 20px));padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.76);background:rgba(242,250,249,.88);color:#173332;box-shadow:0 7px 18px rgba(24,55,53,.14),inset 0 1px 0 rgba(255,255,255,.9);font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.studio-shell [data-tooltip]::after,.studio-fullscreen [data-tooltip]::after{border:1px solid rgba(255,255,255,.76);background:rgba(242,250,249,.88);color:#173332;box-shadow:0 7px 18px rgba(24,55,53,.14),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.main-pill-tooltip[hidden]{display:none}.studio-mode-section{width:min(100%,1380px);margin:0 auto}.discover-copy h1{margin:0;color:var(--studio-ink)}.drawer-header h2{margin:0;color:var(--studio-ink);line-height:.98}.share-card h2{margin:0;color:var(--studio-ink);line-height:.98}.discover-actions .studio-icon-button{flex:0 0 auto;min-width:48px}.discover-actions .studio-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.canvas-stage.coloring-workspace{grid-template-rows:auto minmax(0,1fr) auto}.tool-dock{position:absolute;z-index:100;top:50%;right:auto;bottom:auto;left:10px;display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding:8px;border:1px solid var(--studio-border);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42));box-shadow:0 18px 46px rgba(66,56,45,.16),inset 0 1px 0 rgba(255,255,255,.88);transform:translateY(-50%);backdrop-filter:blur(24px) saturate(155%)}.tool-button.danger[data-confirm=true]{background:linear-gradient(135deg,#f26f63,#e34d41);color:#fff}.current-color{border:3px solid #fff;border-radius:999px}.swatch{cursor:pointer}.recent-color{cursor:pointer}.share-panel{position:fixed;inset:0;z-index:200}.saved-work-dialog{position:fixed;inset:0}.saved-work-dialog{z-index:260;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.share-panel[hidden]{display:none}.saved-work-dialog[hidden]{display:none}.drawer-scrim{position:absolute;inset:0;background:rgba(38,51,58,.26);backdrop-filter:blur(3px)}.saved-work-scrim{position:absolute;inset:0;background:rgba(38,51,58,.34);backdrop-filter:blur(5px)}.share-card{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:grid;gap:14px;padding:18px;border:1px solid var(--studio-border);border-radius:28px}.share-card{grid-template-rows:auto auto auto auto auto;width:min(460px,calc(100% - 24px));bottom:auto}.saved-work-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;width:min(520px,100%);padding:16px;border:1px solid var(--studio-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.78));box-shadow:0 28px 76px rgba(33,45,50,.28),inset 0 1px 0 rgba(255,255,255,.94);color:var(--studio-ink);backdrop-filter:blur(24px) saturate(150%)}.saved-work-card img{width:112px;aspect-ratio:.74;object-fit:contain;align-self:start;border-radius:12px;background:#fffefa;box-shadow:inset 0 0 0 1px rgba(38,51,58,.08)}.saved-work-copy{display:grid;gap:7px;align-content:start;min-width:0}.saved-work-kicker{margin:0;color:#2f6972;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.saved-work-copy h2{margin:0;color:var(--studio-ink);font-size:clamp(1.45rem,4vw,2.1rem);line-height:1}.saved-work-copy p:last-child{margin:0;color:var(--studio-muted);font-size:.92rem;font-weight:750;line-height:1.35}.saved-work-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.studio-command.subtle{border-color:transparent;background:transparent;box-shadow:none;color:var(--studio-muted)}@media(max-width:520px){.saved-work-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}.saved-work-card img{width:82px}.saved-work-actions{grid-template-columns:1fr}}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-header h2{font-size:clamp(1.6rem,3vw,2.6rem)}.share-card h2{font-size:clamp(1.6rem,3vw,2.6rem)}.publish-flow input{width:100%;min-height:48px;border:1px solid rgba(38,51,58,.1);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.74);color:var(--studio-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.page-choice{display:grid;grid-template-rows:minmax(220px,1fr) auto;gap:10px;min-height:306px;border:1px solid rgba(255,255,255,.76);border-radius:18px;padding:10px;background:rgba(255,255,255,.62);color:var(--studio-ink);box-shadow:0 12px 26px rgba(71,62,50,.1),inset 0 1px 0 rgba(255,255,255,.84);text-align:left;cursor:pointer}.page-choice.is-current{outline:3px solid rgba(38,51,58,.55);outline-offset:2px}.page-thumb{display:grid;place-items:center;overflow:hidden;min-height:220px;border-radius:12px;background:#fffefa}.page-thumb img{width:100%;height:100%;object-fit:contain;object-position:center center}.page-card-copy{display:grid;gap:6px}.page-card-copy strong{font-size:.98rem;line-height:1.08}.share-actions{gap:10px;flex-wrap:wrap}.publish-flow{gap:10px;flex-wrap:wrap}.publish-flow{display:grid}.publish-flow label{display:grid;gap:7px;color:var(--studio-muted);font-size:.82rem;font-weight:850}.studio-toast{position:fixed;z-index:1400;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));max-width:min(92vw,420px);padding:10px 14px;border-radius:999px;background:rgba(38,51,58,.92);color:#fff;font-size:.88rem;font-weight:850;box-shadow:0 18px 44px rgba(38,51,58,.24);transform:translateX(-50%)}html:has(body.studio-fullscreen){overflow:hidden;overscroll-behavior:none}body.studio-fullscreen{overflow:hidden;overscroll-behavior:none}body.studio-fullscreen #studio{overscroll-behavior:none}body.studio-fullscreen .studio-shell{overscroll-behavior:none}body.studio-fullscreen .canvas-stage.coloring-workspace{overscroll-behavior:none}body.studio-fullscreen .coloring-page-stage{overscroll-behavior:none}body.studio-fullscreen .discover-section{display:none}body.studio-fullscreen .color-studio-layout{padding:0}body.studio-fullscreen .studio-shell{padding-left:clamp(62px,7vw,104px);padding-right:clamp(8px,2vw,20px)}body.studio-fullscreen .canvas-stage.coloring-workspace{width:100vw;min-height:100svh;padding-left:clamp(62px,7vw,104px);padding-right:clamp(8px,2vw,20px)}@media(orientation:landscape)and (max-width:1180px){.studio-shell{padding-right:16px;padding-left:70px}}@media(max-width:980px){.discover-section{grid-template-columns:1fr}.discover-actions{justify-content:flex-start}.studio-shell{padding:0 10px 114px 72px}}@media(max-width:720px){.studio-shell{min-height:74svh;padding:0 0 126px}.canvas-stage.coloring-workspace{min-height:72svh;border-radius:22px}.canvas-stage .coloring-page-stage{margin:0 10px 10px}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc((100svh - 250px) * var(--page-aspect))));height:var(--page-height, auto);max-width:94vw;max-height:calc(100svh - 250px)}.tool-dock{top:auto;right:auto;left:50%;bottom:88px;grid-auto-flow:column;grid-template-columns:repeat(9,48px);max-width:calc(100% - 16px);overflow-x:auto;transform:translateX(-50%)}.tool-button{min-width:48px}.swatch{width:34px;height:34px;min-width:34px}.recent-color{width:34px;height:34px;min-width:34px}.page-choice{grid-template-rows:minmax(260px,1fr) auto;min-height:346px}.page-thumb{min-height:260px}.share-card{left:8px;right:8px;width:auto}}@media(max-width:440px){.recent-color-row{display:none}}.studio-body{--studio-control: rgba(249, 247, 242, .72);--studio-control-strong: rgba(39, 47, 49, .88);--studio-control-border: rgba(39, 47, 49, .1);--studio-icon-size: 20px;overscroll-behavior:none}.color-studio-layout{padding-inline:clamp(8px,1.5vw,18px)}.studio-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:0;margin:0 auto;padding:max(6px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden;touch-action:pan-y}.studio-session-bar{position:absolute;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;padding:6px clamp(6px,1vw,10px);border:1px solid rgba(44,38,31,.08);color:var(--studio-ink);transition:opacity 120ms ease-out}.mac-fullscreen-button{position:absolute;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:auto;z-index:108;width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid rgba(44,57,57,.1);border-radius:12px;padding:0;background:linear-gradient(135deg,#0f555b,#0b8187);color:#fff;box-shadow:0 10px 24px rgba(15,85,91,.2),inset 0 1px 0 rgba(255,255,255,.24);cursor:pointer;touch-action:manipulation;backdrop-filter:blur(16px) saturate(125%);transition:background 120ms ease,border-color 120ms ease,box-shadow 120ms ease,color 120ms ease,opacity 120ms ease}.mac-fullscreen-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mac-fullscreen-button:hover{border-color:rgba(255,255,255,.34);background:linear-gradient(135deg,#12656c,#0d9298);color:#fff;box-shadow:0 12px 28px rgba(15,85,91,.26),inset 0 1px 0 rgba(255,255,255,.3)}.mac-fullscreen-button:focus-visible{outline:3px solid rgba(15,127,130,.28);outline-offset:4px}.mac-fullscreen-button.is-active{background:linear-gradient(135deg,#0f555b,#0b8187);color:#fff}.session-title{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.session-title h2{flex:0 0 auto;overflow:hidden;margin:0;line-height:1;white-space:nowrap;text-overflow:ellipsis}.session-title span{color:var(--studio-muted);font-size:.75rem;font-weight:800}.studio-session-bar .autosave-note{color:var(--studio-muted);font-size:.75rem;font-weight:800}.session-status-strip{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:4px;min-width:0;max-width:min(72vw,640px);overflow:hidden;padding:0}.session-status-strip span{flex:0 0 auto;min-width:0;min-height:18px;padding:2px 5px;border:1px solid rgba(38,51,58,.06);border-radius:999px;background:rgba(255,255,255,.52);line-height:1;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84}.minimal-session-bar .session-title{padding-inline:8px 4px}.studio-session-bar.minimal-session-bar{position:absolute;top:max(8px,env(safe-area-inset-top));z-index:107}.canvas-stage.coloring-workspace{position:relative;display:block;height:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.canvas-stage .coloring-page-stage{position:relative;box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border-radius:18px}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc((100dvh - 150px) * var(--page-aspect))));height:var(--page-height, auto);aspect-ratio:var(--page-aspect, .75);transform:translate(var(--pan-x, 0),var(--pan-y, 0)) rotate(var(--view-rotation, 0deg)) scale(var(--zoom-scale, 1));transform-origin:center}.canvas-tool-cluster{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:180;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(44,38,31,.08);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(247,244,238,.64));box-shadow:0 16px 40px rgba(38,31,24,.13),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(30px) saturate(155%)}.canvas-tool-button{width:42px;height:42px;min-width:42px;min-height:42px}.color-puck-button{width:42px;height:42px;min-width:42px;min-height:42px}.canvas-tool-button.is-active{border-color:rgba(255,255,255,.8);background:var(--studio-control-strong);color:#fff;box-shadow:0 10px 24px rgba(38,31,24,.18),inset 0 1px 0 rgba(255,255,255,.22)}.canvas-tool-button svg{width:var(--studio-icon-size);height:var(--studio-icon-size);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.color-puck-button{display:block;border:3px solid rgba(255,255,255,.96);border-radius:999px;padding:0;background:var(--puck-color, #f7f3ea);box-shadow:0 0 0 1px rgba(38,51,58,.12),0 10px 22px rgba(38,51,58,.14);cursor:pointer;touch-action:none;-webkit-user-drag:none;user-select:none}.color-puck-button.is-active{outline:3px solid rgba(39,47,49,.74);outline-offset:3px}.studio-icon-button svg{width:var(--studio-icon-size);height:var(--studio-icon-size);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tool-mode-icon svg{width:var(--studio-icon-size);height:var(--studio-icon-size);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.studio-session-bar .studio-icon-button{min-width:34px;min-height:34px;border-color:var(--studio-control-border);background:var(--studio-control);box-shadow:0 8px 20px rgba(38,31,24,.08),inset 0 1px 0 rgba(255,255,255,.92)}.tool-mode-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--studio-control-strong);color:#fff;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 5px 12px rgba(38,31,24,.14)}.tool-mode-icon svg{--studio-icon-size: 17px}.swatch{border-radius:999px}.recent-color{border-radius:999px}.swatch{background:var(--swatch, #fff)}.recent-color{background:var(--recent-color, #fff)}.swatch.is-active{box-shadow:0 8px 18px rgba(38,31,24,.16),inset 0 1px 0 rgba(255,255,255,.4)}.recent-color.is-active{box-shadow:0 8px 18px rgba(38,31,24,.16),inset 0 1px 0 rgba(255,255,255,.4)}.current-color{order:-1;border-width:2px}.canvas-tool-cluster .color-puck-button.current-color{order:0;width:42px;height:42px;min-width:42px;border-width:3px}.quick-custom-color::after{content:"+";position:absolute;display:grid;place-items:center;border-radius:999px;line-height:1}.studio-popover{position:absolute;z-index:190;border:1px solid rgba(44,38,31,.1)}.palette-drawer{position:absolute;z-index:190;border:1px solid rgba(44,38,31,.1)}.studio-popover[hidden]{display:none}.palette-drawer[hidden]{display:none}.tool-popover{display:grid;gap:8px;padding:10px}.brush-size-popover{z-index:220}.brush-panel-view{display:grid}.brush-panel-view[hidden]{display:none}.brush-preset-grid{display:grid}.brush-preset{display:grid;text-align:center;cursor:pointer;transition:background 140ms ease,border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}@media(hover:hover)and (pointer:fine){.brush-preset:hover{transform:translateY(-1px);border-color:rgba(23,109,117,.2);box-shadow:0 10px 20px rgba(38,51,58,.08),inset 0 1px 0 rgba(255,255,255,.9)}}.cyv-app .studio-focus-top-left [data-tooltip]::after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.cyv-app .studio-focus-top-left [data-tooltip]:first-child::after{left:0;transform:translate(0,-4px)}@media(hover:hover)and (pointer:fine){.cyv-app .studio-focus-top-left [data-tooltip]:is(:hover,:focus-visible)::after{transform:translate(-50%,0)}.cyv-app .studio-focus-top-left [data-tooltip]:first-child:is(:hover,:focus-visible)::after{transform:translate(0,0)}}.cyv-app .publish-cassette-action.is-confirming{border-color:rgba(240,140,140,.48);background:rgba(187,58,58,.2);color:#ffd0d0}.brush-preset-icon{display:grid;place-items:center;margin:0 auto 2px}.brush-preset-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.brush-preset span:not(.brush-preset-icon){font-size:.66rem;font-weight:800}.brush-preset.is-active span:not(.brush-preset-icon){color:rgba(255,255,255,.78)}@media(max-width:440px){.brush-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brush-preset{min-height:64px}}.palette-drawer{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));display:grid;gap:12px;padding:8px 14px 14px}.recent-color-row{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 7px}.recent-color-row[hidden]{display:none}.recent-color-row::before{flex:0 0 auto;align-self:center;min-width:58px;color:var(--studio-muted);font-size:.72rem;font-weight:900}.recent-color-row::before{content:"Recent"}.more-menu{display:grid;min-width:210px;padding:8px}.menu-row{min-height:44px;border:0;padding:0 12px;background:transparent;color:var(--studio-ink);font-weight:850;text-align:left;cursor:pointer}.menu-row:hover{background:rgba(39,47,49,.07)}.menu-row.danger{color:#b43d34}.menu-row.danger[data-confirm=true]{background:#b43d34;color:#fff}.studio-shell.is-chrome-idle .current-color{opacity:1}body.is-coloring-active{overscroll-behavior:contain}body.studio-fullscreen .studio-shell{width:100vw;height:100dvh;min-height:100dvh;padding:max(4px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border:0;border-radius:0;background:radial-gradient(900px 520px at 18% 8%,rgba(255,255,255,.075),transparent 62%),radial-gradient(820px 460px at 86% 22%,rgba(170,214,187,.07),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.045),rgba(0,0,0,.12)),#203b35;background-size:auto,auto,34px 34px,34px 34px,auto,auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 90px rgba(0,0,0,.34)}body.studio-fullscreen .canvas-stage.coloring-workspace{height:100%;padding:0;border-radius:0;background:radial-gradient(900px 520px at 18% 8%,rgba(255,255,255,.075),transparent 62%),radial-gradient(820px 460px at 86% 22%,rgba(170,214,187,.07),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.045),rgba(0,0,0,.12)),#203b35;background-size:auto,auto,34px 34px,34px 34px,auto,auto}body.studio-fullscreen .canvas-stage .coloring-page-stage{background:radial-gradient(660px 460px at 52% 48%,rgba(255,255,255,.065),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 96px,transparent calc(100% - 96px),rgba(255,255,255,.045)),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.02) 1px,transparent 1px),#1d342f;background-size:auto,auto,30px 30px,30px 30px,auto}body.studio-fullscreen .canvas-stage .coloring-zoom-layer{max-height:calc(100dvh - 138px)}@media(orientation:landscape)and (max-width:1180px){.studio-shell{height:min(82dvh,760px);min-height:620px;border-radius:18px}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(96%, calc((100dvh - 140px) * var(--page-aspect))));height:var(--page-height, auto);max-width:78vw;max-height:calc(100dvh - 140px)}}@media(max-width:820px){.studio-shell{border-radius:18px}.studio-session-bar{grid-template-columns:minmax(0,1fr) 38px 38px}.studio-session-bar .autosave-note{display:none}.current-color{width:36px;height:36px;min-width:36px}.swatch{width:32px;height:32px;min-width:32px}.recent-color{width:32px;height:32px;min-width:32px}.canvas-stage .coloring-page-stage{padding-inline:clamp(58px,13vw,116px)}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc((100dvh - 146px) * var(--page-aspect))));height:var(--page-height, auto);max-width:calc(100vw - clamp(136px,30vw,268px));max-height:calc(100dvh - 146px)}}@media(max-width:520px){.palette-drawer{max-height:48dvh}}@media(pointer:coarse){.studio-body{background:#f2eee6}.color-studio-layout{min-height:100dvh}.studio-shell{width:100%;margin:0;padding:max(4px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:1px solid rgba(44,38,31,.08);box-shadow:0 16px 40px rgba(38,31,24,.08),inset 0 1px 0 rgba(255,255,255,.76)}.studio-session-bar{top:max(5px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) 36px 36px;gap:5px;min-height:38px;padding:4px 5px;border-color:rgba(39,47,49,.08);box-shadow:0 8px 22px rgba(38,31,24,.1),inset 0 1px 0 rgba(255,255,255,.86)}.studio-session-bar .autosave-note{display:none}.session-title span{display:none}.session-title h2{font-size:.9rem;font-weight:850}.studio-session-bar .studio-icon-button{min-width:34px;min-height:34px;border-radius:10px}.studio-icon-button.compact{min-width:34px;min-height:34px}.canvas-stage .coloring-page-stage{border-radius:0}.canvas-stage .coloring-zoom-layer{filter:drop-shadow(0 13px 24px rgba(31,26,20,.16))}.studio-icon-button svg{--studio-icon-size: 18px}.tool-mode-icon svg{--studio-icon-size: 18px}.current-color{order:-1;width:30px;height:30px;min-width:30px}.swatch.is-active{outline-width:2px;outline-offset:2px}.recent-color.is-active{outline-width:2px;outline-offset:2px}.tool-popover{left:max(6px,env(safe-area-inset-left));bottom:calc(56px + env(safe-area-inset-bottom));width:min(240px,calc(100vw - 12px));padding:7px;border-radius:14px}.palette-drawer{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));max-height:min(34dvh,260px);padding:6px 10px 10px;border-radius:16px}.share-card{top:max(7px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));border-radius:18px}}@media(min-width:821px)and (max-width:1180px)and (orientation:portrait)and (pointer:coarse){.canvas-stage .coloring-zoom-layer{max-width:calc(100vw - clamp(184px,28vw,320px))}}@media(max-width:520px)and (pointer:coarse){.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(98%, calc((100dvh - 150px) * var(--page-aspect))));height:var(--page-height, auto);max-width:calc(100vw - 112px);max-height:calc(100dvh - 150px)}}.studio-shell svg circle{fill:currentColor;stroke:none}.studio-body{--studio-bg: #f1eadf;--studio-surface: #fffdf8;--studio-panel: rgba(255, 255, 255, .88);--studio-panel-soft: rgba(255, 255, 255, .68);--studio-border: rgba(44, 57, 57, .12);--studio-ink: #223033;--studio-muted: #667776;--studio-accent: #0f7f82;--studio-accent-strong: #123f45;--studio-shell-bg: #e8dece;--studio-matte: #e7dccb;--studio-shadow: 0 18px 46px rgba(48, 38, 28, .13);--studio-shadow-soft: 0 10px 24px rgba(48, 38, 28, .09);--studio-paper-shadow: 0 18px 42px rgba(34, 28, 21, .18), 0 2px 5px rgba(34, 28, 21, .1);background:radial-gradient(900px 420px at 12% -8%,rgba(247,195,125,.28),transparent 62%),radial-gradient(760px 420px at 92% 2%,rgba(102,183,184,.22),transparent 64%),linear-gradient(135deg,rgba(255,255,255,.38) 0 25%,transparent 25% 50%,rgba(255,255,255,.22) 50% 75%,transparent 75%),linear-gradient(180deg,#fffaf1 0%,#f4ede2 46%,#e9e0d2 100%);background-size:auto,auto,28px 28px,auto;color:var(--studio-ink)}.studio-command{border-radius:10px;border-color:rgba(38,47,49,.1);background:rgba(255,255,255,.72);box-shadow:none;backdrop-filter:none}.studio-icon-button{border-radius:10px;border-color:rgba(38,47,49,.1);background:rgba(255,255,255,.72);box-shadow:none;backdrop-filter:none}.tool-button{border-radius:10px;border-color:rgba(38,47,49,.1);background:rgba(255,255,255,.72);box-shadow:none;backdrop-filter:none}.studio-command.primary{border-color:transparent;background:linear-gradient(135deg,#0f555b,#0b8187);color:#fff;box-shadow:0 12px 26px rgba(13,113,120,.2)}.discover-section{grid-template-columns:minmax(0,1fr) auto}.discover-copy{display:grid;gap:5px}.summer-vibe-brand{position:relative;isolation:isolate;align-items:center;border-radius:22px;overflow:hidden}.summer-vibe-brand::before{position:absolute;inset:0;z-index:-1;content:""}.summer-vibe-brand::after{position:absolute;inset:0;z-index:-1;content:""}.summer-vibe-brand::before{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 34% 62%,rgba(255,255,255,.2)),repeating-linear-gradient(128deg,rgba(255,255,255,.26) 0 10px,transparent 10px 20px);mix-blend-mode:soft-light}.summer-vibe-brand::after{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.06));opacity:.86}.summer-vibe-brand h1{margin:0;font-family:"Marker Felt","Bradley Hand","Trebuchet MS",ui-rounded,system-ui,sans-serif;font-weight:950;background:linear-gradient(90deg,#fff7f1 0 16%,#fff1a8 26%,#b9ffdc 45%,#b7e8ff 64%,#ffd6ff 82%,#fff7f1 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.46),0 2px 0 rgba(20,39,42,.82),0 8px 18px rgba(20,39,42,.38);-webkit-text-stroke:1px rgba(20,39,42,.48)}.discover-copy h1{max-width:none;font-size:clamp(2rem,4vw,4.8rem);line-height:.95}.studio-shell{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(900px 520px at 18% 8%,rgba(255,255,255,.075),transparent 62%),radial-gradient(820px 460px at 86% 22%,rgba(170,214,187,.07),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.045),rgba(0,0,0,.12)),#203b35;background-size:auto,auto,34px 34px,34px 34px,auto,auto;box-shadow:var(--studio-shadow),inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 90px rgba(0,0,0,.24)}.studio-session-bar{top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));min-height:42px;border-radius:12px;border-color:rgba(38,47,49,.08);background:rgba(255,255,255,.88);box-shadow:var(--studio-shadow-soft);backdrop-filter:blur(14px) saturate(120%)}.session-title h2{font-size:clamp(.94rem,1.25vw,1.14rem);font-weight:850}.canvas-stage .coloring-page-stage{padding-inline:clamp(78px,10vw,132px);touch-action:none;background:radial-gradient(660px 460px at 52% 48%,rgba(255,255,255,.065),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 96px,transparent calc(100% - 96px),rgba(255,255,255,.045)),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.02) 1px,transparent 1px),#1d342f;background-size:auto,auto,30px 30px,30px 30px,auto}.canvas-stage .coloring-zoom-layer{max-width:min(calc(100vw - clamp(188px,24vw,308px)),1000px);max-height:calc(100dvh - 330px);filter:drop-shadow(0 22px 38px rgba(31,26,20,.18))}.canvas-stage .coloring-zoom-layer img{border-radius:2px;background:#fffefb;box-shadow:0 0 0 1px rgba(20,18,16,.08),var(--studio-paper-shadow)}.swatch{width:28px;height:28px;min-width:28px;border:2px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px rgba(38,47,49,.1);touch-action:none;-webkit-user-drag:none;user-select:none}.recent-color{width:28px;height:28px;min-width:28px;border:2px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px rgba(38,47,49,.1);touch-action:none;-webkit-user-drag:none;user-select:none}.swatch.is-active{outline:2px solid var(--studio-accent-strong);outline-offset:3px}.recent-color.is-active{outline:2px solid var(--studio-accent-strong);outline-offset:3px}.current-color{width:32px;height:32px;min-width:32px;background:var(--puck-color, #1F3D2B);box-shadow:0 0 0 2px rgba(255,255,255,.98),0 0 0 3px rgba(38,47,49,.16)}.quick-custom-color{width:32px;height:32px;min-width:32px;background:var(--puck-color, #1F3D2B);box-shadow:0 0 0 2px rgba(255,255,255,.98),0 0 0 3px rgba(38,47,49,.16)}.quick-custom-color::after{right:-3px;bottom:-3px;width:17px;height:17px;border:2px solid #fff;background:var(--studio-accent-strong);color:#fff;font-size:.72rem;box-shadow:0 2px 6px rgba(34,43,46,.22)}.studio-popover{border-color:rgba(38,47,49,.1);background:rgba(255,253,248,.95);box-shadow:var(--studio-shadow);backdrop-filter:none}.palette-drawer{border-color:rgba(38,47,49,.1);background:rgba(255,253,248,.95);box-shadow:var(--studio-shadow);backdrop-filter:none}.share-card{border-color:rgba(38,47,49,.1);background:rgba(255,253,248,.95);box-shadow:var(--studio-shadow);backdrop-filter:none}.tool-popover{border-radius:16px}.more-menu{border-radius:16px}.menu-row{border-radius:10px}.palette-drawer{max-height:min(38dvh,300px);border-radius:18px}@media(hover:hover)and (pointer:fine){.studio-command:hover{transform:none;box-shadow:var(--studio-shadow-soft)}.studio-icon-button:hover{transform:none;box-shadow:var(--studio-shadow-soft)}.tool-button:hover{transform:none;box-shadow:var(--studio-shadow-soft)}}@media(pointer:coarse){.color-studio-layout{gap:9px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 18px max(8px,env(safe-area-inset-left))}.studio-shell{height:min(82dvh,890px);min-height:640px;border-radius:16px;background:radial-gradient(620px 340px at 18% 8%,rgba(255,248,232,.46),transparent 66%),radial-gradient(700px 400px at 92% 4%,rgba(137,190,185,.2),transparent 68%),linear-gradient(135deg,rgba(112,91,67,.035) 25%,transparent 25% 50%,rgba(112,91,67,.026) 50% 75%,transparent 75%),var(--studio-shell-bg);background-size:auto,auto,22px 22px,auto}.studio-session-bar{border-radius:11px;background:rgba(255,255,255,.9)}.canvas-stage .coloring-page-stage{padding-inline:clamp(84px,12vw,138px);background:radial-gradient(500px 360px at 52% 48%,rgba(255,255,255,.48),transparent 68%),linear-gradient(90deg,rgba(44,57,57,.06),transparent 76px,transparent calc(100% - 76px),rgba(44,57,57,.06)),linear-gradient(135deg,rgba(255,255,255,.2) 0 24%,transparent 24% 50%,rgba(255,255,255,.15) 50% 74%,transparent 74%),var(--studio-matte);background-size:auto,auto,18px 18px,auto}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc((100dvh - 104px) * var(--page-aspect))));height:var(--page-height, auto);max-width:calc(100vw - clamp(194px,28vw,322px));max-height:calc(100dvh - 104px)}.swatch{width:28px;height:28px;min-width:28px}.recent-color{width:28px;height:28px;min-width:28px}}@media(max-width:820px){.discover-section{grid-template-columns:1fr;gap:8px;padding-top:0}.discover-actions{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.discover-copy h1{font-size:clamp(1.85rem,6.8vw,2.8rem)}.summer-vibe-brand h1{font-size:clamp(1.55rem,8vw,2.65rem)}.discover-actions .studio-command{min-height:38px;min-width:max-content;padding-inline:12px;font-size:.84rem}.studio-shell{height:min(82dvh,840px);min-height:620px}}@media(max-width:520px){.studio-shell{height:min(72dvh,620px);min-height:520px}.studio-session-bar{grid-template-columns:minmax(0,1fr) 38px 38px}.canvas-stage .coloring-page-stage{padding-inline:54px}.canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc((100dvh - 160px) * var(--page-aspect))));height:var(--page-height, auto);max-width:calc(100vw - 116px);max-height:calc(100dvh - 160px)}}.studio-command{transform:none}.studio-icon-button{transform:none}.tool-button{transform:none}.studio-command{transition-property:background,border-color,box-shadow,color,opacity}.studio-icon-button{transition-property:background,border-color,box-shadow,color,opacity}.tool-button{transition-property:background,border-color,box-shadow,color,opacity}.studio-command:active{transform:none}.studio-icon-button:active{transform:none}.tool-button:active{transform:none}.session-book-thumb[hidden]{display:none!important}.start-book-carousel{scroll-padding-inline:max(28px,12vw);scroll-snap-stop:always;touch-action:pan-x}.start-book-card{-webkit-tap-highlight-color:transparent}.start-book-card img{will-change:transform}.start-book-card:active img{transform:translateY(-8px) rotateY(0deg) rotateZ(0deg) scale(1.03)}.shelf-scroll-button{position:absolute;z-index:8;top:50%;display:none;place-items:center;align-self:center;width:46px;height:46px;min-width:46px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(255,255,255,.78);color:#243436;box-shadow:0 16px 34px rgba(31,26,20,.16);backdrop-filter:blur(18px) saturate(140%);cursor:pointer;transform:translateY(-50%)}.shelf-scroll-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.shelf-scroll-button[hidden]{display:none!important}.start-book-back{justify-self:start;border-radius:999px;padding:0 15px;box-shadow:0 10px 22px rgba(31,26,20,.1);font-weight:900;cursor:pointer}.browse-start-state.is-page-scene{align-content:stretch;gap:clamp(12px,2vw,18px)}.browse-start-state.is-page-scene .start-book-carousel{display:none}.browse-start-state.is-page-scene .start-page-shelf{align-self:stretch;grid-template-rows:auto minmax(0,1fr);width:min(100%,900px)}.browse-start-state.is-page-scene .start-page-rail{grid-auto-columns:clamp(190px,26vw,252px);align-items:stretch;min-height:0;padding:8px 34px 24px}.browse-start-state.is-page-scene .start-page-card{grid-template-rows:minmax(230px,1fr) auto;min-height:clamp(306px,48vh,420px)}.browse-start-state.is-page-scene .start-page-card img{min-height:230px}@media(max-width:720px){body.studio-fullscreen .color-studio-layout{min-height:100dvh}body.studio-fullscreen .studio-shell{width:100vw;height:100dvh;min-height:100dvh}body.studio-fullscreen .canvas-stage.coloring-workspace{width:100vw;height:100dvh;min-height:100dvh}body.studio-fullscreen .canvas-stage.coloring-workspace{padding:0}body.studio-fullscreen .canvas-stage .coloring-page-stage{min-height:100dvh;margin:0;padding:calc(env(safe-area-inset-top) + 92px) 18px calc(env(safe-area-inset-bottom) + 92px)}body.studio-fullscreen .canvas-stage .coloring-zoom-layer{max-width:calc(100vw - 36px);max-height:calc(100dvh - 204px)}.studio-session-bar.minimal-session-bar{left:calc(env(safe-area-inset-left) + 74px);top:calc(env(safe-area-inset-top) + 18px);width:min(54vw,240px);grid-template-columns:32px minmax(0,1fr);min-height:44px;z-index:190}.session-book-thumb{width:32px;height:32px;min-width:32px}.minimal-session-bar .session-title{display:grid;gap:3px}.minimal-session-bar .session-title h2{max-width:100%;min-height:30px;padding:0 11px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.minimal-session-bar #session-tool-state{display:none}.canvas-tool-cluster{top:auto;right:auto;bottom:calc(env(safe-area-inset-bottom) + 16px);left:50%;width:max-content;max-width:calc(100vw - 28px);overflow-x:auto;padding:8px;transform:translateX(-50%);scroll-snap-type:x proximity}.canvas-tool-button{width:48px;height:48px;min-width:48px;min-height:48px}.color-puck-button{width:48px;height:48px;min-width:48px;min-height:48px}.mac-fullscreen-button{top:calc(env(safe-area-inset-top) + 16px);left:calc(env(safe-area-inset-left) + 16px);z-index:195}.browse-start-state{max-height:none;margin-top:0}.start-book-carousel{width:100%;gap:22px}.start-book-card span{max-width:13ch}.browse-start-state.is-page-scene{padding:18px 0 20px}.browse-start-state.is-page-scene .start-page-shelf{width:100%}.browse-start-state.is-page-scene .start-page-rail{padding:8px max(42px,12vw) 24px}}@media(hover:hover)and (pointer:fine){.shelf-scroll-button:hover{background:rgba(255,255,255,.94);transform:translateY(-50%) scale(1.04)}}.start-book-card img{height:clamp(127px,16.2vw,151px);opacity:.84}.start-book-card[data-shelf-position="-1"] img{height:clamp(127px,16.2vw,151px)}.start-book-card[data-shelf-position="-2"]{order:1}.start-book-card[data-shelf-position="-1"]{order:2}.start-book-card[data-shelf-position="0"]{order:3;z-index:4}.start-book-card[data-shelf-position="1"]{order:4}.start-book-card[data-shelf-position="2"]{order:5}.start-book-card[data-shelf-position="1"] img{height:clamp(127px,16.2vw,151px)}.start-book-card[data-shelf-position="2"] img{width:clamp(94px,12vw,112px);height:clamp(127px,16.2vw,151px)}.start-book-card[data-shelf-position="-2"] img{width:clamp(94px,12vw,112px);height:clamp(127px,16.2vw,151px);transform:translateY(10px) scale(.96)}@media(min-width:761px){.browse-start-state.is-book-scene .start-book-card:nth-child(2){opacity:.78!important;pointer-events:auto!important}.browse-start-state.is-book-scene .start-book-card:nth-child(3){opacity:.78!important;pointer-events:auto!important}.browse-start-state.is-book-scene .start-book-card:nth-child(4){opacity:.38!important;pointer-events:auto!important}.browse-start-state.is-book-scene .start-book-card:nth-child(5){opacity:.38!important;pointer-events:auto!important}}.browse-start-state.is-book-scene .start-book-shelf{min-height:100%}@media(max-width:980px){.browse-start-state.is-book-scene{grid-template-columns:minmax(260px,36%) minmax(0,1fr);padding-inline:clamp(28px,5vw,58px)}.browse-start-state.is-book-scene::before{left:clamp(70px,7.8vw,116px)}.browse-start-state.is-book-scene::after{left:clamp(28px,5vw,58px)}.browse-start-state.is-book-scene .browse-start-copy h3{max-width:10.5ch;font-size:clamp(3.05rem,5.2vw,4.6rem)}}.browse-start-state.is-book-scene{position:relative}.browse-start-state.is-book-scene::before{letter-spacing:.005em;text-transform:none}.browse-start-state.is-book-scene .browse-start-copy{top:auto;left:auto;right:auto}.start-book-card:not([data-shelf-position="0"]){width:clamp(94px,12vw,112px)}.start-book-card:not([data-shelf-position="0"]) img{width:clamp(94px,12vw,112px)!important;height:clamp(127px,16.2vw,151px)!important;max-width:none;object-fit:cover;opacity:.84!important;transform:translateY(10px) scale(.96)!important}.start-book-card[data-shelf-position="0"] img{width:clamp(196px,22vw,224px)!important;height:clamp(265px,29.7vw,303px)!important;max-width:none;object-fit:cover}@media(max-width:720px){.start-book-card:not([data-shelf-position="0"]){width:clamp(78px,24vw,104px)!important}.start-book-card:not([data-shelf-position="0"]) img{width:clamp(78px,24vw,104px)!important}.start-book-card:not([data-shelf-position="0"]) img{height:clamp(105px,32.4vw,140px)!important}.start-book-card[data-shelf-position="0"]{width:clamp(150px,46vw,188px)}.start-book-card[data-shelf-position="0"] img{width:clamp(150px,46vw,188px)!important;height:clamp(203px,62vw,254px)!important}}.browse-start-state.is-book-scene .start-book-carousel{padding-top:clamp(34px,4vh,54px);padding-bottom:clamp(76px,9vh,104px)}.browse-start-state.is-book-scene .start-book-card{order:initial!important;width:clamp(112px,12vw,132px)!important}.browse-start-state.is-book-scene .start-book-card:not([data-shelf-position="0"]){z-index:1}.browse-start-state.is-book-scene .start-book-card:not([data-shelf-position="0"]) img{width:clamp(102px,10.2vw,118px)!important;height:clamp(138px,13.8vw,159px)!important;max-width:none;object-fit:cover;opacity:.7!important;transform:translateY(34px) scale(.98)!important}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"]{width:clamp(112px,12vw,132px)!important}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"] img{width:clamp(196px,20vw,246px)!important;height:clamp(265px,27vw,332px)!important;object-fit:contain;background:#fff;opacity:1!important;transform:translateX(calc((clamp(196px,20vw,246px) - clamp(112px,12vw,132px)) / -2)) translateY(-150px) scale(1)!important}@media(max-width:720px){.browse-start-state.is-book-scene .start-book-carousel{grid-auto-columns:clamp(86px,25vw,108px);min-height:clamp(318px,76vw,392px);padding-bottom:96px}.browse-start-state.is-book-scene .start-book-card{width:clamp(86px,25vw,108px)!important}.browse-start-state.is-book-scene .start-book-card:not([data-shelf-position="0"]) img{width:clamp(78px,22vw,96px)!important;height:clamp(105px,30vw,130px)!important}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"] img{width:clamp(150px,45vw,188px)!important;height:clamp(203px,61vw,254px)!important;transform:translateX(calc((clamp(150px,45vw,188px) - clamp(86px,25vw,108px)) / -2)) translateY(-84px) scale(1)!important}}.coloring-page-stage.is-awaiting-page{padding-inline:0}.coloring-page-stage.is-awaiting-page::before{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(5,22,20,.22)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 96px);transform:perspective(640px) rotateX(62deg);transform-origin:bottom center;pointer-events:none}.coloring-page-stage.is-awaiting-page::after{content:"";position:absolute;left:50%;bottom:clamp(72px,13vh,138px);width:min(78%,920px);height:clamp(58px,10vw,104px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(6,20,18,.32),rgba(6,20,18,.1) 52%,transparent 76%);filter:blur(1px);transform:translateX(-50%);pointer-events:none}.browse-start-state{position:relative;z-index:3;grid-template-columns:1fr;justify-items:stretch;gap:clamp(10px,2.4vw,24px)}.browse-start-copy{top:clamp(18px,4.5vh,44px);left:0;right:0;display:grid;gap:0;padding-inline:18px}.browse-start-copy h3{margin:0;letter-spacing:0}.start-book-shelf{min-width:0}.start-book-carousel{position:relative;display:grid;grid-auto-flow:column;width:100%;margin:0 auto;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;perspective:1200px;transform-style:preserve-3d}.start-book-carousel::before{content:"";position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);pointer-events:none}.start-book-carousel::-webkit-scrollbar{height:0}.start-page-rail::-webkit-scrollbar{height:0}.start-book-card{position:relative;z-index:1;display:grid;gap:14px;justify-items:center;border:0;border-radius:18px;padding:0;background:transparent;cursor:pointer;scroll-snap-align:center;transform-style:preserve-3d}.start-book-card img{object-fit:cover;background:#fff;transform-origin:50% 82%;transition:transform 260ms ease,box-shadow 260ms ease,filter 260ms ease}.start-book-card:nth-child(2n) img{transform:translateY(4px) rotateY(18deg) rotateZ(3deg)}.start-book-card:nth-child(3n) img{transform:translateY(30px) rotateY(-12deg) rotateZ(5deg)}.start-book-card:is(:hover,:focus-visible) img{box-shadow:0 44px 86px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.54),inset 0 1px 0 rgba(255,255,255,.72);transform:translateY(-26px) rotateY(0deg) rotateZ(0deg) scale(1.085)}.start-book-card.is-selected img{filter:saturate(1.08) contrast(1.03);box-shadow:0 44px 86px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.54),inset 0 1px 0 rgba(255,255,255,.72);transform:translateY(-26px) rotateY(0deg) rotateZ(0deg) scale(1.085)}.start-book-card span{max-width:15ch;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;background:rgba(17,29,27,.36);color:rgba(250,248,240,.92);box-shadow:0 12px 32px rgba(0,0,0,.18);font-size:clamp(.78rem,1.2vw,.92rem);font-weight:920;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(16px) saturate(130%)}.browse-start-state.has-book-selected{align-content:start;grid-template-rows:auto minmax(0,1fr)}.browse-start-state.has-book-selected .browse-start-copy{display:none}.browse-start-state.has-book-selected .start-book-carousel{display:none;grid-auto-columns:clamp(96px,15vw,132px);min-height:clamp(146px,18vw,194px);padding-top:18px;padding-bottom:24px}.browse-start-state.has-book-selected .start-book-carousel::before{height:48px;bottom:4px}.browse-start-state.has-book-selected .start-book-card{min-height:clamp(132px,17vw,178px);opacity:.62}.browse-start-state.has-book-selected .start-book-card.is-selected{opacity:1}.browse-start-state.has-book-selected .start-book-card.is-selected img{transform:translateY(0) rotateY(0deg) rotateZ(0deg) scale(1.035)}.browse-start-state.has-book-selected .start-book-card span{display:none}.start-page-shelf{display:grid;gap:clamp(12px,2vw,20px);min-width:0;min-height:0;margin:0 auto}.start-page-title{margin:0;font-weight:950}.start-page-rail-wrap{min-width:0;width:100%}.start-page-rail{display:grid;grid-auto-flow:column;min-width:0;max-width:100%;width:100%;margin:0 auto;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.start-page-card{display:grid;gap:10px;color:var(--studio-ink);text-align:left;cursor:pointer;scroll-snap-align:center;transition:transform 160ms ease,box-shadow 160ms ease;backdrop-filter:blur(18px) saturate(125%)}.start-page-card:is(:hover,:focus-visible){box-shadow:0 34px 72px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(-7px)}.start-page-card img{width:100%;height:100%;object-fit:contain;background:#fffefa}.start-page-card span{overflow:hidden;font-weight:900;line-height:1.1;text-overflow:ellipsis}@media(max-width:620px){.browse-start-state{min-height:100%;padding:calc(env(safe-area-inset-top) + 22px) 0 calc(env(safe-area-inset-bottom) + 22px)}.start-book-carousel{grid-auto-columns:clamp(156px,52vw,218px);min-height:clamp(314px,76vw,396px);padding-top:clamp(82px,15vh,110px)}.start-book-card{min-height:clamp(292px,70vw,372px)}.start-page-rail{grid-auto-columns:min(74vw,244px)}.browse-start-state.has-book-selected .start-book-carousel{grid-auto-columns:100px;min-height:150px}.start-page-card{min-height:226px}}.brush-size-popover .brush-panel-view{gap:9px}.brush-size-popover{grid-template-rows:auto auto minmax(0,auto)}.brush-preset span:not(.brush-preset-icon){color:#bcbcbc}.brush-preset{box-shadow:none}.brush-preset.is-active{color:#f2f2f2;box-shadow:none}.brush-preset-icon{background:rgba(255,255,255,.1);color:#f2f2f2}@media(max-width:430px){.brush-size-popover{padding:18px 14px 14px;border-radius:30px}}.studio-session-bar.minimal-session-bar .autosave-note{display:none}.studio-session-bar.minimal-session-bar .session-title span{display:none}.studio-shell.is-chrome-idle .studio-session-bar{opacity:.96}@media(max-width:820px),(max-height:720px)and (pointer:coarse){.tool-popover{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;z-index:180;border-radius:22px}.brush-size-popover{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;z-index:180;border-radius:22px}.palette-drawer{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;z-index:180;border-radius:22px}.tool-popover{max-height:min(62dvh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.brush-size-popover{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tool-popover{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.brush-size-popover{gap:10px;padding:12px;max-height:min(78dvh,620px)}.brush-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brush-preset{min-height:58px}.palette-drawer{max-height:min(56dvh,480px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:520px){.tool-popover{grid-template-columns:1fr}.brush-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover-actions .studio-icon-button.compact{min-width:44px;min-height:44px}#close-share-panel{min-width:44px;min-height:44px}#undo-coloring{min-width:44px;min-height:44px}#redo-coloring{min-width:44px;min-height:44px}.color-menu .swatch{min-width:44px;min-height:44px}.color-menu .recent-color{min-height:44px}.discover-actions .studio-icon-button.compact{width:44px;height:44px}#close-share-panel{width:44px;height:44px}#undo-coloring{width:44px;height:44px}#redo-coloring{width:44px;height:44px}.color-menu .swatch{width:44px;height:44px}.color-menu .recent-color-row::before{content:none}.color-menu .recent-color{width:44px;height:44px;min-width:44px}.studio-icon-button svg{pointer-events:none}.tool-button svg{pointer-events:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.studio-session-bar .session-status-strip span{display:inline-flex;align-items:center}.studio-session-bar.minimal-session-bar .session-status-strip span{display:inline-flex;align-items:center}.studio-session-bar.minimal-session-bar .session-status-strip .autosave-note{display:inline-flex;align-items:center}.brush-size-popover{position:fixed;left:var(--brush-popover-left, 12px);top:var(--brush-popover-top, 88px);right:auto;bottom:auto;height:auto;align-content:start;transform:none}.color-menu{position:fixed;left:var(--popover-left, 10px)!important;top:var(--popover-top, 10px)!important;right:auto!important;bottom:auto!important;width:min(var(--popover-width, 392px),calc(100vw - 20px));max-height:min(var(--popover-max-height, 720px),calc(100dvh - 20px));overflow:hidden;overscroll-behavior:contain}.color-menu .color-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tool-popover{position:fixed;left:var(--tool-popover-left, 10px);top:var(--tool-popover-top, 10px);right:auto;bottom:auto;width:min(var(--tool-popover-width, 300px),calc(100vw - 20px));max-height:min(var(--tool-popover-max-height, 520px),calc(100dvh - 20px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.brush-size-popover{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.more-menu{position:fixed;left:var(--more-menu-left, auto);top:var(--more-menu-top, 10px);right:auto;bottom:auto;width:min(var(--more-menu-width, 220px),calc(100vw - 20px));max-height:min(var(--more-menu-max-height, 360px),calc(100dvh - 20px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.studio-session-bar.minimal-session-bar{left:max(58px,calc(env(safe-area-inset-left) + 58px));right:auto;width:min(520px,calc(100% - 72px));min-height:42px;display:inline-grid;grid-template-columns:34px minmax(0,auto);gap:8px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.session-book-thumb{width:34px;height:34px;min-width:34px;border:1px solid rgba(255,255,255,.4);border-radius:9px;object-fit:cover;background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(0,0,0,.18)}.minimal-session-bar .session-title{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0}.minimal-session-bar .session-title h2{display:inline-flex;align-items:center;min-height:26px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(48,48,48,.72);color:#f3f3f3;box-shadow:0 10px 24px rgba(0,0,0,.16);backdrop-filter:blur(14px) saturate(135%)}.minimal-session-bar #session-tool-state{display:inline-flex;align-items:center;min-height:26px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(48,48,48,.72);color:#f3f3f3;box-shadow:0 10px 24px rgba(0,0,0,.16);backdrop-filter:blur(14px) saturate(135%)}.minimal-session-bar .session-title h2{max-width:min(38vw,300px);padding:0 10px;font-size:.82rem;font-weight:860}.minimal-session-bar .session-status-strip{display:contents}.minimal-session-bar #session-tool-state{max-width:150px;padding:0 9px;font-size:.72rem;font-weight:850}.minimal-session-bar #session-book-name{display:none!important}.minimal-session-bar #session-zoom-state{display:none!important}.minimal-session-bar .autosave-note{display:none!important}@media(max-width:520px){.studio-session-bar.minimal-session-bar{width:min(308px,calc(100% - 70px))}.minimal-session-bar .session-title h2{max-width:132px}.minimal-session-bar #session-tool-state{max-width:96px}}body:not(.studio-fullscreen) .studio-shell{overscroll-behavior:auto;touch-action:pan-y!important}body:not(.studio-fullscreen) .canvas-stage.coloring-workspace{overscroll-behavior:auto;touch-action:pan-y!important}body:not(.studio-fullscreen) .canvas-stage .coloring-page-stage{overscroll-behavior:auto;touch-action:pan-y!important}body:not(.studio-fullscreen) .mac-fullscreen-button{display:none}body:not(.studio-fullscreen) .coloring-page-stage .site-preview-canvas{display:block}body.studio-awaiting-page .coloring-page-stage .site-preview-canvas{display:none}body.studio-awaiting-page .studio-session-bar{display:none!important;visibility:hidden;opacity:0;pointer-events:none}body.studio-awaiting-page .mac-fullscreen-button{display:none!important;visibility:hidden;opacity:0;pointer-events:none}body.studio-awaiting-page .canvas-tool-cluster{display:none!important;visibility:hidden;opacity:0;pointer-events:none}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .studio-session-bar{display:none!important;visibility:hidden;opacity:0;pointer-events:none}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .mac-fullscreen-button{display:none!important;visibility:hidden;opacity:0;pointer-events:none}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .canvas-tool-cluster{display:none!important;visibility:hidden;opacity:0;pointer-events:none}body:not(.studio-fullscreen) .coloring-page-stage .paper-screen-canvas{display:none}body:not(.studio-fullscreen) .coloring-page-stage .color-screen-canvas{display:none}body:not(.studio-fullscreen) .coloring-page-stage .line-art-screen-canvas{display:none}body:not(.studio-fullscreen) .coloring-page-stage .coloring-zoom-layer{pointer-events:auto;touch-action:none}body:not(.studio-fullscreen) .coloring-page-stage .coloring-zoom-layer img{touch-action:none}body:not(.studio-fullscreen) .coloring-page-stage .coloring-zoom-layer canvas{touch-action:none}body:not(.studio-fullscreen) .coloring-page-stage #coloring-canvas{pointer-events:auto}.discover-section{display:flex;justify-content:space-between;gap:clamp(8px,2vw,18px);min-width:0}.discover-copy{min-width:0}.summer-vibe-brand{min-width:0}.summer-vibe-brand{flex:1 1 auto;width:auto;max-width:none;padding:clamp(7px,1.2vw,10px) clamp(10px,2vw,24px)}.summer-vibe-brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(6px,1.2vw,10px);min-width:max-content}.discover-actions .studio-command{min-width:auto;padding-inline:clamp(10px,2vw,16px);white-space:nowrap}@media(max-width:720px){.discover-section{display:flex;grid-template-columns:none;gap:7px;padding-top:4px}.discover-copy{flex:1 1 auto}.summer-vibe-brand{flex:1 1 0;min-width:0;border-radius:16px}.summer-vibe-brand h1{max-width:none;font-size:clamp(.95rem,4.9vw,1.35rem);text-overflow:clip;-webkit-text-stroke-width:.65px}.discover-copy h1{max-width:none;font-size:clamp(.95rem,4.9vw,1.35rem);text-overflow:clip;-webkit-text-stroke-width:.65px}.discover-actions{gap:6px}.discover-actions .studio-command{min-height:38px;padding-inline:9px;font-size:.76rem}}@media(max-width:420px){.summer-vibe-brand h1{font-size:clamp(.82rem,4.1vw,1rem)}.discover-copy h1{font-size:clamp(.82rem,4.1vw,1rem)}.discover-actions .studio-command{min-height:34px;padding-inline:7px;font-size:.68rem}}.social-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-become-creator{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--social-ink);border-radius:999px;background:var(--social-ink);color:#fff;font:inherit;font-size:.74rem;font-weight:820;cursor:pointer}.social-become-creator svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.social-party-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:86px;padding:14px;border:1px solid var(--social-line);border-radius:15px;background:var(--social-surface);color:var(--social-ink);font:inherit;text-align:left;cursor:pointer}.social-party-card .social-avatar{width:54px;height:54px}.social-party-card-copy{display:grid;gap:3px;min-width:0}.social-party-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-party-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-party-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-party-card-copy strong{font-size:.82rem}.social-party-card-copy span{color:var(--social-muted);font-size:.66rem}.social-party-card-copy small{color:var(--social-muted);font-size:.66rem}.social-detail-view{display:grid;gap:clamp(24px,4vw,44px)}.social-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--social-line)}.social-detail-header p{margin:0}.social-detail-header h1{margin:0}.social-detail-header p{margin-bottom:3px;color:var(--social-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-detail-header h1{font-size:clamp(1.35rem,3vw,2.15rem);line-height:1;letter-spacing:-.035em}.social-detail-back{min-height:44px;padding:0 14px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.7rem;font-weight:780;cursor:pointer}.social-detail-hero{display:grid;grid-template-columns:minmax(200px,360px) minmax(0,1fr);align-items:center;gap:clamp(26px,6vw,80px);width:min(940px,100%);margin:0 auto}.social-detail-hero>img{display:block;width:100%;max-height:min(64svh,680px);object-fit:contain;border:1px solid var(--social-line);border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(36,50,53,.09)}.social-detail-hero>div{display:grid;justify-items:start;gap:10px}.social-detail-hero h2{margin:0}.social-detail-hero p{margin:0}.social-detail-hero h2{font-size:clamp(1.8rem,4vw,3.25rem);line-height:.98;letter-spacing:-.05em}.social-detail-hero p{color:var(--social-muted);font-size:.78rem;line-height:1.55}.social-detail-party-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--social-accent);font:inherit;font-size:.75rem;font-weight:790;text-align:left;cursor:pointer}.social-detail-party-link:disabled{color:var(--social-muted);cursor:default}.social-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.social-detail-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.72rem;font-weight:790;text-decoration:none;cursor:pointer}.social-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.72rem;font-weight:790;text-decoration:none;cursor:pointer}.social-detail-actions .social-detail-primary{border-color:var(--social-ink);background:var(--social-ink);color:#fff}.social-detail-secondary.is-active{border-color:var(--social-accent);color:var(--social-accent)}.social-detail-actions .social-profile-log-out{border-color:rgba(148,62,76,.24);background:rgba(228,81,105,.06);color:#873d4d}.social-detail-actions .social-profile-log-out:hover{border-color:rgba(148,62,76,.48);background:rgba(228,81,105,.11)}.social-detail-actions .social-profile-log-out:focus-visible{border-color:rgba(148,62,76,.48);background:rgba(228,81,105,.11)}.social-detail-actions .social-profile-log-out[aria-busy=true]{cursor:wait;opacity:.72}.social-detail-section{display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--social-line)}.social-detail-section>h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.social-detail-section>header h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.social-party-detail-hero{grid-template-columns:128px minmax(0,1fr);width:min(760px,100%)}.social-party-detail-hero .social-party-avatar{width:128px;height:128px;font-size:1.3rem}.social-profile-hero{--profile-theme-a: #78a45c;--profile-theme-b: #e8bd61;--profile-theme-c: #2a8a91;display:grid;width:min(820px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--social-line);border-radius:20px;background:var(--social-surface);box-shadow:0 18px 45px rgba(18,52,66,.08)}.social-profile-hero[data-profile-theme=sunset]{--profile-theme-a: #e45169;--profile-theme-b: #ecaa43;--profile-theme-c: #8755a9}[data-profile-theme=sunset]{--profile-theme-a: #e45169;--profile-theme-b: #ecaa43;--profile-theme-c: #8755a9}.social-profile-hero[data-profile-theme=meadow]{--profile-theme-a: #78a45c;--profile-theme-b: #e8bd61;--profile-theme-c: #2a8a91}[data-profile-theme=meadow]{--profile-theme-a: #78a45c;--profile-theme-b: #e8bd61;--profile-theme-c: #2a8a91}.social-profile-hero[data-profile-theme=tidepool]{--profile-theme-a: #126f7c;--profile-theme-b: #3fb4b0;--profile-theme-c: #79c7d4}[data-profile-theme=tidepool]{--profile-theme-a: #126f7c;--profile-theme-b: #3fb4b0;--profile-theme-c: #79c7d4}.social-profile-hero[data-profile-theme=starlight]{--profile-theme-a: #202e55;--profile-theme-b: #5e4c9d;--profile-theme-c: #ce86b2}[data-profile-theme=starlight]{--profile-theme-a: #202e55;--profile-theme-b: #5e4c9d;--profile-theme-c: #ce86b2}.social-profile-hero[data-profile-theme=berry]{--profile-theme-a: #783555;--profile-theme-b: #bc4e72;--profile-theme-c: #e39a81}[data-profile-theme=berry]{--profile-theme-a: #783555;--profile-theme-b: #bc4e72;--profile-theme-c: #e39a81}.social-profile-hero[data-profile-theme=citrus]{--profile-theme-a: #dc7f28;--profile-theme-b: #edc94f;--profile-theme-c: #78a44f}[data-profile-theme=citrus]{--profile-theme-a: #dc7f28;--profile-theme-b: #edc94f;--profile-theme-c: #78a44f}.social-profile-hero[data-profile-theme=cloud]{--profile-theme-a: #7eb3c2;--profile-theme-b: #c9dfe1;--profile-theme-c: #f0b1a1}[data-profile-theme=cloud]{--profile-theme-a: #7eb3c2;--profile-theme-b: #c9dfe1;--profile-theme-c: #f0b1a1}.social-profile-hero[data-profile-theme=ink]{--profile-theme-a: #122f3c;--profile-theme-b: #285d68;--profile-theme-c: #816078}[data-profile-theme=ink]{--profile-theme-a: #122f3c;--profile-theme-b: #285d68;--profile-theme-c: #816078}.social-profile-cover{position:relative;min-height:clamp(170px,25vw,240px);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.42),transparent 24%),radial-gradient(circle at 78% 26%,rgba(255,255,255,.18),transparent 28%),linear-gradient(128deg,var(--profile-theme-a),var(--profile-theme-b) 54%,var(--profile-theme-c));isolation:isolate}.social-profile-cover::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.12) 38% 39%,transparent 39% 100%),repeating-radial-gradient(circle at 90% 120%,transparent 0 24px,rgba(255,255,255,.1) 25px 27px);content:""}.social-profile-cover.has-custom-background{background:linear-gradient(180deg,rgba(18,52,66,.04),rgba(18,52,66,.2)),var(--profile-background-image) center / cover no-repeat}.social-profile-cover-edit{position:absolute;right:14px;bottom:14px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.64);border-radius:13px;background:rgba(18,52,66,.78);color:#fff;box-shadow:0 8px 22px rgba(18,52,66,.18);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-profile-identity{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:22px;padding:0 clamp(20px,4vw,34px) 30px}.social-profile-identity>div:last-child{display:grid;justify-items:start;gap:10px;padding-top:20px}.social-profile-avatar-frame{position:relative;width:142px;height:142px;margin-top:-48px}.social-profile-avatar-frame .social-party-avatar{width:142px;height:142px;border:5px solid var(--social-surface);background:#dfe9e4;box-shadow:0 12px 28px rgba(18,52,66,.17);font-size:1.3rem}.social-profile-avatar-edit{position:absolute;right:3px;bottom:3px;min-height:36px;padding:0 10px;border:2px solid var(--social-surface);border-radius:12px;background:var(--social-ink);color:#fff;font:inherit;font-size:.6rem;font-weight:820;cursor:pointer}.social-profile-handle-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.social-profile-handle-row h2{margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;letter-spacing:-.045em}.social-profile-tier{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid rgba(18,52,66,.14);border-radius:999px;background:#eef3f0;color:#34515a;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.social-profile-tier.is-premium{border-color:rgba(174,112,33,.25);background:linear-gradient(120deg,#fff0bd,#f0d1e1);color:#713f56}.social-profile-customizer{display:grid;gap:22px;margin:0 clamp(16px,4vw,32px) 30px;padding:clamp(18px,3vw,28px);border:1px solid var(--social-line);border-radius:16px;background:#f8f5ee}.social-profile-customizer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-profile-customizer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-profile-upload-actions{display:flex;align-items:center;gap:12px}.social-profile-customizer-heading h3{margin:0}.social-profile-customizer-heading p{margin:0}.social-profile-customizer-status{margin:0}.social-profile-customizer-heading h3{font-size:1rem}.social-profile-customizer-heading p{margin-top:4px;color:var(--social-muted);font-size:.67rem;line-height:1.45}.social-profile-customizer-status{margin-top:4px;color:var(--social-muted);font-size:.67rem;line-height:1.45}.social-profile-customizer-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:rgba(18,52,66,.07);color:var(--social-ink);cursor:pointer}.social-profile-customizer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-profile-work-comments svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-profile-customizer-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:14px}.social-profile-customizer-fields label{display:grid;gap:7px;color:var(--social-ink);font-size:.65rem;font-weight:780}.social-profile-customizer-fields input{width:100%;border:1px solid var(--social-line);border-radius:12px;outline:0;padding:10px 12px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.76rem;line-height:1.45;resize:vertical}.social-profile-customizer-fields textarea{width:100%;border:1px solid var(--social-line);border-radius:12px;outline:0;padding:10px 12px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.76rem;line-height:1.45;resize:vertical}.social-profile-customizer fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.social-profile-customizer legend{margin-bottom:10px;color:var(--social-ink);font-size:.68rem;font-weight:820}.social-profile-theme-grid{display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));gap:8px}.social-profile-theme-grid button{min-width:0;border:2px solid transparent;background:transparent;color:var(--social-muted);font:inherit;font-size:.58rem;font-weight:740;cursor:pointer}.social-profile-avatar-grid button{min-width:0;border:2px solid transparent;background:transparent;color:var(--social-muted);font:inherit;font-size:.58rem;font-weight:740;cursor:pointer}.social-profile-theme-grid button{display:grid;gap:5px;padding:4px;border-radius:11px}.social-profile-theme-grid button>span:first-child{display:block;width:100%;aspect-ratio:1.7;border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.42),transparent 25%),linear-gradient(128deg,var(--profile-theme-a),var(--profile-theme-b) 54%,var(--profile-theme-c))}.social-profile-theme-grid button[aria-pressed=true]{border-color:var(--social-ink);color:var(--social-ink)}.social-profile-avatar-grid button[aria-pressed=true]{border-color:var(--social-ink);color:var(--social-ink)}.social-profile-avatar-grid{display:grid;grid-template-columns:repeat(10,minmax(44px,1fr));gap:7px}.social-profile-sprite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-profile-sprite-grid button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:9px 12px;border:2px solid transparent;border-radius:14px;background:rgba(255,255,255,.58);color:var(--social-ink);font:inherit;text-align:left;cursor:pointer}.social-profile-sprite-grid button[aria-pressed=true]{border-color:var(--social-ink);background:var(--social-surface)}.social-profile-sprite-grid button>span:last-child{display:grid;gap:3px}.social-profile-sprite-grid button strong{font-size:.68rem}.social-profile-sprite-grid button>span:last-child>span{color:var(--social-muted);font-size:.61rem}.social-profile-sprite-preview{--sprite-preview-color: #2e8b83;position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px dashed color-mix(in srgb,var(--sprite-preview-color) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sprite-preview-color) 7%,transparent)}.social-profile-sprite-preview.is-standard i{width:20px;height:20px;border:2px solid #fff;border-radius:999px;background:var(--sprite-preview-color);box-shadow:0 2px 8px rgba(18,52,66,.2)}.social-profile-sprite-preview.is-moth i{display:block;width:52px;height:33px;background:url(profile/sprites/paint-moth-hd-v1.webp) center / contain no-repeat;user-select:none;filter:drop-shadow(0 3px 5px rgba(18,52,66,.2))}.social-profile-avatar-grid button{aspect-ratio:1;padding:3px;overflow:hidden;border-radius:14px}.social-profile-avatar-grid img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.social-profile-upload-actions button{min-height:42px;padding:0 14px;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.social-profile-customizer-footer button{min-height:42px;padding:0 14px;border:1px solid var(--social-line);border-radius:12px;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.social-profile-work-toolbar button{min-height:42px;padding:0 14px;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);color:var(--social-ink);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.social-profile-customizer-footer button{border-color:var(--social-ink);background:var(--social-ink);color:#fff}.social-profile-customizer-status{min-height:18px}.social-profile-customizer[aria-busy]{opacity:.72}.social-profile-work-view{display:grid;gap:12px;width:min(760px,100%);margin:0 auto}.social-profile-work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-profile-work-comments{display:inline-flex;align-items:center;gap:7px}.social-profile-work-view .social-profile-work-card{width:100%;contain:none;content-visibility:visible;contain-intrinsic-size:none}.social-profile-stats{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 0}.social-profile-stats>div{display:grid;gap:2px}.social-profile-stats dt{margin:0}.social-profile-stats dd{margin:0}.social-profile-stats dd{color:var(--social-ink);font-size:1rem;font-weight:860}.social-profile-stats dt{color:var(--social-muted);font-size:.62rem;font-weight:720}.social-profile-section{min-width:0}.social-profile-artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-profile-artwork{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--social-line);border-radius:14px;background:var(--social-surface)}.social-profile-artwork-open{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:0;border:0;background:transparent;color:var(--social-ink);font:inherit;text-align:left;cursor:pointer}.social-profile-artwork-open>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f0ede6}.social-profile-artwork-open>div{display:grid;gap:3px;min-width:0;padding:9px 10px 10px}.social-profile-artwork-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-artwork-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-artwork-open strong{font-size:.7rem}.social-profile-artwork-open span{color:var(--social-muted);font-size:.59rem}.social-profile-connections{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);gap:10px;overflow-x:auto;padding:1px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.social-profile-connections::-webkit-scrollbar{display:none}.social-profile-connection{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--social-line);border-radius:14px;background:var(--social-surface);color:var(--social-ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.social-profile-connection .social-avatar{width:44px;height:44px}.social-profile-connection>span{display:grid;min-width:0;gap:2px}.social-profile-connection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-connection>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-profile-connection strong{font-size:.71rem}.social-profile-connection>span>span{color:var(--social-muted);font-size:.61rem}.social-profile-connection:disabled{cursor:default}.social-profile-loading{margin:0;padding:36px 0;color:var(--social-muted);font-size:.78rem;text-align:center}.social-profile-empty{margin:0;padding:36px 0;color:var(--social-muted);font-size:.78rem;text-align:center}@media(max-width:980px){.social-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-profile-theme-grid{grid-template-columns:repeat(4,minmax(64px,1fr))}.social-profile-avatar-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.social-profile-sprite-grid{grid-template-columns:1fr}}@media(max-width:720px){.social-become-creator{width:100%}.social-party-grid{grid-template-columns:minmax(0,1fr)}.social-detail-hero{grid-template-columns:minmax(0,1fr);gap:22px}.social-detail-hero>img{width:min(100%,380px);max-height:58svh;justify-self:center}.social-detail-hero h2{font-size:clamp(1.75rem,9vw,2.7rem)}.social-party-detail-hero{grid-template-columns:84px minmax(0,1fr)}.social-party-detail-hero .social-party-avatar{width:84px;height:84px}.social-profile-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-profile-hero{border-radius:16px}.social-profile-cover{min-height:150px}.social-profile-cover-edit{right:10px;bottom:10px}.social-profile-identity{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:0 16px 22px}.social-profile-avatar-frame{width:96px;height:96px}.social-profile-avatar-frame .social-party-avatar{width:96px;height:96px}.social-profile-avatar-frame{margin-top:-32px}.social-profile-avatar-frame .social-party-avatar{border-width:4px}.social-profile-avatar-edit{right:-2px;bottom:-2px;min-height:34px;padding-inline:8px}.social-profile-identity>div:last-child{gap:8px;padding-top:14px}.social-profile-handle-row h2{font-size:clamp(1.2rem,6.4vw,1.7rem)}.social-profile-stats{gap:11px}.social-profile-customizer{margin:0 10px 18px;padding:16px}.social-profile-customizer-fields{grid-template-columns:minmax(0,1fr)}.social-profile-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-avatar-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}.social-profile-customizer-footer{align-items:stretch;flex-direction:column}.social-profile-work-toolbar{align-items:stretch;flex-direction:column}.social-profile-customizer-footer button{width:100%}.social-profile-work-toolbar button{width:100%}}.coloring-page-stage.is-awaiting-page{background-size:auto}.coloring-page-stage.is-awaiting-page::before{display:none}.coloring-page-stage.is-awaiting-page::after{display:none}.browse-start-state{--trip-ink: #302923;--trip-muted: #746c63;--trip-green: #3f7468;align-content:start;justify-content:center;width:100%;height:100%;min-height:0;max-height:100%;margin:auto;padding:clamp(28px,4vw,48px) clamp(22px,4vw,46px) clamp(28px,4.5vw,54px);overflow:hidden;border:0;border-radius:clamp(28px,4vw,44px);background:radial-gradient(ellipse at 50% 49%,rgba(255,255,255,.98),rgba(255,255,255,.64) 42%,transparent 70%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78)),#fffdf8;box-shadow:0 48px 120px rgba(68,48,28,.18),0 12px 28px rgba(68,48,28,.1),inset 0 0 0 1px rgba(255,255,255,.76)}.browse-start-state::before{content:"From Driftwood and Ink";position:relative;z-index:3;justify-self:start;display:inline-flex;align-items:center;min-height:34px;margin-bottom:clamp(12px,2.8vh,28px);padding-left:46px;color:var(--trip-green);font-size:clamp(.88rem,1.6vw,1rem);font-weight:900}.browse-start-state::after{content:"";position:absolute;top:clamp(28px,4vw,48px);left:clamp(22px,4vw,46px);width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#e0ad65,#f1d4a3 46%,#4e7f72);box-shadow:0 4px 14px rgba(63,116,104,.22)}.browse-start-copy{position:relative;inset:auto;z-index:2;justify-items:start;padding:0;pointer-events:none;text-align:left}.browse-start-copy h3{max-width:10.5ch;color:var(--trip-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.55rem,4.8vw,3.55rem);font-weight:900;line-height:.9;text-shadow:none}.start-book-shelf{position:relative;z-index:2;width:calc(100% + clamp(44px,8vw,92px));margin-inline:calc(clamp(22px,4vw,46px) * -1);perspective:900px}.start-book-carousel{grid-auto-columns:clamp(96px,14vw,122px);justify-content:start;align-items:end;gap:0;min-height:clamp(264px,30vw,318px);padding:clamp(36px,5vh,56px) max(40px,calc(50% - 61px)) clamp(10px,2vw,18px);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.start-book-carousel::before{bottom:clamp(8px,2vw,18px);width:min(560px,74%);height:clamp(54px,8vw,84px);background:radial-gradient(ellipse at center,rgba(68,48,28,.18),rgba(68,48,28,.08) 52%,transparent 76%)}.start-book-card{align-content:end;min-height:clamp(234px,28vw,306px);margin-inline:-6px;color:var(--trip-ink)}.start-book-card img{width:clamp(76px,13vw,102px);aspect-ratio:.74;border:0;border-radius:10px;box-shadow:0 22px 42px rgba(62,40,22,.15),inset 0 0 0 1px rgba(255,255,255,.48);transform:rotateY(34deg) rotateZ(-2deg) scale(.86)}.start-book-card[data-shelf-position="-1"] img{width:clamp(98px,17vw,132px);transform:rotateY(18deg) rotateZ(-1deg) scale(.94);opacity:.94}.start-book-card[data-shelf-position="0"]{width:clamp(196px,22vw,224px);justify-self:center}.start-book-card[data-shelf-position="0"] img{border-radius:14px;box-shadow:0 36px 70px rgba(62,40,22,.24),0 18px 34px rgba(217,164,81,.16),0 0 0 5px rgba(255,255,255,.92),0 0 0 7px rgba(217,164,81,.7);transform:translateY(-24px) scale(1.02);opacity:1}.start-book-card[data-shelf-position="1"] img{width:clamp(98px,17vw,132px);transform:rotateY(-18deg) rotateZ(1deg) scale(.94);opacity:.94}.start-book-card[data-shelf-position="2"] img{opacity:.82}.start-book-card[data-shelf-position="-2"] img{opacity:.82}.start-book-card[data-shelf-position="2"] img{transform:rotateY(-34deg) rotateZ(2deg) scale(.86)}.start-book-card:is(:hover,:focus-visible) img{filter:saturate(1.05) contrast(1.02)}.start-book-card span{display:none}.browse-start-state.has-book-selected{justify-content:center;width:min(100%,940px);min-height:min(100%,860px);padding:clamp(24px,4vw,42px)}.browse-start-state.has-book-selected::before{display:none}.browse-start-state.has-book-selected::after{display:none}.start-book-back{min-height:42px;padding-inline:18px;border:0;background:rgba(63,116,104,.12);color:var(--trip-green)}.start-page-shelf{width:min(100%,820px);padding-inline:0}.start-page-title{display:block;color:var(--trip-muted);font-size:.88rem;text-align:left}.start-page-rail{grid-auto-columns:clamp(190px,26vw,250px);gap:clamp(14px,2vw,22px);padding:8px 42px 34px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.start-page-card{grid-template-rows:minmax(250px,1fr) auto;min-height:clamp(350px,52vh,470px);border:0;border-radius:24px;padding:12px;background:rgba(255,255,255,.82);box-shadow:0 24px 54px rgba(62,40,22,.12),inset 0 1px 0 rgba(255,255,255,.86)}.start-page-card img{min-height:250px;border-radius:18px}.start-page-card span{color:var(--trip-ink);font-size:.92rem}@media(max-width:720px){.coloring-page-stage.is-awaiting-page{padding:0}.browse-start-state{width:min(100%,430px);min-height:min(100%,100dvh);border-radius:clamp(28px,9vw,42px);padding:calc(env(safe-area-inset-top) + 28px) 24px calc(env(safe-area-inset-bottom) + 30px)}.browse-start-copy h3{font-size:clamp(2.85rem,11vw,4.1rem)}.start-book-shelf{width:calc(100% + 48px);margin-inline:-24px}.start-book-carousel{grid-auto-columns:clamp(78px,23vw,100px);min-height:clamp(274px,76vw,342px);padding:clamp(50px,8vh,72px) max(36px,calc(50% - 50px)) 18px}.start-book-card{min-height:clamp(232px,68vw,316px)}.browse-start-state.has-book-selected{width:min(100%,430px);padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 22px)}.browse-start-state.is-page-scene .start-page-rail{grid-auto-columns:min(72vw,250px);padding-inline:max(34px,9vw)}.browse-start-state.is-page-scene .start-page-card{min-height:min(64vh,448px)}}.browse-start-state.is-book-scene{--journey-ink: #2d2722;--journey-green: #3f7c68;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,5vw,72px);width:100%;height:100%;min-height:100%;max-height:none;margin:0;padding:clamp(32px,4.4vw,58px) clamp(28px,4.6vw,72px);overflow:hidden;border:0;border-radius:clamp(24px,3vw,36px);background:radial-gradient(circle at 72% 72%,rgba(224,173,70,.13),transparent 26%),radial-gradient(circle at 20% 16%,rgba(63,124,104,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.74),0 42px 92px rgba(44,36,28,.15)}.browse-start-state.is-book-scene::before{content:"From Driftwood and Ink";position:absolute;top:clamp(28px,4vw,54px);left:clamp(70px,7.8vw,116px);z-index:4;display:block;min-height:0;margin:0;padding:0;color:var(--journey-green);font-size:clamp(.88rem,1.35vw,1.12rem);font-weight:900}.browse-start-state.is-book-scene::after{content:"";position:absolute;top:clamp(24px,3.9vw,48px);left:clamp(28px,4.5vw,72px);z-index:4;width:clamp(34px,3.4vw,44px);height:clamp(34px,3.4vw,44px);border-radius:50%;background:linear-gradient(135deg,#e8b765,#f0d4a0 48%,#4f8173);box-shadow:0 16px 30px rgba(63,124,104,.18)}.browse-start-state.is-book-scene .browse-start-copy{position:relative;inset:auto;grid-column:1;grid-row:1 / span 2;align-self:start;justify-items:start;margin-top:clamp(108px,15vh,150px);padding:0;text-align:left}.browse-start-state.is-book-scene .browse-start-copy h3{max-width:9.6ch;margin:0;color:var(--journey-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5.45vw,5rem);font-weight:900;line-height:.88;letter-spacing:0;text-shadow:none}.browse-start-state.is-book-scene .start-book-card span{display:none}.browse-start-state.is-book-scene .start-book-shelf{position:relative;grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%;min-width:0;margin:0;perspective:1200px}.browse-start-state.is-book-scene .start-book-shelf::before{content:"";position:absolute;left:5%;right:3%;bottom:clamp(88px,12vh,130px);height:clamp(150px,17vw,230px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(224,173,70,.25),rgba(255,255,255,.56) 48%,transparent 72%);pointer-events:none}.browse-start-state.is-book-scene .start-book-carousel{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(126px,13vw,184px);align-items:center;gap:clamp(10px,1.8vw,26px);width:100%;min-height:100%;margin:0;padding:clamp(90px,10vh,116px) max(42px,calc(50% - clamp(63px,6.5vw,92px))) clamp(84px,10vh,116px);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-padding-inline:max(42px,calc(50% - clamp(63px,6.5vw,92px)));scroll-snap-type:x mandatory;scroll-snap-stop:always;touch-action:pan-x;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.browse-start-state.is-book-scene .start-book-carousel::before{display:none}.browse-start-state.is-book-scene .start-book-card{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;min-height:clamp(320px,46vw,520px);margin:0;padding:0;border:0;background:transparent;color:transparent;scroll-snap-align:center;transform-style:preserve-3d}.browse-start-state.is-book-scene .start-book-card img{width:clamp(118px,13vw,174px);height:auto;max-width:none;aspect-ratio:.74;border:1px solid rgba(255,255,255,.34);border-radius:14px;object-fit:cover;background:#fff;box-shadow:0 24px 46px rgba(48,39,30,.16);opacity:.38;filter:saturate(.82);transform:translateY(44px) rotateY(-36deg) rotateZ(-7deg) scale(.92);transform-origin:50% 84%;transition:transform 280ms cubic-bezier(.2,.8,.2,1),opacity 220ms ease,filter 220ms ease,box-shadow 220ms ease}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="-1"] img{opacity:.58;transform:translate(48px,12px) rotateY(32deg) rotateZ(-5deg) scale(.98)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="1"] img{opacity:.58;transform:translate(-48px,12px) rotateY(-32deg) rotateZ(5deg) scale(.98)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="-2"] img{opacity:.26;transform:translate(86px,58px) rotateY(42deg) rotateZ(-10deg) scale(.86)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="2"] img{opacity:.26;transform:translate(-86px,58px) rotateY(-42deg) rotateZ(10deg) scale(.86)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"]{z-index:8}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"] img{max-width:none;border-radius:18px;filter:saturate(1.03) contrast(1.02);box-shadow:0 34px 68px rgba(48,39,30,.22),0 16px 34px rgba(224,173,70,.17),0 0 0 7px rgba(240,213,160,.72)}.browse-start-state.is-book-scene .start-book-card:is(:hover,:focus-visible) img{filter:saturate(1.08) contrast(1.03)}.browse-start-state.is-book-scene .shelf-scroll-button{top:54%;display:grid;width:58px;height:58px;min-width:58px;border:0;background:rgba(255,255,255,.9);color:#20352f;box-shadow:0 18px 42px rgba(31,26,20,.13)}@media(max-width:760px){.browse-start-state.is-book-scene{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:0;padding:calc(env(safe-area-inset-top) + 26px) 20px calc(env(safe-area-inset-bottom) + 24px);border-radius:clamp(24px,7vw,34px)}.browse-start-state.is-book-scene::before{top:calc(env(safe-area-inset-top) + 28px);left:72px;font-size:.9rem}.browse-start-state.is-book-scene::after{top:calc(env(safe-area-inset-top) + 24px);left:24px;width:38px;height:38px}.browse-start-state.is-book-scene .browse-start-copy{grid-row:1;margin-top:92px}.browse-start-state.is-book-scene .browse-start-copy h3{max-width:9.8ch;font-size:clamp(3.05rem,13vw,4.25rem)}.browse-start-state.is-book-scene .start-book-shelf{grid-column:1;grid-row:3;min-height:clamp(300px,58vh,470px);margin-top:clamp(10px,2vh,18px)}.browse-start-state.is-book-scene .start-book-shelf::before{left:4%;right:4%;bottom:34px;height:132px}.browse-start-state.is-book-scene .start-book-carousel{grid-auto-columns:clamp(106px,34vw,142px);padding:28px max(32px,calc(50% - 71px)) 54px;scroll-padding-inline:max(32px,calc(50% - 71px))}.browse-start-state.is-book-scene .start-book-card{min-height:clamp(260px,64vw,360px)}.browse-start-state.is-book-scene .start-book-card img{width:clamp(92px,27vw,126px)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"] img{width:clamp(184px,58vw,238px)}.browse-start-state.is-book-scene .shelf-scroll-button{display:none}}body:not(.studio-fullscreen):not(.studio-awaiting-page) .canvas-stage.coloring-workspace{contain:layout paint}body:not(.studio-fullscreen):not(.studio-awaiting-page) .canvas-stage .coloring-page-stage{contain:layout paint}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage .site-preview-canvas{max-height:calc(100svh - 330px)}.discover-actions .studio-command{min-height:44px}.discover-actions .studio-icon-button{min-height:44px}@media(min-width:761px){.browse-start-state.is-book-scene{--journey-left: clamp(58px, 6vw, 96px);--journey-top: clamp(54px, 5vw, 82px);grid-template-columns:minmax(360px,36%) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;width:100%;height:100%;min-height:720px;padding:0;overflow:hidden;border-radius:clamp(28px,3vw,42px);background:radial-gradient(ellipse at 74% 68%,rgba(224,173,70,.18),transparent 30%),radial-gradient(ellipse at 24% 24%,rgba(63,124,104,.10),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,253,248,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 46px 98px rgba(44,36,28,.16)}.browse-start-state.is-book-scene::before{top:var(--journey-top);font-size:clamp(.94rem,1.15vw,1.08rem)}.browse-start-state.is-book-scene::after{top:calc(var(--journey-top) - 5px);width:40px;height:40px}.browse-start-state.is-book-scene .browse-start-copy{grid-column:1;grid-row:1;align-self:start}.browse-start-state.is-book-scene .browse-start-copy h3{line-height:.88}.browse-start-state.is-book-scene .start-book-shelf{align-self:stretch;perspective:1400px}.browse-start-state.is-book-scene .start-book-shelf::before{left:9%;right:8%;bottom:clamp(128px,17vh,190px);height:clamp(120px,14vw,190px);background:radial-gradient(ellipse at center,rgba(224,173,70,.22),rgba(62,40,22,.08) 46%,transparent 72%);filter:blur(.2px)}.browse-start-state.is-book-scene .start-book-carousel{position:absolute;inset:0;display:block;min-height:100%;padding:0;overflow:visible;mask-image:none;scroll-snap-type:none;touch-action:pan-x}.browse-start-state.is-book-scene .start-book-card{position:absolute;left:50%;top:50%;display:grid;width:156px;min-height:0;padding:0;place-items:center;transition:transform 340ms cubic-bezier(.2,.8,.2,1),opacity 240ms ease,filter 240ms ease}.browse-start-state.is-book-scene .start-book-card img{width:100%;max-width:none;border:0;border-radius:14px;opacity:1;filter:saturate(.94) contrast(.98);transform:none;box-shadow:0 22px 42px rgba(48,39,30,.18)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"]{z-index:8;width:clamp(272px,23vw,336px);transform:translate(-48%,-58%) rotateY(-5deg)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="0"] img{width:100%;border-radius:19px;filter:saturate(1.04) contrast(1.02);box-shadow:0 34px 74px rgba(48,39,30,.24),0 18px 38px rgba(224,173,70,.16),0 0 0 6px rgba(255,255,255,.96),0 0 0 8px rgba(224,173,70,.66)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="-1"]{z-index:5;width:clamp(128px,11vw,160px);opacity:.78;transform:translate(calc(-50% + 292px),calc(-50% + 116px)) rotateY(-27deg) rotateZ(3deg)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="1"]{z-index:5;width:clamp(128px,11vw,160px);opacity:.78;transform:translate(calc(-50% - 292px),calc(-50% + 116px)) rotateY(27deg) rotateZ(-3deg)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="-2"]{z-index:3;width:clamp(104px,9vw,132px);opacity:.38;transform:translate(calc(-50% + 340px),calc(-50% + 132px)) rotateY(-38deg) rotateZ(5deg)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="2"]{z-index:3;width:clamp(104px,9vw,132px);opacity:.38;transform:translate(calc(-50% - 340px),calc(-50% + 132px)) rotateY(38deg) rotateZ(-5deg)}.browse-start-state.is-book-scene .start-book-card[data-shelf-position="2"]~.start-book-card{opacity:0;pointer-events:none}.browse-start-state.is-book-scene .start-book-card:nth-child(n+6){opacity:0;pointer-events:none}.browse-start-state.is-book-scene .shelf-scroll-button{top:50%;z-index:20;width:54px;height:54px;min-width:54px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px) saturate(150%)}}@media(min-width:761px){.browse-start-state.is-book-scene{display:block}.browse-start-state.is-book-scene::before{left:calc(var(--journey-left) + 52px)}.browse-start-state.is-book-scene::after{left:var(--journey-left)}.browse-start-state.is-book-scene .browse-start-copy{position:absolute;left:var(--journey-left);top:clamp(198px,22vh,238px);width:min(35vw,470px);margin:0}.browse-start-state.is-book-scene .browse-start-copy h3{width:auto;max-width:10.8ch;font-size:clamp(3.7rem,4.72vw,5.25rem)}.browse-start-state.is-book-scene .start-book-shelf{position:absolute;left:clamp(430px,37vw,560px);right:clamp(84px,7vw,124px);top:0;bottom:0;grid-column:auto;grid-row:auto;width:auto;min-height:0}.browse-start-state.is-book-scene .start-book-card{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.72)}.browse-start-state.is-book-scene .start-book-card:nth-child(-n+5){opacity:1;pointer-events:auto}.browse-start-state.is-book-scene .start-book-card:nth-child(1){z-index:9;width:clamp(276px,23vw,336px);transform:translate(-48%,calc(-50% + 154px)) rotateY(-5deg)}.browse-start-state.is-book-scene .start-book-card:nth-child(1) img{border-radius:19px;filter:saturate(1.04) contrast(1.02);box-shadow:0 34px 74px rgba(48,39,30,.24),0 18px 38px rgba(224,173,70,.16),0 0 0 6px rgba(255,255,255,.96),0 0 0 8px rgba(224,173,70,.66)}.browse-start-state.is-book-scene .start-book-card:nth-child(2){z-index:5;width:clamp(128px,11vw,160px);transform:translate(calc(-50% + 292px),calc(-50% + 116px)) rotateY(-27deg) rotateZ(3deg)}.browse-start-state.is-book-scene .start-book-card:nth-child(3){z-index:5;width:clamp(128px,11vw,160px);transform:translate(calc(-50% - 292px),calc(-50% + 116px)) rotateY(27deg) rotateZ(-3deg)}.browse-start-state.is-book-scene .start-book-card:nth-child(4){z-index:3;width:clamp(104px,9vw,132px);transform:translate(calc(-50% + 340px),calc(-50% + 132px)) rotateY(-38deg) rotateZ(5deg)}.browse-start-state.is-book-scene .start-book-card:nth-child(5){z-index:3;width:clamp(104px,9vw,132px);transform:translate(calc(-50% - 340px),calc(-50% + 132px)) rotateY(38deg) rotateZ(-5deg)}}.browse-start-state[hidden]{display:none!important;visibility:hidden;pointer-events:none}.browse-start-state.is-book-scene[hidden]{display:none!important;visibility:hidden;pointer-events:none}.browse-start-state.is-page-scene[hidden]{display:none!important;visibility:hidden;pointer-events:none}.browse-start-state.has-book-selected[hidden]{display:none!important;visibility:hidden;pointer-events:none}body:not(.studio-fullscreen):not(.studio-awaiting-page) .canvas-stage.coloring-workspace{pointer-events:auto}body:not(.studio-fullscreen):not(.studio-awaiting-page) .mac-fullscreen-button{display:inline-grid}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage .site-preview-canvas{display:none}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage .coloring-zoom-layer{display:grid;pointer-events:auto;touch-action:none}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage.uses-screen-page-overlay .paper-screen-canvas{display:block}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage.uses-screen-page-overlay .color-screen-canvas{display:block}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage.uses-screen-page-overlay .line-art-screen-canvas{display:block}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage.uses-screen-page-overlay #coloring-canvas{opacity:0;pointer-events:auto}body:not(.studio-fullscreen):not(.studio-awaiting-page) .coloring-page-stage.uses-screen-page-overlay #line-art-canvas{opacity:0}.studio-body{height:100svh;min-height:100svh;overflow:hidden}.color-studio-layout{grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1.1vw,12px);height:100svh;min-height:0;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) clamp(8px,1.5vw,18px) max(8px,env(safe-area-inset-bottom))}.discover-section{align-items:center;width:min(100%,1460px);min-height:clamp(44px,6svh,58px);padding:0}.summer-vibe-brand{border:0;background:transparent;box-shadow:none;backdrop-filter:none}.summer-vibe-brand h1{font-size:clamp(1.15rem,2.6vw,2rem);line-height:1}.studio-shell{width:min(100%,1460px);height:100%;min-height:0;max-height:none}.canvas-stage.coloring-workspace{min-height:0}@media(max-width:720px){.color-studio-layout{gap:6px;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.discover-section{min-height:42px}.summer-vibe-brand{padding:0}.studio-shell{border-radius:16px}}.coloring-page-stage.is-awaiting-page{align-items:stretch;justify-items:stretch;padding:clamp(8px,1.2vw,14px);background:#eee8df}.social-session-button::after{display:none}.social-session-button.has-social-heartbeat:not(.is-active),.studio-together-action.has-social-heartbeat:not(.is-active){animation:people-bubble-heartbeat 7.2s ease-in-out infinite}.social-session-button.has-friends-nearby::before,.studio-together-action.has-friends-nearby::before{position:absolute;z-index:2;top:50%;left:50%;width:36px;height:36px;border:2px solid #23ae72;border-radius:50%;background:transparent;box-shadow:inset 0 0 6px rgba(35,174,114,.32),0 0 7px rgba(35,174,114,.28),0 0 0 1px rgba(35,174,114,.12);content:"";pointer-events:none;transform:translate(-50%,-50%);animation:none}.social-session-button.has-joinable-party::before,.studio-together-action.has-joinable-party::before{box-shadow:inset 0 0 7px rgba(35,174,114,.38),0 0 8px rgba(35,174,114,.34),0 0 0 1px rgba(35,174,114,.14)}.social-session-button>.social-together-badge,.studio-together-action>.studio-pop-in-badge{z-index:3}.pop-in-party-cap{display:inline-grid;min-height:38px;flex:0 0 auto;grid-template-columns:auto 28px 24px 28px;align-items:center;gap:3px;border:1px solid rgba(73,60,111,.1);border-radius:999px;padding:0 6px 0 11px;background:rgba(255,255,255,.72);color:#706b7d;font-size:.62rem;font-weight:800;white-space:nowrap}.pop-in-party-cap[hidden]{display:none}.pop-in-party-cap button{width:28px;height:28px;border:0;border-radius:50%;background:#eee9f8;color:#5b439f;cursor:pointer;font:900 .85rem/1 inherit}.pop-in-party-cap button:disabled{cursor:default;opacity:.35}.pop-in-party-cap output{color:#29213f;font-size:.68rem;font-weight:950;text-align:center}.pop-in-participant-menu .danger{color:#914747}.pop-in-friend-actions button:disabled{cursor:default;opacity:.48}@keyframes people-bubble-heartbeat{0%,8%,16%,100%{box-shadow:inherit;transform:scale(1)}10%{box-shadow:0 0 0 4px rgba(107,87,183,.11),0 8px 20px rgba(32,67,74,.13);transform:scale(1.035)}13%{box-shadow:0 0 0 8px rgba(107,87,183,0),0 8px 20px rgba(32,67,74,.13);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.social-session-button.has-social-heartbeat:not(.is-active),.studio-together-action.has-social-heartbeat:not(.is-active){animation:none}}.pop-in-home{display:grid;gap:14px;padding:2px 0 16px;border-bottom:1px solid rgba(18,52,66,.12)}.pop-in-circle-header{display:flex;align-items:center}.pop-in-circle-header>div{display:flex;align-items:center}.pop-in-actions{display:flex;align-items:center}.pop-in-person-main{display:flex;align-items:center}.pop-in-person-actions{display:flex;align-items:center}.pop-in-circle-header{justify-content:space-between;gap:14px}.pop-in-circle-header>div{gap:8px}.pop-in-circle-header strong{color:#201b3d;font-size:.9rem}.pop-in-circle-header span{color:#706b7d;font-size:.68rem;font-weight:750}.pop-in-circle-header small{color:#706b7d;font-size:.68rem;font-weight:750}.pop-in-circle{display:flex;min-height:68px;gap:8px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.pop-in-circle::-webkit-scrollbar{display:none}.pop-in-circle:empty::before{content:"Follow each other to build your Circle.";align-self:center;color:#706b7d;font-size:.72rem}.pop-in-person{display:grid;flex:0 0 58px;justify-items:center;gap:4px;padding:0;border:0;background:transparent;color:#201b3d;cursor:pointer}.pop-in-person-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e5eeee;color:#123442;font-weight:900}.pop-in-card-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e5eeee;color:#123442;font-weight:900}.pop-in-person-avatar{width:46px;height:46px;border:2px solid #c9cecf}.pop-in-card-avatar{width:52px;height:52px}.pop-in-person-avatar img{width:100%;height:100%;object-fit:cover}.pop-in-card-avatar img{width:100%;height:100%;object-fit:cover}.pop-in-person[data-state=open] .pop-in-person-avatar{border-color:#2f9d62;box-shadow:0 0 0 3px rgba(47,157,98,.11)}.pop-in-person[data-state=ask] .pop-in-person-avatar{border-color:#d49b35}.pop-in-person[data-state=quiet]{opacity:.62}.pop-in-person small{max-width:58px;overflow:hidden;color:#706b7d;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.pop-in-person[data-state=open] small{color:#287d51}.pop-in-person-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(18,52,66,.14);border-radius:18px;background:#fffdf9;box-shadow:0 12px 34px rgba(18,52,66,.09)}.pop-in-person-card[hidden]{display:none!important}.pop-in-person-main{gap:11px}.pop-in-person-copy{display:grid;gap:3px;min-width:0}.pop-in-person-copy strong{overflow:hidden;color:#123442;text-overflow:ellipsis;white-space:nowrap}.pop-in-person-copy span{color:#5f6f75;font-size:.72rem}.pop-in-person-actions{gap:8px}.pop-in-person-actions .studio-command{min-height:42px;flex:1}.pop-in-actions{gap:8px}.pop-in-actions .studio-command{flex:1;min-height:44px}.pop-in-discover-toggle{justify-self:start;padding:2px 0;border:0;background:transparent;color:#5b3f9f;font:inherit;font-size:.72rem;font-weight:850}.pop-in-watch{position:fixed;inset:0;z-index:1400;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#f7f3ed}.pop-in-watch[hidden]{display:none!important}.pop-in-watch>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pop-in-watch>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.pop-in-watch>header div{display:grid;gap:1px}.pop-in-watch>header small{color:#8d3f65;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pop-in-watch>header h2{margin:0;color:#123442;font-size:1.2rem}.pop-in-watch>header button{min-height:42px;border:1px solid rgba(18,52,66,.14);border-radius:999px;background:#fffdf9;color:#123442;font:inherit;font-weight:850}.pop-in-watch>footer button{min-height:42px;padding:0 14px;border:1px solid rgba(18,52,66,.14);border-radius:999px;background:#fffdf9;color:#123442;font:inherit;font-weight:850}.pop-in-watch>header button{width:42px;padding:0;font-size:1.35rem}.pop-in-watch-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid rgba(18,52,66,.12);border-radius:20px;background:#fff}.pop-in-watch-stage img{width:100%;height:100%;object-fit:contain}.pop-in-watch-live{position:absolute;z-index:1;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,253,249,.94);color:#123442;font-size:.65rem;font-weight:900}.pop-in-watch-live i{width:7px;height:7px;border-radius:50%;background:#2f9d62}.pop-in-watch-loading{position:absolute;display:grid;place-items:center;inset:0;background:rgba(255,253,249,.9);color:#123442;font-weight:900}.pop-in-watch-loading[hidden]{display:none!important}.pop-in-watch>footer span{color:#5f6f75;font-size:.72rem;font-weight:800}@media(prefers-reduced-motion:no-preference){.pop-in-person[data-state=open] .pop-in-person-avatar{animation:pop-in-open-ring 2.4s ease-in-out infinite}.pop-in-watch:not([hidden]){animation:pop-in-watch-enter .22s ease-out both}}@keyframes pop-in-open-ring{50%{box-shadow:0 0 0 6px rgba(47,157,98,.04)}}@keyframes pop-in-watch-enter{from{opacity:0;transform:scale(.992)}}@media(max-width:720px){.pop-in-circle-header{align-items:start}.pop-in-circle-header>small{max-width:130px;text-align:right}.pop-in-actions{align-items:stretch;flex-direction:column}}.social-marketplace-surface.has-profile-page-background{--profile-page-a: #7eb3c2;--profile-page-b: #c9dfe1;--profile-page-c: #f0b1a1;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--profile-page-a) 54%,transparent),transparent 31%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--profile-page-c) 50%,transparent),transparent 29%),linear-gradient(145deg,#fffaf3 0%,color-mix(in srgb,var(--profile-page-b) 44%,#fffaf3) 52%,#fffaf3 100%);background-attachment:fixed}.social-marketplace-surface[data-profile-page-theme=meadow]{--profile-page-a: #78a45c;--profile-page-b: #e8bd61;--profile-page-c: #2a8a91}.social-marketplace-surface[data-profile-page-theme=sunset]{--profile-page-a: #e45169;--profile-page-b: #ecaa43;--profile-page-c: #8755a9}.social-marketplace-surface[data-profile-page-theme=tidepool]{--profile-page-a: #126f7c;--profile-page-b: #3fb4b0;--profile-page-c: #79c7d4}.social-marketplace-surface[data-profile-page-theme=starlight]{--profile-page-a: #202e55;--profile-page-b: #5e4c9d;--profile-page-c: #ce86b2}.social-marketplace-surface[data-profile-page-theme=berry]{--profile-page-a: #783555;--profile-page-b: #bc4e72;--profile-page-c: #e39a81}.social-marketplace-surface[data-profile-page-theme=citrus]{--profile-page-a: #dc7f28;--profile-page-b: #edc94f;--profile-page-c: #78a44f}.social-marketplace-surface[data-profile-page-theme=cloud]{--profile-page-a: #7eb3c2;--profile-page-b: #c9dfe1;--profile-page-c: #f0b1a1}.social-marketplace-surface[data-profile-page-theme=ink]{--profile-page-a: #122f3c;--profile-page-b: #285d68;--profile-page-c: #816078}.social-marketplace-surface.has-custom-profile-page-background{background:linear-gradient(180deg,rgba(248,245,238,.34),rgba(248,245,238,.76)),var(--profile-page-background-image) center top / cover fixed no-repeat}.has-profile-page-background .social-detail-header{border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,253,249,.82);box-shadow:0 16px 38px rgba(18,52,66,.07);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.has-profile-page-background .social-profile-section{border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,253,249,.82);box-shadow:0 16px 38px rgba(18,52,66,.07);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.has-profile-page-background .social-profile-empty{border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,253,249,.82);box-shadow:0 16px 38px rgba(18,52,66,.07);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.has-profile-page-background .social-detail-header{padding:12px 14px}.has-profile-page-background .social-profile-section{padding:20px}.has-profile-page-background .social-profile-empty{margin:0;padding:22px}.social-profile-founder{display:inline-flex;min-height:27px;align-items:center;padding:0 10px;border:1px solid rgba(161,99,30,.26);border-radius:999px;background:linear-gradient(120deg,#ffeba8,#f6b9c8 48%,#bfa4ea);color:#5c324c;box-shadow:0 5px 14px rgba(113,63,86,.12);font-size:.59rem;font-weight:920;letter-spacing:.06em;text-transform:uppercase}.social-profile-owner-link{border-color:rgba(141,63,101,.28);color:#713f56}.social-profile-upload-actions{flex-wrap:wrap;justify-content:flex-start}.social-session-button::after{position:absolute;inset:1px;border-radius:14px;background:linear-gradient(105deg,transparent 12%,rgba(228,81,105,.08) 31%,rgba(238,154,50,.48) 43%,rgba(128,97,198,.48) 55%,rgba(42,145,169,.12) 68%,transparent 86%);clip-path:inset(0 round 14px);content:"";opacity:0;pointer-events:none;transform:translateX(-125%);animation:together-header-shimmer 1.8s .45s cubic-bezier(.2,.72,.24,1) 1 both}@keyframes together-header-shimmer{0%{opacity:0;transform:translateX(-125%)}18%{opacity:1}72%{opacity:.9}100%{opacity:0;transform:translateX(125%)}}.cyv-app .together-panel .together-card{top:max(76px,env(safe-area-inset-top));right:max(78px,calc(env(safe-area-inset-right) + 78px));width:min(620px,calc(100vw - 96px));max-height:calc(100dvh - max(96px,env(safe-area-inset-top)));gap:17px;overflow-y:auto;padding:22px;border:1px solid rgba(50,43,79,.12);border-radius:28px;background:rgba(255,253,249,.985);box-shadow:0 32px 86px rgba(39,31,71,.24),inset 0 1px 0 #fff;backdrop-filter:blur(26px) saturate(135%)}.cyv-app .together-panel .together-card .drawer-header{position:relative;min-height:52px;align-items:start;padding-bottom:7px}.cyv-app .together-panel .together-card .drawer-header::after{position:absolute;right:64px;bottom:0;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#f05c6d,#f1a238 31%,#8a66d2 68%,#35a1b2);content:""}.cyv-app .together-panel .together-card .drawer-header h2{margin:-4px 0 0;color:#171431;font-size:clamp(2.35rem,6vw,3.35rem);font-weight:950;letter-spacing:-.075em;line-height:.96}.cyv-app .together-panel .together-card .drawer-header .studio-icon-button{width:46px;height:46px;border:1px solid rgba(45,39,69,.12);border-radius:15px;background:rgba(255,255,255,.88);color:#201b3d}.cyv-app .together-panel .together-continue-icon{display:flex;align-items:center;justify-content:center;gap:3px}.cyv-app .together-panel .together-continue-icon i{width:3px;border-radius:999px;background:currentColor}.cyv-app .together-panel .together-mini-avatar{display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:linear-gradient(145deg,#e45169,#8061c6 55%,#2a91a9);color:#fff;font-size:.62rem;font-weight:900}.cyv-app .together-panel .together-mini-avatar img{width:100%;height:100%;object-fit:cover}.cyv-app .together-panel .together-continue{display:grid;gap:8px}.cyv-app .together-panel .together-continue[hidden]{display:none!important}.cyv-app .together-panel .together-continue>strong{color:#1f193b;font-size:.95rem;font-weight:950;letter-spacing:-.025em}.cyv-app .together-panel .together-member-picker-header strong{color:#1f193b;font-size:.95rem;font-weight:950;letter-spacing:-.025em}.cyv-app .together-panel .together-continue-party{display:grid;width:100%;min-height:68px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:1px solid rgba(56,49,91,.11);border-radius:19px;padding:9px 12px 9px 9px;background:rgba(255,255,255,.9);color:#201b3d;cursor:pointer;font:inherit;text-align:left;box-shadow:0 8px 22px rgba(54,43,92,.075)}.cyv-app .together-panel .together-continue-party[hidden]{display:none!important}.cyv-app .together-panel .together-continue-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0c2040,#167183);color:#fff}.cyv-app .together-panel .together-continue-icon i:nth-child(1){height:10px}.cyv-app .together-panel .together-continue-icon i:nth-child(5){height:10px}.cyv-app .together-panel .together-continue-icon i:nth-child(2){height:20px}.cyv-app .together-panel .together-continue-icon i:nth-child(4){height:20px}.cyv-app .together-panel .together-continue-icon i:nth-child(3){height:30px}.cyv-app .together-panel .together-continue-copy{display:grid;min-width:0;gap:2px}.cyv-app .together-panel .together-continue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .together-panel .together-continue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .together-panel .together-continue-copy strong{font-size:.77rem;font-weight:900}.cyv-app .together-panel .together-continue-copy small{color:#706b7d;font-size:.63rem;font-weight:740}.cyv-app .together-panel .together-continue-avatars{display:flex;justify-content:end}.cyv-app .together-panel .together-mini-avatar{width:30px;height:30px;margin-left:-7px}.cyv-app .together-panel .together-continue-chevron{color:#777183;font-size:1.4rem;line-height:1}.cyv-app .together-panel .together-guide-sessions{display:grid;gap:7px}.cyv-app .together-panel .together-guide-session{min-height:68px;padding:9px 10px 9px 12px;border-color:rgba(56,49,91,.11);border-radius:19px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(54,43,92,.075)}.cyv-app .together-panel .together-guide-session-copy strong{color:#201b3d;font-size:.77rem}.cyv-app .together-panel .together-guide-session-copy small{color:#706b7d;font-size:.62rem}.cyv-app .together-panel .together-guide-session-primary{background:linear-gradient(135deg,#e65b69,#8061c6)}.cyv-app .together-panel .together-status:empty{display:none}.cyv-app .together-panel .together-member-picker{gap:8px;padding-top:2px}.cyv-app .together-panel .together-member-choice{border-color:rgba(73,60,111,.12);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 7px 18px rgba(53,42,91,.055)}.cyv-app .together-panel .together-member-row:nth-child(3n+1) .together-queue-avatar{background:linear-gradient(145deg,#e45169,#8061c6)}.cyv-app .together-panel .together-member-row:nth-child(3n+2) .together-queue-avatar{background:linear-gradient(145deg,#ee9a32,#e45169)}.cyv-app .together-panel .together-member-row:nth-child(3n) .together-queue-avatar{background:linear-gradient(145deg,#2a91a9,#8061c6)}.cyv-app .together-panel .together-member-view{min-width:82px;border-color:rgba(77,59,127,.16);background:#fff;color:#5b439f}.cyv-app .together-panel .together-invite-new{border-color:rgba(42,145,169,.18);border-radius:19px;background:linear-gradient(110deg,rgba(232,247,242,.88),rgba(255,245,219,.78))}.cyv-app .together-panel .together-invite-new-icon{background:linear-gradient(145deg,#2a91a9,#78a45c);color:#fff;box-shadow:0 7px 16px rgba(42,145,169,.2)}.social-primary-nav>button{position:relative}.social-mobile-nav>button{position:relative}.social-primary-nav>button[aria-current=page]::after{position:absolute;border-radius:999px;content:""}.social-mobile-nav>button[aria-current=page]::after{position:absolute;right:34%;bottom:3px;left:34%;height:3px;border-radius:999px;background:linear-gradient(90deg,#e45169,#8061c6,#2a91a9);content:""}@media(max-width:720px){.social-marketplace-surface.has-profile-page-background{background-attachment:scroll}.social-marketplace-surface.has-custom-profile-page-background{background-attachment:scroll}.has-profile-page-background .social-profile-section{padding:13px}.cyv-app .together-panel .together-card{top:auto;right:8px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px));left:8px;width:auto;max-height:calc(100dvh - 92px);padding:17px;border-radius:23px}.cyv-app .together-panel .together-card .drawer-header h2{font-size:clamp(2.25rem,12vw,2.9rem)}.cyv-app .together-panel .together-member-list{max-height:min(230px,29svh)}}@media(prefers-reduced-motion:reduce){.social-session-button::after{display:none;animation:none}}.coloring-page-stage.is-space-panning{cursor:grab}.coloring-page-stage.is-space-panning:active{cursor:grabbing}.brush-size-popover{--inspector-bg: rgba(255, 253, 248, .97);--inspector-line: rgba(38, 47, 49, .1);--inspector-control: rgba(38, 47, 49, .055);border:1px solid var(--inspector-line);background:var(--inspector-bg);color:var(--studio-ink);box-shadow:0 18px 44px rgba(34,43,46,.14),inset 0 1px 0 rgba(255,255,255,.84);backdrop-filter:blur(18px) saturate(118%)}.brush-size-popover{display:grid;gap:8px;width:min(var(--brush-popover-width, 328px),calc(100vw - 20px));max-height:min(var(--brush-popover-max-height, 540px),calc(100dvh - 20px));padding:10px;border-radius:16px}.brush-panel-view{gap:7px}.brush-preset-icon{width:30px;height:30px;border-radius:9px}.brush-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.brush-preset{min-height:50px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:7px;border:1px solid var(--inspector-line);border-radius:11px;padding:6px;background:transparent;color:var(--studio-ink)}.brush-preset strong{font-size:.76rem;line-height:1.05}.brush-preset span:not(.brush-preset-icon){display:none}.brush-preset.is-active{border-color:rgba(34,43,46,.3);background:var(--inspector-control)}.brush-preset.is-active .brush-preset-icon{background:#222b2e;color:#fff}@media(max-width:430px){.brush-size-popover{width:min(var(--brush-popover-width, 328px),calc(100vw - 20px));max-height:min(var(--brush-popover-max-height, 620px),calc(100dvh - 20px))}}.publish-panel{position:fixed;inset:0}.together-panel{position:fixed;inset:0}.publish-panel[hidden]{display:none!important}.together-panel[hidden]{display:none!important}.share-panel.export-panel{z-index:1200}.publish-panel{z-index:1200}.together-panel{z-index:1200}.share-card.export-card{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:grid;gap:14px;width:min(420px,calc(100% - 24px));padding:16px;border:1px solid rgba(44,38,31,.1);border-radius:20px;background:rgba(250,247,241,.96);box-shadow:0 28px 76px rgba(33,45,50,.22),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(24px) saturate(145%)}.publish-card{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:grid;gap:14px;width:min(420px,calc(100% - 24px));padding:16px;border:1px solid rgba(44,38,31,.1);border-radius:20px;background:rgba(250,247,241,.96);box-shadow:0 28px 76px rgba(33,45,50,.22),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(24px) saturate(145%)}.together-card{position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:grid;gap:14px;width:min(420px,calc(100% - 24px));padding:16px;border:1px solid rgba(44,38,31,.1);border-radius:20px;background:rgba(250,247,241,.96);box-shadow:0 28px 76px rgba(33,45,50,.22),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(24px) saturate(145%)}.share-card.export-card{grid-template-rows:auto auto;bottom:auto}.publish-card{z-index:1;grid-template-rows:auto auto auto}.together-card{z-index:1;align-content:start}.together-status{min-height:20px;margin:0;color:var(--studio-muted);font-size:.86rem;line-height:1.45}.together-people{display:flex;align-items:center;gap:8px;min-height:34px;overflow-x:auto}.together-person{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--studio-border);border-radius:999px;color:var(--studio-ink);font-size:.8rem;white-space:nowrap}.together-person.is-turn::before{width:7px;height:7px;border-radius:999px;background:var(--studio-accent);content:""}.together-invite{display:grid}.together-invite input{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--studio-border);border-radius:10px;background:rgba(255,255,255,.58);color:var(--studio-muted);font:inherit;font-size:.78rem}.together-actions{display:grid;gap:8px}.together-actions .studio-command{justify-content:center;width:100%}.together-invite[hidden]{display:none!important}.together-people[hidden]{display:none!important}.together-actions .studio-command[hidden]{display:none!important}body.together-session-active .session-status-strip::after{color:var(--studio-accent-strong);content:"Together";font-weight:700}.export-actions{display:grid;grid-template-columns:1fr;gap:8px}.export-actions .studio-command{justify-content:center;width:100%}.publish-flow .studio-command{justify-content:center;width:100%}.publish-card .publish-flow{display:grid;gap:10px}.publish-card .form-note{min-height:20px;color:var(--studio-muted);font-size:.82rem}@media(max-width:720px){.share-card.export-card{left:8px;right:8px;width:auto;border-radius:18px;padding:12px}.publish-card{left:8px;right:8px;width:auto;border-radius:18px;padding:12px}.together-card{left:8px;right:8px;width:auto;border-radius:18px;padding:12px}.together-invite{grid-template-columns:1fr}}.cyv-app{--studio-bg: var(--cyv-color-bg);--studio-surface: var(--cyv-color-surface);--studio-panel: var(--cyv-color-surface-panel);--studio-panel-soft: var(--cyv-color-surface-soft);--studio-border: var(--cyv-color-line);--studio-ink: var(--cyv-color-ink);--studio-muted: var(--cyv-color-muted);--studio-accent: var(--cyv-color-accent);--studio-accent-strong: var(--cyv-color-accent-strong);--studio-shell-bg: var(--cyv-color-canvas-matte);--studio-matte: var(--cyv-color-canvas-matte);--studio-shadow: var(--cyv-shadow-panel);--studio-shadow-soft: var(--cyv-shadow-control-hover);color:var(--cyv-color-ink);font-family:var(--cyv-font-sans)}.cyv-app .color-studio-layout{gap:clamp(var(--cyv-space-2),1.1vw,var(--cyv-space-5));padding:var(--cyv-space-fluid-page)}.cyv-app .summer-vibe-brand h1{font-size:var(--cyv-type-hero);font-weight:var(--cyv-weight-title)}.cyv-app .studio-command{min-height:var(--cyv-control-min);border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-control);background:var(--cyv-color-surface-control);color:var(--cyv-color-ink);box-shadow:var(--cyv-shadow-control);font-weight:var(--cyv-weight-control);letter-spacing:0;transition:background var(--cyv-motion-fast),border-color var(--cyv-motion-fast),box-shadow var(--cyv-motion-fast),color var(--cyv-motion-fast),transform var(--cyv-motion-fast);touch-action:manipulation}.cyv-app .studio-icon-button{min-height:var(--cyv-control-min);border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-control);background:var(--cyv-color-surface-control);color:var(--cyv-color-ink);box-shadow:var(--cyv-shadow-control);font-weight:var(--cyv-weight-control);letter-spacing:0;transition:background var(--cyv-motion-fast),border-color var(--cyv-motion-fast),box-shadow var(--cyv-motion-fast),color var(--cyv-motion-fast),transform var(--cyv-motion-fast);touch-action:manipulation}.cyv-app .tool-button{min-height:var(--cyv-control-min);border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-control);background:var(--cyv-color-surface-control);color:var(--cyv-color-ink);box-shadow:var(--cyv-shadow-control);font-weight:var(--cyv-weight-control);letter-spacing:0;transition:background var(--cyv-motion-fast),border-color var(--cyv-motion-fast),box-shadow var(--cyv-motion-fast),color var(--cyv-motion-fast),transform var(--cyv-motion-fast);touch-action:manipulation}.cyv-app .studio-command{display:inline-flex;align-items:center;justify-content:center;gap:var(--cyv-space-3);min-width:var(--cyv-control-min);padding-inline:var(--cyv-space-7);font-size:var(--cyv-type-control);line-height:1}.cyv-app .studio-command.compact{min-width:var(--cyv-control-compact);min-height:var(--cyv-control-compact)}.cyv-app .studio-icon-button.compact{min-width:var(--cyv-control-compact);min-height:var(--cyv-control-compact)}.cyv-app .studio-icon-button{display:inline-grid;width:var(--cyv-control-min);min-width:var(--cyv-control-min);place-items:center;padding:0}.cyv-app .tool-button{display:inline-grid;width:var(--cyv-control-min);min-width:var(--cyv-control-min);place-items:center;padding:0}.cyv-app .studio-icon-button svg{width:21px;height:21px}.cyv-app .tool-button svg{width:21px;height:21px}.cyv-app .studio-command.primary{border-color:transparent;background:var(--cyv-color-active);color:var(--cyv-color-active-contrast);box-shadow:none}.cyv-app .studio-command.subtle{border-color:transparent;background:transparent;color:var(--cyv-color-muted);box-shadow:none}.cyv-app .studio-command:disabled{cursor:default;opacity:0.42;transform:none}.cyv-app .studio-icon-button:disabled{cursor:default;opacity:0.42;transform:none}.cyv-app .tool-button:disabled{cursor:default;opacity:0.42;transform:none}.cyv-app .studio-command:not(:disabled):active{transform:scale(0.97)}.cyv-app .studio-icon-button:not(:disabled):active{transform:scale(0.97)}.cyv-app .tool-button:not(:disabled):active{transform:scale(0.97)}@media(hover:hover)and (pointer:fine){.cyv-app .studio-command:not(.primary):not(:disabled):hover{border-color:var(--cyv-color-line-strong);background:var(--cyv-color-surface-control-hover);box-shadow:var(--cyv-shadow-control-hover);transform:none}.cyv-app .studio-icon-button:not(:disabled):hover{border-color:var(--cyv-color-line-strong);background:var(--cyv-color-surface-control-hover);box-shadow:var(--cyv-shadow-control-hover);transform:none}.cyv-app .tool-button:not(.is-active):not([aria-pressed=true]):not(:disabled):hover{border-color:var(--cyv-color-line-strong);background:var(--cyv-color-surface-control-hover);box-shadow:var(--cyv-shadow-control-hover);transform:none}}.cyv-app :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--cyv-color-accent);outline-offset:2px;box-shadow:var(--cyv-shadow-focus)}.cyv-app .unified-tool-rail .tool-rail-group{gap:var(--cyv-space-1)}.cyv-app .unified-tool-rail .tool-rail-group+.tool-rail-group{border-top-color:var(--cyv-color-line);padding-top:var(--cyv-space-2)}.cyv-app .unified-tool-rail .canvas-tool-button{width:var(--cyv-rail-control);height:var(--cyv-rail-control);min-width:var(--cyv-rail-control);min-height:var(--cyv-rail-control);border-radius:var(--cyv-radius-control-lg)}.cyv-app .unified-tool-rail .color-puck-button.current-color{width:var(--cyv-rail-control);height:var(--cyv-rail-control);min-width:var(--cyv-rail-control);min-height:var(--cyv-rail-control);border-radius:var(--cyv-radius-control-lg)}.cyv-app .unified-tool-rail .canvas-tool-button{border-color:transparent;background:transparent;color:var(--cyv-color-ink);box-shadow:none}.cyv-app .unified-tool-rail .canvas-tool-button.is-active{border-color:transparent;background:var(--cyv-color-active);color:var(--cyv-color-active-contrast)}.cyv-app .unified-tool-rail .color-tool-group{gap:var(--cyv-space-1)}.cyv-app .unified-tool-rail .asmr-toggle-button{display:grid;place-items:center;width:var(--cyv-rail-control);min-width:var(--cyv-rail-control);height:24px;min-height:24px;border:1px solid transparent;border-radius:var(--cyv-radius-sm);padding:0 5px;background:rgba(34,48,51,.06);color:var(--cyv-color-ink-soft);box-shadow:none;font:inherit;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;cursor:pointer;touch-action:manipulation;transition:background var(--cyv-motion-fast),color var(--cyv-motion-fast),opacity var(--cyv-motion-fast)}.cyv-app .unified-tool-rail .asmr-toggle-button:is(:hover,:focus-visible){background:var(--cyv-color-surface-control-hover)}.cyv-app .unified-tool-rail .asmr-toggle-button:focus-visible{outline:none;box-shadow:var(--cyv-shadow-focus)}.cyv-app .unified-tool-rail .asmr-toggle-button.is-active{background:var(--cyv-color-active);color:var(--cyv-color-active-contrast)}.cyv-app .unified-tool-rail .asmr-toggle-button[hidden]{display:none}.cyv-app .share-card.export-card{border:1px solid var(--cyv-color-line);background:var(--cyv-color-surface-panel);box-shadow:var(--cyv-shadow-panel);backdrop-filter:var(--cyv-backdrop-panel)}.cyv-app .publish-card{border:1px solid var(--cyv-color-line);background:var(--cyv-color-surface-panel);box-shadow:var(--cyv-shadow-panel);backdrop-filter:var(--cyv-backdrop-panel)}.cyv-app .saved-work-card{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-panel);background:var(--cyv-color-surface-panel);box-shadow:var(--cyv-shadow-panel);backdrop-filter:var(--cyv-backdrop-panel)}.cyv-app .share-card.export-card{width:min(420px,calc(100% - 24px));gap:var(--cyv-space-6);padding:var(--cyv-space-7);border-radius:var(--cyv-radius-panel)}.cyv-app .publish-card{width:min(420px,calc(100% - 24px));gap:var(--cyv-space-6);padding:var(--cyv-space-7);border-radius:var(--cyv-radius-panel)}.cyv-app .drawer-header{gap:var(--cyv-space-5)}.cyv-app .drawer-header h2{color:var(--cyv-color-ink);font-size:var(--cyv-type-title);font-weight:var(--cyv-weight-title);letter-spacing:0}.cyv-app .share-card h2{color:var(--cyv-color-ink);font-size:var(--cyv-type-title);font-weight:var(--cyv-weight-title);letter-spacing:0}.cyv-app .studio-popover{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-popover);background:var(--cyv-color-surface-panel);box-shadow:var(--cyv-shadow-panel);backdrop-filter:var(--cyv-backdrop-panel)}.cyv-app .palette-drawer{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-popover);background:var(--cyv-color-surface-panel);box-shadow:var(--cyv-shadow-panel);backdrop-filter:var(--cyv-backdrop-panel)}.cyv-app .brush-size-popover{gap:var(--cyv-space-3);padding:var(--cyv-space-4);border-radius:var(--cyv-radius-popover)}.cyv-app .color-menu{gap:var(--cyv-space-3)}.cyv-app .drawer-scrim{background:var(--cyv-color-overlay)}.cyv-app .saved-work-scrim{background:var(--cyv-color-overlay)}.cyv-app .menu-row{border-radius:var(--cyv-radius-control);font-size:var(--cyv-type-caption);font-weight:var(--cyv-weight-control);letter-spacing:0;transition:background var(--cyv-motion-fast),color var(--cyv-motion-fast),border-color var(--cyv-motion-fast)}.cyv-app .menu-row{min-height:40px;color:var(--cyv-color-ink)}.cyv-app .menu-row.danger{color:var(--cyv-color-danger)}.cyv-app .publish-flow input{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-control-lg);background:var(--cyv-color-surface-control);color:var(--cyv-color-ink);box-shadow:none}.cyv-app .publish-flow label{color:var(--cyv-color-muted);font-size:var(--cyv-type-control);font-weight:var(--cyv-weight-control)}.cyv-app input[type=range]{accent-color:var(--cyv-color-active)}.cyv-app .start-page-card{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-card);background:var(--cyv-color-surface-control);box-shadow:var(--cyv-shadow-card);color:var(--cyv-color-ink)}.cyv-app .page-choice{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-card);background:var(--cyv-color-surface-control);box-shadow:var(--cyv-shadow-card);color:var(--cyv-color-ink)}.cyv-app .brush-preset{border:1px solid var(--cyv-color-line);border-radius:var(--cyv-radius-card);background:var(--cyv-color-surface-control);box-shadow:var(--cyv-shadow-card);color:var(--cyv-color-ink)}.cyv-app .brush-preset.is-active{border-color:var(--cyv-color-line-strong);background:rgba(34,43,46,0.08)}.cyv-app .brush-preset .brush-preset-icon{background:rgba(34,43,46,0.075);color:rgba(34,48,51,0.68)}.cyv-app .brush-preset .brush-preset-icon svg{stroke-width:2.1}.cyv-app .brush-preset:is(:hover,:focus-visible) .brush-preset-icon{background:rgba(34,43,46,0.11);color:var(--cyv-color-ink)}.cyv-app .brush-preset.is-active .brush-preset-icon{background:var(--cyv-color-active);color:var(--cyv-color-active-contrast)}.cyv-app .publish-card .form-note{color:var(--cyv-color-muted)}@media(max-width:720px){.cyv-app{--cyv-control-min: 42px;--cyv-control-compact: 36px;--cyv-rail-control: 42px;--cyv-space-fluid-page: max(6px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom))}.cyv-app .share-card.export-card{left:var(--cyv-space-3);right:var(--cyv-space-3);width:auto;padding:var(--cyv-space-5);border-radius:var(--cyv-radius-popover)}.cyv-app .publish-card{left:var(--cyv-space-3);right:var(--cyv-space-3);width:auto;padding:var(--cyv-space-5);border-radius:var(--cyv-radius-popover)}}@media(max-width:430px){.cyv-app{--cyv-type-title: 1.25rem;--cyv-control-min: 42px;--cyv-rail-control: 42px}}@media(prefers-reduced-motion:reduce){.cyv-app *{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.cyv-app *::before{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.cyv-app *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.cyv-app .share-panel{overscroll-behavior:contain}.cyv-app .publish-panel{overscroll-behavior:contain}.cyv-app .together-panel{overscroll-behavior:contain}.cyv-app .saved-work-dialog{overscroll-behavior:contain}.cyv-app .share-card.export-card{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cyv-app .publish-card{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cyv-app .together-card{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cyv-app .saved-work-card{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cyv-app .coloring-canvas{outline:none}.cyv-app #coloring-canvas{outline:none}.cyv-app .coloring-zoom-layer:focus-within{outline:2px solid var(--cyv-color-accent);outline-offset:4px}.cyv-app .studio-command{-webkit-tap-highlight-color:transparent}.cyv-app .studio-icon-button{-webkit-tap-highlight-color:transparent}.cyv-app .tool-button{-webkit-tap-highlight-color:transparent}.cyv-app .color-puck-button{-webkit-tap-highlight-color:transparent}.cyv-app .menu-row{-webkit-tap-highlight-color:transparent}@media(orientation:landscape)and (max-height:520px){.cyv-app{--cyv-control-min: 40px;--cyv-control-compact: 36px;--cyv-rail-control: 40px}.cyv-app .color-studio-layout{gap:var(--cyv-space-1);padding:max(4px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.cyv-app .discover-section{min-height:36px}.cyv-app .summer-vibe-brand h1{font-size:1rem}.cyv-app .discover-actions{gap:var(--cyv-space-1)}.cyv-app .canvas-stage .coloring-page-stage:not(.is-awaiting-page){padding:max(42px,env(safe-area-inset-top)) max(58px,calc(env(safe-area-inset-right) + 54px)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.cyv-app .canvas-stage .coloring-zoom-layer{max-width:calc(100vw - 122px);max-height:calc(100dvh - 54px)}body.studio-fullscreen.cyv-app .canvas-stage .coloring-zoom-layer{max-width:calc(100vw - 122px);max-height:calc(100dvh - 54px)}.cyv-app .unified-tool-rail .tool-rail-group{display:grid}.cyv-app .unified-tool-rail .tool-rail-group+.tool-rail-group{margin-top:0;padding-top:var(--cyv-space-2);border-top:1px solid var(--cyv-color-line);border-left:0;padding-left:0}.cyv-app .studio-session-bar{top:max(6px,env(safe-area-inset-top));left:max(52px,env(safe-area-inset-left));max-width:min(46vw,340px);min-height:36px}.cyv-app .session-status-strip{display:none}.cyv-app .brush-size-popover{overflow:auto}.cyv-app .color-menu{overflow:auto}.cyv-app .more-menu{overflow:auto}.cyv-app .brush-size-popover{max-height:min(var(--brush-popover-max-height, calc(100dvh - 16px)),calc(100dvh - 16px))}.cyv-app .color-menu{max-height:min(var(--popover-max-height, calc(100dvh - 16px)),calc(100dvh - 16px))}.cyv-app .more-menu{max-height:min(var(--more-menu-max-height, calc(100dvh - 16px)),calc(100dvh - 16px))}.cyv-app .share-card.export-card{max-height:calc(100dvh - 16px);overflow:auto}.cyv-app .publish-card{max-height:calc(100dvh - 16px);overflow:auto}}body.social-comments-open{overflow:hidden}body.social-activity-open{overflow:hidden}.together-party-pill[hidden]{display:none!important}.together-party-pill{position:relative;z-index:2;display:flex;align-items:center;margin-bottom:calc(var(--cyv-space-5) * -.55)}.cyv-app .together-party-pill .studio-together-action{position:static;display:flex;min-width:48px;min-height:44px;align-items:center;justify-content:center;gap:0;padding:4px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(250,247,241,.9);color:var(--studio-ink);box-shadow:0 8px 20px rgba(32,67,74,.13);backdrop-filter:blur(16px) saturate(140%)}.together-queue-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;overflow:hidden;border:2px solid rgba(250,247,241,.96);border-radius:50%;background:var(--studio-accent, #2e8b83);color:#fff;font-size:.7rem;font-weight:900;line-height:1}.together-queue-avatar img{width:100%;height:100%;object-fit:cover}body.studio-awaiting-page .together-party-pill{display:none!important}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .together-party-pill{display:none!important}.together-panel{pointer-events:none}.together-panel .drawer-scrim{display:none}.together-panel .together-card{top:max(76px,env(safe-area-inset-top));right:max(78px,calc(env(safe-area-inset-right) + 78px));width:min(410px,calc(100% - 96px));max-height:calc(100dvh - max(96px,env(safe-area-inset-top)));overflow-y:auto;pointer-events:auto}.together-member-view{border:1px solid rgba(36,50,53,.13);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.82);color:var(--studio-accent-strong);cursor:pointer;font:inherit;font-size:.67rem;font-weight:850}.together-guide-sessions{display:grid;gap:6px}.together-guide-sessions:empty{display:none}.together-guide-session{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;border:1px solid rgba(36,50,53,.1);border-radius:13px;background:rgba(255,255,255,.62)}.together-guide-session-copy{display:grid;min-width:0;gap:2px}.together-guide-session-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-guide-session-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-guide-session-copy strong{color:var(--studio-ink);font-size:.7rem;font-weight:850}.together-guide-session-copy small{color:var(--studio-muted);font-size:.59rem;font-weight:700}.together-guide-session-primary{min-height:36px;border:0;border-radius:999px;padding:0 10px;background:var(--studio-ink);color:#fff;cursor:pointer;font:inherit;font-size:.63rem;font-weight:850}.together-guide-session-secondary{min-height:36px;border-radius:999px;padding:0 10px;cursor:pointer;font:inherit;font-size:.63rem;font-weight:850}.together-guide-session-secondary{border:1px solid rgba(36,50,53,.13);background:rgba(255,255,255,.76);color:#8f4545}.together-person{padding:3px 8px 3px 4px}.together-person .together-queue-avatar{width:26px;height:26px;flex-basis:26px;font-size:.61rem}.together-invite{grid-template-columns:minmax(0,1fr);gap:9px}.together-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.together-code-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.together-email-form input{min-width:0;min-height:42px;border:1px solid var(--studio-border);border-radius:11px;padding:0 11px;background:rgba(255,255,255,.7);color:var(--studio-ink);font:inherit;font-size:.82rem}.together-code-share input{min-width:0;min-height:42px;border:1px solid var(--studio-border);border-radius:11px;padding:0 11px;background:rgba(255,255,255,.7);font:inherit;font-size:.82rem}.together-code-form input{min-width:0;border:1px solid var(--studio-border);padding:0 11px;background:rgba(255,255,255,.7);color:var(--studio-ink);font:inherit}.together-code-share input{color:var(--studio-accent-strong);font-weight:900;letter-spacing:.08em}.together-invite-divider{color:var(--studio-muted);font-size:.7rem;font-weight:700}.together-invite-queue-section{gap:7px!important}.together-invite-queue-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.together-invite-queue-header h3{margin:0;color:rgba(36,50,53,.82);font-size:clamp(.78rem,1vw,.88rem);font-weight:900}.together-invite-queue-header h3 span{color:var(--studio-accent-strong)}.together-code-form{display:flex;align-items:center;gap:5px}.together-code-form input{width:112px;min-height:36px;height:36px;border-radius:999px;font-size:.72rem;text-transform:uppercase}.together-code-form button{min-height:36px;border:0;border-radius:999px;padding:0 13px;background:var(--studio-ink, #253235);color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850}.together-queue-action{min-height:36px;border:0;border-radius:999px;padding:0 13px;background:var(--studio-ink, #253235);color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850}.together-invite-queue{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,310px);gap:8px;overflow-x:auto;padding:1px 2px 4px;scrollbar-width:thin}.together-session-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,340px);gap:8px;overflow-x:auto;padding:1px 2px 4px;scrollbar-width:thin}.together-session-rail:empty{display:none}.together-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(36,50,53,.11);border-radius:14px;background:rgba(255,255,255,.64)}.together-session-card.is-open-room{grid-template-columns:36px minmax(0,1fr) auto}.together-session-card.is-request{background:rgba(236,247,244,.72)}.together-session-actions{display:flex;align-items:center;justify-content:end;gap:5px}.together-session-secondary{min-height:36px;border:1px solid rgba(36,50,53,.14);border-radius:999px;padding:0 11px;background:rgba(255,255,255,.72);color:var(--studio-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800}.together-session-secondary.is-danger{color:#8f4545}.together-session-state{color:var(--studio-muted);font-size:.68rem;font-weight:800}.together-person-remove{display:grid;width:24px;height:24px;place-items:center;margin-left:2px;border:0;border-radius:50%;background:rgba(36,50,53,.08);color:var(--studio-muted);cursor:pointer;font:inherit}.together-invite-queue-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(36,50,53,.11);border-radius:14px;background:rgba(255,255,255,.6)}.together-queue-copy{display:grid;min-width:0;gap:1px}.together-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-queue-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-queue-copy strong{font-size:.74rem}.together-queue-copy span{color:var(--studio-muted);font-size:.65rem}.together-queue-dismiss{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--studio-muted);cursor:pointer;font-size:1rem}.together-invite-alert{position:fixed;top:max(78px,calc(env(safe-area-inset-top) + 78px));right:max(16px,env(safe-area-inset-right));z-index:1300;display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:min(360px,calc(100vw - 24px));align-items:center;gap:9px;padding:9px;border:1px solid rgba(36,50,53,.12);border-radius:16px;background:rgba(250,247,241,.96);box-shadow:0 18px 48px rgba(33,45,50,.2);backdrop-filter:blur(18px) saturate(140%)}.together-invite-alert[hidden]{display:none!important}.together-invite-alert .together-queue-copy strong{font-size:.78rem}@media(max-width:720px){.together-party-pill{flex:0 0 auto;margin:0}.cyv-app .together-party-pill .studio-together-action{min-width:44px;min-height:44px;padding:3px}.together-panel .together-card{top:auto;right:8px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 76px));left:8px;width:auto;max-height:min(560px,calc(100dvh - 100px));overflow-y:auto}.together-invite-queue-header{align-items:start;flex-direction:column}.together-code-form{width:100%}.together-code-form input{width:auto;flex:1}.together-invite-queue{grid-auto-columns:minmax(250px,86vw)}.together-invite-alert{top:max(66px,calc(env(safe-area-inset-top) + 66px));right:8px;left:8px;width:auto}}@media(max-width:720px){.social-comments-card{bottom:auto}}.together-member-picker{display:grid;min-width:0;gap:7px}.together-member-picker[hidden]{display:none!important}.together-member-picker-header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.together-member-picker-header strong{color:var(--studio-ink);font-size:.76rem;font-weight:900}.together-member-picker-header span{color:var(--studio-muted);font-size:.64rem;font-weight:750}.together-member-search{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.together-member-search input{width:100%;min-width:0;min-height:44px;border:1px solid rgba(36,50,53,.13);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.72);color:var(--studio-ink);font:inherit;font-size:16px;font-weight:750;outline:none}.together-member-search input:focus{border-color:rgba(46,139,131,.52);box-shadow:0 0 0 3px rgba(46,139,131,.1)}.together-member-search .studio-command{min-width:58px;min-height:44px;padding-inline:12px}.together-member-list{display:grid;min-width:0;max-height:min(240px,32svh);gap:7px;overflow-y:auto;padding:1px 3px 3px 1px;scrollbar-width:none;overscroll-behavior-block:contain;-webkit-overflow-scrolling:touch}.together-member-list::-webkit-scrollbar{display:none}.together-member-group{padding:5px 5px 0;color:var(--studio-muted);font-size:.59rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.together-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.together-member-choice{display:flex;width:100%;min-width:0;min-height:54px;align-items:center;gap:10px;border:1px solid rgba(36,50,53,.11);border-radius:15px;padding:6px 12px 6px 6px;background:rgba(255,255,255,.64);color:var(--studio-ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation}.together-member-choice:is(:hover,:focus-visible){border-color:rgba(46,139,131,.32);background:rgba(255,255,255,.9)}.together-member-choice:disabled{cursor:default;opacity:.72}.together-member-row[data-invite-state=sent] .together-member-choice{border-color:rgba(47,157,126,.3);background:rgba(235,249,244,.92);opacity:1}.together-member-row[data-invite-state=selected] .together-member-choice{border-color:rgba(114,86,181,.5);background:rgba(244,240,255,.96);box-shadow:0 0 0 3px rgba(114,86,181,.1)}.together-member-view{min-height:44px;padding-inline:10px}.together-member-choice .together-queue-avatar{width:40px;height:40px;flex-basis:40px}.together-member-choice-copy{display:grid;min-width:0;gap:2px}.together-member-choice-copy strong{overflow:hidden;color:var(--studio-ink);font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.together-member-action{flex:0 0 auto;margin-left:auto;color:var(--studio-accent-strong);font-size:.64rem;font-weight:900;white-space:nowrap}.together-member-row[data-invite-state=sent] .together-member-action{color:#176963}.together-member-row[data-invite-state=selected] .together-member-action{color:#5b3eaa}.together-member-presence{display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted);font-size:.61rem;font-weight:720}.together-member-presence-dot{width:7px;height:7px;border:1.5px solid #9b9b96;border-radius:50%;background:transparent}.together-member-presence.is-active{color:#176963}.together-member-presence.is-active .together-member-presence-dot{border-color:#2f9d7e;background:#2f9d7e;box-shadow:0 0 0 3px rgba(47,157,126,.12)}.together-member-empty{min-height:34px;margin:0;padding:2px 4px;color:var(--studio-muted);font-size:.72rem;font-weight:720;line-height:1.35}.together-member-empty[hidden]{display:none!important}.together-invite-feedback{margin:0;border:1px solid rgba(47,157,126,.2);border-radius:13px;padding:9px 11px;background:rgba(235,249,244,.86);color:#176963;font-size:.68rem;font-weight:820;line-height:1.3}.together-invite-feedback[hidden]{display:none!important}.together-selection-bar{position:sticky;bottom:-1px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px;padding:10px;border:1px solid rgba(36,50,53,.12);border-radius:17px;background:rgba(255,253,249,.97);box-shadow:0 12px 28px rgba(32,28,53,.13);backdrop-filter:blur(16px)}.together-selection-bar[hidden]{display:none!important}.together-selection-copy{display:grid;min-width:0;gap:2px}.together-selection-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-selection-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-selection-copy strong{color:var(--studio-ink);font-size:.69rem;font-weight:900}.together-selection-copy span{color:var(--studio-muted);font-size:.62rem;font-weight:720}.together-selection-clear{min-height:38px;border:0;padding:0 6px;background:transparent;color:var(--studio-muted);font:inherit;font-size:.65rem;font-weight:820;cursor:pointer}.together-selection-clear[hidden]{display:none!important}.together-selection-next{grid-column:1 / -1;width:100%;min-height:46px!important;font-size:.76rem!important}.together-invite-new{display:grid;width:100%;min-height:60px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(36,50,53,.11);border-radius:16px;padding:8px 12px 8px 8px;background:rgba(255,255,255,.58);color:var(--studio-ink);text-align:left;touch-action:manipulation}.together-invite-new[hidden]{display:none!important}.together-new-invite-options[hidden]{display:none!important}.together-invite-new-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(46,139,131,.11);color:#176963;font-size:1.25rem;font-weight:550}.together-invite-new>span:nth-child(2){display:grid;min-width:0;gap:2px}.together-invite-new strong{font-size:.75rem;font-weight:850}.together-invite-new small{color:var(--studio-muted);font-size:.61rem;font-weight:680}.together-invite-new-chevron{color:var(--studio-muted);font-size:1.2rem;transition:transform 160ms ease}.together-invite-new[aria-expanded=true] .together-invite-new-chevron{transform:rotate(90deg)}.together-invite-new:is(:hover,:focus-visible){border-color:rgba(46,139,131,.32);background:rgba(255,255,255,.86)}.together-invite-new:focus-visible{outline:3px solid rgba(46,139,131,.14);outline-offset:2px}.together-new-invite-options{display:grid;gap:8px;padding-top:2px}.social-activity-button{position:relative;display:grid;width:44px;height:44px;place-items:center;overflow:visible;border:0;border-radius:50%;background:transparent;color:var(--social-ink);cursor:pointer;touch-action:manipulation}.social-activity-button[hidden]{display:none!important}.social-activity-button>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-activity-badge{position:absolute;top:3px;right:1px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--social-surface, #fffdf9);border-radius:999px;padding:0 3px;background:var(--social-coral, #ee7567);color:#fff;font-size:.55rem;font-weight:900;line-height:1}.social-activity-badge[hidden]{display:none!important}.social-activity-panel{position:fixed;inset:0;z-index:155}.social-activity-panel[hidden]{display:none}.social-activity-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(20,25,25,.3)}.social-activity-card{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(390px,100%);height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:var(--cyv-color-surface);box-shadow:-20px 0 60px rgba(20,25,25,.18)}.social-activity-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--cyv-color-line)}.social-activity-header h2{margin:0;font-size:1rem}.social-activity-header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.social-activity-header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.social-activity-list{display:grid;align-content:start;gap:0;min-height:0;overflow-y:auto}.social-activity-item{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:15px 2px;border-bottom:1px solid var(--cyv-color-line)}.social-activity-item:has(.social-activity-item-actions){grid-template-columns:36px minmax(0,1fr)}.social-activity-remove{display:grid;width:44px;height:44px;place-items:center;align-self:center;border:0;border-radius:50%;background:transparent;color:var(--cyv-color-muted);cursor:pointer}.social-activity-remove:hover{background:color-mix(in srgb,var(--social-violet, #7457e8) 10%,transparent);color:var(--social-ink, #211c38)}.social-activity-remove:focus-visible{background:color-mix(in srgb,var(--social-violet, #7457e8) 10%,transparent);color:var(--social-ink, #211c38)}.social-activity-remove svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.social-activity-item.is-unread{box-shadow:inset 3px 0 var(--social-coral, #ee7567)}.social-activity-item p{margin:0;font-size:.76rem;line-height:1.45}.social-activity-item span{color:var(--cyv-color-muted);font-size:.63rem}.social-activity-empty{margin:24px 0;color:var(--cyv-color-muted);text-align:center}.social-post-artwork.is-comparison .social-post-artwork-tile>img[role=button]{cursor:pointer}.social-post-artwork.is-comparison .social-post-artwork-tile>img[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--social-coral, #ee7567) 58%,transparent);outline-offset:-3px}.social-post-card.is-clash-focused>header{grid-template-columns:auto minmax(0,1fr) auto}.social-clash-back{display:inline-flex;align-items:center;gap:3px;min-width:44px;min-height:44px;border:0;border-radius:999px;padding:0 9px;background:rgba(36,50,53,.06);color:var(--social-ink);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.social-clash-back:first-letter{font-size:1.2rem}@media(forced-colors:active){.cyv-app .studio-command{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .studio-icon-button{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .tool-button{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .color-puck-button{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .share-card.export-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .publish-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .start-page-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .page-choice{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cyv-app .studio-command.primary{background:Highlight;color:HighlightText}.cyv-app .unified-tool-rail .canvas-tool-button.is-active{background:Highlight;color:HighlightText}}.cyv-app .saved-work-kicker{display:none}.cyv-app .brush-preset span:not(.brush-preset-icon){display:none}.cyv-app .discover-actions [data-tooltip]::after{top:calc(100% + 9px);bottom:auto;z-index:999;transform:translate(-50%,-4px)}@media(hover:hover)and (pointer:fine){.cyv-app .discover-actions [data-tooltip]:is(:hover,:focus-visible)::after{transform:translate(-50%,0)}}.cyv-app .page-choice{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.cyv-app .page-choice .page-thumb{display:grid;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden}.cyv-app .page-choice .page-card-copy{position:relative;z-index:1;align-self:end;min-height:30px;padding-top:1px;background:transparent}.cyv-app .browse-start-state.is-book-scene .start-page-shelf{display:none}.cyv-app .browse-start-state.is-page-scene{align-content:stretch;align-items:stretch;justify-items:stretch}.cyv-app .start-book-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;width:max-content;border:1px solid rgba(35,50,54,.1);padding:0 14px 0 11px;background:rgba(255,255,255,.72);color:#233236;font-weight:900;cursor:pointer}.cyv-app .start-book-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cyv-app .browse-start-state.is-page-scene .start-page-shelf{margin:0;padding:0}.cyv-app .browse-start-state.is-page-scene .start-page-title{align-items:baseline;justify-content:space-between;margin:0;color:var(--cyv-color-ink)}.cyv-app .browse-start-state.is-page-scene .start-page-title strong{overflow:hidden;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cyv-app .browse-start-state.is-page-scene .start-page-title span{flex:0 0 auto;color:var(--cyv-color-muted);font-size:.8rem;font-weight:850}.cyv-app .start-page-rail-wrap{position:relative}.cyv-app .start-page-rail{grid-auto-columns:clamp(176px,21vw,250px);min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:clamp(34px,4vw,48px);scrollbar-width:none}.cyv-app .start-page-rail::-webkit-scrollbar{display:none}.cyv-app .browse-start-state.is-page-scene .start-page-card{display:grid;gap:8px;overflow:hidden;scroll-snap-align:start}.cyv-app .start-page-card .page-thumb{display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:10px;background:#fff}.cyv-app .start-page-card .page-thumb img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:0}.cyv-app .start-page-card .page-card-copy{display:grid;gap:2px;min-width:0}.cyv-app .start-page-card .page-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .start-page-card .page-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .start-page-card .page-card-copy strong{color:var(--cyv-color-ink);font-size:.82rem;font-weight:900;line-height:1.1}.cyv-app .start-page-card .page-card-copy small{color:var(--cyv-color-muted);font-size:.68rem;font-weight:800}@media(max-width:720px){.cyv-app .browse-start-state.is-page-scene{padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 16px);border-radius:clamp(18px,6vw,28px)}.cyv-app .start-page-rail{grid-auto-columns:min(72vw,246px);padding-inline:max(28px,8vw);scroll-padding-inline:max(28px,8vw)}.cyv-app .browse-start-state.is-page-scene .start-page-card{min-height:min(62vh,430px)}}.cyv-app .coloring-page-stage.is-awaiting-page{align-items:stretch;justify-items:stretch;padding:0}.cyv-app .browse-start-state.is-book-scene{display:grid;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.cyv-app .browse-start-state.is-page-scene{display:grid;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.cyv-app .browse-start-state.is-book-scene{padding:clamp(16px,2.2vw,28px);overflow:hidden;align-items:stretch!important;justify-items:stretch!important;justify-content:stretch!important}.cyv-app .browse-start-state.is-book-scene::before{display:none!important;content:none!important}.cyv-app .browse-start-state.is-book-scene::after{display:none!important;content:none!important}.cyv-app .browse-start-state.is-page-scene::before{display:none!important;content:none!important}.cyv-app .browse-start-state.is-page-scene::after{display:none!important;content:none!important}.cyv-app .start-book-carousel::before{display:none!important;content:none!important}.cyv-app .start-book-shelf::before{display:none!important;content:none!important}.cyv-app .shelf-scroll-button{display:none!important;content:none!important}.cyv-app .browse-start-copy{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:0;pointer-events:auto;text-align:left}.cyv-app .browse-start-state.is-book-scene .browse-start-copy{position:absolute!important;inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) auto auto!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;z-index:8!important;width:auto!important;max-width:none!important;pointer-events:none}.cyv-app .browse-start-copy h3{margin:0;color:#243235;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.25rem,4vw,4.1rem);font-weight:950;line-height:.92;letter-spacing:0;text-shadow:none}.cyv-app .browse-start-state.is-book-scene .browse-start-copy h3{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.cyv-app .start-book-shelf{position:relative;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px);width:100%;min-height:0;margin:0;perspective:none;overflow:hidden}.cyv-app .browse-start-state.is-book-scene .start-book-shelf{position:relative!important;inset:auto!important;place-self:stretch!important}.cyv-app .start-recent-work-layer{display:grid;flex:0 0 auto;gap:10px;min-width:0}.cyv-app .start-recent-work-layer h4{margin:0;color:rgba(36,50,53,.72);font-size:.84rem;font-weight:900}.cyv-app .start-recent-work-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.cyv-app .start-recent-work-rail::-webkit-scrollbar{display:none}.cyv-app .recent-work-card{position:relative;display:block;min-width:0;min-height:76px;overflow:hidden;border:1px solid rgba(36,50,53,.1);border-radius:16px;background:rgba(255,255,255,.78);color:#243235;text-align:left;box-shadow:0 1px 2px rgba(36,50,53,.06)}.cyv-app .recent-work-open{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:76px;border:0;padding:8px 52px 8px 8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cyv-app .recent-work-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(36,50,53,.12);border-radius:10px;padding:0;background:rgba(255,255,255,.84);color:rgba(36,50,53,.68);cursor:pointer}.cyv-app .recent-work-remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.cyv-app .recent-work-thumb{display:grid;place-items:center;width:54px;aspect-ratio:.78;overflow:hidden;border-radius:10px;background:#fff}.cyv-app .recent-work-thumb img{width:100%;height:100%;object-fit:contain}.cyv-app .recent-work-copy{display:grid;gap:3px;min-width:0}.cyv-app .recent-work-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .recent-work-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .recent-work-copy strong{font-size:.9rem;font-weight:950;line-height:1.05}.cyv-app .recent-work-copy small{color:rgba(36,50,53,.62);font-size:.74rem;font-weight:850}.cyv-app .start-book-carousel.start-collection-grid{position:static;display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(360px,1fr));align-content:start;align-items:stretch;gap:clamp(14px,1.6vw,22px);width:100%;height:auto;min-height:0;margin:0;padding:0 2px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;mask-image:none;scroll-snap-type:none;scrollbar-gutter:stable;transform:none;-webkit-overflow-scrolling:touch}.cyv-app .start-book-card.start-collection-card{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;width:auto;min-width:0;min-height:clamp(154px,19vh,178px);margin:0;border:1px solid rgba(36,50,53,.1);border-radius:18px;padding:16px;background:rgba(255,255,255,.82);color:#243235;box-shadow:0 1px 2px rgba(36,50,53,.06);text-align:left;cursor:pointer;opacity:1;transform:none}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;border:1px solid rgba(36,50,53,.1);border-radius:18px;padding:16px;background:rgba(255,255,255,.82);color:#243235;box-shadow:0 1px 2px rgba(36,50,53,.06);text-align:left;cursor:pointer;transform:none}.cyv-app .start-book-card.start-collection-card.is-all-collection{grid-template-columns:minmax(0,1fr);background:rgba(36,50,53,.055);border-color:rgba(36,50,53,.18)}.cyv-app .start-book-card.start-collection-card .start-collection-visual{display:grid;place-items:center;width:108px;aspect-ratio:.74;overflow:hidden;border-radius:10px;background:#fff}.cyv-app .start-book-card.start-collection-card.is-all-collection .start-collection-visual{display:none}.cyv-app .start-book-card.start-collection-card img{width:100%;height:100%;border-radius:0;object-fit:contain;box-shadow:none;transform:none}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card img{border-radius:0;object-fit:contain;box-shadow:none}.cyv-app .start-collection-body{display:grid;grid-template-rows:auto auto minmax(44px,auto);align-content:center;gap:7px;min-width:0}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card .start-collection-body{display:grid!important;justify-self:stretch!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#243235!important;overflow:hidden!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card .start-collection-visual{display:grid!important;padding:0!important;background:#fff!important;box-shadow:none!important;color:inherit!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card.is-all-collection .start-collection-visual{display:none!important}.cyv-app .start-collection-body strong{overflow:hidden;color:#243235;font-size:clamp(1.18rem,1.55vw,1.75rem);font-weight:950;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.cyv-app .start-collection-body small{color:rgba(36,50,53,.64);font-size:clamp(.95rem,1.45vw,1.32rem);font-weight:900}.cyv-app .start-book-card.start-collection-card:is(:hover,:focus-visible){border-color:rgba(36,50,53,.22);background:#fff}.cyv-app .recent-work-card:is(:hover,:focus-visible){border-color:rgba(36,50,53,.22);background:#fff}.cyv-app .recent-work-card:focus-within{border-color:rgba(36,50,53,.22);background:#fff}.cyv-app .start-book-back:is(:hover,:focus-visible){border-color:rgba(36,50,53,.22);background:#fff}.cyv-app .browse-start-state.is-page-scene{grid-template-rows:minmax(0,1fr);gap:0;padding:clamp(16px,2.2vw,28px);overflow:hidden}.cyv-app .browse-start-state.is-page-scene .browse-start-copy{display:none}.cyv-app .browse-start-state.is-page-scene .start-page-shelf{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vw,24px);width:100%;height:100%;min-height:0}.cyv-app .start-page-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.cyv-app .start-book-back{min-height:46px;border-radius:999px;box-shadow:0 1px 2px rgba(36,50,53,.05)}.cyv-app .browse-start-state.is-page-scene .start-page-title{display:grid;gap:3px;min-width:0}.cyv-app .browse-start-state.is-page-scene .start-page-title strong{font-size:clamp(1.55rem,3vw,3.5rem)}.cyv-app .start-page-rail-wrap{min-height:0;overflow:hidden}.cyv-app .start-page-rail{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-auto-rows:minmax(240px,max-content)!important;gap:clamp(12px,1.5vw,18px);align-content:start;align-items:start;width:100%;height:100%;padding:0 2px 10px;overflow:auto;overscroll-behavior:contain;scroll-snap-type:none;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.cyv-app .browse-start-state.is-page-scene .start-page-card{align-self:start;height:auto!important;min-height:240px!important;grid-template-rows:auto auto!important;border-radius:16px;padding:9px;background:rgba(255,255,255,.84)}.cyv-app .start-page-card .page-thumb{aspect-ratio:.78;width:100%;height:auto!important}@media(max-width:1280px){.cyv-app .start-book-carousel.start-collection-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.cyv-app .browse-start-state.is-book-scene{padding:max(12px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.cyv-app .browse-start-state.is-page-scene{padding:max(12px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.cyv-app .browse-start-state.is-book-scene .browse-start-copy{inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) auto auto!important}.cyv-app .start-book-shelf{gap:12px}.cyv-app .start-recent-work-rail{grid-auto-columns:minmax(172px,76vw)}.cyv-app .start-book-carousel.start-collection-grid{grid-template-columns:1fr;gap:12px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.cyv-app .start-book-card.start-collection-card{grid-template-columns:74px minmax(0,1fr);min-height:118px;gap:12px;padding:14px;border-radius:16px}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card{padding:14px;border-radius:16px}.cyv-app .start-book-card.start-collection-card .start-collection-visual{width:74px}.cyv-app .start-collection-body strong{font-size:clamp(1.08rem,5vw,1.46rem)}.cyv-app .start-page-header{grid-template-columns:minmax(0,1fr) auto}.cyv-app .start-page-header .start-book-back{grid-column:1 / -1;justify-self:start}.cyv-app .browse-start-state.is-page-scene .start-page-title strong{font-size:clamp(1.35rem,7vw,2.2rem)}.cyv-app .start-page-rail{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}}.cyv-app .browse-start-state.is-book-scene .start-book-carousel.start-collection-grid{grid-auto-flow:row!important;grid-auto-columns:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:10px!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card{order:initial!important;justify-self:stretch!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-height:clamp(154px,19vh,178px)!important;opacity:1!important;pointer-events:auto!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card:not([data-shelf-position="0"]){order:initial!important;justify-self:stretch!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-height:clamp(154px,19vh,178px)!important;opacity:1!important;pointer-events:auto!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card img{width:100%!important;height:100%!important;opacity:1!important;transform:none!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card:not([data-shelf-position="0"]) img{width:100%!important;height:100%!important;opacity:1!important;transform:none!important}@media(max-width:620px){.cyv-app .browse-start-state.is-book-scene .browse-start-copy h3{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card{grid-template-columns:74px minmax(0,1fr)!important;min-height:118px!important;gap:12px!important}.cyv-app .browse-start-state.is-book-scene .start-book-card.start-collection-card:not([data-shelf-position="0"]){grid-template-columns:74px minmax(0,1fr)!important;min-height:118px!important;gap:12px!important}}body.studio-awaiting-page{touch-action:auto}body.studio-awaiting-page .canvas-stage .coloring-page-stage{overscroll-behavior:contain;touch-action:pan-y!important}body.studio-awaiting-page #browse-start-state{overscroll-behavior:contain;touch-action:pan-y!important}@media(max-width:720px){.cyv-app .unified-tool-rail .color-tool-group{display:flex;align-items:center}.cyv-app .unified-tool-rail .asmr-toggle-button{width:auto;min-width:52px;height:var(--cyv-rail-control);border-radius:var(--cyv-radius-control-lg);font-size:.58rem}}@media(orientation:landscape)and (max-height:520px){.cyv-app .unified-tool-rail .color-tool-group{display:grid}.cyv-app .unified-tool-rail .asmr-toggle-button{width:var(--cyv-rail-control);min-width:var(--cyv-rail-control);height:22px;min-height:22px;border-radius:var(--cyv-radius-sm)}}.cyv-app .studio-shell{border:1px solid rgba(29,63,72,.12);background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.26)),linear-gradient(135deg,rgba(232,248,248,.88),rgba(255,249,242,.82));box-shadow:0 24px 68px rgba(27,52,58,.14),inset 0 1px 0 rgba(255,255,255,.76)}.cyv-app .canvas-stage .coloring-page-stage:not(.is-awaiting-page){background-size:auto,auto,auto,32px 32px,32px 32px,14px 14px,auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),inset 0 38px 100px rgba(255,255,255,.34)}body.studio-fullscreen.cyv-app .canvas-stage .coloring-page-stage{background:radial-gradient(720px 480px at 50% 42%,rgba(255,255,255,.74),transparent 66%),radial-gradient(520px 380px at 18% 18%,rgba(80,188,203,.16),transparent 62%),radial-gradient(560px 380px at 88% 76%,rgba(255,135,112,.11),transparent 64%),linear-gradient(90deg,rgba(29,63,72,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(29,63,72,.035) 1px,transparent 1px),repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 2px,rgba(255,255,255,0) 2px 9px),#eaf5f3;background-size:auto,auto,auto,32px 32px,32px 32px,14px 14px,auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),inset 0 38px 100px rgba(255,255,255,.34)}body.studio-fullscreen.cyv-app .canvas-stage.coloring-workspace{background:radial-gradient(920px 540px at 8% 0%,rgba(67,185,205,.18),transparent 62%),radial-gradient(820px 520px at 92% 12%,rgba(255,126,98,.11),transparent 64%),linear-gradient(135deg,#eef9f8,#f9fbf7);background-size:auto}.cyv-app .coloring-page-stage.is-awaiting-page{background:radial-gradient(760px 520px at 12% 0%,rgba(67,185,205,.18),transparent 58%),radial-gradient(680px 500px at 88% 12%,rgba(255,126,98,.11),transparent 58%),linear-gradient(135deg,#f8fcff 0%,#eef9f7 58%,#fff9f2 100%)}.cyv-app .browse-start-state.is-book-scene{background:radial-gradient(760px 520px at 12% 0%,rgba(67,185,205,.18),transparent 58%),radial-gradient(680px 500px at 88% 12%,rgba(255,126,98,.11),transparent 58%),linear-gradient(135deg,#f8fcff 0%,#eef9f7 58%,#fff9f2 100%)}.cyv-app .browse-start-state.is-page-scene{background:radial-gradient(760px 520px at 12% 0%,rgba(67,185,205,.18),transparent 58%),radial-gradient(680px 500px at 88% 12%,rgba(255,126,98,.11),transparent 58%),linear-gradient(135deg,#f8fcff 0%,#eef9f7 58%,#fff9f2 100%)}.cyv-app .color-menu{box-sizing:border-box;max-width:calc(100vw - 20px);overscroll-behavior:contain}.cyv-app .tool-popover{position:fixed;box-sizing:border-box;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overscroll-behavior:contain}.cyv-app .brush-size-popover{position:fixed;box-sizing:border-box;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overscroll-behavior:contain}.cyv-app .more-menu{position:fixed;box-sizing:border-box;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overscroll-behavior:contain}.cyv-app .tool-popover{overflow:auto;-webkit-overflow-scrolling:touch}.cyv-app .brush-size-popover{overflow:auto;-webkit-overflow-scrolling:touch}.cyv-app .more-menu{overflow:auto;-webkit-overflow-scrolling:touch}.cyv-app .color-menu .color-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cyv-app .summer-vibe-brand{-webkit-backdrop-filter:none;backdrop-filter:none}.cyv-app .discover-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.cyv-app .summer-vibe-brand::before{display:none}.cyv-app .summer-vibe-brand::after{display:none}.cyv-app .catalog-search{position:relative;display:grid;align-items:center;transition:width 180ms ease,border-color 140ms ease,background 140ms ease,box-shadow 140ms ease}.cyv-app .catalog-search-toggle{position:relative;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cyv-app .catalog-search-clear{position:relative;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cyv-app .catalog-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cyv-app .catalog-search-clear svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cyv-app .catalog-search input{width:100%;min-width:0;border:0;outline:0;padding:0 4px;opacity:0;background:transparent;font:inherit;line-height:1;pointer-events:none;transition:opacity 120ms ease;appearance:none}.cyv-app .catalog-search.is-open input{opacity:1;pointer-events:auto}.cyv-app .catalog-search input::placeholder{opacity:1}.cyv-app .catalog-search input::-webkit-search-cancel-button{display:none}.cyv-app .catalog-search-toggle:focus-visible{outline:2px solid var(--cyv-color-accent);outline-offset:-3px;box-shadow:none}.cyv-app .catalog-search-clear:focus-visible{outline:2px solid var(--cyv-color-accent);outline-offset:-3px;box-shadow:none}.cyv-app .catalog-search input:focus-visible{outline:2px solid var(--cyv-color-accent);outline-offset:-3px;box-shadow:none}.cyv-app .catalog-search-clear[hidden]{display:none}.cyv-app .catalog-search-results-layer{display:grid;flex:0 0 auto;gap:10px;min-width:0;animation:catalog-search-layer-in 180ms ease both}.cyv-app .catalog-search-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cyv-app .catalog-search-results-header h4{margin:0;overflow:hidden;color:rgba(36,50,53,.78);font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cyv-app .catalog-search-results-header span{flex:0 0 auto;color:rgba(36,50,53,.54);font-size:.72rem;font-weight:850}.cyv-app .catalog-search-results-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(214px,260px);gap:10px;min-width:0;overflow-x:auto;padding:0 1px 3px;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cyv-app .catalog-search-results-rail::-webkit-scrollbar{display:none}.cyv-app .catalog-search-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:104px;overflow:hidden;border:1px solid rgba(36,50,53,.1);border-radius:16px;padding:8px 12px 8px 8px;background:rgba(255,255,255,.8);color:#243235;box-shadow:0 1px 2px rgba(36,50,53,.06);font:inherit;text-align:left;cursor:pointer;transition:border-color 140ms ease,background 140ms ease,transform 140ms ease}.cyv-app .catalog-search-card .page-thumb{display:grid;width:72px;min-height:0;height:auto;aspect-ratio:.78;place-items:center;overflow:hidden;border-radius:10px;background:#fff}.cyv-app .catalog-search-card .page-thumb img{width:100%;height:100%;object-fit:contain}.cyv-app .catalog-search-card .page-card-copy{display:grid;gap:5px;min-width:0}.cyv-app .catalog-search-card .page-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .catalog-search-card .page-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .catalog-search-card .page-card-copy strong{font-size:.91rem;font-weight:950;line-height:1.08}.cyv-app .catalog-search-card .page-card-copy small{color:rgba(36,50,53,.6);font-size:.73rem;font-weight:840}.cyv-app .catalog-search-card.has-saved-artwork{border-color:rgba(15,137,150,.3)}.cyv-app .catalog-search-card:is(:hover,:focus-visible){border-color:rgba(36,50,53,.24);background:#fff;transform:translateY(-2px)}@keyframes catalog-search-layer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.cyv-app .discover-actions.is-searching{flex:1 1 auto;min-width:0}.cyv-app .discover-actions.is-searching>:not(.catalog-search){display:none}.cyv-app .discover-actions.is-searching .catalog-search.is-open{width:100%;max-width:440px}}@media(max-width:620px){.cyv-app .discover-actions.is-searching{width:auto}.cyv-app .catalog-search{height:44px;border-radius:10px}.cyv-app .catalog-search.is-open{height:44px;border-radius:10px}.cyv-app .catalog-search.is-open{grid-template-columns:40px minmax(82px,1fr) 38px}.cyv-app .catalog-search-toggle{width:40px;min-width:40px}.cyv-app .catalog-search-clear{width:38px;min-width:38px}.cyv-app .catalog-search input{padding-inline:2px;font-size:.82rem}.cyv-app .catalog-search-results-rail{grid-auto-columns:minmax(204px,76vw)}.cyv-app .catalog-search-card{grid-template-columns:64px minmax(0,1fr);min-height:94px}.cyv-app .catalog-search-card .page-thumb{width:64px}}@media(prefers-reduced-motion:reduce){.cyv-app .catalog-search-results-layer{animation:none}}body.studio-body.cyv-app{--cyv-color-ink: #201c35;--cyv-color-ink-soft: rgba(32, 28, 53, .78);--cyv-color-muted: #6d6a7c;--cyv-color-muted-soft: rgba(109, 106, 124, .74);--cyv-color-bg: #f5f6fb;--cyv-color-canvas-matte: #eceef5;--cyv-color-surface: #fff;--cyv-color-surface-soft: rgba(255, 255, 255, .76);--cyv-color-surface-panel: rgba(253, 253, 255, .96);--cyv-color-surface-rail: rgba(255, 255, 255, .58);--cyv-color-surface-control: rgba(255, 255, 255, .82);--cyv-color-surface-control-hover: rgba(76, 64, 136, .07);--cyv-color-line: rgba(42, 34, 78, .1);--cyv-color-line-strong: rgba(42, 34, 78, .18);--cyv-color-active: #252139;--cyv-color-accent: #7255e8;--cyv-color-accent-strong: #43338a;--cyv-shadow-focus: 0 0 0 3px rgba(114, 85, 232, .22);background:radial-gradient(760px 420px at 7% -8%,rgba(255,92,121,.12),transparent 62%),radial-gradient(700px 460px at 96% -4%,rgba(93,118,255,.12),transparent 60%),radial-gradient(620px 420px at 64% 106%,rgba(27,190,183,.08),transparent 62%),linear-gradient(135deg,#fafaff 0%,#f2f5fb 52%,#fbf8fd 100%)}.cyv-app .discover-section{position:relative;isolation:isolate;min-height:62px;padding:7px 8px 7px 14px;overflow:visible;border:1px solid rgba(51,42,88,.08);border-radius:18px;background:linear-gradient(105deg,rgba(255,255,255,.94),rgba(251,251,255,.86) 54%,rgba(255,255,255,.91)),rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(31,25,57,.06),0 12px 34px rgba(44,36,82,.08),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.cyv-app .discover-section::before{position:absolute;top:4px;left:20px;z-index:-1;width:168px;height:38px;border-radius:999px;background:linear-gradient(90deg,rgba(255,76,111,.1),rgba(124,82,236,.08),rgba(25,184,190,.07));content:"";filter:blur(16px);pointer-events:none}.cyv-app .discover-section::after{position:absolute;right:18px;bottom:-1px;left:18px;z-index:1;height:1px;border-radius:999px;background:linear-gradient(90deg,#ff4b71 0%,#ff9d3d 11%,#7b55e8 23%,rgba(123,85,232,.14) 38%,rgba(32,28,53,.04) 72%,transparent 100%);content:"";opacity:.72;pointer-events:none}.cyv-app .summer-vibe-brand{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-width:0;max-width:none;min-height:46px;padding:0;border:0;background:none;box-shadow:none}.cyv-app .discover-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:3px;min-height:46px;padding:3px;border:1px solid rgba(45,37,78,.07);border-radius:14px;background:rgba(39,31,70,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.cyv-app .discover-actions::before{display:none}.cyv-app .discover-actions::after{display:none}.cyv-app .discover-actions .studio-command{min-height:38px;height:38px;border-radius:10px}.cyv-app .discover-actions .studio-icon-button{min-height:38px;height:38px;border-radius:10px}.cyv-app .catalog-search{min-height:38px;height:38px;border-radius:10px}.cyv-app .discover-actions .studio-command{position:relative;min-width:94px;padding-inline:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#2d2944,#1d1a2d);color:#fff;box-shadow:0 5px 12px rgba(31,25,57,.16),inset 0 1px 0 rgba(255,255,255,.12);font-size:.79rem;font-weight:830;letter-spacing:-.01em}.cyv-app .discover-actions .studio-command::after{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#ff4b70,#ff9c40 38%,#8154e8 72%,#3c83e5);content:"";opacity:.9}.cyv-app .discover-actions .studio-command:is(:hover,:focus-visible){background:linear-gradient(145deg,#37324f,#221f34);box-shadow:0 7px 16px rgba(31,25,57,.2),inset 0 1px 0 rgba(255,255,255,.14)}.cyv-app .discover-actions .studio-icon-button{width:38px;min-width:38px;border-color:transparent;background:transparent;color:#302b45;box-shadow:none}.cyv-app .discover-actions .studio-icon-button svg{width:19px;height:19px;stroke-width:1.85}.cyv-app .discover-actions .studio-icon-button:is(:hover,:focus-visible){border-color:rgba(74,61,132,.1);background:rgba(255,255,255,.82);color:#5c45c4;box-shadow:0 4px 10px rgba(48,39,88,.08)}.cyv-app .catalog-search{grid-template-columns:36px 0 0;width:38px;min-width:38px;overflow:hidden;border:1px solid transparent;background:transparent;box-shadow:none}.cyv-app .catalog-search.is-open{grid-template-columns:36px minmax(116px,1fr) 36px;width:min(34vw,340px);border-color:rgba(61,49,113,.12);background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(44,35,83,.1),inset 0 1px 0 rgba(255,255,255,.96)}.cyv-app .catalog-search-toggle{width:36px;min-width:36px;height:36px;min-height:36px;color:#302b45}.cyv-app .catalog-search-clear{width:36px;min-width:36px;height:36px;min-height:36px}.cyv-app .catalog-search-clear{color:var(--cyv-color-muted)}.cyv-app .catalog-search-toggle svg{width:19px;height:19px}.cyv-app .catalog-search-clear svg{width:19px;height:19px}.cyv-app .catalog-search input{height:36px;color:var(--cyv-color-ink);font-size:.84rem;font-weight:720}.cyv-app .catalog-search input::placeholder{color:rgba(62,55,84,.48)}@media(max-width:720px){.cyv-app .discover-section{min-height:58px;padding:5px 5px 5px 9px;border-radius:15px}.cyv-app .discover-section::before{left:8px;width:112px;height:30px}.cyv-app .discover-section::after{right:12px;left:12px}.cyv-app .summer-vibe-brand{gap:7px;min-width:0;max-width:none;min-height:44px}.cyv-app .discover-actions{gap:2px;min-height:48px;padding:2px;border-radius:12px}.cyv-app .discover-actions .studio-command{min-height:44px;height:44px;border-radius:10px}.cyv-app .discover-actions .studio-icon-button{min-height:44px;height:44px;border-radius:10px}.cyv-app .catalog-search{min-height:44px;height:44px;border-radius:10px}.cyv-app .discover-actions .studio-command{min-width:0;padding-inline:10px;font-size:.7rem}.cyv-app .discover-actions .studio-icon-button{width:44px;min-width:44px}.cyv-app .catalog-search{width:44px;min-width:44px}.cyv-app .catalog-search.is-open{grid-template-columns:44px minmax(82px,1fr) 40px;width:100%}.cyv-app .catalog-search-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.cyv-app .catalog-search-clear{width:40px;min-width:40px;height:44px;min-height:44px}.cyv-app .catalog-search input{height:44px}}@media(max-width:430px){.cyv-app .brand-logo-lockup{width:98px}.cyv-app .discover-actions .studio-command{padding-inline:9px}}@media(max-width:900px){.cyv-app .discover-section:has(.catalog-search.is-open) .summer-vibe-brand{flex:0 0 34px}.cyv-app .discover-section:has(.catalog-search.is-open) .brand-logo-lockup{display:none}}.cyv-app .publish-replay-label{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--studio-muted);font-size:.82rem;font-weight:760}.cyv-app .publish-replay-label svg{width:18px;height:18px;fill:currentColor}.cyv-app .account-button{position:relative;overflow:hidden}.cyv-app .account-button .account-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--studio-ink);background-position:center;background-size:cover;color:#fff;font-size:.72rem;font-weight:780;letter-spacing:-.01em}.cyv-app .account-button.is-authenticated .account-guest-icon{display:none}.cyv-app .account-panel{position:fixed;z-index:1250;inset:0;background:transparent;overscroll-behavior:contain}.cyv-app .account-panel[hidden]{display:none!important}.cyv-app .account-form[hidden]{display:none!important}.cyv-app .account-social[hidden]{display:none!important}.cyv-app .account-provider-button[hidden]{display:none!important}.cyv-app .account-mode-switch[hidden]{display:none!important}.cyv-app [data-auth-view][hidden]{display:none!important}.cyv-app .account-card{position:absolute;top:12px;right:12px;width:min(424px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(44,38,31,.1);border-radius:20px;background:#fbfaf7;box-shadow:0 24px 64px rgba(33,28,23,.2)}.cyv-app .account-header{position:sticky;z-index:2;top:0;min-height:58px;padding:12px 16px 8px;background:rgba(251,250,247,.96)}.cyv-app .account-panel.is-signed-out .account-header{position:absolute;top:8px;right:8px;left:8px;min-height:44px;justify-content:flex-end;padding:0;background:transparent;pointer-events:none}.cyv-app .account-panel.is-signed-out .account-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cyv-app .account-panel.is-signed-out .account-header button{background:transparent;box-shadow:none;pointer-events:auto}.cyv-app .account-unavailable{padding:18px}.cyv-app .account-signed-in{padding:18px}.cyv-app .account-recovery{padding:18px}.cyv-app .account-signed-out{padding:34px 28px 24px}.cyv-app .account-unavailable{display:grid;gap:8px}.cyv-app .account-recovery{display:grid;gap:8px}.cyv-app .account-unavailable h3{margin:0;color:var(--studio-ink);font-size:1rem}.cyv-app .account-recovery h3{margin:0;color:var(--studio-ink);font-size:1rem}.cyv-app .account-unavailable p{margin:0;color:var(--studio-muted);font-size:.82rem;line-height:1.55}.cyv-app .account-recovery>p{margin:0;color:var(--studio-muted);font-size:.82rem;line-height:1.55}.cyv-app .account-welcome{display:grid;justify-items:center;gap:14px;margin:0 34px 26px;text-align:center}.cyv-app .account-welcome>img{width:min(190px,74%);height:72px;object-fit:contain}.cyv-app .account-welcome h3{margin:0}.cyv-app .account-welcome p{margin:0}.cyv-app .account-welcome h3{color:var(--studio-ink);font-size:1.62rem;font-weight:800;letter-spacing:-.025em;line-height:1.05}.cyv-app .account-welcome p{margin-top:7px;color:var(--studio-muted);font-size:.84rem;font-weight:520;line-height:1.45}.cyv-app .account-social{display:grid;gap:17px;margin:0 0 18px}.cyv-app .account-provider-list{display:grid;gap:8px}.cyv-app .account-provider-button{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;min-height:50px;padding:0 14px;border:1px solid rgba(44,38,31,.15);border-radius:11px;background:#fff;color:var(--studio-ink);box-shadow:0 1px 2px rgba(44,38,31,.035);font:inherit;font-size:.88rem;font-weight:720;cursor:pointer;transition:border-color 140ms ease,box-shadow 140ms ease,background 140ms ease}.cyv-app .account-provider-button::after{width:24px;content:""}.cyv-app .account-provider-button:hover{border-color:rgba(44,38,31,.27);background:#fff;box-shadow:0 5px 14px rgba(44,38,31,.07)}.cyv-app .account-provider-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--studio-accent) 66%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 14%,transparent)}.cyv-app .account-provider-button:disabled{cursor:wait;opacity:.62}.cyv-app .account-provider-mark{display:block;width:20px;height:20px;font-size:.78rem;font-weight:800;line-height:1}.cyv-app .account-provider-mark-google{overflow:visible}.cyv-app .account-provider-mark-facebook{display:grid;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:.94rem}.cyv-app .account-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--studio-muted);font-size:.7rem;font-weight:560}.cyv-app .account-divider::before{height:1px;background:rgba(44,38,31,.09);content:""}.cyv-app .account-divider::after{height:1px;background:rgba(44,38,31,.09);content:""}.cyv-app .account-form{display:grid;gap:14px}.cyv-app .account-form label{display:grid;gap:6px;color:var(--studio-ink);font-size:.74rem;font-weight:680}.cyv-app .account-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(44,38,31,.15);border-radius:11px;outline:none;background:#fff;color:var(--studio-ink);font:inherit;font-size:.88rem;transition:border-color 140ms ease,box-shadow 140ms ease}.cyv-app .account-form input:focus{border-color:color-mix(in srgb,var(--studio-accent) 66%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 14%,transparent)}.cyv-app .account-password-field{position:relative;display:block}.cyv-app .account-password-field input{padding-right:50px}.cyv-app .account-password-toggle{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--studio-muted);cursor:pointer}.cyv-app .account-password-toggle:hover{color:var(--studio-ink);background:rgba(44,38,31,.045)}.cyv-app .account-password-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--studio-accent) 66%,#fff);outline-offset:-2px}.cyv-app .account-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .account-form input:disabled{cursor:wait;opacity:.62}.cyv-app .account-form button:disabled{cursor:wait;opacity:.62}.cyv-app .account-submit{width:100%;min-height:50px;margin-top:3px;justify-content:center;border:0;border-radius:11px}.cyv-app .account-signed-out .account-submit{background:#2d2924;color:#fff;box-shadow:none}.cyv-app .account-recovery .account-submit{background:#2d2924;color:#fff;box-shadow:none}.cyv-app .account-signed-out .account-submit:hover{background:#2d2924;color:#fff;box-shadow:none}.cyv-app .account-recovery .account-submit:hover{background:#2d2924;color:#fff;box-shadow:none}.cyv-app .account-text-button{width:fit-content;margin:0 auto;padding:4px;border:0;background:transparent;color:var(--studio-muted);font:inherit;font-size:.75rem;font-weight:680;cursor:pointer}.cyv-app .account-text-button:hover{color:var(--studio-ink)}.cyv-app .account-signed-out .account-text-button{color:#0f6f73}.cyv-app .account-mode-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin:22px 0 0;padding-top:20px;border-top:1px solid rgba(44,38,31,.09);color:var(--studio-muted);font-size:.77rem;line-height:1.4}.cyv-app .account-mode-switch button{padding:2px;border:0;background:transparent;color:#c84e43;font:inherit;font-weight:760;cursor:pointer}.cyv-app .account-mode-switch button:hover{color:#a73c34}.cyv-app .account-mode-switch button:focus-visible{outline:2px solid color-mix(in srgb,var(--studio-accent) 56%,#fff);outline-offset:2px;border-radius:3px}.cyv-app .account-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:25px;color:var(--studio-muted);font-size:.7rem;font-weight:560}.cyv-app .account-security-note svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .account-person{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:20px}.cyv-app .account-person-avatar{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border-radius:50%;background:var(--studio-ink);color:#fff;font-size:1rem;font-weight:780}.cyv-app .account-person-avatar img{width:100%;height:100%;object-fit:cover}.cyv-app .account-person-copy{display:grid;min-width:0;gap:2px}.cyv-app .account-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .account-person-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .account-person-copy strong{color:var(--studio-ink);font-size:.92rem}.cyv-app .account-person-copy span{color:var(--studio-muted);font-size:.73rem}.cyv-app .account-service-plan{display:grid;gap:6px;margin:-2px 0 16px}.cyv-app .account-service-plan-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:9px 12px;border:1px solid rgba(44,38,31,.09);border-radius:10px;background:rgba(44,38,31,.035)}.cyv-app .account-service-plan-option span{color:var(--studio-muted);font-size:.68rem;line-height:1.35}.cyv-app .account-service-plan-option>span{max-width:54%;text-align:right}.cyv-app .account-service-plan-option strong{color:var(--studio-ink);font-size:.82rem}.cyv-app .account-service-plan[data-premium=true] .is-current{border-color:color-mix(in srgb,var(--studio-accent) 20%,transparent);background:color-mix(in srgb,var(--studio-accent) 6%,#fbfaf7)}.cyv-app .account-service-plan-option.is-locked{border-color:rgba(44,38,31,.06);background:rgba(44,38,31,.018);opacity:.52}.cyv-app .account-service-plan-option.is-locked strong{color:#7f7b75}.cyv-app .account-service-plan-option.is-locked span{color:#7f7b75}.cyv-app .account-service-plan-option[hidden]{display:none}.cyv-app .account-avatar-actions{display:flex;align-items:center;gap:9px}.cyv-app .account-avatar-actions .account-text-button{margin:0;padding:0;font-size:.67rem}.cyv-app .account-avatar-actions .account-text-button+.account-text-button{color:#8a4b43}.cyv-app .account-profile-form{padding-top:17px;border-top:1px solid rgba(44,38,31,.08)}.cyv-app .account-handle-field{display:flex;align-items:center;min-height:44px;overflow:hidden;border:1px solid rgba(44,38,31,.15);border-radius:10px;background:#fff}.cyv-app .account-handle-field:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 66%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-accent) 14%,transparent)}.cyv-app .account-handle-field>span{padding-left:12px;color:var(--studio-muted);font-size:.88rem}.cyv-app .account-handle-field input{min-width:0;border:0;box-shadow:none;padding-left:2px}.cyv-app .account-handle-field input:focus{border:0;box-shadow:none}.cyv-app .account-sign-out{display:block;margin-top:15px}.cyv-app .account-status{margin:0 28px 24px;padding:10px 12px;border-radius:9px;background:rgba(44,38,31,.055);color:var(--studio-muted);font-size:.75rem;line-height:1.45}.cyv-app .account-status[data-tone=success]{background:#edf5ec;color:#315d35}.cyv-app .account-status[data-tone=error]{background:#f8ece9;color:#823f34}@media(max-width:560px){.cyv-app .account-card{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:18px}.cyv-app .account-signed-out{padding:30px 22px 22px}.cyv-app .account-welcome{margin-inline:34px}.cyv-app .account-status{margin-inline:22px}}body.social-marketplace-enabled{min-height:100svh;background:#f8f5ee}body.social-marketplace-enabled:not(.social-studio-active){height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}body.social-marketplace-enabled:not(.social-studio-active) .studio-mode-section{display:none!important}body.social-marketplace-enabled.social-studio-active .social-marketplace-surface{display:none!important}body.social-marketplace-enabled .color-studio-layout{width:100%}body.social-marketplace-enabled:not(.social-studio-active) .color-studio-layout{grid-template-rows:auto;height:auto;max-width:none;min-height:100svh;overflow:visible;padding:0}.social-studio-return{display:none;align-items:center;gap:7px;min-height:44px;padding:0 13px 0 10px;border:1px solid rgba(36,50,53,.12);border-radius:999px;background:rgba(255,253,249,.92);color:#243235;box-shadow:0 4px 14px rgba(36,50,53,.08);font:780 .76rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.social-studio-return svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.social-studio-return:hover{background:#fffdf9}.social-studio-return:focus-visible{outline:3px solid rgba(15,119,122,.22);outline-offset:3px}body.social-marketplace-enabled.social-studio-active:not(.studio-fullscreen) .social-studio-return{display:inline-flex}body.social-marketplace-enabled.social-studio-active:not(.studio-fullscreen) .summer-vibe-brand .brand-logo-lockup{display:none}.social-marketplace-surface{--social-ink: #123442;--social-muted: #5f6f75;--social-line: rgba(18, 52, 66, .13);--social-surface: #fffdf9;--social-soft: #f5f0e8;--social-accent: #8d3f65;--social-coral: #e45169;--social-marigold: #d78f24;width:100%;min-height:100svh;position:relative;isolation:isolate;background:#f8f5ee;color:var(--social-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.social-marketplace-surface[data-social-view=home]{background-color:#f8f5ee}.social-marketplace-surface[data-social-view=explore]{background-color:#f8f5ee}.social-marketplace-surface[data-social-view=home]::before{position:fixed;z-index:1;width:clamp(350px,29vw,500px);aspect-ratio:380 / 600;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.social-marketplace-surface[data-social-view=home]::after{position:fixed;z-index:1;width:clamp(350px,29vw,500px);aspect-ratio:380 / 600;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.social-marketplace-surface[data-social-view=explore]::before{position:fixed;z-index:1;width:clamp(350px,29vw,500px);aspect-ratio:380 / 600;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.social-marketplace-surface[data-social-view=explore]::after{position:fixed;z-index:1;width:clamp(350px,29vw,500px);aspect-ratio:380 / 600;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.social-marketplace-surface.has-botanical-decoration[data-social-view=home]::before{top:max(92px,11svh);left:0;background-image:url(brand/colorprati-botanical-left-visible.webp)}.social-marketplace-surface.has-botanical-decoration[data-social-view=explore]::before{top:max(92px,11svh);left:0;background-image:url(brand/colorprati-botanical-left-visible.webp)}.social-marketplace-surface.has-botanical-decoration[data-social-view=home]::after{top:max(250px,30svh);right:0;background-image:url(brand/colorprati-botanical-right-visible-v2.webp)}.social-marketplace-surface.has-botanical-decoration[data-social-view=explore]::after{top:max(250px,30svh);right:0;background-image:url(brand/colorprati-botanical-right-visible-v2.webp)}.social-marketplace-surface>.social-view{position:relative;z-index:2}@media(max-width:900px){.social-marketplace-surface[data-social-view=home]::before{width:min(44vw,340px)}.social-marketplace-surface[data-social-view=home]::after{width:min(44vw,340px)}.social-marketplace-surface[data-social-view=explore]::before{width:min(44vw,340px)}.social-marketplace-surface[data-social-view=explore]::after{width:min(44vw,340px)}}@media(max-width:720px){.social-marketplace-surface[data-social-view=home]::before{position:absolute;top:78px;width:min(68vw,280px)}.social-marketplace-surface[data-social-view=explore]::before{position:absolute;top:78px;width:min(68vw,280px)}.social-marketplace-surface[data-social-view=home]::after{display:none}.social-marketplace-surface[data-social-view=explore]::after{display:none}}.social-marketplace-surface[hidden]{display:none!important}.social-marketplace-surface [hidden]{display:none!important}.social-app-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;width:100%;min-height:76px;padding:9px clamp(18px,4vw,58px);border-bottom:1px solid var(--social-line);background:rgba(255,253,249,.94);box-shadow:0 8px 28px rgba(18,52,66,.055);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.social-brand{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-primary-nav button{border:0;background:transparent;font:inherit;cursor:pointer;touch-action:manipulation}.social-header-actions button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-mobile-nav button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-text-button{border:0;background:transparent;font:inherit;cursor:pointer;touch-action:manipulation}.social-color-action{border:0;font:inherit;cursor:pointer;touch-action:manipulation}.social-load-more{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-post-actions button{border:0;background:transparent;font:inherit;cursor:pointer;touch-action:manipulation}.social-post-source{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-post-menu button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-comments-header button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-comments-form button{border:0;font:inherit;cursor:pointer;touch-action:manipulation}.social-feed-unavailable button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-explore-context button{border:0;background:transparent;font:inherit;cursor:pointer;touch-action:manipulation}.social-brand{display:inline-flex;align-items:center;justify-self:start;padding:0;min-height:44px;font-size:1.03rem;font-weight:900;letter-spacing:-.025em}.social-brand img{width:clamp(148px,12vw,188px);height:54px;object-fit:contain;object-position:left center}.social-brand img.social-brand-lockup{width:clamp(148px,12vw,188px);height:54px;object-fit:contain;object-position:left center}.social-primary-nav{display:flex;align-items:center;border-radius:999px}.social-primary-nav button{min-height:44px;padding:0 17px;border-radius:999px;color:var(--social-muted);font-size:.8rem;font-weight:780}.social-primary-nav button[aria-current=page]{background:var(--social-surface);color:var(--social-ink);box-shadow:0 1px 4px rgba(36,50,53,.1)}.social-header-actions{display:flex;align-items:center;justify-self:end;gap:8px}.social-session-button{position:relative;display:inline-flex;width:auto;height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px!important;border:1px solid rgba(114,86,181,.5)!important;border-radius:15px;background:rgba(255,253,249,.9)!important;color:var(--social-ink)!important;box-shadow:inset 0 0 0 1px rgba(114,86,181,.13),0 5px 14px rgba(61,48,104,.06)}.social-session-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-session-button>.social-together-badge{position:absolute;top:-3px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--social-paper);border-radius:999px;background:var(--social-accent);color:#fff;font-size:.58rem;font-weight:900}.social-account-button{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:50%;background:var(--social-ink)!important;color:#fff!important;font-size:.72rem;font-weight:850}.social-account-button>img{display:block;width:100%;height:100%;object-fit:cover}.social-account-button>img[hidden]{display:none}.social-account-button.has-avatar{border:2px solid rgba(18,52,66,.12);background:#fff!important;box-shadow:0 4px 14px rgba(18,52,66,.13)}.feedback-studio-button{color:var(--cyv-color-muted)}html.feedback-open{overflow:hidden}.feedback-panel[hidden]{display:none}.feedback-panel{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:18px;color:#243235;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.feedback-scrim{position:absolute;inset:0;background:rgba(24,31,33,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feedback-card{position:relative;display:grid;width:min(440px,100%);max-height:min(680px,calc(100svh - 36px));overflow-y:auto;gap:20px;padding:24px;border:1px solid rgba(36,50,53,.12);border-radius:22px;background:#fffdf9;box-shadow:0 24px 70px rgba(24,31,33,.22)}.feedback-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.feedback-header p{margin:0}.feedback-header h2{margin:0}.feedback-header p{margin-bottom:4px;color:#6a7776;font-size:.68rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.feedback-header h2{font-size:1.35rem;letter-spacing:-.03em}.feedback-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(36,50,53,.12);border-radius:50%;background:transparent;color:#6a7776;cursor:pointer}.feedback-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.feedback-form{display:grid;gap:16px}.feedback-form label{display:grid;gap:7px}.feedback-form label>span{color:#536160;font-size:.72rem;font-weight:780}.feedback-form select{width:100%;border:1px solid rgba(36,50,53,.16);border-radius:12px;outline:0;background:#fff;color:#243235;font:inherit}.feedback-form textarea{width:100%;border:1px solid rgba(36,50,53,.16);border-radius:12px;outline:0;background:#fff;color:#243235;font:inherit}.feedback-form select{min-height:44px;padding:0 12px}.feedback-form textarea{min-height:138px;resize:vertical;padding:12px;line-height:1.5}.feedback-form select:focus{border-color:#0f777a;box-shadow:0 0 0 3px rgba(15,119,122,.16)}.feedback-form textarea:focus{border-color:#0f777a;box-shadow:0 0 0 3px rgba(15,119,122,.16)}.feedback-close:focus-visible{border-color:#0f777a;box-shadow:0 0 0 3px rgba(15,119,122,.16)}.feedback-actions button:focus-visible{border-color:#0f777a;box-shadow:0 0 0 3px rgba(15,119,122,.16)}.feedback-context-note{margin:-5px 0 0;color:#6a7776;font-size:.68rem;line-height:1.45}.feedback-status{color:#6a7776;font-size:.68rem;line-height:1.45}.feedback-actions{display:flex;justify-content:flex-end;gap:8px}.feedback-actions button{min-height:44px;padding:0 16px;border:1px solid rgba(36,50,53,.14);border-radius:999px;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.feedback-cancel{background:transparent;color:#536160}.feedback-submit{border-color:#243235!important;background:#243235;color:#fff}.feedback-actions button:disabled{cursor:wait;opacity:.55}.feedback-status{min-height:18px;margin:0;text-align:right}.feedback-status[data-tone=error]{color:#a13b38}.feedback-status[data-tone=success]{color:#0f777a}.social-view{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:clamp(24px,4vw,48px) 0 80px}.social-home-view{grid-template-columns:minmax(0,720px) minmax(270px,330px);justify-content:center;align-items:start;gap:clamp(28px,5vw,68px)}.social-feed-column{display:grid;min-width:0}.social-discovery-rail{display:grid;min-width:0}.social-rail-section{display:grid;min-width:0}.social-feed-column{gap:18px}.social-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.social-rail-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.social-section-heading p{margin:0 0 4px;color:var(--social-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-rail-section header p{margin:0 0 4px;color:var(--social-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-explore-header>div>p{margin:0 0 4px;color:var(--social-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-feed-empty>div>p{margin:0 0 4px;color:var(--social-muted);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-section-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:920;line-height:1;letter-spacing:-.04em}.social-explore-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:920;line-height:1;letter-spacing:-.04em}.social-text-button{min-height:44px;padding:0 4px;color:var(--social-accent);font-size:.74rem;font-weight:790}.social-feed{display:grid;gap:22px;min-width:0}.social-feed-loading{display:grid;place-items:center;gap:10px;min-height:300px;color:var(--social-muted);font-size:.78rem}.social-feed-loading>span{width:24px;height:24px;border:2px solid rgba(36,50,53,.14);border-top-color:var(--social-ink);border-radius:50%;animation:social-spin 700ms linear infinite}@keyframes social-spin{to{transform:rotate(360deg)}}.social-post-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--social-line);border-radius:18px;background:var(--social-surface);box-shadow:0 8px 28px rgba(36,50,53,.055);content-visibility:auto;contain-intrinsic-size:auto 760px}.social-post-card>header{justify-content:space-between;gap:12px}.social-post-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.social-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0}.social-post-identity{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.social-post-identity:disabled{cursor:default}.social-post-identity:focus-visible{outline:3px solid rgba(15,119,122,.22);outline-offset:3px}.social-caption-author:focus-visible{outline:3px solid rgba(15,119,122,.22);outline-offset:3px}.social-comment-author:focus-visible{outline:3px solid rgba(15,119,122,.22);outline-offset:3px}.social-avatar{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:50%;background:#dbe9e7;color:#29484a;font-size:.67rem;font-weight:850}.social-avatar img{width:100%;height:100%;object-fit:cover}.social-post-identity-copy{display:grid;gap:2px;min-width:0}.social-post-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-contributors{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:-5px 15px 11px 63px;color:var(--social-muted);font-size:.68rem;line-height:1.35}.social-post-contributors[hidden]{display:none!important}.social-post-contributors button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--cyv-color-accent) 8%,transparent);color:var(--cyv-color-active);cursor:pointer;font:inherit;font-weight:760}.social-post-contributors .social-avatar{width:22px;height:22px;font-size:.56rem}.social-post-contributors button:hover{background:color-mix(in srgb,var(--cyv-color-accent) 15%,transparent);outline:none}.social-post-contributors button:focus-visible{background:color-mix(in srgb,var(--cyv-color-accent) 15%,transparent);outline:none}.social-post-identity-copy strong{font-size:.82rem;font-weight:830}.social-post-identity-copy span{color:var(--social-muted);font-size:.67rem;font-weight:650}.social-post-menu{position:relative}.social-post-menu summary{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--social-muted);cursor:pointer;list-style:none}.social-post-menu summary::-webkit-details-marker{display:none}.social-post-menu summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-post-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-comments-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-post-menu summary svg circle{fill:currentColor;stroke:none}.social-post-menu-list{position:absolute;top:40px;right:0;z-index:5;display:grid;width:158px;padding:5px;border:1px solid var(--social-line);border-radius:12px;background:var(--social-surface);box-shadow:0 14px 34px rgba(36,50,53,.18)}.social-post-menu-list button{min-height:44px;padding:0 10px;border-radius:8px;text-align:left;font-size:.72rem;font-weight:720}.social-post-menu-list button:hover{background:rgba(36,50,53,.06)}.social-post-artwork{position:relative;display:grid;min-height:340px;max-height:min(78svh,760px);place-items:center;overflow:hidden;border-block:1px solid var(--social-line);background:#eeeae1}.social-post-artwork.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(240px,1fr);gap:2px;place-items:stretch;background:color-mix(in srgb,var(--social-marigold) 20%,#eeeae1)}.social-post-artwork.is-comparison.has-3-works{grid-template-columns:repeat(3,minmax(0,1fr))}.social-post-artwork.is-comparison.has-4-works{grid-template-rows:repeat(2,minmax(0,1fr))}.social-post-artwork-tile{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;margin:0;place-items:center;overflow:hidden;background:#fff}.social-post-artwork-tile.is-replay-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--social-coral) 68%,#fff) inset}.social-post-artwork-tile.is-replay-active figcaption{background:rgba(24,99,96,.88)}.social-post-artwork img{display:block;width:100%;height:100%;max-height:min(78svh,760px);object-fit:contain;background:#fff}.social-post-artwork video{display:block;width:100%;height:100%;max-height:min(78svh,760px);object-fit:contain;background:#fff}.social-post-artwork canvas{display:block;width:100%;height:100%;max-height:min(78svh,760px);object-fit:contain;background:#fff}.social-post-artwork video{cursor:pointer}.social-post-artwork canvas{cursor:pointer}.social-post-artwork-tile figcaption{position:absolute;right:7px;bottom:7px;left:7px;overflow:hidden;padding:7px 9px;border-radius:999px;background:rgba(40,34,30,.76);color:#fff;font-size:.6rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-clash-awaiting{position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-width:0;min-height:240px;place-items:center;overflow:hidden;border:0;padding:clamp(16px,4vw,34px);background:#f5f1e9;color:#403832;text-align:center}button.social-clash-awaiting{cursor:pointer;touch-action:manipulation}.social-clash-awaiting-preview{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain;opacity:.11;filter:grayscale(1);transform:scale(.92)}.social-clash-awaiting-copy{display:grid;width:min(100%,260px);justify-items:center;gap:8px;padding:clamp(15px,3vw,24px);border:1px solid rgba(72,59,50,.13);border-radius:20px;background:rgba(255,253,248,.9);box-shadow:0 12px 32px rgba(61,48,38,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-clash-awaiting-eyebrow{color:var(--social-coral);font-size:.56rem;font-weight:900;letter-spacing:.13em}.social-clash-awaiting-copy strong{font-family:var(--display-font);font-size:clamp(.88rem,2vw,1.2rem);line-height:1.08}.social-clash-awaiting-copy>span:not(.social-clash-awaiting-eyebrow,.social-clash-awaiting-action){color:#6d625b;font-size:.66rem;font-weight:680;line-height:1.35}.social-clash-awaiting-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:4px;border-radius:999px;padding:0 12px;background:#205f5e;color:#fff;font-size:.62rem;font-weight:850}div.social-clash-awaiting .social-clash-awaiting-action{background:rgba(64,56,50,.09);color:#5e544d}button.social-clash-awaiting:is(:hover,:focus-visible){background:#eee9df}button.social-clash-awaiting:focus-visible{outline:3px solid color-mix(in srgb,var(--social-coral) 58%,#fff);outline-offset:-5px}.social-post-bookmark{position:absolute;top:7px;right:7px;z-index:3;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(58,46,39,.14);border-radius:999px;background:rgba(255,253,249,.88);color:#4d433d;box-shadow:0 5px 18px rgba(44,35,29,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-post-bookmark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.social-post-bookmark.is-active{border-color:color-mix(in srgb,var(--social-coral) 45%,transparent);background:color-mix(in srgb,var(--social-marigold) 26%,#fff);color:color-mix(in srgb,var(--social-coral) 72%,#5b352d)}.social-post-bookmark.is-active svg{fill:currentColor}.social-clash-overlay{position:absolute;bottom:58px;left:50%;z-index:4;display:flex;max-width:calc(100% - 112px);align-items:center;gap:6px;transform:translateX(-50%)}.social-clash-status{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(228,81,105,.42);border-radius:999px;background:rgba(255,249,239,.91);box-shadow:0 7px 20px rgba(52,38,29,.12);color:#4a372e;font-size:.64rem;font-weight:840;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-clash-initiate{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(228,81,105,.42);border-radius:999px;box-shadow:0 7px 20px rgba(52,38,29,.12);font-size:.64rem;font-weight:840;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-clash-status{padding:0 11px}.social-clash-initiate{position:relative;isolation:isolate;min-height:44px;gap:6px;padding:0 13px;background:rgba(255,253,249,.94);color:var(--social-ink)}.social-clash-initiate:focus-visible{outline:3px solid color-mix(in srgb,var(--social-coral) 52%,#fff);outline-offset:3px}.social-clash-initiate svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.social-clash-vote{position:absolute;right:7px;bottom:7px;left:7px;z-index:3;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;padding:0 10px;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:rgba(43,35,31,.82);color:#fff;font-size:.6rem;font-weight:810;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-clash-vote span{color:rgba(255,255,255,.76);font-size:.56rem}.social-clash-vote.is-active{border-color:color-mix(in srgb,var(--social-marigold) 64%,#fff);background:color-mix(in srgb,var(--social-coral) 78%,#5b3028)}.social-clash-result{position:absolute;right:9px;bottom:9px;z-index:3;min-height:36px;padding:9px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(43,35,31,.86);color:#fff;font-size:.66rem;font-weight:850;letter-spacing:.01em;box-shadow:0 5px 18px rgba(44,35,29,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-post-artwork-tile.is-clash-winner{outline:3px solid color-mix(in srgb,var(--social-marigold) 62%,#fff);outline-offset:-3px}.social-post-actions{display:flex;align-items:center;gap:4px;padding:9px 12px 7px}.social-post-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 9px;border-radius:999px;color:var(--social-muted);font-size:.71rem;font-weight:760}.social-post-actions button:hover{background:rgba(36,50,53,.055)}.social-post-actions button.is-active{color:#b23a43}.social-post-actions button.is-active svg{fill:currentColor}.social-post-actions button.is-playing{background:rgba(36,50,53,.08);color:var(--social-ink)}.social-post-actions .social-post-color{margin-left:auto;padding-inline:14px;background:var(--social-ink);color:#fff;box-shadow:0 6px 16px rgba(18,52,66,.16)}.social-post-caption{margin:0;padding:0 16px 12px;font-size:.78rem;line-height:1.55}.social-post-caption strong{font-weight:820}.social-caption-author{font-weight:820}.social-caption-author{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.social-comment-author{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.social-caption-author{display:inline-flex;min-width:44px;min-height:44px;align-items:center;margin-block:-12px}.social-caption-author:disabled{cursor:default}.social-comment-author:disabled{cursor:default}.social-post-source{display:grid;gap:2px;margin:0 12px 7px;padding:11px 12px;border:1px solid var(--social-line);border-radius:14px;background:rgba(255,253,249,.72);text-align:left}.social-post-source.has-book-cover{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 10px}.social-post-source-cover{display:block;width:48px;height:48px;border-radius:8px;background:var(--social-soft);box-shadow:0 2px 8px rgba(18,52,66,.1);object-fit:cover}.social-post-source .social-post-source-copy{display:grid;min-width:0;gap:2px;color:inherit;font-size:inherit}.social-post-source-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-source-copy>span:not(.social-post-cluster){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-source strong{font-size:.75rem;font-weight:820}.social-post-source span{color:var(--social-muted);font-size:.68rem}.social-post-source .social-post-cluster{display:inline-flex;width:max-content;min-height:24px;align-items:center;margin-top:3px;border-radius:999px;padding:0 9px;background:color-mix(in srgb,var(--social-marigold) 18%,transparent);color:color-mix(in srgb,var(--social-ink) 84%,var(--social-coral));font-size:.64rem;font-weight:820}.social-post-source:disabled{cursor:default;opacity:.55}.social-post-actions button:disabled{cursor:default;opacity:.55}.social-post-credit{margin:0;padding:0 16px 14px;color:var(--social-muted);font-size:.62rem;line-height:1.4}.social-discovery-rail{position:sticky;top:92px;gap:32px}.social-rail-section{gap:12px}.social-rail-section h2{margin:0;font-size:1rem;font-weight:850;letter-spacing:-.02em}.social-source-list{display:grid;gap:9px}.social-book-list{display:grid;gap:9px}.social-source-row{display:grid;align-items:center;min-width:0;gap:10px;padding:8px;border:1px solid var(--social-line);border-radius:14px;background:rgba(255,253,249,.72)}.social-book-row{display:grid;align-items:center;min-width:0;gap:10px;padding:8px;border:1px solid var(--social-line);border-radius:14px;background:rgba(255,253,249,.72)}.social-book-row{grid-template-columns:58px minmax(0,1fr)}.social-source-image{display:grid;width:100%;overflow:hidden;place-items:center;border:0;padding:0;background:#fff;cursor:pointer}.social-book-cover{display:grid;width:100%;overflow:hidden;place-items:center;border:0;padding:0;background:#fff;cursor:pointer}.social-source-row .social-source-image{border-radius:9px}.social-book-row .social-book-cover{height:76px;border-radius:8px}.social-source-image img{width:100%;height:100%;object-fit:contain}.social-book-cover img{width:100%;height:100%;object-fit:contain}.social-source-copy{display:grid;min-width:0;gap:3px}.social-book-copy{display:grid;min-width:0;gap:3px}.social-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-source-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-book-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-book-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-source-copy strong{font-size:.75rem;font-weight:820}.social-book-copy strong{font-size:.75rem;font-weight:820}.social-source-copy span{color:var(--social-muted);font-size:.64rem}.social-book-copy>span{color:var(--social-muted);font-size:.64rem}.social-color-action{min-height:34px;padding:0 10px;border-radius:999px!important;background:var(--social-ink)!important;color:#fff!important;font-size:.64rem!important;font-weight:780!important}.social-book-actions{display:flex;align-items:center;gap:9px;margin-top:2px}.social-book-actions button{border:0;padding:0;background:transparent;color:var(--social-accent);font:inherit;font-size:.63rem;font-weight:780;text-decoration:none;cursor:pointer}.social-book-actions a{border:0;padding:0;background:transparent;color:var(--social-accent);font:inherit;font-size:.63rem;font-weight:780;text-decoration:none;cursor:pointer}.social-feed-empty{display:grid;grid-template-columns:minmax(0,.85fr) minmax(250px,1.15fr);align-items:center;gap:clamp(20px,4vw,42px);min-height:430px;padding:clamp(22px,4vw,38px);border:1px solid var(--social-line);border-radius:18px;background:var(--social-surface)}.social-feed-empty h2{margin:0;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:.98;letter-spacing:-.05em}.social-feed-empty>div>p:last-child{margin:14px 0 0;color:var(--social-muted);font-size:.8rem;line-height:1.55}.social-feed-empty .social-template-card{max-width:310px;justify-self:end}.social-feed-unavailable{display:grid;justify-items:start;gap:9px;min-height:260px;align-content:center;padding:32px;border:1px solid var(--social-line);border-radius:18px;background:var(--social-surface)}.social-feed-unavailable h2{margin:0}.social-feed-unavailable p{margin:0}.social-feed-unavailable h2{font-size:1.2rem}.social-feed-unavailable p{color:var(--social-muted);font-size:.78rem}.social-feed-unavailable button{min-height:40px;padding:0 16px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface);font-size:.72rem;font-weight:780}.social-load-more{min-height:40px;padding:0 16px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface);font-size:.72rem;font-weight:780}.social-load-more{justify-self:center}.social-explore-view{display:grid}.social-explore-header{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:28px}.social-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--social-line);border-radius:999px;background:var(--social-surface)}.social-search svg{width:20px;height:20px;fill:none;stroke:var(--social-muted);stroke-width:1.8;stroke-linecap:round}.social-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--social-ink);font:inherit;font-size:.8rem}.social-explore-results{min-width:0}.social-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2.5vw,26px)}.social-book-card{display:grid;min-width:0;gap:11px}.social-book-card .social-book-cover{aspect-ratio:.78;border:1px solid var(--social-line);border-radius:12px;box-shadow:0 12px 28px rgba(36,50,53,.09)}.social-book-card .social-book-copy{padding:0 3px}.social-book-card .social-book-copy strong{font-size:.8rem}.social-book-card .social-book-copy>span{font-size:.67rem}.social-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(13px,2.2vw,22px)}.social-template-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;gap:9px;padding:9px;border:1px solid var(--social-line);border-radius:14px;background:var(--social-surface)}.social-template-card .social-source-image{border-radius:9px}.social-template-card .social-color-action{width:100%}.social-explore-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--social-line)}.social-explore-context p{margin:0;font-size:1rem;font-weight:850}.social-explore-context button{color:var(--social-accent);font-size:.72rem;font-weight:780}.social-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.social-explore-empty{margin:40px 0;color:var(--social-muted);font-size:.82rem;text-align:center}.social-library-view{display:grid;gap:24px}.social-library-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.social-library-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:920;line-height:1;letter-spacing:-.04em}.social-library-card-actions button{border:1px solid var(--social-line);background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.social-library-results{display:grid;min-width:0;gap:clamp(30px,5vw,52px)}.social-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border-block:1px solid var(--social-line)}.social-work-summary>div{display:grid;gap:3px;padding:16px 18px}.social-work-summary>div+div{border-left:1px solid var(--social-line)}.social-work-summary dd{margin:0}.social-work-summary dt{margin:0}.social-library-popularity dd{margin:0}.social-library-popularity dt{margin:0}.social-work-summary dd{font-size:clamp(1.18rem,2.4vw,1.55rem);font-weight:900;line-height:1}.social-work-summary dt{color:var(--social-muted);font-size:.64rem;font-weight:720}.social-work-section{display:grid;min-width:0;gap:14px}.social-work-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.social-connection-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.social-work-section>header h2{margin:0;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.social-connections>h2{margin:0;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.social-connection-group>header h3{margin:0;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.social-work-section>header span{color:var(--social-muted);font-size:.66rem;font-weight:760}.social-connection-group>header span{color:var(--social-muted);font-size:.66rem;font-weight:760}.social-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(15px,2.3vw,24px)}.social-library-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--social-line);border-radius:16px;background:var(--social-surface);box-shadow:0 8px 24px rgba(36,50,53,.055)}.social-library-artwork{position:relative;display:grid;aspect-ratio:.88;min-width:0;overflow:hidden;place-items:center;border-bottom:1px solid var(--social-line);background:#f0ede6}.social-library-artwork img{width:100%;height:100%;object-fit:contain;background:#fff}.social-library-artwork.is-composited-preview{position:relative;isolation:isolate}.recent-work-thumb.is-composited-preview{position:relative;isolation:isolate}.social-library-artwork.is-composited-preview .social-library-color-layer{position:absolute;inset:0}.social-library-artwork.is-composited-preview .social-library-line-art{position:absolute;inset:0}.recent-work-thumb.is-composited-preview .social-library-color-layer{position:absolute;inset:0}.recent-work-thumb.is-composited-preview .social-library-line-art{position:absolute;inset:0}.social-library-artwork.is-composited-preview .social-library-color-layer{z-index:1}.recent-work-thumb.is-composited-preview .social-library-color-layer{z-index:1}.social-library-artwork.is-composited-preview .social-library-line-art{z-index:2;pointer-events:none;background:transparent;mix-blend-mode:multiply}.recent-work-thumb.is-composited-preview .social-library-line-art{z-index:2;pointer-events:none;background:transparent;mix-blend-mode:multiply}.social-library-artwork img.is-source-fallback{opacity:.58}.social-library-card>div{display:grid;min-width:0;gap:5px;padding:14px}.social-library-card h2{margin:0}.social-library-card p{margin:0}.social-library-card h2{overflow:hidden;font-size:.86rem;font-weight:840;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.social-library-card p{overflow:hidden;color:var(--social-muted);font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.social-library-popularity{display:flex;gap:22px;margin:9px 0 0;padding-top:10px;border-top:1px solid var(--social-line)}.social-library-popularity>div{display:grid;gap:1px}.social-library-popularity dd{font-size:.93rem;font-weight:860;line-height:1}.social-library-popularity dt{color:var(--social-muted);font-size:.6rem;font-weight:700}.social-library-comments{display:grid;gap:5px;margin-top:9px;padding-top:10px;border-top:1px solid var(--social-line)}.social-library-comments h3{margin:0 0 2px;color:var(--social-muted);font-size:.6rem;font-weight:760}.social-library-card .social-library-comments p{display:-webkit-box;overflow:hidden;color:var(--social-ink);font-size:.64rem;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-library-comments strong{font-weight:820}.social-library-card-actions{display:flex;gap:8px;margin-top:8px}.social-library-card-actions button{min-height:36px;padding:0 13px;border-radius:999px;font-size:.68rem;font-weight:780}.social-library-card-actions button:hover{background:rgba(36,50,53,.055)}.social-library-card-actions button.social-library-primary{border-color:var(--social-ink);background:var(--social-ink);color:#fff}.social-library-card-actions button:disabled{cursor:default;opacity:.5}.social-library-empty{display:grid;min-height:260px;margin:0;place-items:center;border:1px solid var(--social-line);border-radius:16px;background:rgba(255,253,249,.72);color:var(--social-muted);font-size:.8rem;text-align:center}.social-library-empty.is-compact{min-height:74px;padding:18px;border-style:dashed;background:transparent}.social-connections{display:grid;gap:14px}.social-connection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,2.3vw,24px)}.social-connection-group{display:grid;align-content:start;gap:10px;min-width:0}.social-connection-list{display:grid;border-block:1px solid var(--social-line)}.social-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0}.social-connection-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.social-connection-identity:focus-visible{outline:3px solid rgba(15,119,122,.22);outline-offset:3px}.social-connection+.social-connection{border-top:1px solid var(--social-line)}.social-connection-avatar{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:50%;background:var(--social-soft);color:var(--social-muted);font-size:.7rem;font-weight:840}.social-connection-avatar img{width:100%;height:100%;object-fit:cover}.social-connection-copy{display:grid;min-width:0}.social-connection-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-connection-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-connection-copy strong{font-size:.73rem}.social-connection-copy small{color:var(--social-muted);font-size:.61rem}.social-connection-action{min-height:32px;padding:0 11px;border:1px solid var(--social-line);border-radius:999px;background:transparent;color:var(--social-ink);font:inherit;font-size:.62rem;font-weight:780;cursor:pointer}.social-connection-action[aria-pressed=true]{color:var(--social-muted)}.social-connection-action:disabled{cursor:default;opacity:.5}.social-library-status{position:fixed;right:18px;bottom:18px;z-index:80;max-width:min(340px,calc(100% - 36px));margin:0;padding:11px 14px;border-radius:12px;background:var(--social-ink);color:#fff;box-shadow:0 14px 34px rgba(36,50,53,.18);font-size:.73rem}.social-library-status[data-tone=error]{background:#843d36}.social-mobile-nav{display:none}.social-comments-panel{position:fixed;inset:0;z-index:150}.social-comments-panel[hidden]{display:none}.social-comments-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(20,25,25,.3)}.social-comments-card{position:absolute;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(430px,100%);padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:var(--cyv-color-surface);box-shadow:-20px 0 60px rgba(20,25,25,.18)}.social-comments-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--cyv-color-line)}.social-comments-header h2{margin:0;font-size:1rem}.social-comments-header button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%}.social-comments-list{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:18px 2px;color:var(--cyv-color-ink);font-size:.78rem}.social-comment{align-items:start}.social-comment-copy{display:grid;gap:5px;min-width:0}.social-comment-copy>p{display:flex;justify-content:space-between;gap:10px;margin:0}.social-comment-copy>p:first-child span{color:var(--cyv-color-muted);font-size:.63rem}.social-comment-copy>p:last-child{display:block;line-height:1.5;overflow-wrap:anywhere}.social-comments-empty{margin:24px 0;color:var(--cyv-color-muted);text-align:center}.social-comments-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:13px;border-top:1px solid var(--cyv-color-line)}.social-comments-form textarea{width:100%;resize:none;border:1px solid var(--cyv-color-line);border-radius:12px;outline:0;padding:10px 12px;background:#fff;color:var(--cyv-color-ink);font:inherit;font-size:.78rem;line-height:1.45}.social-publish-field textarea{width:100%;resize:none;border:1px solid var(--cyv-color-line);border-radius:12px;outline:0;padding:10px 12px;background:#fff;color:var(--cyv-color-ink);font:inherit;font-size:.78rem;line-height:1.45}.social-comments-form textarea:focus{border-color:var(--cyv-color-accent);box-shadow:var(--cyv-shadow-focus)}.social-publish-field textarea:focus{border-color:var(--cyv-color-accent);box-shadow:var(--cyv-shadow-focus)}.social-comments-form button{min-height:42px;padding:0 14px;border-radius:999px;background:var(--cyv-color-active);color:#fff;font-size:.72rem;font-weight:780}.social-comments-note{min-height:18px;margin:7px 0 0;color:var(--cyv-color-danger);font-size:.67rem}.social-status{position:fixed;z-index:200;right:18px;bottom:18px;max-width:min(340px,calc(100% - 36px));padding:11px 14px;border:1px solid var(--cyv-color-line);border-radius:12px;background:var(--cyv-color-ink);color:#fff;box-shadow:var(--cyv-shadow-panel);font-size:.73rem}.social-status[hidden]{display:none}body.social-marketplace-enabled .social-publish-field{display:grid;gap:7px}.social-publish-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cyv-color-muted);font-size:.7rem}.social-publish-identity[hidden]{display:none}.social-publish-identity button{min-height:44px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--cyv-color-accent) 28%,var(--cyv-color-line));border-radius:999px;background:color-mix(in srgb,var(--cyv-color-accent) 8%,#fff);color:var(--cyv-color-active);font:inherit;font-weight:780;cursor:pointer}.social-publish-identity button:hover{border-color:var(--cyv-color-accent);box-shadow:var(--cyv-shadow-focus)}.social-publish-identity button:focus-visible{border-color:var(--cyv-color-accent);box-shadow:var(--cyv-shadow-focus)}body.social-marketplace-enabled .social-publish-lineage{margin:0;padding:10px 12px;border-radius:10px;background:rgba(36,50,53,.055);color:var(--cyv-color-muted);font-size:.68rem;line-height:1.45}.social-publish-collaboration{display:grid;gap:8px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--cyv-color-accent) 18%,var(--cyv-color-line));border-radius:14px;background:color-mix(in srgb,var(--cyv-color-accent) 5%,#fff)}.social-publish-collaboration[hidden]{display:none!important}.social-publish-collaboration>span{color:var(--cyv-color-muted);font-size:.72rem;font-weight:760}.social-publish-collaborators{display:flex;flex-wrap:wrap;gap:7px}.social-publish-collaborator{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--cyv-color-active);font-size:.78rem}.social-publish-collaborator-avatar{display:inline-grid;width:26px;height:26px;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--cyv-color-accent) 18%,#fff);background-position:center;background-size:cover;color:var(--cyv-color-active);font-size:.68rem;font-weight:850}.social-publish-collaborator-avatar.has-image{color:transparent}.social-publish-collaboration p{margin:0;color:var(--cyv-color-muted);font-size:.68rem;line-height:1.4}@media(max-width:980px){.social-home-view{grid-template-columns:minmax(0,680px)}.social-discovery-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.social-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.feedback-panel{align-items:end;padding:10px}.feedback-card{max-height:calc(100svh - 20px);padding:20px;border-radius:20px}.social-app-header{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:8px 13px}.social-brand img{width:clamp(96px,28vw,122px);height:42px}.social-brand img.social-brand-lockup{width:clamp(96px,28vw,122px);height:42px}.social-brand span{font-size:.93rem}.social-primary-nav{display:none}.social-view{width:min(100% - 20px,620px);padding:21px 0 calc(86px + env(safe-area-inset-bottom))}.social-home-view{gap:34px}.social-section-heading h1{font-size:1.72rem}.social-explore-header h1{font-size:1.72rem}.social-discovery-rail{grid-template-columns:minmax(0,1fr)}.social-feed-empty{grid-template-columns:minmax(0,1fr);min-height:0}.social-feed-empty .social-template-card{width:min(100%,330px);justify-self:center}.social-post-artwork{min-height:280px;max-height:70svh}.social-post-artwork img{max-height:70svh}.social-post-artwork video{max-height:70svh}.social-post-artwork canvas{max-height:70svh}.social-post-artwork.is-comparison{grid-auto-rows:minmax(190px,1fr)}.social-explore-header{grid-template-columns:minmax(0,1fr);gap:17px}.social-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.social-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.social-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.social-connection-columns{grid-template-columns:minmax(0,1fr);gap:24px}.social-community-grid{grid-template-columns:minmax(0,1fr)}.social-mobile-nav{position:fixed;right:9px;bottom:max(9px,env(safe-area-inset-bottom));left:9px;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;border:1px solid var(--social-line);border-radius:18px;background:rgba(255,253,249,.94);box-shadow:0 12px 36px rgba(36,50,53,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.social-mobile-nav button{display:grid;min-height:48px;place-items:center;align-content:center;gap:2px;border-radius:13px;color:var(--social-muted);font-size:.58rem;font-weight:760}.social-mobile-nav button[aria-current=page]{background:rgba(36,50,53,.07);color:var(--social-ink)}.social-mobile-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@media(max-width:420px){.social-post-card{border-radius:14px}.social-post-actions button{padding-inline:7px}.social-post-actions .social-post-color{padding-inline:11px}.social-template-card{padding:7px}.social-library-grid{grid-template-columns:minmax(0,1fr)}.social-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-work-summary>div:nth-child(3){border-left:0}.social-work-summary>div:nth-child(n+3){border-top:1px solid var(--social-line)}.social-source-copy strong{font-size:.7rem}.social-book-copy strong{font-size:.7rem}}.social-home-view{display:block;width:100%;padding:0}.social-home-view .social-section-heading{display:none}.social-home-view .social-discovery-rail{display:none}.social-home-view .social-load-more{display:none}.social-home-view .social-feed-column{display:block}.social-home-view .social-feed{display:grid;grid-auto-rows:100%;gap:0;height:calc(100svh - 76px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;background:radial-gradient(circle at 7% 24%,rgba(239,173,62,.13),transparent 28%),radial-gradient(circle at 94% 72%,rgba(114,86,181,.11),transparent 30%),radial-gradient(circle at 12% 92%,rgba(99,142,70,.08),transparent 24%);-webkit-overflow-scrolling:touch}.social-home-view .social-feed::-webkit-scrollbar{display:none}.social-home-view .social-post-card{grid-template-rows:auto minmax(0,1fr) auto auto auto auto;width:min(760px,100%);height:100%;max-height:100%;justify-self:center;content-visibility:visible;contain-intrinsic-size:none;scroll-snap-align:start;scroll-snap-stop:normal;border-block:0;border-radius:16px;box-shadow:0 12px 44px rgba(18,52,66,.075)}.social-home-view .social-feed-discovery{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);height:100%;max-height:100%;overflow:hidden;justify-self:center;scroll-snap-align:start;scroll-snap-stop:normal;border-inline:1px solid var(--social-line);border-radius:16px;background:var(--social-surface);box-shadow:0 12px 44px rgba(18,52,66,.075);color:var(--social-ink)}.social-feed-discovery>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px}.social-feed-discovery>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.social-feed-discovery>header{align-items:start}.social-feed-discovery>header>span{flex:none;min-height:26px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--social-marigold) 20%,transparent);color:color-mix(in srgb,var(--social-ink) 86%,var(--social-coral));font-size:.63rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.social-feed-discovery>header p{margin:0;text-align:right}.social-feed-discovery>header h2{margin:0;text-align:right}.social-feed-discovery>header p{max-width:300px;color:var(--social-muted);font-size:.75rem;line-height:1.45}.social-feed-discovery>header h2{font-size:clamp(1.05rem,3vw,1.55rem);line-height:1.1}.social-feed-promotion>header{align-items:center;justify-content:flex-start}.social-feed-promotion>header>span{min-height:0;padding:0;border-radius:0;background:transparent;color:var(--social-muted);font-size:.62rem;letter-spacing:.11em}.social-feed-promotion>header h2{overflow:hidden;font-size:clamp(.9rem,2.2vw,1.1rem);text-align:left;text-overflow:ellipsis;white-space:nowrap}.social-feed-discovery>footer>div{display:grid;gap:2px;min-width:0}.social-feed-discovery>footer strong{overflow:hidden;font-size:.79rem;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.social-feed-discovery>footer span{color:var(--social-muted);font-size:.68rem}.social-feed-discovery-action{display:inline-flex;min-height:44px;flex:none;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:999px;background:var(--social-ink);color:#fff;font-size:.72rem;font-weight:790}.social-feed-discovery-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.social-feed-promotion-stage{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);gap:clamp(10px,2.2vw,22px);width:100%;min-width:0;min-height:0;overflow:hidden;padding:clamp(11px,2.4vw,24px);border-block:1px solid rgba(36,50,53,.09);background:#f3eee6;isolation:isolate;touch-action:inherit;user-select:none}.social-feed-promotion-stage.has-approved-creative{display:grid;grid-template-columns:minmax(0,1fr);padding:0;background:#f3eee6;place-items:center}.social-feed-promotion-approved-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.social-feed-promotion-cover-column{display:grid;min-width:0;min-height:0}.social-feed-promotion-pages{display:grid;min-width:0;min-height:0}.social-feed-promotion-cover-column{grid-template-rows:minmax(0,1fr) auto;gap:clamp(9px,1.5vw,14px);align-items:center}.social-feed-promotion-cover{border:1px solid rgba(47,50,47,.12);background:#fffdfa}.social-feed-promotion-page{border:1px solid rgba(47,50,47,.12);background:#fffdfa;box-shadow:0 13px 26px rgba(51,42,35,.13)}.social-feed-promotion-cover{display:grid;width:min(100%,300px);aspect-ratio:1;place-self:center;padding:5px;border-radius:9px;box-shadow:7px 8px 0 -3px #fffaf2,10px 11px 0 -4px rgba(70,59,49,.14),0 18px 32px rgba(51,42,35,.18);transform:rotate(-1.1deg)}.social-feed-promotion-cover img{display:block;width:100%;height:100%;min-height:0;border-radius:inherit;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.social-feed-promotion-page img{display:block;width:100%;height:100%;min-height:0;border-radius:inherit;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.social-feed-promotion-palette{display:block;width:clamp(86px,13vw,124px);height:10px;place-self:center;border:7px solid #fffdfa;border-radius:3px;outline:1px solid rgba(47,50,47,.1);background:linear-gradient(90deg,#d66558 0 25%,#4d8c88 25% 50%,#dda33e 50% 75%,#9a82bd 75%);box-shadow:0 7px 16px rgba(51,42,35,.09);transform:rotate(.8deg)}.social-feed-promotion-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.7vw,16px);align-items:stretch}.social-feed-promotion-page{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:clamp(5px,1vw,9px);border-radius:5px}.social-feed-promotion-page-1{transform:rotate(.7deg)}.social-feed-promotion-page-2{transform:translateY(2%) rotate(-.8deg)}.social-feed-promotion-page-title{display:block;overflow:hidden;padding:6px 3px 1px;color:var(--social-ink);font-size:clamp(.54rem,1.3vw,.68rem);font-weight:760;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.social-home-view .social-post-artwork{position:relative;min-height:0;max-height:none;border-block-color:rgba(36,50,53,.09)}.social-home-view .social-post-artwork img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:contain;object-position:center}.social-home-view .social-post-artwork video{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:contain;object-position:center}.social-home-view .social-post-artwork canvas{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:contain;object-position:center}.social-home-view .social-post-artwork.is-comparison{grid-auto-rows:minmax(0,1fr)}.social-home-view .social-post-artwork.is-comparison.has-4-works{grid-template-rows:repeat(2,minmax(0,1fr))}.social-home-view .social-feed-loading{width:min(720px,100%);height:100%;max-height:100%;justify-self:center;scroll-snap-align:start;border-block:0;border-radius:0}.social-home-view .social-feed-empty{width:min(720px,100%);height:100%;max-height:100%;justify-self:center;scroll-snap-align:start;border-block:0;border-radius:0}.social-home-view .social-feed-unavailable{width:min(720px,100%);height:100%;max-height:100%;justify-self:center;scroll-snap-align:start;border-block:0;border-radius:0}@media(min-width:721px){.social-home-view .social-post-card{border-inline:1px solid var(--social-line)}.social-home-view .social-feed-loading{border-inline:1px solid var(--social-line)}.social-home-view .social-feed-empty{border-inline:1px solid var(--social-line)}.social-home-view .social-feed-unavailable{border-inline:1px solid var(--social-line)}}@media(max-width:720px){.social-home-view{width:100%;padding:0}.social-home-view .social-feed{height:calc(100dvh - 64px - 74px - env(safe-area-inset-bottom))}.social-home-view .social-post-card{border-inline:0}.social-home-view .social-feed-discovery{border-inline:0}.social-feed-discovery>header{padding:11px 13px}.social-feed-discovery>footer{padding:11px 13px}.social-feed-promotion-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;padding:10px}.social-feed-promotion-cover{width:min(100%,210px)}.social-feed-promotion-pages{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.social-feed-promotion-page{width:auto;padding:4px}.social-home-view .social-post-card>header{padding-block:10px}.social-home-view .social-post-artwork{min-height:0;max-height:none}.social-home-view .social-post-artwork img{max-height:none}.social-home-view .social-post-artwork video{max-height:none}.social-home-view .social-post-artwork canvas{max-height:none}.social-home-view .social-post-artwork.is-comparison.has-3-works{grid-template-columns:repeat(3,minmax(0,1fr))}.social-clash-overlay{max-width:calc(100% - 98px)}.social-clash-status{font-size:.6rem}.social-clash-initiate{font-size:.6rem}.social-home-view .social-post-actions{padding-block:7px 5px}.social-home-view .social-post-caption{display:-webkit-box;overflow:hidden;padding-bottom:8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-home-view .social-post-source{margin-bottom:5px;padding-block:8px}.social-home-view .social-post-credit{overflow:hidden;padding-bottom:9px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1024px),(pointer:coarse){.social-home-view .social-feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory}.social-home-view .social-post-card{scroll-snap-stop:normal}.social-home-view .social-feed-discovery{scroll-snap-stop:normal}.social-clash-overlay{top:max(12px,env(safe-area-inset-top));bottom:auto;width:max-content;max-width:calc(100% - 112px);flex-wrap:wrap;justify-content:center}.social-clash-initiate{min-height:48px;padding-inline:16px;font-size:.68rem}.social-clash-awaiting{min-height:210px;padding:12px}.social-clash-awaiting-copy{gap:6px;padding:14px 10px;border-radius:15px}.social-clash-awaiting-copy>span:not(.social-clash-awaiting-eyebrow,.social-clash-awaiting-action){display:none}.social-clash-awaiting-action{min-height:42px;padding-inline:10px;font-size:.58rem}}.social-template-card{content-visibility:auto;contain-intrinsic-size:auto 280px}.social-book-card{content-visibility:auto;contain-intrinsic-size:auto 280px}.social-party-card{content-visibility:auto;contain-intrinsic-size:auto 280px}@media(pointer:coarse){.social-brand:active{transform:scale(.97)}.social-primary-nav button:active{transform:scale(.97)}.social-header-actions button:active{transform:scale(.97)}.social-mobile-nav button:active{transform:scale(.97)}.social-post-actions button:active{transform:scale(.97)}.social-post-source:active{transform:scale(.97)}.social-post-menu summary:active{transform:scale(.97)}.social-post-menu button:active{transform:scale(.97)}.social-caption-author:active{transform:scale(.97)}.social-color-action:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.social-home-view .social-feed{scroll-behavior:auto}}.cyv-app .studio-publish-action{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:109;display:inline-flex;min-height:44px;padding-inline:17px;border-radius:12px;box-shadow:0 10px 24px rgba(15,85,91,.2)}body.studio-awaiting-page .studio-publish-action{display:none!important}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .studio-publish-action{display:none!important}.cyv-app .studio-together-action{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(102px,calc(env(safe-area-inset-right) + 102px));z-index:109;display:none;min-height:44px;padding-inline:15px;border-color:rgba(20,112,116,.24);background:rgba(250,247,241,.9);color:var(--studio-accent-strong);box-shadow:0 8px 20px rgba(15,85,91,.1);backdrop-filter:blur(14px) saturate(135%)}body.social-marketplace-enabled.social-studio-active .studio-together-action{display:inline-flex}body.studio-awaiting-page .studio-together-action{display:none!important}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .studio-together-action{display:none!important}body.together-session-active .studio-together-action{border-color:rgba(20,112,116,.48);background:var(--studio-accent);color:#fff}.together-live-overlay{position:absolute;inset:0;z-index:112;overflow:hidden;pointer-events:none}.together-live-cursors{position:absolute;inset:0}.together-live-cursor{--live-color: #2e8b83;--live-size: 18px;position:absolute;left:var(--live-x, 50%);top:var(--live-y, 50%);width:1px;height:1px;transform:translate(-50%,-50%);transition:left 70ms linear,top 70ms linear}.together-live-brush-ring{position:absolute;left:50%;top:50%;width:var(--live-size);height:var(--live-size);box-sizing:border-box;border:2px solid #fff;border-radius:999px;background:var(--live-color);box-shadow:0 2px 10px rgba(24,34,36,.3);transform:translate(-50%,-50%);transition:transform 110ms ease,background 110ms ease}.together-live-moth{position:absolute;left:var(--moth-companion-x, 38px);top:var(--moth-companion-y, -66px);z-index:2;display:none;width:var(--moth-companion-size, 50px);height:auto;max-width:none;user-select:none;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 3px 5px rgba(24,34,36,.24));animation:together-moth-companion-hover 1.4s ease-in-out infinite alternate}.together-live-cursor-label{position:absolute;top:max(20px,calc(var(--live-size) / 2 + 6px));left:8px;max-width:120px;padding:3px 7px;border-radius:999px;background:rgba(30,37,39,.82);color:#fff;font-size:.68rem;font-weight:700;white-space:nowrap}.together-live-cursor.is-moth .together-live-brush-ring{border:1px dashed color-mix(in srgb,var(--live-color) 70%,#26333a);background:color-mix(in srgb,var(--live-color) 8%,transparent);box-shadow:0 0 0 2px rgba(255,255,255,.76)}.together-live-cursor.is-moth::before{content:"";position:absolute;left:0;top:0;z-index:1;width:var(--moth-tether-length, 48px);border-top:1.5px dashed color-mix(in srgb,var(--live-color) 72%,#26333a);opacity:.76;transform:rotate(var(--moth-tether-angle, -60deg));transform-origin:left center}.together-live-cursor.is-moth::after{content:"";position:absolute;left:0;top:0;z-index:3;width:7px;height:7px;border:1.5px solid #fff;border-radius:999px;background:var(--live-color);box-shadow:0 2px 5px rgba(38,51,58,.24);transform:translate(-50%,-50%)}.together-live-cursor.is-moth .together-live-moth{display:block}.together-live-cursor.is-moth .together-live-cursor-label{left:var(--live-label-x, 66px);top:var(--live-label-y, -49px);transform:translate(-50%,-50%)}.together-live-cursor.is-painting .together-live-brush-ring{transform:translate(-50%,-50%) scale(.8)}.together-live-cursor.is-moth.is-painting .together-live-moth{animation-duration:700ms}@keyframes together-moth-companion-hover{from{transform:translate(-50%,-50%) translateY(1px) rotate(-1.5deg)}to{transform:translate(-50%,-50%) translateY(-3px) rotate(1.5deg)}}.together-live-proximity{--proximity-first: #2e8b83;--proximity-second: #f26f63;position:absolute;left:var(--proximity-x, 50%);top:var(--proximity-y, 50%);width:1px;height:1px;transform:translate(-50%,-50%)}.together-live-proximity-mote{position:absolute;left:50%;top:50%;display:block;border-radius:999px}.together-live-proximity-bloom{position:absolute;left:50%;top:50%;display:block;border-radius:999px}.together-live-proximity-mote{width:7px;height:7px;box-shadow:0 0 10px currentColor;opacity:0}.together-live-proximity-mote.is-first{color:var(--proximity-first);background:currentColor;animation:together-moth-mote-first 1.05s ease-out both}.together-live-proximity-mote.is-second{color:var(--proximity-second);background:currentColor;animation:together-moth-mote-second 1.05s ease-out both}.together-live-proximity-bloom{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--proximity-first) 50%,var(--proximity-second));box-shadow:0 0 0 5px color-mix(in srgb,var(--proximity-first) 10%,transparent),0 0 18px color-mix(in srgb,var(--proximity-second) 46%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.3);animation:together-moth-bloom 1.05s ease-out both}@keyframes together-moth-mote-first{0%{opacity:0;transform:translate(-34px,-10px) scale(.6)}34%{opacity:1}66%{opacity:1;transform:translate(-3px,-5px) scale(1)}100%{opacity:0;transform:translate(8px,-24px) scale(.2)}}@keyframes together-moth-mote-second{0%{opacity:0;transform:translate(28px,9px) scale(.6)}34%{opacity:1}66%{opacity:1;transform:translate(2px,4px) scale(1)}100%{opacity:0;transform:translate(-9px,-20px) scale(.2)}}@keyframes together-moth-bloom{0%,42%{opacity:0;transform:translate(-50%,-50%) scale(.3)}64%{opacity:.94;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}.together-live-reaction{position:absolute;left:var(--reaction-x, 50%);top:var(--reaction-y, 50%);font-size:1.65rem;filter:drop-shadow(0 3px 5px rgba(24,34,36,.24));transform:translate(-50%,-50%);animation:together-reaction-pop 1.45s ease-out both}@keyframes together-reaction-pop{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:0;transform:translate(-50%,-135%) scale(.94)}}.together-live-dock{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:114;display:flex;align-items:center;gap:7px;min-height:42px;padding:5px 6px 5px 11px;border:1px solid rgba(44,38,31,.12);border-radius:999px;background:rgba(250,247,241,.9);box-shadow:0 8px 22px rgba(33,45,50,.14);backdrop-filter:blur(16px) saturate(140%)}.together-live-dock[hidden]{display:none!important}.together-live-state{display:inline-flex;align-items:center;gap:6px;max-width:145px;color:var(--studio-ink);font-size:.72rem;font-weight:700;white-space:nowrap}.together-live-state i{width:8px;height:8px;border-radius:999px;background:#d39b38}.together-live-dock.is-live .together-live-state i{background:#2e8b83;box-shadow:0 0 0 3px rgba(46,139,131,.14)}.together-live-reactions{display:flex;gap:2px}.together-live-reactions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:1rem}.together-live-reactions button:is(:hover,:focus-visible){background:rgba(46,139,131,.11)}@media(max-width:520px){.together-live-dock{bottom:84px;left:8px}.together-live-state{max-width:92px}}@media(prefers-reduced-motion:reduce){.together-live-cursor{transition:none}.together-live-reaction{animation-duration:.01ms}.marker-cursor.is-together-moth .marker-body{animation:none}.together-live-moth{animation:none}.together-live-proximity-mote{display:none}.together-live-proximity-bloom{animation:together-moth-bloom-reduced 420ms ease-out both}}@keyframes together-moth-bloom-reduced{from{opacity:.72;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(1.22)}}.cyv-app .studio-publish-action:disabled{cursor:default;opacity:.46}@media(max-width:520px){.cyv-app .studio-publish-action{min-height:44px;padding-inline:14px}.cyv-app .studio-together-action{right:max(94px,calc(env(safe-area-inset-right) + 94px));min-height:44px;padding-inline:12px}}.cyv-app .browse-start-state.is-book-scene{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.cyv-app .browse-start-state.is-book-scene .browse-start-copy{display:none!important}.cyv-app .browse-start-state.is-book-scene .start-book-shelf{grid-row:1!important;grid-column:1!important;width:100%!important;height:100%!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(8px,1.5vw,18px) clamp(6px,1vw,12px) clamp(28px,4vw,48px)}.cyv-app .color-hub-rail-section{display:grid;flex:0 0 auto;gap:9px;min-width:0}.cyv-app .color-hub-rail-section[hidden]{display:none}.cyv-app .color-hub-rail-section>h3{margin:0;color:rgba(36,50,53,.78);font-size:clamp(.78rem,1vw,.88rem);font-weight:900;letter-spacing:-.01em}.cyv-app .color-hub-rail{display:grid;grid-auto-flow:column;gap:11px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 5px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.cyv-app .color-hub-rail::-webkit-scrollbar{display:none}.cyv-app .color-hub-rail>*{scroll-snap-align:start}.cyv-app .color-hub-creation-card{display:grid;grid-template-rows:128px auto;min-width:0;overflow:hidden;border:1px solid rgba(36,50,53,.1);border-radius:14px;padding:0;background:rgba(255,255,255,.82);color:#243235;box-shadow:0 1px 2px rgba(36,50,53,.06);text-align:left;cursor:pointer}.cyv-app .color-hub-creation-visual{display:grid;min-height:0;overflow:hidden;place-items:center;border-bottom:1px solid rgba(36,50,53,.08);background:#fff}.cyv-app .color-hub-creation-visual img{width:100%;height:100%;object-fit:contain}.cyv-app .color-hub-creation-copy{display:grid;gap:2px;min-width:0;padding:9px 10px 10px}.cyv-app .color-hub-creation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .color-hub-creation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyv-app .color-hub-creation-copy strong{font-size:.75rem;font-weight:900}.cyv-app .color-hub-creation-copy small{color:rgba(36,50,53,.62);font-size:.66rem;font-weight:750}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-carousel.start-collection-grid{display:grid;grid-auto-flow:column!important;grid-template-columns:none!important;align-content:start;gap:11px;height:auto;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-carousel::-webkit-scrollbar{display:none}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card{width:auto!important;min-height:136px!important;scroll-snap-align:start}.cyv-app #color-hub-queue .social-library-card{grid-template-rows:126px auto;border-radius:14px;background:rgba(255,255,255,.82)}.cyv-app #color-hub-queue .social-library-card>div{padding:9px 10px 10px}.cyv-app #color-hub-queue .social-library-card p{display:none}.cyv-app #color-hub-queue .social-library-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:3px}.cyv-app #color-hub-queue .social-library-saved-card .social-library-card-actions{grid-template-columns:minmax(0,1fr)}.cyv-app #color-hub-queue .social-library-card-actions button{min-width:0;min-height:44px;padding-inline:9px}.cyv-app .browse-start-state.is-page-scene .start-book-shelf{display:none!important}@media(max-width:720px){#social-mobile-studio svg{width:32px;height:28px;border-radius:9px;padding:5px 7px;background:var(--social-ink);color:#fff;stroke-width:2.1}.cyv-app .browse-start-state.is-book-scene{gap:0!important}.cyv-app .browse-start-state.is-book-scene .start-book-shelf{gap:18px;padding:8px 5px 28px}.cyv-app .color-hub-rail{gap:9px}.cyv-app .color-hub-creation-card{grid-template-rows:112px auto}}.social-brand{gap:0}.social-primary-nav{gap:9px;padding:0;background:transparent}.social-primary-nav>button:not(.social-color-entry){min-height:42px;padding-inline:11px;background:transparent;box-shadow:none}.social-primary-nav>button:not(.social-color-entry)[aria-current=page]{background:transparent;color:var(--social-ink)}.social-primary-nav .social-color-entry{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 21px;overflow:visible;border:0;border-radius:16px;background:linear-gradient(116deg,#e45169 0%,#ee9a32 31%,#8061c6 67%,#2a91a9 100%);color:#fff;box-shadow:0 8px 20px rgba(96,72,170,.2),inset 0 1px 0 rgba(255,255,255,.38);font-size:.8rem;font-weight:860;letter-spacing:-.01em;transform:none;transition:box-shadow 150ms ease,transform 150ms ease}.social-primary-nav .social-color-entry::before{position:absolute;z-index:-1;inset:-4px;border:2px solid rgba(114,86,181,.14);border-radius:19px;content:"";transform:none}.social-primary-nav .social-color-entry svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-primary-nav .social-color-entry svg circle{fill:currentColor;stroke:none}.social-primary-nav .social-color-entry:is(:hover,:focus-visible){box-shadow:0 11px 25px rgba(96,72,170,.27),inset 0 1px 0 rgba(255,255,255,.42);transform:translateY(-1px) scale(1.015)}.social-primary-nav .social-color-entry:active{box-shadow:0 4px 12px rgba(96,72,170,.18),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(1px) scale(.985)}.social-explore-view{gap:clamp(24px,3vw,34px)}.social-explore-header{display:flex}.social-explore-rails{display:grid;gap:clamp(30px,4vw,46px)}.social-explore-rail{display:grid;min-width:0;gap:13px}.social-explore-rail>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.social-explore-rail h2{margin:0;color:var(--social-ink);font-size:1rem;font-weight:870;letter-spacing:-.025em}.social-explore-rail .social-become-creator{min-height:36px;padding-inline:13px;border-color:rgba(36,50,53,.16);background:var(--social-surface);color:var(--social-ink);font-size:.69rem}.social-explore-rail-track{display:grid;grid-auto-flow:column;align-items:start;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 8px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.social-explore-rail-track::-webkit-scrollbar{display:none}.social-explore-rail-track>*{scroll-snap-align:start}.social-explore-rail-track.social-template-grid{grid-template-columns:none;grid-auto-columns:minmax(190px,245px);gap:14px}.social-explore-rail-track.social-book-grid{grid-template-columns:none;grid-auto-columns:minmax(190px,250px);gap:18px}.social-explore-rail-track.social-party-grid{grid-template-columns:none;grid-auto-columns:minmax(240px,300px);gap:12px}.social-explore-rail-track.social-community-grid{grid-template-columns:none;grid-auto-columns:minmax(310px,430px);gap:18px}@media(max-width:720px){.social-explore-view{gap:24px}.social-explore-header .social-search{width:100%}.social-explore-rails{gap:32px}.social-explore-rail-track.social-template-grid{grid-auto-columns:minmax(168px,62vw)}.social-explore-rail-track.social-book-grid{grid-auto-columns:minmax(168px,62vw)}.social-explore-rail-track.social-party-grid{grid-auto-columns:minmax(230px,78vw)}.social-explore-rail-track.social-community-grid{grid-auto-columns:minmax(286px,90vw)}.social-mobile-nav .social-mobile-color{color:#fff}#social-mobile-studio.social-mobile-color svg{width:34px;height:30px;padding:5px 7px;border-radius:11px;background:linear-gradient(116deg,#e45169,#ee9a32 31%,#8061c6 68%,#2a91a9);box-shadow:0 6px 14px rgba(96,72,170,.22);color:#fff}#social-mobile-studio.social-mobile-color svg circle{fill:currentColor;stroke:none}.social-mobile-nav .social-mobile-color span{color:#594a75;font-weight:860}}@media(prefers-reduced-motion:reduce){.social-primary-nav .social-color-entry{transition:none}}.cyv-app .color-hub-rail{padding-inline:12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.social-explore-rail-track{padding-inline:12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.cyv-app .color-hub-rail{grid-auto-columns:minmax(168px,208px)}.cyv-app .color-hub-suggested-card{grid-template-rows:118px auto}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-carousel.start-collection-grid{grid-auto-columns:minmax(156px,180px)!important;grid-template-rows:auto!important;padding:2px 12px 10px;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:126px auto!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-height:190px!important;padding:8px!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card:not([data-shelf-position="0"]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:126px auto!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-height:190px!important;padding:8px!important;border-radius:14px!important;background:rgba(255,255,255,.84)!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card .start-collection-visual{display:grid!important;width:100%!important;height:126px!important;aspect-ratio:auto!important;border-radius:9px!important;background:#fff!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card .start-collection-body{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:2px!important;min-height:42px;padding:0 2px 2px!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-collection-body strong{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.16;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cyv-app #color-hub-browse-section.color-hub-books-section .start-collection-body small{font-size:.66rem;font-weight:760}.social-explore-rail .social-text-button{flex:0 0 auto;min-height:44px;padding-inline:10px;border-radius:9px;color:var(--social-accent);font-size:.68rem;font-weight:800}.social-popular-card .social-source-image{position:relative}.social-popular-rank{position:absolute;top:7px;left:7px;display:inline-flex;min-width:29px;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:8px;padding-inline:6px;background:rgba(36,50,53,.88);color:#fff;font-size:.65rem;font-weight:900;box-shadow:0 3px 10px rgba(36,50,53,.16)}.browse-artwork-card-shell{position:relative;min-width:0}.social-source-visual{position:relative;min-width:0}.social-template-detail-visual{position:relative;min-width:0}.social-profile-artwork{position:relative;min-width:0}.browse-artwork-card-shell{display:block;width:100%}.browse-artwork-card-shell>.start-page-card{width:100%;height:100%}.browse-artwork-card-shell>.catalog-search-card{width:100%;height:100%}.browse-artwork-card-shell>.color-hub-creation-card{width:100%;height:100%}.start-page-card-shell{align-self:stretch}.catalog-search-card-shell{align-self:stretch}.color-hub-suggested-card-shell{align-self:stretch}.browse-artwork-bookmark{cursor:pointer;touch-action:manipulation}.browse-artwork-bookmark[disabled]{cursor:wait;opacity:.7}.browse-artwork-bookmark:focus-visible{outline:3px solid color-mix(in srgb,var(--social-coral, #ee7567) 44%,transparent);outline-offset:2px}.social-source-visual{display:grid;width:100%;min-height:0}.social-source-visual>.social-source-image{height:100%}.social-source-row{grid-template-columns:72px minmax(0,1fr) auto}.social-source-row .social-source-visual{height:82px}.social-source-row .social-source-image{height:82px}.social-template-card .social-source-visual{aspect-ratio:.78}.social-template-card .social-source-image{aspect-ratio:auto}.social-template-detail-visual{display:block!important;justify-items:initial!important}.social-template-detail-visual>img{display:block;width:100%;max-height:min(64svh,680px);object-fit:contain;border:1px solid var(--social-line);border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(36,50,53,.09)}.social-profile-artwork .social-post-bookmark{top:8px;right:8px}@media(max-width:720px){.social-template-detail-visual{width:min(100%,380px);justify-self:center}.social-template-detail-visual>img{max-height:58svh}}.social-explore-rail-track .social-post-actions{display:grid;grid-template-columns:auto auto auto minmax(66px,1fr);gap:1px;min-width:0;padding-inline:7px}.social-explore-rail-track .social-post-actions button{min-width:0;padding-inline:5px;font-size:.64rem;white-space:nowrap}.social-explore-rail-track .social-post-actions .social-post-color{margin-left:0;padding-inline:8px}@media(max-width:720px){.cyv-app .color-hub-rail{padding-inline:8px;scroll-padding-inline:8px}.social-explore-rail-track{padding-inline:8px;scroll-padding-inline:8px}.cyv-app .color-hub-rail{grid-auto-columns:minmax(158px,62vw)}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-carousel.start-collection-grid{grid-auto-columns:minmax(148px,46vw)!important;padding-inline:8px;scroll-padding-inline:8px}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px auto!important;min-height:176px!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card:not([data-shelf-position="0"]){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px auto!important;min-height:176px!important}.cyv-app #color-hub-browse-section.color-hub-books-section .start-book-card.start-collection-card .start-collection-visual{height:112px!important}}@media(pointer:coarse){.cyv-app .canvas-rail-stack{--cyv-rail-control: 44px !important}.cyv-app .canvas-rail-stack .canvas-tool-button{min-width:44px!important;min-height:44px!important}.cyv-app .canvas-rail-stack .color-puck-button.current-color{min-width:44px!important;min-height:44px!important}.cyv-app .canvas-rail-stack #undo-coloring{min-width:44px!important;min-height:44px!important}.cyv-app .canvas-rail-stack #redo-coloring{min-width:44px!important;min-height:44px!important}.cyv-app .secondary-control-button{min-width:44px!important;min-height:44px!important}.cyv-app .discover-actions .studio-command{min-width:44px!important;min-height:44px!important}.cyv-app .discover-actions .studio-icon-button{min-width:44px!important;min-height:44px!important}.cyv-app .catalog-search{min-width:44px!important;min-height:44px!important}.cyv-app .account-text-button{min-width:44px!important;min-height:44px!important}.social-color-action{min-width:44px!important;min-height:44px!important}.social-book-actions button{min-width:44px!important;min-height:44px!important}.social-book-actions a{min-width:44px!important;min-height:44px!important}.social-feed-unavailable button{min-width:44px!important;min-height:44px!important}.social-load-more{min-width:44px!important;min-height:44px!important}.social-library-card-actions button{min-width:44px!important;min-height:44px!important}.social-connection-action{min-width:44px!important;min-height:44px!important}.social-comments-form button{min-width:44px!important;min-height:44px!important}.social-explore-rail .social-become-creator{min-width:44px!important;min-height:44px!important}.social-primary-nav>button:not(.social-color-entry){min-width:44px!important;min-height:44px!important}.social-connection-identity{min-height:44px}}@media(orientation:landscape)and (max-height:520px){.cyv-app .canvas-rail-stack{overflow-y:auto}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{gap:0}.cyv-app .canvas-rail-stack .secondary-control-button+.secondary-control-button::before{top:-2px}}.social-comments-card{top:var(--comments-viewport-top, 0);bottom:auto;height:var(--comments-viewport-height, 100dvh);max-height:var(--comments-viewport-height, 100dvh);overflow:hidden}.social-comments-form{position:relative;z-index:1;background:var(--cyv-color-surface)}@media(max-width:720px){.social-comments-card{right:auto;left:var(--comments-viewport-left, 0);width:var(--comments-viewport-width, 100vw);max-width:none;padding:max(10px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))}.social-comments-list{min-height:0}.social-comments-form{grid-template-columns:minmax(0,1fr) 56px}.social-comments-form textarea{font-size:16px}.social-comments-form button{width:56px;padding-inline:0}}.mobile-studio-preference{display:none!important}@media(max-width:720px)and (orientation:portrait){.cyv-app .mobile-studio-preference{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.cyv-app .mobile-studio-preference strong{color:var(--studio-muted);font-size:.72rem}.cyv-app .together-panel .together-card{bottom:max(68px,calc(env(safe-area-inset-bottom) + 62px));max-height:calc(100dvh - max(90px,calc(env(safe-area-inset-bottom) + 84px)))}}@media(orientation:landscape)and (max-height:520px){.cyv-app .mobile-studio-preference{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.cyv-app .mobile-studio-preference strong{color:var(--studio-muted);font-size:.72rem}}.social-marketplace-surface[data-social-view=home]::before{opacity:.42}.social-marketplace-surface[data-social-view=home]::after{opacity:.42}.social-marketplace-surface[data-social-view=explore]::before{opacity:.42}.social-marketplace-surface[data-social-view=explore]::after{opacity:.42}.social-primary-nav>button:not(.social-color-entry)[aria-current=page]{box-shadow:none}.social-primary-nav>button[aria-current=page]::after{right:18%;bottom:-3px;left:18%;height:2px;background:var(--social-ink);box-shadow:none}.social-primary-nav .social-color-entry{margin-left:12px}.social-primary-nav .social-color-entry::after{position:absolute;top:10px;bottom:10px;left:-13px;width:1px;background:rgba(18,52,66,.12);content:"";pointer-events:none}.social-post-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"identity contributors bookmark menu";align-items:center;padding:11px 14px}.social-post-card>header>.social-post-contributors{grid-area:contributors;flex-wrap:nowrap;min-width:0;margin:0 8px 0 20px;overflow:hidden;white-space:nowrap}.social-post-card>header>.social-post-bookmark{position:static;grid-area:bookmark;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.social-home-view .social-post-card.has-contributors{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.social-post-actions [data-clash-action=start]{border:0;background:transparent;box-shadow:none;color:var(--social-muted);font-size:.71rem;-webkit-backdrop-filter:none;backdrop-filter:none}.social-post-actions .social-clash-overlay{display:contents}.social-post-actions [data-clash-action=start]::after{display:none}.social-explore-header{justify-content:center}.social-explore-header .social-search{width:min(680px,100%)}@media(max-width:720px){.social-marketplace-surface[data-social-view=home]::before{opacity:.24}.social-marketplace-surface[data-social-view=explore]::before{opacity:.24}.social-post-card>header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity bookmark menu" "contributors contributors contributors";row-gap:3px;padding:9px 10px}.social-post-card>header>.social-post-contributors{width:100%;margin:-1px 0 1px 48px;padding-right:48px}.social-post-actions [data-clash-action=start]{width:44px;min-width:44px;padding:0;overflow:hidden;font-size:0}}.cyv-app .canvas-stage>.together-party-pill{top:max(8px,env(safe-area-inset-top));right:max(102px,calc(env(safe-area-inset-right) + 102px));bottom:auto;left:auto}@media(max-width:720px),(pointer:coarse){.cyv-app .studio-session-bar{display:none!important}}@media(max-width:520px)and (pointer:coarse){.cyv-app .canvas-stage>.together-party-pill{right:max(94px,calc(env(safe-area-inset-right) + 94px))}}.cyv-app{--focus-shell-bg: rgba(245, 251, 250, .58);--focus-shell-line: rgba(255, 255, 255, .78);--focus-shell-muted: rgba(24, 52, 51, .6);--focus-shell-ink: #173332;--focus-shell-active: #087f79;--focus-shell-active-strong: rgba(54, 194, 187, .68);--focus-shell-radius: 16px;--focus-shell-control: 44px;--focus-shell-shadow: 0 14px 34px rgba(28, 60, 59, .14), inset 0 1px 0 rgba(255, 255, 255, .9)}.cyv-app .studio-focus-topbar{position:fixed;top:max(10px,env(safe-area-inset-top));right:auto;left:max(10px,env(safe-area-inset-left));width:calc(100vw - 20px);z-index:205;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;pointer-events:none}.cyv-app .studio-focus-top-left{display:flex;align-items:center}.cyv-app .studio-focus-top-right{display:flex;align-items:center}.cyv-app .studio-focus-save{display:flex;align-items:center}.cyv-app .studio-focus-top-left{min-height:52px;border:1px solid var(--focus-shell-line);border-radius:var(--focus-shell-radius);background:var(--focus-shell-bg);color:var(--focus-shell-ink);box-shadow:var(--focus-shell-shadow);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:auto}.cyv-app .studio-focus-top-right{min-height:52px;border:1px solid var(--focus-shell-line);border-radius:var(--focus-shell-radius);background:var(--focus-shell-bg);color:var(--focus-shell-ink);box-shadow:var(--focus-shell-shadow);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:auto}.cyv-app .studio-focus-save{border:1px solid var(--focus-shell-line);background:var(--focus-shell-bg);color:var(--focus-shell-ink);box-shadow:var(--focus-shell-shadow);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:auto}.cyv-app .studio-focus-top-left{justify-self:start;gap:2px;padding:3px}.cyv-app .studio-focus-save{justify-self:center;min-height:38px;margin-top:7px;padding:0 16px;border-radius:13px}.cyv-app .studio-focus-save .autosave-note{display:inline-flex!important;align-items:center;gap:7px;color:var(--focus-shell-active);font-size:.77rem;font-weight:800;letter-spacing:.005em;line-height:1}.cyv-app .studio-focus-save .autosave-note[hidden]{display:inline-flex!important;align-items:center;gap:7px;color:var(--focus-shell-active);font-size:.77rem;font-weight:800;letter-spacing:.005em;line-height:1}.cyv-app .studio-focus-save .autosave-note::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.cyv-app .studio-focus-save .autosave-note[title*=unavailable i]{color:#efb45e}.cyv-app .studio-focus-save .autosave-note[title*=offline i]{color:#efb45e}.cyv-app .studio-focus-top-right{grid-column:3;justify-self:end;gap:3px;padding:3px}.cyv-app .studio-focus-topbar button{position:relative!important;inset:auto!important;display:grid;width:var(--focus-shell-control);min-width:var(--focus-shell-control);height:var(--focus-shell-control);min-height:var(--focus-shell-control);place-items:center;margin:0;border:1px solid transparent;border-radius:12px;padding:0;background:transparent;color:var(--focus-shell-ink);box-shadow:none;transform:none}.cyv-app .studio-focus-topbar .studio-publish-action{position:relative!important;inset:auto!important;height:var(--focus-shell-control);min-height:var(--focus-shell-control);place-items:center;margin:0;border:1px solid transparent;border-radius:12px;box-shadow:none;transform:none}.cyv-app .studio-focus-topbar .studio-together-action{position:relative!important;inset:auto!important;width:var(--focus-shell-control);min-width:var(--focus-shell-control);height:var(--focus-shell-control);min-height:var(--focus-shell-control);place-items:center;margin:0;border:1px solid transparent;border-radius:12px;padding:0;background:transparent;box-shadow:none;transform:none}.cyv-app .studio-focus-topbar button:is(:hover,:focus-visible){border-color:var(--focus-shell-line);background:rgba(255,255,255,.5)}.cyv-app .studio-focus-topbar button:disabled{color:rgba(23,51,50,.3);opacity:1}.cyv-app .studio-focus-topbar button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.cyv-app .studio-focus-topbar .studio-focus-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active svg path:first-child{display:none}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active svg path:nth-child(2){display:none}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active svg::after{content:none}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active svg{background:none}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active::before{width:9px;height:9px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:rotate(45deg) translate(2px,-2px)}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active::after{width:15px;height:2px;margin-left:-8px;background:currentColor;content:""}.cyv-app .studio-focus-topbar .mac-fullscreen-button.is-active svg{display:none}.cyv-app .studio-focus-topbar .together-party-pill{position:static!important;inset:auto!important;z-index:auto;display:flex;align-items:center;margin:0}.cyv-app .canvas-stage>.together-party-pill{position:static!important;inset:auto!important;z-index:auto;display:flex;align-items:center;margin:0}.cyv-app .studio-focus-topbar .studio-together-action{display:grid!important;color:var(--focus-shell-ink)}.cyv-app .studio-focus-topbar .party-beacon-speaker{border-radius:11px}.cyv-app .studio-focus-topbar .party-beacon-mic{border-radius:11px}.cyv-app .studio-focus-topbar .studio-publish-action{display:inline-flex;width:auto;min-width:82px;padding:0 14px;background:rgba(255,255,255,.42);color:var(--focus-shell-active);font-size:.78rem;font-weight:850;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.cyv-app .studio-focus-topbar .studio-publish-action:not(:disabled){background:var(--focus-shell-active-strong);color:#063f3c}.cyv-app .studio-session-bar{display:none!important}body.studio-awaiting-page .studio-focus-topbar{display:none!important}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .studio-focus-topbar{display:none!important}.cyv-app .canvas-stage .coloring-page-stage:not(.is-awaiting-page){padding:0!important;background:#171a1b}.cyv-app .canvas-stage .coloring-zoom-layer{max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);filter:none}body.studio-fullscreen .cyv-app .canvas-stage .coloring-zoom-layer{max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);filter:none}.cyv-app .canvas-stage .coloring-zoom-layer img{border-radius:0}.cyv-app .canvas-rail-stack{--cyv-rail-control: var(--focus-shell-control) !important;z-index:204;display:block!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{align-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important;scrollbar-width:none}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail::-webkit-scrollbar{display:none}.cyv-app .canvas-rail-stack .unified-tool-rail .tool-rail-group{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:44px;gap:4px!important}.cyv-app .canvas-rail-stack .unified-tool-rail .tool-rail-group+.tool-rail-group{margin:0!important;padding:5px 0 0!important;border:0!important;border-top:1px solid var(--focus-shell-line)!important}.cyv-app .rail-adjustment-group{padding-bottom:1px}.cyv-app .rail-color-sample{display:block;width:38px;height:28px;flex:0 0 28px;margin:0;border:2px solid rgba(255,255,255,.9);border-radius:8px;background:var(--sample-color, #000);box-shadow:0 0 0 1px rgba(0,0,0,.62),0 4px 10px rgba(0,0,0,.28)}.cyv-app .studio-focus-rail-slider{position:relative;display:grid;width:44px;height:104px;grid-template-rows:25px minmax(0,1fr);place-items:center;border-radius:12px;background:rgba(255,255,255,.045);color:var(--focus-shell-muted);overflow:hidden}.cyv-app .studio-focus-rail-slider input[type=range]{width:4px;height:68px;margin:0;padding:0;border:0;background:linear-gradient(to top,var(--focus-shell-active) 0 var(--range-fill, 38%),rgba(255,255,255,.16) var(--range-fill, 38%) 100%);appearance:none;writing-mode:vertical-lr;direction:rtl;accent-color:var(--focus-shell-active)}.cyv-app .studio-focus-rail-slider input[type=range]::-webkit-slider-runnable-track{width:4px;border-radius:999px;background:transparent}.cyv-app .studio-focus-rail-slider input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-left:-5.5px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--focus-shell-active);box-shadow:0 2px 7px rgba(0,0,0,.35);-webkit-appearance:none}.cyv-app .studio-focus-rail-slider input[type=range]::-moz-range-track{width:4px;border-radius:999px;background:transparent}.cyv-app .studio-focus-rail-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--focus-shell-active)}.cyv-app .canvas-rail-stack .canvas-tool-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--focus-shell-ink)!important;box-shadow:none!important}.cyv-app .canvas-rail-stack .color-puck-button.current-color{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--focus-shell-ink)!important;box-shadow:none!important}.cyv-app .canvas-rail-stack .canvas-tool-button svg{width:21px!important;height:21px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .canvas-rail-stack .canvas-tool-button.is-active{border-color:rgba(255,255,255,.15)!important;background:var(--focus-shell-active-strong)!important;color:#f8ffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 14px rgba(11,111,108,.34)!important}.cyv-app .canvas-rail-stack .canvas-tool-button:disabled{color:rgba(247,250,249,.3)!important}@media(max-width:720px){.cyv-app{--focus-shell-control: 44px}.cyv-app .studio-focus-topbar{top:max(7px,env(safe-area-inset-top));right:auto;left:max(7px,env(safe-area-inset-left));width:calc(100vw - 14px);grid-template-columns:auto 1fr auto}.cyv-app .studio-focus-top-left{min-height:48px;border-radius:14px;padding:2px}.cyv-app .studio-focus-top-right{min-height:48px;border-radius:14px;padding:2px}.cyv-app .studio-focus-save{position:absolute;top:50px;left:50%;min-height:34px;margin-top:0;padding-inline:11px;border-radius:11px;transform:translateX(-50%)}.cyv-app .studio-focus-save .autosave-note{font-size:.68rem}.cyv-app .studio-focus-save .autosave-note::before{display:none}.cyv-app .studio-focus-topbar .studio-publish-action{min-width:70px;padding-inline:9px;font-size:.7rem}.cyv-app .canvas-stage .coloring-page-stage:not(.is-awaiting-page){padding:0!important}.cyv-app .canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc(100dvh * var(--page-aspect))))!important;max-width:100vw!important;max-height:100dvh!important}body.studio-fullscreen .cyv-app .canvas-stage .coloring-zoom-layer{width:var(--page-width, min(100%, calc(100dvh * var(--page-aspect))))!important;max-width:100vw!important;max-height:100dvh!important}.cyv-app .canvas-rail-stack{position:fixed!important;top:50%!important;right:auto!important;bottom:auto!important;max-height:calc(100dvh - 126px)!important;transform:translateY(-50%)!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{width:52px!important;max-height:calc(100dvh - 126px)!important;gap:3px!important;padding:4px!important;border-radius:15px!important}.cyv-app .canvas-rail-stack .unified-tool-rail .tool-rail-group{gap:2px!important}.cyv-app .studio-focus-rail-slider{height:82px;grid-template-rows:22px minmax(0,1fr)}.cyv-app .studio-focus-rail-slider input[type=range]{height:51px}.cyv-app .canvas-rail-stack .canvas-tool-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.cyv-app .canvas-rail-stack .color-puck-button.current-color{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media(orientation:landscape)and (max-height:520px){.cyv-app .canvas-rail-stack{left:max(6px,env(safe-area-inset-left))!important;max-height:calc(100dvh - 116px)!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{max-height:calc(100dvh - 116px)!important}}@media(prefers-reduced-motion:reduce){.cyv-app .studio-focus-topbar *{transition:none!important;animation:none!important}.cyv-app .canvas-rail-stack *{transition:none!important;animation:none!important}.cyv-app .color-menu *{transition:none!important;animation:none!important}}.cyv-app .canvas-rail-stack{overflow:visible!important}.cyv-app .canvas-rail-stack .color-tool-group{position:relative;z-index:4;width:44px;height:112px;min-height:112px;overflow:visible}.cyv-app .radial-color-control{position:relative;z-index:4;width:112px;height:112px;transform:translateX(28px)}.cyv-app .radial-color-control .color-wheel-picker{--wheel-hue: 0deg;--puck-color: #ff0000;--wheel-selection-radius: 0px;position:relative;z-index:3;display:block;width:112px;height:112px;margin:0}.cyv-app .radial-color-control .palette-dial{--palette-dial-rotation: 0deg;--palette-standard-angle: 0deg;position:absolute;inset:0;z-index:1;width:112px;height:112px;border-radius:50%;cursor:grab;touch-action:none}.cyv-app .radial-color-control .palette-dial.is-adjusting{cursor:grabbing}.cyv-app .radial-color-control .palette-dial-surface{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 4px rgba(14,18,19,.94),0 12px 28px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.2);transform:rotate(var(--palette-dial-rotation));transition:transform 120ms cubic-bezier(.2,.78,.22,1),opacity 90ms ease;pointer-events:none}.cyv-app .radial-color-control .palette-dial.is-adjusting .palette-dial-surface{transition:opacity 90ms ease}.cyv-app .radial-color-control .palette-standard-reset{position:absolute!important;top:-34px!important;left:50%!important;z-index:6;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:end center;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:translateX(-50%)!important}.cyv-app .radial-color-control .palette-fixed-index{width:9px;height:7px;margin-bottom:4px;background:rgba(255,255,255,.96);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.78));pointer-events:none}.cyv-app .radial-color-control .palette-standard-orbit{position:absolute;inset:0;z-index:3;border-radius:50%;transform:rotate(calc(var(--palette-standard-angle) + var(--palette-dial-rotation)));transition:transform 120ms cubic-bezier(.2,.78,.22,1);pointer-events:none}.cyv-app .radial-color-control .palette-dial.is-adjusting .palette-standard-orbit{transition:none}.cyv-app .radial-color-control .palette-standard-orbit-marker{position:absolute;top:8px;left:50%;display:block;width:9px;height:7px;background:rgba(255,255,255,.82);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.82));transform:translateX(-50%)}.cyv-app .radial-color-control .palette-standard-reset:is(:hover,:focus-visible){outline:0}.cyv-app .radial-color-control .palette-standard-reset:is(:hover,:focus-visible) .palette-fixed-index{filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 1px 1px rgba(0,0,0,.78))}.cyv-app .radial-color-control .palette-standard-reset.is-active .palette-fixed-index{filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 1px 1px rgba(0,0,0,.78))}.cyv-app .radial-color-control .color-wheel-ring{position:absolute;top:50%;left:50%;z-index:3;width:84px;height:84px;border:0;border-radius:50%;overflow:visible;background:#111;box-shadow:0 0 0 2px rgba(11,14,15,.96),inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 1px rgba(0,0,0,.32);transform:translate(-50%,-50%);cursor:crosshair;touch-action:none}.cyv-app .radial-color-control .color-wheel-ring::before{display:none}.cyv-app .radial-color-control .color-wheel-ring::after{display:none}.cyv-app .radial-color-control .color-wheel-surface{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border-radius:50%;pointer-events:none}.cyv-app .radial-color-control .color-wheel-cursor{position:absolute;top:50%;left:50%;z-index:2;width:16px;height:16px;border:2px solid rgba(255,255,255,.98);border-radius:50%;background:var(--puck-color);box-shadow:0 0 0 1px rgba(5,12,13,.94),0 2px 7px rgba(0,0,0,.48);transform:translate(-50%,-50%) rotate(var(--wheel-hue)) translateY(calc(-1 * var(--wheel-selection-radius))) rotate(calc(-1 * var(--wheel-hue)));transform-origin:center;pointer-events:none}.cyv-app .radial-color-control .color-wheel-ring:is(:focus-visible,.is-adjusting){outline:2px solid rgba(79,220,212,.9);outline-offset:3px}.cyv-app .radial-color-control .palette-dial:focus-visible{outline:2px solid rgba(79,220,212,.9);outline-offset:3px}.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color{position:absolute;top:50%;right:-32px;z-index:2;display:grid;width:38px!important;min-width:38px!important;height:52px!important;min-height:52px!important;place-items:center;border:1px solid rgba(255,255,255,.12)!important;border-left:0!important;border-radius:0 15px 15px 0!important;background:rgba(24,27,29,.94)!important;color:rgba(247,250,249,.76)!important;box-shadow:8px 7px 16px rgba(0,0,0,.26)!important;transform:translateY(-50%)}.cyv-app .canvas-rail-stack .radial-cassette-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 160ms ease}.cyv-app .canvas-rail-stack .radial-cassette-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cyv-app .color-menu{position:fixed!important;top:var(--cassette-top, calc(50dvh - 77px))!important;right:auto!important;bottom:auto!important;left:var(--cassette-left, 72px)!important;display:block!important;width:var(--cassette-width, min(430px, calc(100vw - 88px)))!important;height:208px;max-height:208px!important;padding:12px 48px 12px 58px!important;overflow:hidden!important;border:1px solid var(--focus-shell-line)!important;background:var(--focus-shell-bg)!important;color:var(--focus-shell-ink)!important;box-shadow:var(--focus-shell-shadow)!important;opacity:1;transform:translateX(0);transform-origin:left center;transition:opacity 140ms ease,transform 180ms cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(20px) saturate(125%)!important;backdrop-filter:blur(20px) saturate(125%)!important}.cyv-app .color-menu[hidden]{display:none!important}.cyv-app .color-menu .color-panel-header{position:static;display:contents}.cyv-app .color-menu .color-panel-header h3{display:none!important}.cyv-app .color-menu .panel-color-swatch-current{display:none!important}.cyv-app .color-menu .color-panel-sampler{display:none!important}.cyv-app .color-menu #color-panel-disc{display:grid!important;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);gap:6px;padding:0!important;overflow:visible!important}.cyv-app .color-menu .color-cassette-recent{grid-column:1;grid-row:1}.cyv-app .color-cassette-row{display:grid;min-width:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.cyv-app .color-cassette-recent{grid-template-columns:62px minmax(0,1fr) 38px}.cyv-app .color-cassette-label{color:var(--focus-shell-muted);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cyv-app .color-menu .recent-color-row{display:grid;width:100%;height:46px;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:7px;overflow:visible;border:0;border-radius:0;background:transparent}.cyv-app .color-menu .recent-color:nth-child(n+7){display:none}.cyv-app .color-menu .recent-color{width:100%;max-width:40px;height:auto;min-height:0;aspect-ratio:1;justify-self:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--swatch, var(--recent-color, rgba(255, 255, 255, .08)));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 9px rgba(0,0,0,.24)}.cyv-app .color-menu .recent-color.is-empty{width:100%;max-width:40px;height:auto;min-height:0;aspect-ratio:1;justify-self:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--swatch, var(--recent-color, rgba(255, 255, 255, .08)));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 9px rgba(0,0,0,.24)}.cyv-app .color-menu .recent-color.is-active{outline:2px solid rgba(255,255,255,.96);outline-offset:2px}.cyv-app .color-cassette-save{display:grid;place-items:center;border:1px solid var(--focus-shell-line);background:rgba(255,255,255,.045);color:var(--focus-shell-muted)}.cyv-app #color-dock-collapse{display:grid;place-items:center;border:1px solid var(--focus-shell-line);background:rgba(255,255,255,.045);color:var(--focus-shell-muted)}.cyv-app .color-cassette-save{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:50%;font-size:1.45rem;font-weight:300;line-height:1}.cyv-app #color-dock-collapse{position:absolute;top:50%;right:0;z-index:2;width:42px;min-width:42px;height:58px;min-height:58px;border-right:0;border-radius:16px 0 0 16px;transform:translateY(-50%)}.cyv-app #color-dock-collapse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cyv-app .studio-shell:has(.color-menu:not([hidden])) .color-tool-group{display:flex!important}body.studio-awaiting-page .color-menu{display:none!important}.studio-shell:has(.coloring-page-stage.is-awaiting-page) .color-menu{display:none!important}@media(max-width:720px){.cyv-app .canvas-rail-stack .color-tool-group{height:96px;min-height:96px}.cyv-app .radial-color-control{width:96px;height:96px}.cyv-app .radial-color-control .color-wheel-picker{width:96px;height:96px}.cyv-app .radial-color-control .palette-dial{width:96px;height:96px}.cyv-app .radial-color-control .color-wheel-ring{width:70px;height:70px}.cyv-app .radial-color-control{transform:translateX(25px)}.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color{right:-29px;width:44px!important;min-width:44px!important;height:48px!important;min-height:48px!important}.cyv-app .color-menu{height:190px;max-height:190px!important;padding:9px 39px 9px 63px!important;border-radius:0 18px 18px 0!important}.cyv-app .color-cassette-row{grid-template-columns:minmax(0,1fr);gap:1px}.cyv-app .color-cassette-recent{gap:1px}.cyv-app .color-cassette-recent{grid-template-columns:minmax(0,1fr) 34px}.cyv-app .color-cassette-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cyv-app .color-menu .recent-color-row{height:52px;gap:5px}.cyv-app .color-menu .recent-color{max-width:35px}.cyv-app .color-menu .recent-color.is-empty{max-width:35px}.cyv-app .color-cassette-save{width:34px;min-width:34px;height:34px;min-height:34px}.cyv-app #color-dock-collapse{top:50%;right:0;width:36px;min-width:36px;height:52px;min-height:52px;border:1px solid var(--focus-shell-line);border-right:0;border-radius:14px 0 0 14px;transform:translateY(-50%)}.cyv-app #color-dock-collapse svg{transform:none}}@media(orientation:landscape)and (max-height:520px){.cyv-app .studio-focus-rail-slider{height:52px;grid-template-rows:18px minmax(0,1fr)}.cyv-app .studio-focus-rail-slider input[type=range]{height:30px}.cyv-app .canvas-rail-stack .color-tool-group{width:84px;height:84px;min-height:84px}.cyv-app .radial-color-control{width:84px;height:84px;min-height:84px}.cyv-app .radial-color-control .color-wheel-picker{width:84px;height:84px;min-height:84px}.cyv-app .radial-color-control .palette-dial{width:84px;height:84px;min-height:84px}.cyv-app .radial-color-control .color-wheel-ring{width:60px;height:60px;min-height:60px}.cyv-app .radial-color-control{transform:translateX(22px)}}.cyv-app .studio-focus-topbar button[hidden]{display:none!important}.cyv-app .studio-focus-top-left .desktop-creative-preference.is-active{border-color:rgba(57,189,183,.32);background:rgba(57,189,183,.15);color:#73d9d4}.cyv-app .studio-focus-top-left .desktop-creative-preference:disabled{opacity:.42}.cyv-app .studio-focus-top-left .rail-symbol-fill{fill:currentColor;stroke:none;opacity:.28}.cyv-app .studio-focus-top-left .mobile-preferences-action{display:none!important}.cyv-app .studio-focus-topbar .studio-publish-action{gap:7px}.cyv-app .studio-focus-topbar .studio-publish-action::after{width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform 120ms ease}.cyv-app .studio-focus-topbar .studio-publish-action[aria-expanded=true]::after{transform:rotate(225deg) translate(-1px,-1px)}.cyv-app .publish-cassette{position:fixed;top:var(--publish-cassette-top, 70px);left:var(--publish-cassette-left, auto);z-index:212;display:grid;width:var(--publish-cassette-width, 188px);gap:3px;padding:6px;border:1px solid var(--focus-shell-line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.2)),rgba(239,249,247,.62);box-shadow:0 18px 42px rgba(25,63,60,.16),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.cyv-app .publish-cassette[hidden]{display:none!important}.cyv-app .publish-cassette-action{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:44px;border:1px solid transparent;border-radius:10px;padding:0 10px 0 6px;background:transparent;color:var(--focus-shell-ink);font:inherit;font-size:.78rem;font-weight:820;text-align:left}.cyv-app .publish-cassette-action:is(:hover,:focus-visible){border-color:var(--focus-shell-line);background:rgba(255,255,255,.5);outline:0}.cyv-app .publish-cassette-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .publish-cassette-action.danger{color:#a5433c}.cyv-app .publish-cassette-action:disabled{opacity:.36}.cyv-app .brush-cassette{position:fixed;top:var(--brush-popover-top, 160px)!important;left:var(--brush-popover-left, 58px)!important;right:auto!important;bottom:auto!important;z-index:202;display:grid;grid-template-rows:auto auto auto;width:min(var(--brush-popover-width, 430px),calc(100vw - 20px))!important;max-height:min(var(--brush-popover-max-height, 520px),calc(100dvh - 20px))!important;gap:8px;padding:10px 44px 10px 78px!important;overflow:hidden!important;border:1px solid var(--focus-shell-line)!important;border-radius:0 18px 18px 0!important;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.16)),rgba(238,248,247,.62)!important;color:var(--focus-shell-ink)!important;box-shadow:0 18px 42px rgba(24,64,60,.17),inset 0 1px 0 rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.cyv-app .brush-cassette[hidden]{display:none!important}.cyv-app .brush-cassette-handle{position:absolute;top:50%;right:0;display:grid;width:36px;min-width:36px;height:54px;min-height:54px;place-items:center;border:1px solid var(--focus-shell-line);border-right:0;border-radius:14px 0 0 14px;padding:0;background:rgba(255,255,255,.38);color:var(--focus-shell-muted);transform:translateY(-50%)}.cyv-app .brush-cassette-handle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cyv-app .brush-cassette-header{display:flex;align-items:baseline;gap:8px;min-height:18px;color:var(--focus-shell-muted);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cyv-app .brush-cassette-header strong{overflow:hidden;color:var(--focus-shell-ink);font-size:.7rem;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cyv-app .brush-cassette .brush-panel-view{display:grid;min-height:0;gap:7px}.cyv-app .brush-cassette .brush-panel-view[hidden]{display:none!important}.cyv-app .brush-cassette .brush-preset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.cyv-app .brush-cassette .brush-preset{display:grid;grid-template-columns:1fr;min-width:0;min-height:58px;place-items:center;gap:2px;border:1px solid transparent;border-radius:11px;padding:5px 2px;background:rgba(255,255,255,.34);color:var(--focus-shell-muted);box-shadow:none}.cyv-app .brush-cassette .brush-preset:is(:hover,:focus-visible){border-color:var(--focus-shell-line);background:rgba(255,255,255,.58);outline:0}.cyv-app .brush-cassette .brush-preset.is-active{border-color:rgba(57,189,183,.36);background:rgba(57,189,183,.18);color:#087f79}.cyv-app .brush-cassette .brush-preset-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;color:currentColor}.cyv-app .brush-cassette .brush-preset-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .rail-brush-preset-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .brush-cassette .brush-preset strong{max-width:100%;overflow:hidden;font-size:.56rem;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cyv-app .brush-cassette .brush-preset>span:not(.brush-preset-icon){display:none}.cyv-app .rail-brush-preset-icon{display:grid;width:28px;height:28px;place-items:center}.cyv-app .more-menu{z-index:212;border:1px solid var(--focus-shell-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.2)),rgba(239,249,247,.62);color:var(--focus-shell-ink);box-shadow:0 18px 42px rgba(25,63,60,.16),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}@media(max-width:720px){.cyv-app .studio-focus-top-left .desktop-creative-preference{display:none!important}.cyv-app .studio-focus-top-left .mobile-preferences-action{display:grid!important}.cyv-app .more-menu .mobile-studio-preference{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.cyv-app .brush-cassette{width:min(var(--brush-popover-width, 310px),calc(100vw - 20px))!important;grid-template-rows:auto auto minmax(0,auto);padding:9px 40px 9px 74px!important;overflow-y:auto!important}.cyv-app .brush-cassette .brush-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyv-app .brush-cassette .brush-preset{min-height:52px}}@media(prefers-reduced-motion:reduce){.cyv-app .studio-focus-topbar .studio-publish-action::after{transition:none}}.cyv-app .tool-specimen-cassette.brush-cassette{grid-template-rows:auto minmax(0,1fr)!important;width:min(var(--brush-popover-width, 760px),calc(100vw - 20px))!important;max-height:min(var(--brush-popover-max-height, 620px),calc(100dvh - 20px))!important;gap:12px!important;padding:15px 48px 16px 16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.82)!important;background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 42%),rgba(237,248,246,.64)!important;box-shadow:0 24px 58px rgba(22,62,58,.2),inset 0 1px 0 rgba(255,255,255,.94)!important}.cyv-app .tool-specimen-cassette .brush-cassette-header{min-height:24px;gap:10px;padding:0 3px;align-items:center;font-size:.64rem;letter-spacing:.14em}.cyv-app .tool-specimen-cassette .brush-cassette-header strong{color:#173332;font-size:1rem;font-weight:820;letter-spacing:.01em}.cyv-app .tool-specimen-cassette .brush-cassette-handle{width:38px;min-width:38px;height:58px;min-height:58px;border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.36)}.cyv-app .tool-specimen-cassette .brush-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:98px;align-content:start;gap:10px}.cyv-app .tool-specimen-cassette .tool-specimen-card{display:grid;grid-template-rows:54px 42px;height:98px;min-width:0;min-height:98px;max-height:98px;overflow:hidden;place-items:stretch;gap:0;border:1px solid rgba(255,255,255,.68);border-radius:14px;padding:0;background:rgba(255,255,255,.34);color:#31514f;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:border-color 130ms ease,background-color 130ms ease,color 130ms ease,transform 130ms ease}.cyv-app .tool-specimen-cassette .tool-specimen-card:is(:hover,:focus-visible){border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.62);color:#173332;outline:0;transform:translateY(-1px)}.cyv-app .tool-specimen-cassette .tool-specimen-card.is-active{border-color:rgba(84,213,206,.82);background:rgba(52,170,166,.16);color:#087f79;box-shadow:0 0 0 1px rgba(61,198,191,.16),inset 0 1px 0 rgba(255,255,255,.05)}.cyv-app .brush-cassette .tool-stroke-preview{display:block;width:100%;height:54px;border-bottom:1px solid rgba(13,18,20,.13);background-color:#f1efe9;background-image:linear-gradient(45deg,rgba(35,42,43,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(35,42,43,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(35,42,43,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(35,42,43,.04) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.cyv-app .tool-specimen-cassette .tool-specimen-identity{display:flex!important;min-width:0;align-items:center;justify-content:center;gap:8px;padding:5px 8px 6px}.cyv-app .tool-specimen-cassette .tool-specimen-identity .brush-preset-icon{display:grid;width:58px;min-width:58px;height:47px;place-items:center;border:0;border-radius:0;background:transparent;color:currentColor}.cyv-app .tool-specimen-cassette .tool-specimen-identity .studio-tool-tip-icon{display:block!important;width:58px;height:47px;background:var(--tool-image) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(22,55,52,.24)) saturate(1.06) contrast(1.04)}.cyv-app .tool-specimen-cassette .tool-specimen-identity .brush-preset-icon svg{width:27px;height:27px;stroke-width:1.65}.cyv-app .tool-specimen-cassette .tool-specimen-identity strong{max-width:calc(100% - 35px);overflow:hidden;font-size:.69rem;font-weight:780;line-height:1;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap}.cyv-app [data-studio-tool-cassette] .rail-brush-preset-icon{width:30px;height:30px}.cyv-app [data-studio-tool-cassette] .rail-brush-preset-icon svg{width:28px;height:28px;stroke-width:1.7}@media(max-width:720px){.cyv-app .tool-specimen-cassette.brush-cassette{width:min(var(--brush-popover-width, 310px),calc(100vw - 20px))!important;max-height:min(421px,calc(100dvh - 82px))!important;padding:12px 40px 13px 12px!important;gap:9px!important;overflow-y:auto!important}.cyv-app .tool-specimen-cassette .brush-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:85px;gap:7px}.cyv-app .tool-specimen-cassette .tool-specimen-card{grid-template-rows:45px 38px;height:85px;min-height:85px;max-height:85px;border-radius:12px}.cyv-app .brush-cassette .tool-stroke-preview{height:45px}.cyv-app .tool-specimen-cassette .tool-specimen-identity{gap:5px;padding:4px 5px 5px}.cyv-app .tool-specimen-cassette .tool-specimen-identity .brush-preset-icon{width:23px;min-width:23px;height:23px}.cyv-app .tool-specimen-cassette .tool-specimen-identity .studio-tool-tip-icon{width:48px;height:40px}.cyv-app .tool-specimen-cassette .tool-specimen-identity .brush-preset-icon svg{width:23px;height:23px}.cyv-app .tool-specimen-cassette .tool-specimen-identity strong{max-width:calc(100% - 28px);font-size:.6rem}}@media(orientation:landscape)and (max-height:520px){.cyv-app .tool-specimen-cassette.brush-cassette{max-height:min(275px,calc(100dvh - 94px))!important;overflow-y:auto!important}}@media(prefers-reduced-motion:reduce){.cyv-app .tool-specimen-cassette .tool-specimen-card{transition:none}}.cyv-app .studio-focus-top-right{position:relative}.cyv-app .studio-focus-top-right .studio-focus-save{position:absolute!important;top:calc(100% + 4px)!important;right:5px!important;left:auto!important;display:block;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none;transform:none!important}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note{display:block!important;color:rgba(247,250,249,.35);font-size:.58rem;font-weight:650;line-height:1;letter-spacing:.015em;white-space:nowrap}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note[hidden]{display:block!important;color:rgba(247,250,249,.35);font-size:.58rem;font-weight:650;line-height:1;letter-spacing:.015em;white-space:nowrap}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note::before{display:none}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note[title*=unavailable i]{color:rgba(239,180,94,.58)}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note[title*=offline i]{color:rgba(239,180,94,.58)}@media(max-width:720px){.cyv-app .studio-focus-top-right .studio-focus-save{top:calc(100% + 3px)!important;right:4px!important}.cyv-app .studio-focus-top-right .studio-focus-save .autosave-note{font-size:.54rem}}.cyv-app .canvas-rail-stack{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:max(10px,env(safe-area-inset-left))!important;width:44px!important;max-width:44px!important;height:auto!important;max-height:none!important;transform:translateY(-50%)!important;pointer-events:auto!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{position:static!important;display:flex!important;width:44px!important;max-width:44px!important;max-height:none!important;height:auto!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:16px 16px 22px 22px!important;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 34%,rgba(0,0,0,.12)),rgba(31,35,37,.88)!important;box-shadow:0 13px 28px rgba(0,0,0,.28),inset 1px 0 0 rgba(255,255,255,.07),inset -1px 0 0 rgba(0,0,0,.34)!important}.cyv-app .canvas-rail-stack .rail-adjustment-group{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;width:44px!important;min-width:44px!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;height:auto!important;background:transparent!important;pointer-events:auto!important}.cyv-app .canvas-rail-stack .rail-history-group{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;width:44px!important;min-width:44px!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;height:auto!important;background:transparent!important;pointer-events:auto!important}.cyv-app .canvas-rail-stack .edge-adjustment-tab{position:relative;display:grid;width:44px!important;height:108px!important;min-height:108px!important;grid-template-rows:27px minmax(0,1fr);place-items:center;overflow:visible!important;border:0;border-radius:0;background:transparent;opacity:1;transform:none!important}.cyv-app .canvas-rail-stack .edge-adjustment-tab::before{display:none!important}.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{position:relative;inset:auto;width:44px;height:72px;margin:0;opacity:1!important;background-position:center center;background-size:5px 72px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range]{position:relative;inset:auto;width:44px;height:72px;margin:0;opacity:1!important;background-position:center center;background-size:5px 72px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{position:relative;inset:auto;width:44px;height:72px;margin:0;opacity:1!important;background-position:center center;background-size:5px 72px}.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:grid!important;margin:0!important;padding:0!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(247,250,249,.78)!important;box-shadow:none!important;transform:none!important}.cyv-app .canvas-rail-stack .rail-color-button{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;display:grid!important;margin:0!important;padding:0!important;place-items:center;border-radius:0!important;color:rgba(247,250,249,.78)!important;transform:none!important}.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button svg{width:23px!important;height:23px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cyv-app .canvas-rail-stack .rail-history-group{border-top:1px solid rgba(255,255,255,.09)!important}.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button:disabled{color:rgba(247,250,249,.25)!important}.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button:not(:disabled):is(:hover,:focus-visible){background:rgba(255,255,255,.07)!important;color:#fff!important}.cyv-app .canvas-rail-stack .rail-color-button{left:0!important;align-self:center!important;margin-bottom:-22px!important;border:0!important;background:transparent!important;box-shadow:none!important;transition:none!important}.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{position:absolute!important;top:50%!important;left:50%!important;z-index:2;display:grid!important;box-sizing:border-box;width:44px!important;height:44px!important;place-items:center!important;overflow:hidden!important;border:3px solid rgba(31,35,37,.88)!important;border-radius:50%!important;background-color:#f1efe9!important;background-image:repeating-conic-gradient(rgba(35,42,43,.055) 0 25%,transparent 0 50%)!important;background-size:10px 10px!important;box-shadow:0 0 0 1px rgba(255,255,255,.12)!important;filter:none!important;transition:none!important;transform:translate(-50%,-50%)!important;pointer-events:none}.cyv-app .canvas-rail-stack .rail-color-button:is(:hover,:focus-visible,[aria-expanded=true]){background:transparent!important;box-shadow:none!important}.cyv-app .rail-adjustment-preview{position:absolute;top:50%;left:calc(100% + 16px);z-index:215;display:grid;width:196px;height:164px;grid-template-rows:auto 1fr;gap:8px;padding:15px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(38,42,44,.95);box-shadow:0 16px 34px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08);opacity:0;transform:translateY(-50%) translateX(-8px) scale(.97);transform-origin:left center;pointer-events:none;transition:opacity 100ms ease,transform 120ms ease}.cyv-app .edge-adjustment-tab.is-adjusting .rail-adjustment-preview{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.cyv-app .rail-adjustment-preview-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px;color:rgba(247,250,249,.86);font-size:1rem}.cyv-app .rail-adjustment-preview-heading strong{color:#fff;font-weight:760}.cyv-app .rail-adjustment-preview-heading output{font:inherit}.cyv-app .rail-adjustment-preview-heading>i{color:rgba(255,255,255,.78);font-style:normal;font-size:1.55rem;font-weight:300;line-height:.7}.cyv-app .rail-adjustment-preview-sample{display:grid;place-items:center}.cyv-app .rail-size-preview .rail-adjustment-preview-sample>i{width:var(--rail-brush-screen-size, 16px);height:var(--rail-brush-screen-size, 16px);border-radius:50%;background:var(--rail-live-color, #111);box-shadow:0 3px 14px rgba(0,0,0,.36)}.cyv-app .rail-opacity-preview .rail-adjustment-preview-sample>i{width:var(--rail-brush-screen-size, 16px);height:var(--rail-brush-screen-size, 16px);border-radius:50%;background:var(--rail-live-color, #111);box-shadow:0 0 18px rgba(255,255,255,.2);opacity:var(--rail-brush-opacity, .38)}.cyv-app>main .radial-corner-instrument{position:fixed!important;top:auto!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))!important;z-index:207;width:172px!important;height:112px!important;min-height:112px!important;overflow:visible;isolation:auto;pointer-events:none}.cyv-app>main .radial-corner-instrument::before{display:none!important}.cyv-app>main .radial-corner-instrument .color-tool-group{position:absolute!important;top:auto!important;right:auto!important;bottom:0!important;left:0!important;z-index:2;width:112px!important;height:112px!important;min-height:112px!important;margin:0!important;padding:0!important;border:0!important;pointer-events:auto}.cyv-app>main .radial-corner-instrument .radial-color-control{width:112px;height:112px;transform:none!important}.cyv-app>main .radial-corner-instrument .color-wheel-picker{width:112px;height:112px;transform:none!important}.cyv-app>main .radial-corner-instrument .palette-dial{width:112px;height:112px;transform:none!important}.cyv-app>main .radial-corner-instrument #tool-cassette-button{width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;background:rgba(24,27,29,.95)!important;color:#76e5df!important;box-shadow:0 8px 18px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)!important}.cyv-app>main .radial-corner-instrument #tool-cassette-button .rail-brush-preset-icon{width:26px!important;height:26px!important}.cyv-app>main .radial-corner-instrument #tool-cassette-button .rail-brush-preset-icon svg{width:26px!important;height:26px!important}.cyv-app>main .radial-corner-instrument #tool-cassette-button::after{top:50%;right:-4px;bottom:auto;left:auto;transform:translateY(-50%) rotate(-45deg)}@media(max-width:720px){.cyv-app .canvas-rail-stack{left:max(6px,env(safe-area-inset-left))!important;width:44px!important;max-width:44px!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{max-width:44px!important}.cyv-app .canvas-rail-stack .rail-color-button{margin-bottom:-20px!important}.cyv-app .canvas-rail-stack .edge-adjustment-tab{height:84px!important;min-height:84px!important;grid-template-rows:23px minmax(0,1fr)}.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{height:55px;background-size:5px 55px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range]{height:55px;background-size:5px 55px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{height:55px;background-size:5px 55px}.cyv-app .rail-adjustment-preview{left:calc(100% + 10px);width:min(196px,calc(100vw - 78px));height:150px}.cyv-app>main .radial-corner-instrument{width:156px!important;height:96px!important;min-height:96px!important}.cyv-app>main .radial-corner-instrument .color-tool-group{width:96px!important;height:96px!important;min-height:96px!important}.cyv-app>main .radial-corner-instrument .radial-color-control{width:96px!important;height:96px!important;min-height:96px!important}.cyv-app>main .radial-corner-instrument .color-wheel-picker{width:96px!important;height:96px!important;min-height:96px!important}.cyv-app>main .radial-corner-instrument .palette-dial{width:96px!important;height:96px!important;min-height:96px!important}}@media(orientation:landscape)and (max-height:520px){.cyv-app .canvas-rail-stack{top:max(72px,env(safe-area-inset-top))!important;transform:none!important}.cyv-app .canvas-rail-stack .edge-adjustment-tab{height:68px!important;min-height:68px!important;grid-template-rows:21px minmax(0,1fr)}.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{height:40px;background-size:5px 40px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range]{height:40px;background-size:5px 40px}.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{height:40px;background-size:5px 40px}}@media(prefers-reduced-motion:reduce){.cyv-app .rail-adjustment-preview{transition:none}}.cyv-app .color-menu{z-index:220!important;border-radius:20px!important}.cyv-app .tool-specimen-cassette.brush-cassette{z-index:220!important;border-radius:20px!important}.cyv-app.cyv-app .color-menu.color-picker-glass{transform-origin:left center!important;will-change:transform,opacity}.cyv-app.cyv-app .color-menu .color-panel-header{display:flex!important;height:38px;align-items:center}.cyv-app.cyv-app .color-menu .color-panel-swatches{margin-left:auto}.cyv-app.cyv-app .color-menu .color-panel-sampler{place-items:center;border:1px solid rgba(112,241,233,.42);border-radius:10px;background:rgba(45,172,166,.2);color:#e4fffd;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 13px rgba(59,217,208,.2)}.cyv-app.cyv-app .color-menu .color-panel-sampler svg{width:21px;height:21px;stroke-width:2.35!important;filter:drop-shadow(0 1px 3px rgba(48,227,216,.35))}.cyv-app.cyv-app .radial-color-control .palette-fixed-index{background:linear-gradient(180deg,#fff 0%,#c8cccd 62%,#858a8b 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.82))}.cyv-app.cyv-app .radial-color-control .palette-standard-orbit-marker{width:11px;height:9px;background:linear-gradient(180deg,#fff 0%,#c8cccd 62%,#858a8b 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.82))}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button{position:relative!important;display:grid!important;margin:0!important;padding:0!important;place-items:center;border:0!important;border-top:1px solid rgba(255,255,255,.09)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;color:rgba(20,58,55,.86)!important;box-shadow:none!important}.cyv-app.cyv-app .color-menu .color-tab-panel{min-height:0!important}@media(max-width:720px){.cyv-app.cyv-app>main .radial-corner-instrument{width:96px!important}}body:not(.studio-fullscreen) .canvas-rail-stack,body:not(.studio-fullscreen) .radial-corner-instrument{display:none!important}.cyv-app.cyv-app>main .radial-corner-instrument{left:max(0px,env(safe-area-inset-left))!important;bottom:max(0px,env(safe-area-inset-bottom))!important;z-index:222!important}.cyv-app.cyv-app .radial-color-control .palette-dial{border-radius:50%!important;background-color:rgba(239,248,247,.54)!important;background-image:radial-gradient(circle at 42% 34%,rgba(255,255,255,.78),transparent 34%),radial-gradient(circle,rgba(247,252,251,.72) 0 46%,rgba(215,234,232,.44) 47% 66%,rgba(255,255,255,.62) 68% 72%,rgba(211,229,228,.5) 73% 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -3px 10px rgba(24,68,65,.12),0 0 0 2px rgba(255,255,255,.72),0 12px 26px rgba(23,57,55,.18)!important;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.cyv-app.cyv-app .radial-color-control .palette-dial-surface{border-radius:50%}.cyv-app.cyv-app .radial-color-control .color-wheel-ring{background:#07090a!important}.cyv-app.cyv-app .radial-color-control .color-wheel-cursor{border:3px solid #f7f9f8!important;background:var(--puck-color)!important;box-shadow:0 0 0 2px rgba(6,8,9,.9),0 3px 7px rgba(0,0,0,.46)!important}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch::after{grid-area:1 / 1;width:var(--rail-brush-screen-size, 16px)!important;height:var(--rail-brush-screen-size, 16px)!important;border:0!important;border-radius:50%!important;background:var(--sample-color, var(--puck-color, #ff0000))!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;opacity:var(--rail-brush-opacity, .38)!important;pointer-events:none}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button{isolation:isolate;overflow:visible!important;background:transparent!important}@media(max-width:720px){.cyv-app.cyv-app .radial-color-control .color-wheel-ring{width:64px!important;height:64px!important}}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{-webkit-appearance:none!important;appearance:none!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{border-radius:999px!important;background:linear-gradient(to top,#35bbb6 0 var(--range-fill, 38%),rgba(238,242,240,.2) var(--range-fill, 38%) 100%)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{border-radius:999px!important;-webkit-appearance:none!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track{border-radius:999px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{border-radius:999px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track{background:rgba(238,242,240,.2)!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{background:#35bbb6!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{border-radius:999px!important;background:linear-gradient(180deg,#eef1ef,#aeb4b2)!important;box-shadow:0 1px 3px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.72)!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]{transform:scaleY(.88);transform-origin:center}.cyv-app.cyv-app .studio-focus-topbar .rail-text-symbol{font-size:.61rem;font-weight:950;letter-spacing:.035em}.cyv-app.cyv-app .studio-focus-topbar .studio-together-action{border-radius:50%}.cyv-app.cyv-app .studio-focus-topbar .studio-together-action .people-bubble-icon{width:23px;height:23px;stroke-width:1.7}.cyv-app.cyv-app .studio-focus-topbar .studio-together-action.has-friends-nearby::before{position:absolute;z-index:2;top:50%;left:50%;width:36px;height:36px;border:2px solid #23ae72;border-radius:50%;background:transparent;box-shadow:inset 0 0 6px rgba(35,174,114,.32),0 0 7px rgba(35,174,114,.28),0 0 0 1px rgba(35,174,114,.12);content:"";pointer-events:none;transform:translate(-50%,-50%)}.cyv-app.cyv-app .studio-focus-topbar .party-beacon.is-live{display:inline-flex;align-items:center;justify-content:flex-end;padding:2px;border:1px solid rgba(49,63,69,.13);border-radius:999px;background:rgba(255,253,249,.96);box-shadow:0 8px 22px rgba(32,67,74,.12);backdrop-filter:blur(16px) saturate(135%)}.cyv-app.cyv-app .studio-focus-topbar .party-beacon.is-live .party-beacon-speaker{display:inline-flex;width:auto;max-width:154px;min-width:44px;height:44px;align-items:center;justify-content:center;gap:7px;padding:3px 10px 3px 3px;border:0;border-radius:999px;background:transparent;color:#243337}.cyv-app.cyv-app .studio-focus-topbar .party-beacon.is-live .party-beacon-mic{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent}.cyv-app.cyv-app .studio-focus-topbar .party-beacon.is-live .studio-together-action{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;background:transparent;color:#243337}@media(max-width:720px){.cyv-app.cyv-app .studio-focus-topbar .party-beacon.is-live .party-beacon-speaker{max-width:72px;gap:6px;padding-right:8px}}body.studio-fullscreen:not(.studio-awaiting-page).cyv-app.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{opacity:1!important;visibility:visible!important;transition:none!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button{transition:none!important;transform:none!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button::before{content:"";position:absolute;z-index:-1;inset:4px!important;border:1px solid rgba(255,255,255,.78);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.2) 52%,rgba(157,201,197,.16)),rgba(237,247,246,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -2px 5px rgba(27,72,68,.1),0 3px 9px rgba(26,70,66,.12)!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon{position:relative!important;z-index:2!important;display:grid!important;place-items:center}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img{display:block!important;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(19,49,47,.24)) saturate(1.08) contrast(1.04)}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{display:block!important;background:var(--tool-image) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42)) brightness(1.1)}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button::after{content:""!important;position:absolute;z-index:-1;left:calc(100% - 7px);top:50%;display:block!important;width:var(--cassette-link-length, 18px);height:10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 58%),rgba(225,240,238,.62);box-shadow:0 3px 8px rgba(27,65,62,.14);opacity:0;pointer-events:none;transform:translateY(-50%) rotate(var(--cassette-link-angle, 0deg));transform-origin:0 50%;transition:none!important}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button::after{content:""!important;position:absolute;z-index:-1;left:calc(100% - 7px);top:50%;display:block!important;width:var(--cassette-link-length, 18px);height:10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 58%),rgba(225,240,238,.62);box-shadow:0 3px 8px rgba(27,65,62,.14);opacity:0;pointer-events:none;transform:translateY(-50%) rotate(var(--cassette-link-angle, 0deg));transform-origin:0 50%;transition:none!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button[aria-expanded=true]::after{width:var(--cassette-link-length, 18px);opacity:1}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button[aria-expanded=true]::after{width:var(--cassette-link-length, 18px);opacity:1}.cyv-app.cyv-app .canvas-rail-stack [data-cassette-side=left]::after{right:calc(100% - 7px)!important;left:auto!important;transform-origin:100% 50%!important}.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cyv-app.cyv-app .studio-focus-top-right{gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cyv-app.cyv-app .studio-focus-topbar .together-party-pill{min-height:52px;padding:3px;border:1px solid var(--focus-shell-line);border-radius:16px;background:var(--focus-shell-bg);box-shadow:var(--focus-shell-shadow);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live{border-color:rgba(255,255,255,.8)!important;background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 52%),rgba(239,249,247,.62)!important;box-shadow:0 10px 24px rgba(22,63,59,.14),inset 0 1px 0 rgba(255,255,255,.9)!important}.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live .party-beacon-mic,.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live .studio-together-action{color:#173b39!important}.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live .party-beacon-mic.is-muted{color:#b74e43!important}.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live .party-beacon-speaker,.cyv-app.cyv-app .studio-focus-topbar .together-party-pill.party-beacon.is-live .party-beacon-speaker-name{color:#173b39!important}.cyv-app.cyv-app .studio-focus-topbar .studio-publish-action{height:52px!important;min-height:52px!important;border:1px solid var(--focus-shell-line)!important;border-radius:16px!important;box-shadow:var(--focus-shell-shadow)!important}.cyv-app.cyv-app .canvas-rail-stack .unified-tool-rail{gap:0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab{grid-template-rows:minmax(0,1fr)!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{background:none!important;box-shadow:none!important;outline-offset:-2px}.cyv-app.cyv-app .canvas-rail-stack .rail-history-group{border-bottom:1px solid rgba(0,0,0,.3)!important}.cyv-app.cyv-app .edge-adjustment-tab .rail-adjustment-preview{opacity:0!important;transform:translateY(-50%) translateX(-8px) scale(.97)!important}.cyv-app.cyv-app .edge-adjustment-tab.is-adjusting .rail-adjustment-preview{opacity:1!important;transform:translateY(-50%) translateX(0) scale(1)!important}@media(max-width:720px){.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab{}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{}}@media(pointer:coarse)and (min-width:721px){.cyv-app .canvas-rail-stack{left:max(12px,env(safe-area-inset-left))!important;width:56px!important;max-width:56px!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail,.cyv-app .canvas-rail-stack .rail-adjustment-group,.cyv-app .canvas-rail-stack .rail-history-group{width:56px!important;min-width:56px!important;max-width:56px!important}.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{border-radius:18px 18px 28px 28px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab{}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{touch-action:none}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track,.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{width:3px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button,.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{}.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{width:56px!important;height:56px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{}.cyv-app.cyv-app>main .radial-corner-instrument,.cyv-app>main .radial-corner-instrument .color-tool-group,.cyv-app>main .radial-corner-instrument .radial-color-control,.cyv-app>main .radial-corner-instrument .color-wheel-picker,.cyv-app>main .radial-corner-instrument .palette-dial{}.cyv-app.cyv-app .radial-color-control .color-wheel-ring{}.cyv-app.cyv-app .radial-color-control .color-wheel-cursor{}body.studio-fullscreen .together-live-dock{}}.cyv-app.cyv-app .canvas-rail-stack{width:56px!important;max-width:56px!important}.cyv-app.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail,.cyv-app.cyv-app .canvas-rail-stack .rail-adjustment-group,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group{width:56px!important;min-width:56px!important;max-width:56px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab{width:56px!important;height:112px!important;min-height:112px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{width:56px!important;height:100px!important;transform:none!important;touch-action:none}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{width:4px!important;height:94px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{width:32px!important;height:14px!important;margin-left:-14px!important;border:1px solid rgba(255,255,255,.62)!important;background:linear-gradient(180deg,#fafcfb,#abb3b0)!important;box-shadow:0 2px 7px rgba(0,0,0,.52),inset 0 1px 0 #fff!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track,.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{width:4px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{width:32px!important;height:14px!important;border:1px solid rgba(255,255,255,.62)!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{width:48px!important;height:48px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{width:56px!important;height:56px!important;background-color:var(--sample-color, var(--puck-color, #ff0000))!important;background-image:none!important}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch::after{content:none!important;display:none!important}.cyv-app.cyv-app>main .radial-corner-instrument,.cyv-app.cyv-app>main .radial-corner-instrument .color-tool-group,.cyv-app.cyv-app>main .radial-corner-instrument .radial-color-control,.cyv-app.cyv-app>main .radial-corner-instrument .color-wheel-picker,.cyv-app.cyv-app>main .radial-corner-instrument .palette-dial{}.cyv-app.cyv-app>main .radial-corner-instrument{display:none!important}body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument{display:block!important}.cyv-app.cyv-app .radial-color-control .palette-dial{overflow:visible!important}.cyv-app.cyv-app .radial-color-control .palette-dial-surface{position:absolute;z-index:3;inset:var(--helm-inset)!important;width:calc(100% - 2 * var(--helm-inset))!important;height:calc(100% - 2 * var(--helm-inset))!important;filter:saturate(1.06) contrast(1.06)}.cyv-app.cyv-app .radial-color-control .color-wheel-ring{}.cyv-app.cyv-app .radial-color-control .color-wheel-cursor{}body.studio-fullscreen .together-live-dock{left:max(8px,env(safe-area-inset-left))}body.studio-fullscreen.color-wheel-visible .together-live-dock{left:max(318px,calc(env(safe-area-inset-left) + 318px))}@media(pointer:coarse)and (min-width:721px){.cyv-app.cyv-app .canvas-rail-stack,.cyv-app.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail,.cyv-app.cyv-app .canvas-rail-stack .rail-adjustment-group,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group{width:72px!important;min-width:72px!important;max-width:72px!important}.cyv-app.cyv-app .canvas-rail-stack{top:max(88px,calc((100vh - 852px) / 2))!important;bottom:auto!important;transform:none!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab{width:72px!important;height:124px!important;min-height:124px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{width:72px!important;height:112px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]{height:100px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]::-webkit-slider-runnable-track{height:92px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{width:5px!important;height:104px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{width:40px!important;height:17px!important;margin-left:-17.5px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{width:40px!important;height:17px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button,.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important}.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{margin-bottom:-31px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{width:62px!important;height:62px!important}.cyv-app.cyv-app>main .radial-corner-instrument,.cyv-app.cyv-app>main .radial-corner-instrument .color-tool-group,.cyv-app.cyv-app>main .radial-corner-instrument .radial-color-control,.cyv-app.cyv-app>main .radial-corner-instrument .color-wheel-picker,.cyv-app.cyv-app>main .radial-corner-instrument .palette-dial{}.cyv-app.cyv-app .radial-color-control .palette-dial{}.cyv-app.cyv-app .radial-color-control .color-wheel-ring{}.cyv-app.cyv-app .radial-color-control .color-wheel-cursor{width:38px!important;height:38px!important}body.studio-fullscreen.color-wheel-visible .together-live-dock{left:max(398px,calc(env(safe-area-inset-left) + 398px))}}@media(max-width:720px){.cyv-app.cyv-app .canvas-rail-stack{position:fixed!important;top:auto!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:50%!important;z-index:207;width:min(360px,calc(100vw - 12px))!important;max-width:min(360px,calc(100vw - 12px))!important;height:64px!important;transform:translateX(-50%)!important}.cyv-app.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:64px!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;overflow:visible!important;border-radius:21px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-adjustment-group,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group{display:contents!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button,.cyv-app.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{position:relative!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;flex:0 0 58px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{width:58px!important;height:58px!important;writing-mode:horizontal-tb!important;direction:ltr!important;transform:none!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{width:40px!important;height:5px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{width:30px!important;height:30px!important;margin-top:-12.5px!important;margin-left:0!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track,.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{width:40px!important;height:5px!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{width:30px!important;height:30px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img,.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{width:50px!important;height:50px!important}.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{position:relative!important;top:auto!important;left:auto!important;width:58px!important;height:58px!important;transform:none!important}.cyv-app.cyv-app .rail-adjustment-preview{top:auto!important;bottom:calc(100% + 12px)!important;left:50%!important;transform:translateX(-50%) translateY(8px) scale(.97)!important}.cyv-app.cyv-app .edge-adjustment-tab.is-adjusting .rail-adjustment-preview{transform:translateX(-50%) translateY(0) scale(1)!important}body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument{display:block!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 72px)!important}body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument .color-tool-group,body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument .radial-color-control,body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument .color-wheel-picker,body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument .palette-dial{display:block!important}body.studio-fullscreen.color-wheel-visible.cyv-app .radial-color-control .palette-dial{}body.studio-fullscreen.color-wheel-visible.cyv-app .radial-color-control .color-wheel-ring{}body.studio-fullscreen .together-live-dock{left:max(8px,env(safe-area-inset-left));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 74px)}body.studio-fullscreen.color-wheel-visible .together-live-dock{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 332px)}}.cyv-app.cyv-app .color-menu .color-cassette-recent{grid-row:1!important;grid-template-columns:62px minmax(0,1fr)!important}.cyv-app.cyv-app .color-menu .color-cassette-favorites{grid-column:1;grid-row:2}.cyv-app.cyv-app .color-menu .recent-color-row,.cyv-app.cyv-app .color-menu .favorite-color-row{width:100%;min-width:0;align-items:center;overflow:visible}.cyv-app.cyv-app .color-menu .favorite-color:nth-child(n+7){display:none}body.studio-fullscreen.color-wheel-visible .canvas-rail-stack #color-puck::after{opacity:0!important}@media(max-width:720px){.cyv-app.cyv-app .color-menu{height:148px!important;max-height:148px!important;padding:10px 38px 27px 12px!important;border-radius:19px!important;transform-origin:center bottom!important}.cyv-app.cyv-app .color-menu #color-panel-disc{height:108px!important}.cyv-app.cyv-app .color-menu .color-cassette-recent{grid-template-columns:minmax(0,1fr)!important}.cyv-app.cyv-app .color-menu .color-cassette-favorites{grid-template-columns:minmax(0,1fr) 34px!important}.cyv-app.cyv-app .color-menu .recent-color-row,.cyv-app.cyv-app .color-menu .favorite-color-row{height:50px;gap:5px}}.cyv-app.cyv-app .studio-control-move-handle{display:none}@media(min-width:721px){body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab .rail-adjustment-preview{opacity:0!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab.is-adjusting .rail-adjustment-preview{opacity:1!important;transform:translateY(-50%) translateX(0) scale(1)!important}body.studio-fullscreen.cyv-app .canvas-rail-stack:not(.has-custom-studio-position){position:fixed!important;left:max(12px,calc(env(safe-area-inset-left) + 12px))!important}body.studio-fullscreen.cyv-app .canvas-rail-stack.has-custom-studio-position{top:var(--studio-rail-top)!important;bottom:auto!important;left:var(--studio-rail-left)!important;transform:none!important}body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument{position:fixed!important;right:auto!important;bottom:max(0px,env(safe-area-inset-bottom))!important;left:max(0px,env(safe-area-inset-left))!important;transform:none!important}body.studio-fullscreen.color-wheel-visible.cyv-app>main .radial-corner-instrument.has-custom-studio-position{top:var(--studio-wheel-top)!important;bottom:auto!important;left:var(--studio-wheel-left)!important}.cyv-app.cyv-app .studio-control-move-handle{position:absolute;z-index:12;display:grid;width:42px;min-width:42px;height:20px;min-height:20px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.72);background:rgba(244,251,250,.58);color:rgba(20,58,55,.74);box-shadow:0 7px 16px rgba(28,65,62,.13),inset 0 1px 0 rgba(255,255,255,.86);cursor:grab;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.cyv-app.cyv-app .studio-control-move-handle:active,.cyv-app.cyv-app .studio-control-move-handle.is-dragging{cursor:grabbing;border-color:rgba(93,224,215,.4)}.cyv-app.cyv-app .studio-control-move-handle>span{width:16px;height:3px;border-radius:999px;background:repeating-linear-gradient(to right,rgba(24,65,61,.64) 0 2px,transparent 2px 5px);opacity:.76;pointer-events:none}.cyv-app.cyv-app .studio-rail-move-handle{top:0;right:auto;left:50%;z-index:20;width:34px;min-width:34px;height:24px;min-height:24px;border-color:transparent;border-radius:11px;background:transparent;box-shadow:none;transform:translateX(-50%)}.cyv-app.cyv-app .studio-wheel-move-handle{top:-24px;right:auto;left:50%;display:flex;width:auto;min-width:142px;max-width:calc(100% - 44px);height:34px;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;transform:translateX(-50%)}.cyv-app.cyv-app .studio-wheel-move-handle>span{width:auto;height:auto;max-width:118px;overflow:hidden;background:none;color:#173f3c;font-size:.68rem;font-weight:820;letter-spacing:.01em;line-height:1;text-overflow:ellipsis;white-space:nowrap;opacity:1}.cyv-app.cyv-app .studio-wheel-move-handle.is-naming{border-color:rgba(88,220,211,.64);box-shadow:0 8px 20px rgba(24,83,78,.16),inset 0 1px 0 rgba(255,255,255,.92)}.cyv-app.cyv-app .palette-dial.is-coasting,.cyv-app.cyv-app .palette-dial.is-coasting *{cursor:grabbing}.cyv-app.cyv-app .palette-dial.is-coasting .palette-dial-surface,.cyv-app.cyv-app .palette-dial.is-coasting .palette-standard-orbit{transition:none!important}}@media(pointer:coarse)and (min-width:721px){.cyv-app.cyv-app .studio-rail-move-handle{top:-9px;display:grid!important;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:50%}}@media(prefers-reduced-motion:reduce){.cyv-app.cyv-app .palette-dial,.cyv-app.cyv-app .palette-dial *{scroll-behavior:auto!important}}body.studio-fullscreen.cyv-app{--color-helm-size: 236px;--color-helm-inner: 164px;--color-helm-sidecar-width: 356px}.cyv-app.cyv-app .marker-cursor.is-precision-footprint{border:2px solid color-mix(in srgb,var(--marker-color, #f26f63) 86%,#ffffff)!important;background:color-mix(in srgb,var(--marker-color, #f26f63) 8%,transparent)!important;box-shadow:0 0 0 1px rgba(20,28,30,.64),0 0 0 3px rgba(255,255,255,.74)!important}.cyv-app.cyv-app .marker-cursor.is-precision-footprint.is-eraser{border-style:dashed!important;background:rgba(255,255,255,.16)!important}.cyv-app.cyv-app .canvas-rail-stack .canvas-tool-cluster.unified-tool-rail{border:1px solid rgba(255,255,255,.78)!important;border-radius:22px!important;background:radial-gradient(ellipse 92px 148px at 50% 100%,rgba(126,103,255,.18),transparent 66%),radial-gradient(ellipse 82px 118px at 30% 100%,rgba(67,226,201,.14),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.24) 48%,rgba(168,205,202,.18)),rgba(242,249,248,.58)!important;color:#173332!important;box-shadow:0 16px 34px rgba(25,63,60,.14),0 0 22px rgba(102,203,255,.08),inset 1px 0 0 rgba(255,255,255,.9),inset -1px 0 0 rgba(31,73,70,.08)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;backdrop-filter:blur(24px) saturate(150%)!important}.cyv-app.cyv-app .canvas-rail-stack .tool-rail-group{border-color:rgba(35,72,69,.1)!important}.cyv-app.cyv-app .rail-adjustment-symbol{position:absolute;z-index:4;top:7px;left:50%;display:grid;width:24px;height:24px;place-items:center;color:rgba(22,60,57,.72);pointer-events:none;transform:translateX(-50%)}.cyv-app.cyv-app .rail-adjustment-symbol svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cyv-app.cyv-app .rail-size-symbol svg{width:18px;height:18px}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{padding-top:24px!important;box-sizing:border-box!important}.cyv-app.cyv-app .rail-adjustment-preview{width:252px!important;min-width:252px!important;height:108px!important;min-height:108px!important;padding:16px 18px 12px!important;overflow:visible!important;border:1px solid rgba(34,43,45,.16)!important;border-radius:26px!important;background:rgba(251,250,247,.92)!important;color:#253033!important;box-shadow:0 18px 42px rgba(23,33,35,.19),inset 0 1px 0 rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important}.cyv-app.cyv-app .rail-adjustment-preview::before{content:"";position:absolute;top:50%;right:100%;width:20px;height:28px;background:inherit;clip-path:polygon(100% 0,0 50%,100% 100%);transform:translateY(-50%)}.cyv-app.cyv-app .rail-adjustment-preview-heading{position:relative!important;z-index:2;display:flex!important;min-height:22px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 5px!important;color:#253033!important}.cyv-app.cyv-app .rail-adjustment-preview-heading strong{display:none!important}.cyv-app.cyv-app .rail-adjustment-preview-heading output{color:#253033!important;font-size:1.02rem!important;font-weight:760!important}.cyv-app.cyv-app .rail-adjustment-preview-sample{display:block!important;width:216px!important;min-width:216px!important;height:56px!important;min-height:56px!important;overflow:hidden!important;border:0!important;background:transparent!important}.cyv-app.cyv-app .rail-adjustment-preview-sample::before,.cyv-app.cyv-app .rail-adjustment-preview-sample>i{content:none!important;display:none!important}.cyv-app.cyv-app .rail-adjustment-preview-sample canvas{display:block;width:216px;height:52px}.cyv-app.cyv-app>main .radial-corner-instrument,.cyv-app.cyv-app>main .radial-corner-instrument .color-tool-group,.cyv-app.cyv-app>main .radial-corner-instrument .radial-color-control,.cyv-app.cyv-app>main .radial-corner-instrument .color-wheel-picker,.cyv-app.cyv-app>main .radial-corner-instrument .palette-dial{width:var(--color-helm-size)!important;height:var(--color-helm-size)!important;min-height:var(--color-helm-size)!important}.cyv-app.cyv-app .radial-color-control .palette-dial{--helm-inset: 17px;filter:drop-shadow(0 15px 22px rgba(23,59,56,.18))}.cyv-app.cyv-app .radial-color-control .palette-dial::before{content:"";position:absolute;z-index:-2;inset:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:radial-gradient(circle at 42% 32%,rgba(255,255,255,.78),transparent 32%),linear-gradient(145deg,rgba(250,253,252,.68),rgba(212,232,230,.42) 52%,rgba(246,251,250,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -6px 14px rgba(24,68,65,.1),0 0 0 2px rgba(106,205,255,.34),0 0 12px rgba(82,190,255,.26),0 2px 5px rgba(23,57,55,.16);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.cyv-app.cyv-app .radial-color-control .palette-dial::after{content:"";position:absolute;z-index:4;inset:-2px;border:0;border-radius:50%;background:conic-gradient(from -22deg,rgba(238,246,245,.94),rgba(48,65,67,.92) 13%,rgba(194,210,210,.88) 27%,rgba(34,48,50,.94) 46%,rgba(226,238,237,.9) 62%,rgba(42,58,60,.94) 79%,rgba(238,246,245,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.54),0 0 0 1px rgba(25,45,47,.44);filter:drop-shadow(0 2px 2px rgba(14,27,29,.38));pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent 0 calc(100% - 11px),#000 calc(100% - 9px) calc(100% - 3px),transparent 100%);mask:radial-gradient(farthest-side,transparent 0 calc(100% - 11px),#000 calc(100% - 9px) calc(100% - 3px),transparent 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.cyv-app.cyv-app .radial-color-control .color-wheel-ring{width:var(--color-helm-inner)!important;height:var(--color-helm-inner)!important;border:4px solid rgba(246,252,251,.82)!important;box-shadow:0 0 0 1px rgba(27,63,61,.24),inset 0 0 12px rgba(12,42,40,.26),0 7px 18px rgba(27,62,60,.14)!important}.cyv-app.cyv-app .radial-color-control .color-wheel-cursor{z-index:9!important;width:28px!important;height:28px!important;border-width:3px!important}.cyv-app.cyv-app .palette-standard-reset{display:none!important}.cyv-app.cyv-app .color-menu{width:var(--cassette-width, var(--color-helm-sidecar-width))!important;height:170px!important;max-height:170px!important;padding:12px 40px 29px 66px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:0 22px 22px 0!important;background:linear-gradient(110deg,rgba(255,255,255,.62),transparent 34%),rgba(226,241,239,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 38px rgba(23,66,62,.18)!important;-webkit-backdrop-filter:blur(24px) saturate(154%)!important;backdrop-filter:blur(24px) saturate(154%)!important}.cyv-app.cyv-app .color-menu #color-panel-disc{height:104px!important;grid-template-rows:repeat(2,50px)!important;gap:4px!important}.cyv-app.cyv-app .color-menu .color-cassette-row{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.cyv-app.cyv-app .color-menu .color-cassette-favorites{grid-template-columns:56px minmax(0,1fr)!important}.cyv-app.cyv-app .color-menu .recent-color-row,.cyv-app.cyv-app .color-menu .favorite-color-row{height:44px!important}.cyv-app.cyv-app .color-menu .recent-color,.cyv-app.cyv-app .color-menu .favorite-color{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:50%!important}.cyv-app.cyv-app .color-menu .recent-color-row,.cyv-app.cyv-app .color-menu .favorite-color-row{display:grid!important;grid-template-columns:repeat(6,30px)!important;gap:4px!important;align-content:center!important;justify-content:start!important}.cyv-app.cyv-app .color-menu .color-panel-header h3,.cyv-app.cyv-app .color-menu .panel-color-swatch-current{display:none!important}.cyv-app.cyv-app .color-wheel-pin,.cyv-app.cyv-app .color-wheel-pin:is(:hover,:focus-visible,[aria-checked=true]){position:static;z-index:8;display:grid!important;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:rgba(240,249,248,.76);color:#1b4b48;box-shadow:0 7px 18px rgba(23,65,62,.18),inset 0 1px 0 rgba(255,255,255,.94);-webkit-backdrop-filter:blur(20px) saturate(152%);backdrop-filter:blur(20px) saturate(152%)}.cyv-app.cyv-app .color-wheel-pin svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:none;transition:transform 140ms ease,filter 140ms ease}.cyv-app.cyv-app .color-wheel-pin[aria-checked=true]{border-color:rgba(73,218,207,.74);background:rgba(220,250,247,.9);color:#0d7169}.cyv-app.cyv-app .color-wheel-pin[aria-checked=true] svg{filter:drop-shadow(0 0 5px rgba(48,211,199,.64));transform:translateY(1px)}.cyv-app.cyv-app .color-menu::before{content:"";position:absolute;z-index:-1;top:50%;left:-28px;width:40px;height:122px;border:1px solid rgba(255,255,255,.72);border-right:0;border-radius:0;background:radial-gradient(ellipse at 0 52%,rgba(133,104,255,.24),transparent 62%),radial-gradient(ellipse at 14% 76%,rgba(72,238,201,.2),transparent 66%),linear-gradient(145deg,rgba(250,253,252,.76),rgba(216,237,234,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(24,70,66,.12);pointer-events:none;transform:translateY(-50%);-webkit-backdrop-filter:blur(22px) saturate(152%);backdrop-filter:blur(22px) saturate(152%)}.cyv-app.cyv-app .color-menu .color-panel-sampler{position:absolute;z-index:4;top:10px;right:8px;display:grid!important;width:34px;height:34px}.cyv-app.cyv-app .color-menu #color-dock-collapse{position:absolute;top:53px;right:8px}.cyv-app.cyv-app .color-menu.color-picker-glass[data-side=left]{padding-right:66px!important;padding-left:40px!important;border-radius:22px 0 0 22px!important;background-image:radial-gradient(ellipse 152px 126px at calc(100% + 10px) 52%,rgba(130,105,255,.18),transparent 62%),radial-gradient(ellipse 176px 92px at calc(100% - 14px) 80%,rgba(74,235,202,.15),transparent 64%),radial-gradient(ellipse 118px 74px at calc(100% - 8px) 18%,rgba(111,205,255,.13),transparent 66%),linear-gradient(240deg,rgba(255,255,255,.62),rgba(255,255,255,.18) 34%,rgba(119,164,162,.08)),radial-gradient(circle at 82% 0%,rgba(255,255,255,.56),transparent 48%)!important}.cyv-app.cyv-app .color-menu.color-picker-glass[data-side=left]::after{right:0;left:auto;transform:scaleX(-1)}.cyv-app.cyv-app .color-menu[data-side=left]::before{right:-28px;left:auto;border-right:1px solid rgba(255,255,255,.72);border-left:0;border-radius:0;background:radial-gradient(ellipse at 100% 52%,rgba(133,104,255,.24),transparent 62%),radial-gradient(ellipse at 86% 76%,rgba(72,238,201,.2),transparent 66%),linear-gradient(215deg,rgba(250,253,252,.76),rgba(216,237,234,.56))}.cyv-app.cyv-app .color-menu[data-side=left] .color-panel-sampler{right:auto;left:8px}.cyv-app.cyv-app .color-menu[data-side=left] #color-dock-collapse{right:auto;left:8px}@media(min-width:721px){body.studio-fullscreen.cyv-app .canvas-rail-stack{z-index:223!important}body.studio-fullscreen.cyv-app .studio-focus-top-left{left:max(82px,calc(env(safe-area-inset-left) + 82px))!important}body.studio-fullscreen.studio-rail-docked-right.cyv-app .studio-focus-top-left{left:max(10px,calc(env(safe-area-inset-left) + 10px))!important}body.studio-fullscreen.cyv-app .canvas-rail-stack:not(.has-custom-studio-position){top:auto!important;bottom:calc(max(0px,env(safe-area-inset-bottom)) + var(--color-helm-size) + 14px)!important;height:auto!important;transform:none!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .unified-tool-rail{height:auto!important;min-height:0!important;padding:14px 0 6px!important;overflow:visible!important;border-width:1px!important;border-radius:19px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-color-button{margin:3px 0 0!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-adjustment-group{gap:3px!important;padding:0 0 4px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab{position:relative!important;left:0!important;width:56px!important;height:88px!important;min-height:88px!important;overflow:visible!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.045))!important;transform:none!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{position:absolute!important;top:24px!important;left:0!important;width:56px!important;height:60px!important;margin:0!important;padding:0!important;cursor:ns-resize!important;touch-action:none!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{width:4px!important;height:52px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]{top:28px!important;height:52px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]::-webkit-slider-runnable-track{height:44px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{width:30px!important;height:13px!important;margin-left:-13px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track,body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{width:4px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]::-moz-range-track,body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]::-moz-range-progress{height:44px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{width:30px!important;height:13px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-adjustment-symbol{top:3px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group{gap:0!important;padding:4px 0!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button{height:48px!important;min-height:48px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack.is-docked-right .rail-adjustment-preview{right:calc(100% + 12px)!important;left:auto!important}body.studio-fullscreen.cyv-app .canvas-rail-stack.is-docked-right .rail-adjustment-preview::before{right:auto!important;left:100%!important;clip-path:polygon(0 0,100% 50%,0 100%)!important}body.studio-fullscreen.cyv-app .canvas-rail-stack button#color-puck,body.studio-fullscreen.cyv-app .canvas-rail-stack button#color-puck:is(:hover,:focus,:focus-visible,[aria-expanded=true]){outline:0!important;border-radius:50%!important;box-shadow:none!important}body.studio-fullscreen.cyv-app .canvas-rail-stack button#color-puck:focus-visible .radial-color-station-swatch{box-shadow:0 0 0 1px rgba(255,255,255,.2),inset 0 0 0 2px rgba(88,218,208,.72)!important}.cyv-app.cyv-app .studio-control-move-handle{opacity:.34;transition:opacity 120ms ease}.cyv-app.cyv-app .studio-rail-move-handle:hover,.cyv-app.cyv-app .studio-wheel-move-handle:hover,.cyv-app.cyv-app .studio-control-move-handle:focus-visible,.cyv-app.cyv-app .studio-control-move-handle.is-dragging{opacity:1}}@media(pointer:coarse)and (min-width:721px){body.studio-fullscreen.cyv-app{--color-helm-size: 286px;--color-helm-inner: 198px;--focus-shell-control: 48px}body.studio-fullscreen.cyv-app .studio-focus-topbar .studio-publish-action{height:56px!important;min-height:56px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack:not(.has-custom-studio-position){top:clamp(82px,calc(50dvh - 229px),calc(100dvh - 470px))!important;bottom:auto!important}body.studio-fullscreen.cyv-app .canvas-rail-stack,body.studio-fullscreen.cyv-app .canvas-rail-stack>.unified-tool-rail{width:72px!important;min-width:72px!important;max-width:72px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-adjustment-group,body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group{width:64px!important;min-width:64px!important;max-width:64px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab{width:64px!important;height:104px!important;min-height:104px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{width:64px!important;height:76px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{height:68px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]{top:28px!important;height:68px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .edge-adjustment-size input[type=range]::-webkit-slider-runnable-track{height:60px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-brush-cassette-button,body.studio-fullscreen.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button,body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}body.studio-fullscreen.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button{width:64px!important;min-width:64px!important;height:56px!important;min-height:56px!important}.cyv-app.cyv-app .studio-control-move-handle{opacity:.52}.cyv-app.cyv-app .radial-color-control .palette-dial{--helm-inset: 21px}}@media(max-width:720px){body.studio-fullscreen.cyv-app{--color-helm-size: 218px;--color-helm-inner: 152px}body.studio-fullscreen.color-wheel-visible.cyv-app .radial-color-control .palette-dial{--helm-inset: 16px}.cyv-app.cyv-app .color-menu::before{display:none}.cyv-app.cyv-app .color-menu.color-picker-glass::after,.cyv-app.cyv-app .color-menu.color-picker-glass[data-side=left]::after{top:auto;right:1px;bottom:1px;left:1px;width:auto;height:78px;transform:none;background:radial-gradient(ellipse 74% 88px at 22% 100%,rgba(132,101,255,.24),transparent 70%),radial-gradient(ellipse 82% 76px at 72% 100%,rgba(65,239,205,.22),transparent 72%),linear-gradient(0deg,rgba(105,184,255,.1),transparent 88%)}.cyv-app.cyv-app .color-wheel-pin,.cyv-app.cyv-app .color-wheel-pin:is(:hover,:focus-visible,[aria-checked=true]),.cyv-app.cyv-app .color-menu[data-side=left] .color-wheel-pin{top:8px;right:52px;left:auto}.cyv-app.cyv-app .rail-adjustment-symbol{top:50%;left:9px;transform:translateY(-50%)}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]{padding:0 5px 0 21px!important;background:linear-gradient(to right,#35bbb6 0 var(--range-fill, 38%),rgba(238,242,240,.2) var(--range-fill, 38%) 100%) center / 40px 5px no-repeat!important}.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#35bbb6 0 var(--range-fill, 38%),rgba(238,242,240,.2) var(--range-fill, 38%) 100%)!important}.cyv-app.cyv-app .rail-adjustment-preview{width:226px!important;min-width:226px!important}}@media all{body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack{position:fixed!important;top:auto!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:50%!important;z-index:207;width:min(360px,calc(100vw - 12px))!important;min-width:0!important;max-width:min(360px,calc(100vw - 12px))!important;height:64px!important;transform:translateX(-50%)!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .unified-tool-rail{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;padding:0!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;overflow:visible!important;border-radius:21px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-adjustment-group,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-history-group{display:contents!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-history-group .studio-history-button,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .radial-cassette-toggle.color-puck-button.current-color.rail-color-button{position:relative!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;flex:0 0 58px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range],body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:active input[type=range],body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab:focus-within input[type=range]{width:58px!important;height:58px!important;writing-mode:horizontal-tb!important;direction:ltr!important;transform:none!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-runnable-track{width:40px!important;height:5px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-webkit-slider-thumb{width:30px!important;height:30px!important;margin-top:-12.5px!important;margin-left:0!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-track,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-progress{width:40px!important;height:5px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .edge-adjustment-tab input[type=range]::-moz-range-thumb{width:30px!important;height:30px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>img,body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-brush-cassette-button .rail-brush-preset-icon>.studio-tool-tip-icon{width:50px!important;height:50px!important}body.studio-compact-height.cyv-app.cyv-app .canvas-rail-stack .rail-color-button .radial-color-station-swatch{position:relative!important;top:auto!important;left:auto!important;width:58px!important;height:58px!important;transform:none!important}body.studio-compact-height.cyv-app.cyv-app .rail-adjustment-preview{top:auto!important;bottom:calc(100% + 12px)!important;left:50%!important;transform:translateX(-50%) translateY(8px) scale(.97)!important}body.studio-compact-height.cyv-app.cyv-app .edge-adjustment-tab.is-adjusting .rail-adjustment-preview{transform:translateX(-50%) translateY(0) scale(1)!important}}
